Пример #1
0
 function horario_alumno($id_alumno)
 {
     $conexion = new conexion();
     $mysqli = $this->datos_mysqli();
     $retorno = array();
     $grupos_asignaturas = $mysqli->query("SELECT id_grupo_asignatura FROM asignatura_alumno WHERE id_alumno=" . $id_alumno);
     //1,3,4,5,6,7,8,9 id de grupo_asignatura
     while ($fila = $grupos_asignaturas->fetch_row()) {
         //el primero es el id=1
         $horario = $mysqli->query("SELECT id_asignatura,aula,horario FROM grupo_asignatura WHERE id=" . $fila[0]);
         //No hace falta while porque solo habrá uno
         $aux_horario = $horario->fetch_assoc();
         $aux_horario_dividido = explode("-", $aux_horario['horario']);
         $siglas = $conexion->get_nombre_sigla_asignatura($aux_horario['id_asignatura']);
         /*if($aux_horario_dividido[0]==1){
               $dia = "Lunes";
           }
           elseif($aux_horario_dividido[0]==2){
               $dia = "Martes";
           }
           elseif($aux_horario_dividido[0]==3){
               $dia = "Miercoles";
           }
           elseif($aux_horario_dividido[0]==4){
               $dia = "Jueves";
           }
           elseif($aux_horario_dividido[0]==5){
               $dia = "Viernes";
           }else{echo "A TOMAR POR ... ALGO HA IDO MAL";}*/
         $dia = $conexion->traductor_dias($aux_horario_dividido[0]);
         $retorno['horario'][$aux_horario_dividido[1]][$dia] = $siglas['siglas'] . " " . $aux_horario['aula'];
     }
     /*echo "{\"horario\"{";
       for($i=8;$i<=20;$i++){
           echo "\"".$i."\":{";
           for($j=1;$j<=5;$j++){
               if(isset($retorno['horario'][$i][$j])){
                   if($j==5){
                        echo $conexion->traductor_dias($j).":"."\"".$retorno['horario'][$i][$j]."\"";
                   }else{
                        echo $conexion->traductor_dias($j).":"."\"".$retorno['horario'][$i][$j]."\",";
                   }
                  
               }else{
                   if($j==5){
                       echo $conexion->traductor_dias($j).":"."\"libre\"";
                   }else{
                       echo $conexion->traductor_dias($j).":"."\"libre\",";
                   }
                   
               }
           }
           
           if($i==20){
                echo "}";
           }else{
               echo "},";
           }
       }
       echo "}";*/
     echo json_encode($retorno);
 }