Ejemplo n.º 1
0
include "../config/connect.php";
include "../class/Codigos.php";
include "../class/asistencias.php";
$objcodigo = new Codigos($conn);
$objasistencia = new Asistencias($conn);
$codigo = $_GET['codigo'];
//Buscamos que el codigo existe en la lista de codigo
if ($codigo != '') {
    //El no esta en blanco
    $datos_codigo = $objcodigo->codigoBycodigo($codigo);
    if ($datos_codigo['id'] != '') {
        //El codigo existe
        //Buscamos que el código no se haya registrado ya
        $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) {