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;
 }
 /**
  * Regresa el costo que debe pagar un participante al inscribirse a un evento
  * @param  [type] $id_evento       [description]
  * @param  [type] $id_participante [description]
  * @return [type]                  [description]
  */
 function getCostoEvento($id_evento, $id_participante)
 {
     $sql = "select p.id_tipo_afiliacion as tipo_afiliacion,p.estatus as tipo_estatus from participantes as p where p.id_participante={$id_participante}";
     $datosParticipante = $this->find($sql);
     foreach ($datosParticipante as $key => $rowParticipante) {
         $tipo_estatus = $rowParticipante['tipo_estatus'];
         $tipo_afiliacion = $rowParticipante['tipo_afiliacion'];
     }
     $descuento = $this->getDescuentos($id_evento, $id_participante);
     //obtengo los descuentos que tenga un participante.
     if (count($descuento) != 0) {
         //encontro un descuento.
         foreach ($descuento as $key => $row) {
             $costo_evento = $row['costo_evento'];
         }
     } else {
         $cLibreria = new cLibreria();
         $fecha_actual = $cLibreria->getDateNow();
         $tarifas = $this->getFechasTarifa($id_evento, $fecha_actual, $tipo_afiliacion, $tipo_estatus);
         if (count($tarifas) == 0) {
             //no cuenta con tarifas para el evento
             $sql = "select * from eventos as e where e.id_evento={$id_evento};";
             $result = $this->find($sql);
             foreach ($result as $key => $row) {
                 $costo_evento = $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_evento = $rowTarifas['tarifa'];
                     break;
                 }
             }
         }
     }
     return $costo_evento;
 }