access(); /*print_r($user); print_r($user->user["id"]); echo "****|"; print_r($user->acceso);//null sin permisos, w o r echo "|****|"; print_r($user->profesor); echo "|****|"; print_r($user->facultad["facultad_id"]); exit();*/ //profesor, admin, rol, facultad if ($user->acceso === null && !$user->admin){ die(header('Location: index.php')); exit(); } $jefatura = false; $coordinador = false; if($user->rol["rol_id"]==11){ $jefatura = true; } if($user->rol["rol_id"]==9){ $coordinador = true; } $write = true; // $en_fecha = $db->querySingle("SELECT ESTA_EN_PERIODO(NOW()::DATE, :periodo_id)", [':periodo_id' => $user->periodo_id])['esta_en_periodo']; //if($user->jefe_carrera){ //$prof_rs = $db->query('SELECT DISTINCT * FROM fs_profesores(null, null, :fac) ORDER BY PROFESOR_NOMBRE', [':fac' => $user->facultad["facultad_id"]]); $prof_rs = $db->query('SELECT DISTINCT PROFESOR.* FROM PROFESOR JOIN horario_profesor USING (profesor_id) JOIN HORARIO_VIEW USING (horario_id) WHERE FACULTAD_ID = :fac ORDER BY profesor.profesor_nombre', [':fac' => $user->facultad["facultad_id"]]); //} //Duraciones $duracion_rs = $db->query("select * from duracion order by duracion_interval"); if(!is_null($user->periodo_id)){ //Periodo $periodo_rs = $db->querySingle('SELECT periodo_fecha_inicio, periodo_fecha_fin FROM periodo WHERE periodo_id = :periodo_id', [':periodo_id' => $user->periodo_id]); $periodo_fin = $periodo_rs["periodo_fecha_fin"]; if(strtotime($periodo_rs["periodo_fecha_inicio"])>strtotime(date("Y-m-d")) ) $fecha_man = date("d/m/Y", strtotime($periodo_rs["periodo_fecha_inicio"])); else{ $dia_actual = intval(date("w")); $dias = 1;//días mínimos Lun a Jue if($dia_actual ==5 )//Vie $dias=4; else if( $dia_actual ==6 )//Sab $dias=3; else if( $dia_actual ==0 )//Do $dias=2; $fecha_man = date("d/m/Y", strtotime("+".$dias." day")); } /* // Materias $id_prof = $user->profesor; //$facultad_id = 28; $materias_rs = $db->query('SELECT * FROM fs_materiasprofesor(:id)', [':id' => $id_prof]); */ if(isset($_POST["fecha_inicial"])) $fecha_ini = $_POST["fecha_inicial"]; else $fecha_ini = date("d/m/Y", strtotime($periodo_rs["periodo_fecha_inicio"])); if(isset($_POST["fecha_final"])) $fecha_fin = $_POST["fecha_final"]; else $fecha_fin = date("d/m/Y", strtotime($periodo_rs["periodo_fecha_fin"])); $date = DateTime::createFromFormat('d/m/Y', $fecha_ini); $fecha_ini_db = $date->format('Y-m-d'); $date = DateTime::createFromFormat('d/m/Y', $fecha_fin); $fecha_fin_db = $date->format('Y-m-d'); } ?>