<?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_ProGymWorkout");
    $conn -> set_charset("utf8");
    
    $query = "INSERT INTO registro_entrenamientos(idprograma, num_sesion, fecha_entrenamiento, calificacion) 
        VALUES($obj->id_p,$obj->no_sesion,NOW(),$obj->calificacion);";
    
    if( $conn->query($query) == TRUE ) {
    
    // PRIMERO VAMOS A OBTENER CUANTAS SESIONES TIENE REGISTRADAS EL CLIENTE
        $query = "SELECT COUNT(*) AS 'total' FROM registro_entrenamientos WHERE idprograma = $obj->id_p;";
        $resultado = $conn->query($query);
        $row = $resultado ->fetch_assoc();
        $sesiones_completadas = $row["total"];
        // echo 'Sesiones completadas' . $sesiones_completadas . '<br>';
        // **END
        
        // AHORA VAMOS A SACAR EL CONTEO PARA VERIFICAR SI YA FINALIZO EL PROGRAMA, PRIMERO OBTENEMOS EL OBJETIVO
        $query = "SELECT programas.idobjetivo AS id_o FROM programas WHERE programas.idprograma = $obj->id_p LIMIT 1;";
        $resultado = $conn->query($query);
        $row = $resultado ->fetch_assoc();
        // echo 'Row verificar si finalizo' . $row . '<br>';
        $id_o = $row["id_o"];
        // **END
        
        // AHORA VAMOS A TRAER EL TOTAL DE SESIONES PERMITIDAS
        $query = "SELECT obj_nosesiones AS limite_sesiones FROM objetivos WHERE objetivos.idobjetivo = $id_o AND idGym= $obj->idGym LIMIT 1;";
        //$resultado = $conn->query($query);
        //$row = $resultado ->fetch_assoc();
        //$limite_sesiones = $row["limite_sesiones"];
        if (mysqli_num_rows($resultado) > 0) {
            $row = mysqli_fetch_assoc($resultado);
            $limite_sesiones = $row["limite_sesiones"];
            // echo 'Total de sesiones permitidas' . $limite_sesiones . '<br>';
        } else {
            echo "No rows returned by the query.";
        }
        // **END
        
        // $sesiones_completadas.' '.$limite_sesiones;
        // CON LOS DATOS NECESARIOS VALIDAMOS SI EL CLIENTE YA FINALIZO EL ENTRENAMIENTO
        if($sesiones_completadas == $limite_sesiones){
            $query = "UPDATE programas SET borrado = 2 WHERE programas.idprograma = $obj->id_p;";
            echo $query;
            if($conn->query($query) == TRUE){
                // echo 'Si entro :(';
                echo '1';
            }else{
                echo 'error 2';
            }
        }else{
            echo '1';
        }
    }else{
        echo 'error 1';
    }
?>