Permalink
Fetching contributors…
Cannot retrieve contributors at this time
executable file 736 lines (653 sloc) 26.6 KB
<?php defined('INTRANET_DIRECTORY') OR exit('No direct script access allowed');
// Actualizaciones de la aplicación.
// Comprueba la última release de la aplicación
if (isset($_SESSION['user_admin']) && $_SESSION['user_admin']) {
function getLatestVersion() {
$context = array(
'http' => array('header' => "User-Agent: ".$_SERVER['HTTP_USER_AGENT']."\r\n")
);
$file = @json_decode(@file_get_contents("https://api.github.com/repos/IESMonterroso/intranet/tags", false, stream_context_create($context)));
return sprintf("%s", $file ? reset($file)->name : INTRANET_VERSION);
}
$ultima_version = ltrim(getLatestVersion(), 'v');
}
?>
<?php if(isset($_SESSION['user_admin']) && version_compare($ultima_version, INTRANET_VERSION, '>')): ?>
<div class="alert alert-info">
<h4>Nueva actualización de la Intranet</h4>
<div class="row">
<div class="col-sm-8">
Disponible para su descarga la versión <?php echo $ultima_version; ?> de la aplicación.
<a href="https://github.com/IESMonterroso/intranet/releases/tag/v<?php echo $ultima_version; ?>" class="alert-link" target="_blank">Ver historial de cambios</a>.
</div>
<div class="col-sm-4">
<a href="//<?php echo $config['dominio']; ?>/intranet/xml/actualizaciones/index.php" class="btn btn-primary pull-right">
<span class="fas fa-sync-alt fa-fw"></span> Actualizar
</a>
</div>
</div>
</div>
<?php endif; ?>
<?php
// Comprobar actividades en elcalendario
$hoy = date("Y-m-d");
$dia_semana = date('w');
// Calendario personal
$cal_personal = mysqli_query($db_con,"select * from calendario where categoria like (select distinct id from calendario_categorias where profesor = '".$_SESSION['ide']."') and fechaini = '$hoy'");
if (mysqli_num_rows($cal_personal)>0) {
echo '
<div id="alert_cal" class="alert alert-info">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<p class="lead"><span class="far fa-calendar fa-fw"></span> Actividades en el Calendario</p>
<p>En tu Calendario personal aparecen actividades registradas para hoy. </p>
<br>
<ul>';
while($cal_pers = mysqli_fetch_array($cal_personal))
{
$actividad = $cal_pers['nombre'];
$id = $cal_pers['id'];
$unidad = $cal_pers['unidades'];
$desc = $cal_pers['descripcion'];
?>
<li><?php echo $unidad." ";?>
<a class="alert-link" data-toggle="modal" href="calendario/index.php?viewModal=<?php echo $id;?>" data-bs="tooltip" title="<?php echo $desc; ?>"><?php echo stripslashes($actividad); ?></a>
<br>
</li>
<?php
}
echo "</ul>";
echo "</div>";
}
if ($dia_semana > 0 and $dia_semana < 6) {
// Actividades extraescolares
$cur_prof = mysqli_query($db_con,"select distinct a_grupo, prof from horw_faltas where prof = '".$_SESSION['profi']."' and dia = '$dia_semana'");
while ($c_prof = mysqli_fetch_array($cur_prof)) {
$unidad = $c_prof[0];
$profe_profe = $c_prof[1];
$cal1 = "select * from calendario where categoria='2' and unidades like '%$unidad;%' and date(fechaini) = '$hoy'";
$cal2 = mysqli_query($db_con, $cal1);
if(mysqli_num_rows($cal2) > 0)
{
echo '
<div id="alert_cal" class="alert alert-info">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<p class="lead"><span class="far fa-calendar fa-fw"></span> Actividades en el Calendario</p>
<p>En el Calendario del Centro aparecen actividades extraescolares asociadas a tus grupos para hoy. </p>
<br>
<ul>';
while($cal = mysqli_fetch_array($cal2))
{
$actividad = $cal['nombre'];
$id = $cal['id'];
?>
<li><?php echo $unidad.": ";?>
<a class="alert-link" data-toggle="modal" href="calendario/index.php?viewModal=<?php echo $id;?>"><?php echo stripslashes($actividad); ?></a>
<br>
</li>
<?php
}
echo "</ul>";
echo "</div>";
}
}
}
?>
<?php
// Alumnos expulsados que vuelven
if (isset($_GET['id_tareas'])) {
$id_tareas = $_GET['id_tareas'];
}
if (isset($_GET['tareas_expulsion'])) {
if ($_GET['tareas_expulsion'] == 'Si') {
mysqli_query($db_con, "update tareas_profesor set confirmado = 'Si' where id = '$id_tareas'");
}
if ($_GET['tareas_expulsion'] == 'No') {
mysqli_query($db_con, "update tareas_profesor set confirmado = 'No' where id = '$id_tareas'");
}
}
$SQLcurso = "select distinct grupo, materia, nivel from profesores where profesor = '$pr'";
$resultcurso = mysqli_query($db_con, $SQLcurso);
while ($exp = mysqli_fetch_array($resultcurso)) {
$unidad = $exp[0];
$materia = $exp[1];
$a_asig0 = mysqli_query($db_con, "select distinct codigo from asignaturas where curso = '$exp[2]' and nombre = '$materia' and abrev not like '%\_%'");
$cod_asig = mysqli_fetch_array($a_asig0);
$hoy = date('Y') . "-" . date('m') . "-" . date('d');
$expul= "SELECT DISTINCT alma.apellidos, alma.nombre, alma.unidad, alma.matriculas, tareas_profesor.id, alma.claveal
FROM tareas_alumnos, tareas_profesor, alma
WHERE alma.claveal = tareas_alumnos.claveal
AND tareas_alumnos.id = tareas_profesor.id_alumno
AND (date(tareas_alumnos.fin) = date_sub('$hoy', interval 1 day)
OR date(tareas_alumnos.fin) = date_sub('$hoy', interval 2 day)
OR date(tareas_alumnos.fin) = date_sub('$hoy', interval 3 day)
OR date(tareas_alumnos.fin) = date_sub('$hoy', interval 4 day)
OR date(tareas_alumnos.fin) = date_sub('$hoy', interval 5 day)
OR date(tareas_alumnos.fin) = date_sub('$hoy', interval 6 day)
OR date(tareas_alumnos.fin) = date_sub('$hoy', interval 7 day)
)
AND alma.unidad = '$unidad'
AND alma.combasi LIKE '%$cod_asig[0]%'
and tareas_profesor.profesor='$pr'
and tareas_profesor.asignatura='$materia'
and confirmado is null
ORDER BY tareas_alumnos.fecha";
$result = mysqli_query($db_con, $expul);
while ($row = mysqli_fetch_array($result))
{
$asig_bach = mysqli_query($db_con,"select distinct codigo from materias where nombre like (select distinct nombre from materias where codigo = '$cod_asig[0]' limit 1) and grupo like '$unidad' and codigo not like '$cod_asig[0]' and abrev not like '%\_%'");
if (mysqli_num_rows($asig_bach)>0) {
$as_bach=mysqli_fetch_array($asig_bach);
$cod_asig_bach = $as_bach[0];
$extra_asig = "or asignatura like '$cod_asig_bach'";
}
else{
$extra_asig = "";
}
$nc_grupo = $row['claveal'];
$sel = mysqli_query($db_con,"select alumnos from grupos where profesor = '$pr' and curso = '$unidad' and (asignatura = '$cod_asig[0]' $extra_asig)");
$hay_grupo = mysqli_num_rows($sel);
if ($hay_grupo>0) {
$sel_al = mysqli_fetch_array($sel);
$al_sel = explode(",",$sel_al[0]);
$hay_al="";
foreach($al_sel as $num_al){
if ($num_al == $nc_grupo) {
$hay_al = "1";;
}
}
}
if ($hay_al=="1" or $hay_grupo<1) {
if (mysqli_num_rows($result) == '0') {
}
else{
$count_vuelven = 1;
echo "<div class='alert alert-info'><h4><i class='far fa-warning'> </i> Alumnos que se reincorporan tras su Expulsión<br /></h4>";
echo "<p>".$row[0].", ".$row[1]." ==> ".$unidad."</p>";
echo "<p>¿Ha realizado el alumno las tareas que le has encomendado en la asignatura de <b><em>$materia</em></b>?&nbsp;&nbsp;&nbsp;&nbsp;<a href='index.php?tareas_expulsion=Si&id_tareas=$row[4]'><button class='btn btn-primary btn-sm'>SI</button></a>&nbsp;&nbsp;<a href='index.php?tareas_expulsion=No&id_tareas=$row[4]'><button class='btn btn-danger btn-sm'>NO</button></a></p>";
echo "</div>";
}
}
}
}
// Alumnos expulsados que se van
$SQLcurso = "select distinct grupo, materia, nivel from profesores where profesor = '$pr'";
$resultcurso = mysqli_query($db_con, $SQLcurso);
while ($exp = mysqli_fetch_array($resultcurso)) {
$unidad = $exp[0];
$materia = $exp[1];
$niv_curso = $exp[2];
$cd = mysqli_query($db_con, "select distinct codigo from asignaturas where nombre = '$materia' and curso = '$niv_curso' and abrev not like '%\_%'");
$cdm = mysqli_fetch_array($cd);
$cod_mat = $cdm[0];
$hoy = date('Y') . "-" . date('m') . "-" . date('d');
$ayer0 = time() + (1 * 24 * 60 * 60);
$ayer = date('Y-m-d', $ayer0);
$result = mysqli_query($db_con, "select distinct alma.apellidos, alma.nombre, alma.unidad, alma.matriculas, Fechoria.expulsion, inicio, fin, id, Fechoria.claveal, tutoria from Fechoria, alma where alma.claveal = Fechoria.claveal and expulsion > '0' and Fechoria.inicio = '$ayer' and alma.unidad = '$unidad' and combasi like '%$cod_mat%' order by Fechoria.fecha");
if (mysqli_num_rows($result) > '0') {
$count_van = 1;
while ($row = mysqli_fetch_array($result))
{
$asig_bach = mysqli_query($db_con,"select distinct codigo from materias where nombre like (select distinct nombre from materias where codigo = '$cod_mat' limit 1) and grupo like '$unidad' and codigo not like '$cod_mat' and abrev not like '%\_%'");
if (mysqli_num_rows($asig_bach)>0) {
$as_bach=mysqli_fetch_array($asig_bach);
$cod_asig_bach = $as_bach[0];
$extra_asig = "or asignatura like '$cod_asig_bach'";
}
else{
$extra_asig = "";
}
$nc_grupo = $row['claveal'];
$sel = mysqli_query($db_con,"select alumnos from grupos where profesor = '$pr' and curso = '$unidad' and (asignatura = '$cod_mat' $extra_asig)");
$hay_grupo = mysqli_num_rows($sel);
if ($hay_grupo>0) {
$sel_al = mysqli_fetch_array($sel);
$al_sel = explode(",",$sel_al[0]);
$hay_al="";
foreach($al_sel as $num_al){
if ($num_al == $nc_grupo) {
$hay_al = "1";;
}
}
}
if ($hay_al=="1" or $hay_grupo<1) {
echo "<div class='alert alert-info'><h4><i class='far fa-warning'> </i> Alumnos que mañana abandonan el Centro por Expulsión </h4><br>";
echo "<p>".$row[0].", ".$row[1]." ==> ".$unidad." (Expulsado $row[4] días) </p>";
echo "<h5>$materia</h5>
</div>";
}
}
}
}
// Informes de Tareas
$count0=0;
$SQLcurso = "select distinct grupo, materia, nivel from profesores where profesor = '$pr' and materia not like '%Tut%'";
$resultcurso = mysqli_query($db_con, $SQLcurso);
while($rowcurso = mysqli_fetch_array($resultcurso))
{
$curso = $rowcurso[0];
$unidad_t = $curso;
$asignatura = $rowcurso[1];
// Problema con asignaturas comunes de Bachillerato con distinto código
if(strlen($rowcurso[2])>15){
$rowcurso[2] = substr($rowcurso[2],0,15);
}
$asigna0 = "select codigo from asignaturas where nombre = '$asignatura' and curso like '$rowcurso[2]%' and abrev not like '%\_%'";
$asigna1 = mysqli_query($db_con, $asigna0);
if(mysqli_num_rows($asigna1)>1){
$texto_asig2="";
while($asigna2 = mysqli_fetch_array($asigna1)){
$codasi = $asigna2[0];
$texto_asig2.=" combasi like '%$asigna2[0]:%' or";
$c_asig2.=" asignatura = '$asigna2[0]' or";
}
$texto_asig2=substr($texto_asig2,0,-3);
$c_asig2=substr($c_asig2,0,-3);
}
else{
$asigna2 = mysqli_fetch_array($asigna1);
$codasi = $asigna2[0];
$texto_asig2=" combasi like '%$asigna2[0]:%'";
$c_asig2=" asignatura = '$asigna2[0]'";
}
if($c_asig2){
$hoy = date('Y-m-d');
$nuevafecha = strtotime ( '-2 day' , strtotime ( $hoy ) ) ;
$nuevafecha = date ( 'Y-m-d' , $nuevafecha );
$query = "SELECT tareas_alumnos.ID, tareas_alumnos.CLAVEAL, tareas_alumnos.APELLIDOS, tareas_alumnos.NOMBRE, tareas_alumnos.unidad, tareas_alumnos.FIN, tareas_alumnos.FECHA, tareas_alumnos.DURACION FROM tareas_alumnos, alma WHERE tareas_alumnos.claveal = alma.claveal and date(tareas_alumnos.FECHA)>='$nuevafecha' and tareas_alumnos. unidad = '$unidad_t' and ($texto_asig2) ORDER BY tareas_alumnos.FECHA asc";
$result = mysqli_query($db_con, $query);
if (mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
$asig_bach = mysqli_query($db_con,"select distinct codigo from materias where nombre like (select distinct nombre from materias where codigo = '$codasi' limit 1) and grupo like '$unidad_t' and codigo not like '$codasi' and abrev not like '%\_%'");
if (mysqli_num_rows($asig_bach)>0) {
$as_bach=mysqli_fetch_array($asig_bach);
$cod_asig_bach = $as_bach[0];
$extra_asig = "or asignatura like '$cod_asig_bach'";
}
else{
$extra_asig = "";
}
$nc_grupo = $row['CLAVEAL'];
$sel = mysqli_query($db_con,"select alumnos from grupos where profesor = '$pr' and curso = '$unidad_t' and (asignatura = '$codasi' $extra_asig)");
$hay_grupo = mysqli_num_rows($sel);
if ($hay_grupo>0) {
$sel_al = mysqli_fetch_array($sel);
$al_sel = explode(",",$sel_al[0]);
$hay_al="";
foreach($al_sel as $num_al){
if ($num_al == $nc_grupo) {
$hay_al = "1";;
}
}
}
if ($hay_al=="1" or $hay_grupo<1) {
$si0 = mysqli_query($db_con, "select * from tareas_profesor where id_alumno = '$row[0]' and asignatura = '$asignatura'");
if (mysqli_num_rows($si0) > 0)
{ }
else
{
$count0 = $count0 + 1;
}
}
}
}
}
}
// Informes de tutoria
$count03=0;
$count033=0;
$SQLcurso3 = "select distinct grupo, materia, nivel from profesores where profesor = '$pr' and materia not like '%Tutor%'";
//echo $SQLcurso3."<br>";
$resultcurso3 = mysqli_query($db_con, $SQLcurso3);
while($rowcurso3 = mysqli_fetch_array($resultcurso3))
{
$curso3 = $rowcurso3[0];
$unidad3 = $curso3;
$asignatura3 = trim($rowcurso3[1]);
// Problema con asignaturas comunes de Bachillerato con distinto código
/*if(strlen($rowcurso3[2])>15){
$rowcurso3[2] = substr($rowcurso3[2],0,15);
}*/
$asigna03 = "select codigo from asignaturas where nombre = '$asignatura3' and curso like '$rowcurso3[2]' and abrev not like '%\_%'";
//echo $asigna03."<br>";
$texto_asig3="";
$c_asig3="";
$asigna13 = mysqli_query($db_con, $asigna03);
if(mysqli_num_rows($asigna13)>1){
$texto_asig="";
while($asigna23 = mysqli_fetch_array($asigna13)){
$codasi1 = $asigna23[0];
$texto_asig3.=" combasi like '%$asigna23[0]:%' or";
$c_asig3.=" asignatura = '$asigna23[0]' or";
}
$texto_asig3=substr($texto_asig3,0,-3);
$c_asig3=substr($c_asig3,0,-3);
}
else{
$asigna23 = mysqli_fetch_array($asigna13);
$codasi1 = $asigna23[0];
$texto_asig3=" combasi like '%$asigna23[0]:%'";
$c_asig3=" asignatura = '$asigna23[0]'";
}
if($c_asig3){
$hoy = date('Y-m-d');
$query3 = "SELECT id, infotut_alumno.apellidos, infotut_alumno.nombre, F_ENTREV, infotut_alumno.claveal FROM infotut_alumno, alma WHERE infotut_alumno.claveal = alma.claveal and date(F_ENTREV) >= '$hoy' and infotut_alumno. unidad = '$unidad3' and (".$texto_asig3.") ORDER BY F_ENTREV asc";
$query33 = "SELECT id, infotut_alumno.apellidos, infotut_alumno.nombre, F_ENTREV, infotut_alumno.claveal FROM infotut_alumno WHERE date(F_ENTREV) >= '$hoy' and infotut_alumno. unidad = '$unidad3' and apellidos like 'Informe general%' ORDER BY F_ENTREV asc";
//echo $query3."<br>";
$result3 = mysqli_query($db_con, $query3);
$result33 = mysqli_query($db_con, $query33);
if (mysqli_num_rows($result33) > 0) {
while($row33 = mysqli_fetch_array($result33))
{
$si033 = mysqli_query($db_con, "select * from infotut_profesor where id_alumno = '$row33[0]' and asignatura = '$asignatura3'");
if (mysqli_num_rows($si033) > 0)
{ }
else
{
$count033 = $count033 + 1;
}
}
}
if (mysqli_num_rows($result3) > 0)
{
while($row3 = mysqli_fetch_array($result3))
{
$asig_bach = mysqli_query($db_con,"select distinct codigo from materias where nombre like (select distinct nombre from materias where codigo = '$codasi1' limit 1) and grupo like '$unidad3' and codigo not like '$codasi1' and abrev not like '%\_%'");
if (mysqli_num_rows($asig_bach)>0) {
$as_bach=mysqli_fetch_array($asig_bach);
$cod_asig_bach = $as_bach[0];
$extra_asig = "or asignatura like '$cod_asig_bach'";
}
else{
$extra_asig = "";
}
$nc_grupo = $row3['claveal'];
$sel = mysqli_query($db_con,"select alumnos from grupos where profesor = '$pr' and curso = '$unidad3' and (asignatura = '$codasi1' $extra_asig)");
$hay_grupo = mysqli_num_rows($sel);
if ($hay_grupo>0) {
$sel_al = mysqli_fetch_array($sel);
$al_sel = explode(",",$sel_al[0]);
$hay_al="";
foreach($al_sel as $num_al){
if ($num_al == $nc_grupo) {
$hay_al = "1";;
}
}
}
if ($hay_al=="1" or $hay_grupo<1) {
$asigna_pend = "select distinct nombre, abrev from pendientes, asignaturas where asignaturas.codigo=pendientes.codigo and claveal = '$row3[4]' and asignaturas.nombre in (select distinct materia from profesores where profesor in (select distinct departamentos.nombre from departamentos where departamento = '$dpto') and grupo='$unidad3') and abrev like '%\_%'";
//echo $asigna_pend;
$query_pend = mysqli_query($db_con,$asigna_pend);
if (mysqli_num_rows($query_pend)>0) {
while ($res_pend = mysqli_fetch_array($query_pend)) {
$si_pend = mysqli_query($db_con, "select * from infotut_profesor where id_alumno = '$row3[0]' and asignatura = '$res_pend[0] ($res_pend[1])'");
if (mysqli_num_rows($si_pend) > 0)
{ }
else
{
$count03 = $count03 + 1;
}
}
}
$si03 = mysqli_query($db_con, "select * from infotut_profesor where id_alumno = '$row3[0]' and asignatura = '$asignatura3'");
if (mysqli_num_rows($si03) > 0)
{ }
else
{
$count03 = $count03 + 1;
}
}
}
}
}
}
// Alumnos pendientes con asignaturas sin continuidad para los Jefes de Departamento
$count0333 = "";
if(strstr($_SESSION['cargo'],"4")==TRUE){
$query = mysqli_query($db_con,"SELECT id, infotut_alumno.apellidos, infotut_alumno.nombre, F_ENTREV, infotut_alumno.claveal, alma.unidad FROM infotut_alumno, alma WHERE infotut_alumno.claveal = alma.claveal and date(F_ENTREV) >= '$hoy' ORDER BY F_ENTREV asc");
while($row = mysqli_fetch_array($query)){
$query2 = mysqli_query($db_con,"select distinct claveal, nombre, abrev from pendientes, asignaturas where pendientes.codigo = asignaturas.codigo and abrev like '%\_%' and claveal = '$row[4]' and nombre not in (select materia from profesores where grupo = '$row[5]')");
if (mysqli_num_rows($query2)>0) {
while($row2 = mysqli_fetch_array($query2)){
$query3 = mysqli_query($db_con,"select distinct materia, asignaturas.codigo from profesores, asignaturas where materia = nombre and materia = '$row2[1]' and abrev like '%\_%' and profesor in (select distinct nombre from departamentos where departamento like '".$_SESSION['dpt']."')");
if (mysqli_num_rows($query3)>0) {
$si_pend = mysqli_query($db_con, "select * from infotut_profesor where id_alumno = '$row[0]' and asignatura like '$row2[1] ($row2[2])'");
if (mysqli_num_rows($si_pend) > 0)
{ }
else
{
$count0333 = $count0333 + 1;
}
}
}
}
}
}
$count04=0;
// Informes de absentismo.
if (strstr($_SESSION['cargo'],'2')==TRUE) {
$tut=$_SESSION['profi'];
$tutor=mysqli_query($db_con, "select unidad from FTUTORES where tutor='$tut'");
$d_tutor=mysqli_fetch_array($tutor);
$mas=" and absentismo.unidad='$d_tutor[0]' and tutoria IS NULL ";
}
if (strstr($_SESSION['cargo'],'1')==TRUE) {
$mas=" and (jefatura IS NULL or jefatura = '')";
}
if (strstr($_SESSION['cargo'],'8')==TRUE) {
$mas=" and orientacion IS NULL ";
}
if (strstr($_SESSION['cargo'],'1')==TRUE or strstr($_SESSION['cargo'],'2')==TRUE or strstr($_SESSION['cargo'],'8')==TRUE) {
$SQL0 = "SELECT absentismo.CLAVEAL, apellidos, nombre, absentismo.unidad, alma.matriculas, numero, mes FROM absentismo, alma WHERE alma.claveal = absentismo.claveal $mas order by unidad";
// echo $SQL0;
$result0 = mysqli_query($db_con, $SQL0);
if (mysqli_num_rows($result0) > 0)
{
$count04 = $count04 + 1;
}
}
if(($n_curso > 0 and ($count0 > '0' OR $count03 > '0' OR $count033 > '0' OR $count0333 > '0')) OR (($count04 > '0'))){
?>
<?php
if (isset($count0)) {
if($count0 > '0'){include("modulos/tareas.php");}
}
if (isset($count03)) {
if($count03 > '0'){include("modulos/informes.php");}
}
if (isset($count033)) {
if($count033 > '0'){include("modulos/informes_generales.php");}
}
if (isset($count0333)) {
if($count0333 > '0'){include("modulos/informe_pendientes.php");}
}
if (isset($count04)) {
if($count04 > '0'){include("modulos/absentismo.php");}
}
?>
<?php
}
$mensajes_pendientes = 0;
// Comprobar mensajes de Padres
$n_mensajesp = 0;
if(stristr($carg,'2') == TRUE)
{
$unidad_m = $_SESSION['mod_tutoria']['unidad'];
if (isset($_GET['asunto']) and $_GET['asunto'] == "Mensaje de confirmación") {
mysqli_query($db_con, "UPDATE mensajes SET recibidopadre = '1' WHERE id = $verifica_padres");
}
$men1 = "SELECT ahora, asunto, texto, nombre, apellidos, id, archivo FROM mensajes JOIN alma ON mensajes.claveal = alma.claveal WHERE mensajes.unidad = '$unidad_m' AND recibidotutor = '0' ORDER BY ahora DESC";
$men2 = mysqli_query($db_con, $men1);
if(mysqli_num_rows($men2) > 0)
{
$count_mpadres = 1;
echo '<div id="alert_mensajes_familias" class="alert alert-success">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<p class="lead"><span class="far fa-comments fa-fw"></span> Mensajes de Familias y alumnos</p>
<br>
<ul id="lista_mensajes_familias">';
while($men = mysqli_fetch_row($men2))
{
$mensajes_pendientes++;
$n_mensajesp=$n_mensajesp+1;
$fechacompl = $men[0];
$asunto = stripslashes($men[1]);
$texto = stripslashes($men[2]);
$nombre = $men[3];
$apellidos = $men[4];
$id = $men[5];
$origen = $men[4].", ".$men[3];
?>
<li id="mensaje_link_familia_<?php echo $id; ?>"><a class="alert-link"
data-toggle="modal" href="#mensajep<?php echo $n_mensajesp;?>"><?php echo stripslashes($asunto); ?></a>
<br />
<?php echo "<small>".mb_convert_case($origen, MB_CASE_TITLE, "UTF-8")." (".fecha_actual2($fechacompl).")</small>";?>
</li>
<?php
}
echo "</ul>";
echo "</div>";
$n_mensajesp = 0;
mysqli_data_seek($men2,0);
while($men = mysqli_fetch_row($men2)) {
$n_mensajesp=$n_mensajesp+1;
$fechacompl = $men[0];
$asunto = $men[1];
$texto = html_entity_decode($men[2]);
$nombre = $men[3];
$apellidos = $men[4];
$id = $men[5];
$archivo = $men[6];
$origen = $men[4].", ".$men[3];
?>
<div id="mensajep<?php echo $n_mensajesp;?>"
data-verifica-familia="<?php echo $id; ?>"
class="modal modalmensfamilia fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span
aria-hidden="true">&times;</span><span class="sr-only">Cerrar</span></button>
<h4 class="modal-title"><?php echo $asunto;?><br>
<small class="muted">Enviado por <?php echo mb_convert_case($origen, MB_CASE_TITLE, "UTF-8"); ?> el <?php echo fecha_actual2($fechacompl); ?></small></h4>
</div>
<div class="modal-body"><?php echo stripslashes(html_entity_decode($texto, ENT_QUOTES, 'UTF-8')); ?>
<?php if (strlen($archivo) > 5): ?> Archivo adjunto: <a
href="//<?php echo $config['dominio']; ?>/notas/files/<?php echo $archivo; ?>"
target="_blank"><?php echo $archivo; ?></a> <?php endif; ?></div>
<div class="modal-footer"><a href="#" target="_top" data-dismiss="modal"
class="btn btn-default">Cerrar</a> <?php
$asunto = str_replace('"','',$asunto);
$asunto = 'RE: '.$asunto;
echo '<a href="./admin/mensajes/redactar.php?padres=1&asunto='.$asunto.'&origen='.$origen.'" target="_top" class="btn btn-primary">Responder</a>';
?></div>
</div>
</div>
</div>
<?php
}
}
}
// Comprobar mensajes de profesores
$n_mensajes = 0;
$men1 = "select ahora, asunto, texto, profesor, id_profe, origen from mens_profes, mens_texto where mens_texto.id = mens_profes.id_texto and profesor = '".$_SESSION['ide']."' and recibidoprofe = '0' order by ahora desc";
$men2 = mysqli_query($db_con, $men1);
if(mysqli_num_rows($men2) > 0)
{
$count_mprofes = 1;
echo '
<div id="alert_mensajes" class="alert alert-success">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<p class="lead"><span class="far fa-comments fa-fw"></span> Mensajes de Profesores</p>
<br>
<ul id="lista_mensajes">';
while($men = mysqli_fetch_row($men2))
{
$mensajes_pendientes++;
$n_mensajes+=1;
$fechacompl = $men[0];
$asunto = $men[1];
$texto = html_entity_decode($men[2]);
$id = $men[4];
$orig = $men[5];
$query = mysqli_query($db_con,"select nombre from departamentos where idea = '$orig'");
$row = mysqli_fetch_array($query);
$nombre_profe = $row[0];
?>
<li id="mensaje_link_<?php echo $id; ?>"><a class="alert-link"
data-toggle="modal" href="#mensaje<?php echo $n_mensajes;?>"><?php echo stripslashes($asunto); ?></a>
<br>
<?php echo "<small>".mb_convert_case($nombre_profe, MB_CASE_TITLE, "UTF-8")." (".fecha_actual2($fechacompl).")</small>";?>
</li>
<?php
}
echo "</ul>";
echo "</div>";
$n_mensajes = 0;
mysqli_data_seek($men2,0);
while($men = mysqli_fetch_row($men2)) {
$n_mensajes+=1;
$fechacompl = $men[0];
$asunto = $men[1];
$texto = html_entity_decode($men[2]);
$id = $men[4];
$orig = $men[5];
$query = mysqli_query($db_con,"select nombre from departamentos where idea = '$orig'");
$row = mysqli_fetch_array($query);
$nombre_profe = $row[0];
?>
<div id="mensaje<?php echo $n_mensajes;?>"
data-verifica="<?php echo $id; ?>" class="modal modalmens fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span
aria-hidden="true">&times;</span><span class="sr-only">Cerrar</span></button>
<h4 class="modal-title"><?php echo $asunto;?><br>
<small class="muted">Enviado por <?php echo mb_convert_case($nombre_profe, MB_CASE_TITLE, "UTF-8"); ?> el <?php echo fecha_actual2($fechacompl); ?></small></h4>
</div>
<div class="modal-body"><?php echo stripslashes(html_entity_decode($texto, ENT_QUOTES, 'UTF-8')); ?></div>
<div class="modal-footer"><a href="#" target="_top" data-dismiss="modal"
class="btn btn-default">Cerrar</a> <?php
$asunto = str_replace('"','',$asunto);
$asunto = 'RE: '.$asunto;
echo '<a href="./admin/mensajes/redactar.php?profes=1&asunto='.$asunto.'&origen='.$orig.'&verifica='.$id.'" target="_top" class="btn btn-primary">Responder</a>';
?>
<button type="button" class="btn btn-warning" id="estarea-<?php echo $id; ?>" data-toggle="button" aria-pressed="false" data-dismiss="modal" autocomplete="off">Marcar como tarea</button>
</div>
</div>
</div>
</div>
<?php
}
}
if ($count_vuelven > 0 or $count_van > 0 or $count0 > 0 or $count03 > 0 or $count033 > 0 or $count0333 > 0 or $count04 > 0 or $count_mprofes > 0 or $count_mpadres > 0 or $count_fech > 0) {
echo "<br>";
}
else {
?>
<?php if (isset($_GET['tour']) && $_GET['tour']): ?>
<div class='alert alert-warning'>
<p class='lead'><i class='far fa-bell'></i> Informes de tutoría activos</p>
<br>
<p><?php echo date('d-m-Y'); ?> <a class='alert-link'
data-toggle='modal' href='#'> Pedro Pérez</a> -- 1B-A <span
class=' pull-right'> <a href='#' class='alert-link'
style='margin-right: 10px'> <i class='fas fa-search fa-fw fa-lg'
title='Ver informe'> </i></a> <a href='#' class='alert-link'
style='margin-right: 10px'> <i class='fas fa-pencil-alt fa-fw fa-lg'
title='Rellenar informe'> </i> </a> </span></p>
</div>
<div class='alert alert-success'>
<p class="lead"><span class="far fa-comments fa-fw"></span> Mensajes de
Profesores</p>
<br>
<ul>
<li><a href="#" class="alert-link"> Claustro de profesores </a> <br>
<small>Juan Pérez (<?php echo fecha_actual2(date('Y-m-d')); ?>)</small>
</li>
</ul>
</div>
<?php endif; ?>
<?php } ?>