<?php 
    $json = file_get_contents('php://input');   
    $obj = json_decode($json);
    $id = $obj->flag;
    // Returns a Json
    header('Content-Type: application/json');
    
    $conn = new mysqli("directoriofitness.com.mx", "direct18", "L4LL4v3M@3str@","direct18_ProGymCloud");
    $conn -> set_charset("utf8");
    
    $query = "SELECT * FROM gimnasios WHERE NombreGimnasio = '$obj->gym';";
    
    $res = $conn->query($query);
    
    $row = $res->fetch_assoc();
    
    // $row = $resultado_r->fetch_assoc()
    
    $idGym = $row["idGimnasio"];
    
    $conn->close();
    
    $conn = new mysqli("directoriofitness.com.mx", "direct18", "L4LL4v3M@3str@","direct18_ProGymWorkout");
    $conn -> set_charset("utf8");
    
    $query = "SELECT idprograma AS 'id_p', idobjetivo AS 'id_o' 
                FROM programas 
                WHERE idGym = '$idGym'
                AND idsocio = '$obj->id_cliente'
                AND CURRENT_TIME() BETWEEN pro_finicio 
                AND pro_ffin 
                AND borrado = 0;";
    $resultado = $conn->query($query);
    
    $row = $resultado->fetch_assoc();
    
    $id_programa = $row['id_p'];
    $id_programa = !empty($id_programa) ? $id_programa : null;
    $id_objetivo = $row['id_o'];
    $id_objetivo = !empty($id_objetivo) ? $id_objetivo : null;
    

    if($id_programa != null){
        $query = "SELECT
                	obj_des AS 'name_obj',
                    obj_nivel AS 'lvl_obj',
                    objetivos.idrutina AS 'id_rut',
                    objetivos.obj_nosesiones AS 'sesiones',
                    rutinas.nombre_rutina AS 'name_rut',
                    obj_indice AS 'no_sesion',
                    programas.idprograma,
                    programas.idobjetivo,
          			registro_entrenamientos.fecha_entrenamiento,
          			pdf.url as 'urlpdf',
                    CASE
                    	WHEN registro_entrenamientos.id_registroentrenamiento IS NULL
                    	AND programas.borrado = 0
                    	THEN 0
                        ELSE 1
                    END AS 'entrenamiento_registrado'
                FROM objetivos
                INNER JOIN rutinas
                	ON objetivos.idrutina = rutinas.idrutina 
                	AND rutinas.idGym = '$idGym' 
                	AND objetivos.idGym = '$idGym'
                INNER JOIN programas
                	ON objetivos.idobjetivo = programas.idobjetivo
                LEFT JOIN registro_entrenamientos
                	ON programas.idprograma = registro_entrenamientos.idprograma 
                	AND registro_entrenamientos.num_sesion = objetivos.obj_indice
                	AND programas.idGym = '$idGym'
                LEFT JOIN pdf 
                	ON objetivos.id_pdf = pdf.id
                WHERE 
                	objetivos.idobjetivo = '$id_objetivo'
                	AND programas.idGym = '$idGym'
                	AND programas.idprograma = '$id_programa'
                GROUP BY
                	objetivos.obj_des,
                    objetivos.obj_nivel,
                    objetivos.idrutina,
                    rutinas.nombre_rutina,
                    objetivos.obj_indice,
                    rutinas.idserie
                ORDER BY 
                	objetivos.obj_indice asc,
                	rutinas.rut_indice asc";
                    
        
        
        /*"SELECT
                	obj_des AS 'name_obj',
                    obj_nivel AS 'lvl_obj',
                    objetivos.idrutina AS 'id_rut',
                    objetivos.obj_nosesiones AS 'sesiones',
                    rutinas.nombre_rutina AS 'name_rut',
                    obj_indice AS 'no_sesion',
                    programas.idprograma,
                    programas.idobjetivo,
                    MAX(id_registroentrenamiento) AS 'max_id',
                    CASE
                    	WHEN registro_entrenamientos.id_registroentrenamiento IS NULL THEN 0
                        ELSE 1
                    END AS 'entrenamiento_registrado'
                FROM objetivos
                INNER JOIN rutinas
                	ON objetivos.idrutina = rutinas.idrutina
                INNER JOIN programas
                	ON objetivos.idobjetivo = programas.idobjetivo
                LEFT JOIN registro_entrenamientos
                	ON programas.idprograma = registro_entrenamientos.idprograma AND registro_entrenamientos.num_sesion = objetivos.obj_indice
                WHERE 
                	objetivos.idobjetivo = $id_objetivo
                GROUP BY
                	objetivos.obj_des,
                    objetivos.obj_nivel,
                    objetivos.idrutina,
                    rutinas.nombre_rutina,
                    objetivos.obj_indice";*/
                    
        $resultado_r = $conn->query($query);
        $fecha;
        $i = 0;
        $array = array();
        while($row = $resultado_r->fetch_assoc()){

            if($row['entrenamiento_registrado'] == '0'){
                array_push($array, $row);
                
            }
        }
        //$array['diferencia'] = $fecha;
        if(count($array) > 0){
            echo json_encode($array);    
            
        }else{
            echo 'sin rutina';
        }
        
    }else{
        echo 'sin rutina';
    }
    
    $conn->close();
?>