$objasistencia->setId_codigo($datos_codigo['id']); $asistencia = $objasistencia->buscaAsistencia(); $objasistencia->setId_evento($datos_codigo['id_evento']); if ($datos_codigo['id_asociado'] != '') { $objasistencia->setId_asociado($datos_codigo['id_asociado']); } else { $objasistencia->setId_asociado('null'); } if ($asistencia['id'] == '') { //El codigo no se ha registrado //Validar el tipo de entrada del boleto, y berificar si puede accerder este dia if ($datos_codigo['tipo_entrada'] == 1) { //Acceso total //Puede entrar todos los días y este codigo no se ha registrado. //Podemos hacer el registro $exito = $objasistencia->saveAsistencia(); echo json_encode($exito); } elseif ($datos_codigo['tipo_entrada'] == 2) { //Acceso un día //Puede entrar solo un día, vemos si el día de hoy es el dia que puede acceder //Validamos si el codigo ya se leyo el día de hoy if ($datos_codigo['dias_valido'] == date("Y-m-d")) { //No se ha leido, es de acceso de un día y puede acceder solo el día de hoy //Podemos hacer el registro por que el dia es el mismo y el codigo no se habia leido $exito = $objasistencia->saveAsistencia(); echo json_encode($exito); } else { $datos_codigo['exito'] = 5; //$exito = array("exito"=>5);//La fecha de acceso del codigo es para otro dia echo json_encode($datos_codigo); }