function setEventosTarifas() { // print_r($_POST); $eventos = new eventosModel(); $cLibreria = new cLibreria(); $id_evento = $_POST['id_evento']; $tarifa = $_POST['tarifa']; $tarifa_tipo_afiliacion = $_POST['tarifa_tipo_afiliacion']; $tarifa_tipo_estatus = $_POST['tarifa_tipo_participante']; $fecha_vencimiento = $cLibreria->getFechaYMD($_POST['fecha_vencimiento']); // $resultFechas=$eventos->getFechasTarifa($_POST['id_evento'],$fecha_vencimiento) $resultFechas = $eventos->getFechasTarifa($id_evento, $fecha_vencimiento, $tarifa_tipo_afiliacion, $tarifa_tipo_estatus); if (count($resultFechas) == 0) { $result = $eventos->setEventosTarifas($id_evento, $tarifa_tipo_afiliacion, $tarifa_tipo_estatus, $tarifa, $fecha_vencimiento); if ($result) { $respuesta = array('estatus' => 200, 'msg' => "DATOS GUARDADOS CORRECTAMENTE."); } else { $respuesta = array('estatus' => 500, 'msg' => 'ERROR AL GUARDAR DATOS.'); } } else { $respuesta = array('estatus' => 500, 'msg' => 'ERROR AL GUARDAR DATOS <b>HAY FECHAS POSTERIORES</b>.'); } echo json_encode($respuesta); }
public function getFechasTarifa($id_evento, $id_participante, $tipo_afiliacion) { $eventosModel = new eventosModel(); $participantesModel = new participantesModel(); $datosParticipante = $participantesModel->getDatosParticipante($id_participante); foreach ($datosParticipante as $key => $rowParticipante) { $tipo_estatus = $rowParticipante['estatus']; } $descuento = $eventosModel->getDescuentos($id_evento, $id_participante); //obtengo los descuentos que tenga un participante. if (count($descuento) != 0) { //encontro un descuento. foreach ($descuento as $key => $row) { // $afiliado=$row['costo_evento']; $costo = $row['costo_evento']; } } else { //comparamos que el afiliado no tenga un descuento. $cLibreria = new cLibreria(); $fecha_actual = $cLibreria->getDateNow(); $tarifas = $eventosModel->getFechasTarifa($id_evento, $fecha_actual, $tipo_afiliacion, $tipo_estatus); if (count($tarifas) == 0) { //no cuenta con tarifas para el evento $result = $eventosModel->getEvento($id_evento); foreach ($result as $key => $row) { $costo = $row['costo_evento']; } } else { foreach ($tarifas as $key => $rowTarifas) { if ($cLibreria->compararFecha($fecha_actual, $rowTarifas['fecha_vencimiento'], 1)) { //comparamos si la fecha actual es menor a la fecha de vencimiento $costo = $rowTarifas['tarifa']; break; } } } } //fin else // return array('afiliado' => $afiliado,'noafiliado'=>$noafiliado); return $costo; }