function cambiaEstado($movilid, $newestado) { global $MOVILIDAD_FIELDS, $SITEURL, $ESTADOS, $EMAIL_ADMIN, $SINFIN; //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //OBTIENE VARIABLES EXTERNAS //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% foreach (array_keys($MOVILIDAD_FIELDS) as $var) { ${$var} = $GLOBALS["{$var}"]; } $codigo = $GLOBALS["codigo"]; //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //CAMBIA EL ESTADO //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $sql = "update Movilidad set estado='{$newestado}' where movilid='{$movilid}'"; mysqlCmd($sql); //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //ENVIA MENSAJE AL ESTUDIANTE //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $viejoestado = $ESTADOS["{$estado}"]; $nuevoestado = $ESTADOS["{$newestado}"]; $subject = "[SInfIn] Actualización de su solicitud de movilidad estudiantil {$movilid}"; $message .= <<<M <p> Señor(a) estudiante, </p> <p> Su solicitud de movilidad estudiantil ha sido actualizada en {$SINFIN}. Ha pasado al estado <b>{$nuevoestado}</b>. </p> <p> Para ver los detalles conéctese con su cuenta de usuario en el sistema y use <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">el siguiente enlace para ver directamente la solicitud</a>. </p> <p> <b>Comité de Currículo</b><br/>FCEN </p> M; sendMail($email, $subject, $message, $EHEADERS); statusMsg("Actualización de estado enviada a {$email}"); //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //Envia mensaje de acuerdo al cambio de estado //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if (0) { } else { if ($newestado == "pendiente_apoyo") { //Send mail to profesor $urlapoyo = "{$SITEURL}/movilidad.php?action=apoyo&resultado=apoyo&movilid={$movilid}&codigo={$codigo}"; $urldevol = "{$SITEURL}/movilidad.php?action=apoyo&resultado=devol&movilid={$movilid}&codigo={$codigo}"; $urlmovil = "{$SITEURL}/movilidad.php?mode=ver&movilid={$movilid}"; $subject = "[SInfIn] La solicitud de movilidad estudiantil {$movilid} requiere su visto bueno"; $message = <<<M <p> Señor(a) Profesor(a), </p> <p> Una solicitud de movilidad fue presentada por el estudiante del programa de <b>{$programa}</b>, <b>{$nombre}</b> identificado con documento <b>{$documento}</b> . El estudiante lo eligió a usted como profesor de apoyo. </p> <p> Para continuar con el trámite es necesario que usted de visto bueno a la solicitud. Para ello lo único que tiene que hacer es dar click en el siguiente enlace: </p> <center> <a href="{$urlapoyo}" style="font-size:1.5em" target="_blank"> De click en este enlace para apoyar la solicitud </a> </center> <p> Si quiere conocer más a fondo la solicitud antes de dar su visto bueno use <a href="{$urlmovil}">este enlace para ver los detalles</a>. Si después de conocer la solicitud usted decide apoyarla vuelva a este correo y de click en el enlace arriba. </p> <p> Si no conoce al estudiante o la solicitud tiene un inconveniente de click en el siguiente enlace: </p> <center> <a href="{$urldevol}" style="font-size:1.5em" target="_blank"> De click en este enlace para devolver la solicitud. </a> </center> <p> En este último caso comuníquese con el estudiante en el correo <a href="mailto:{$email}" target="_blank">{$email}</a> para sugerirle cambios a la solicitud o para informarle de su decisión de no apoyarla. </p> <p>Atentamente,</p> <p> <b>Comité de Currículo</b><br/>FCEN </p> <p> C.C. Vicedecanato FCEN </p> M; sendMail($email_profesor, $subject, $message, $EHEADERS); sendMail($EMAIL_ADMIN, "[Copia]" . $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al profesor {$email_profesor}"); return $newestado; } else { if ($newestado == "pendiente_aprobacion") { $subject = "[SInfIn] La solicitud de movilidad estudiantil {$movilid} ha recibido visto bueno"; $message = <<<M <p> Señores Comité de Currículo, </p> <p> La solicitud de movilidad <b>{$movilid}</b> presentada por el estudiante del programa de <b>{$programa}</b>, <b>{$nombre}</b>, identificado con documento <b>{$documento}</b> ha recibido visto bueno del profesor. </p> <p> Una vez conectado a {$SINFIN} puede editar la solicitud usando <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">este enlace</a>. </p> <p>Atentamente,</p> <p> {$SINFIN} </p> M; sendMail($EMAIL_ADMIN, $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al administrador {$EMAIL_ADMIN}"); return $newestado; } else { if ($newestado == "devuelta") { //PENDIENTE $subject = "[SInfIn] La solicitud de movilidad estudiantil {$movilid} ha sido devuelta"; $message = <<<M <p> Señores Comité de Currículo, </p> <p> La solicitud de movilidad <b>{$movilid}</b> presentada por el estudiante del programa de <b>{$programa}</b>, <b>{$nombre}</b>, identificado con documento <b>{$documento}</b>, ha sido devuelta. </p> <p> Puede verificar el estado de la solicitud y sus detalles conectándose a {$SINFIN}. Una vez allí puede editar la solicitud usando <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">este enlace</a>. </p> <p>Atentamente,</p> <p> {$SINFIN} </p> M; sendMail($EMAIL_ADMIN, $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al administrador {$EMAIL_ADMIN}"); return $newestado; } else { if ($newestado == "aprobada") { //PENDIENTE $subject = "[SInfIn] Solicitud de movilidad estudiantil {$movilid} aprobada"; $message = <<<M <p> Apreciado(a) {$nombre}, </p> <p> El Comité de Currículo se complace en informarle que su solicitud de movilidad <b>{$movilid}</b> ha sido aprobada en el acto administrativo <b>{$acto}</b>. </p> <p> Después de estudiar su solicitud y teniendo en cuenta los topes definidos por el Consejo de Facultad, el comité de currículo aprobó un monto total de <b>{$monto}</b>. </p> <p> <b>Para proceder con el desembolso del dinero deberá dirigirse al Centro de Extensión de la Facultad, Oficina 6-111. Es su responsabilidad realizar este trámite. <i style=color:red>La Universidad no desembolsa dinero después de iniciada la fecha del evento o pasantía</i>.</b> </p> <p> Le recordamos al terminar la actividad, cumplir con las <b>obligaciones adquiridas</b> al recibir este apoyo en un plazo no mayor a un mes. Estas obligaciones deberán ser legalizadas usando la plataforma {$SINFIN}, tal y como se explica en los tutoriales de la misma. </p> <p> Para conocer otros detalles de su solicitud conéctese a {$SINFIN}. Una vez allí puede editar la solicitud usando <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">este enlace</a>. </p> <p>Atentamente,</p> <p> <b>Comité de Currículo</b><br/>FCEN </p> <p> C.C. Profesor de Apoyo, Comité de Currículo. </p> M; sendMail($email, $subject, $message, $EHEADERS); sendMail($email_profesor, "[Copia]" . $subject, $message, $EHEADERS); sendMail($EMAIL_ADMIN, "[Copia]" . $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al estudiante {$email}, al profesor de apoyo {$email_profesor} y al administrador {$EMAIL_ADMIN}"); return $newestado; } else { if ($newestado == "rechazada") { //PENDIENTE $subject = "[SInfIn] Solicitud de movilidad estudiantil {$movilid} rechazada"; $message = <<<M <p> Señor(a) estudiante, </p> <p> El Comité de Currículo lamenta informarle que su solicitud de movilidad <b>{$movilid}</b> ha sido rechazada en el acto administrativo <b>{$acto}</b>. </p> <p> Las razones expresadas por el Comité fueron: <blockquote style="font-style:italic"> {$observacionesadmin} </blockquote> </p> <p> Para conocer otros detalles de su solicitud conéctese a {$SINFIN}. Una vez allí puede editar la solicitud usando <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">este enlace</a>. </p> <p>Atentamente,</p> <p> <b>Comité de Currículo</b><br/>FCEN </p> <p> C.C. Profesor de Apoyo, Comité de Currículo. </p> M; sendMail($email, $subject, $message, $EHEADERS); sendMail($email_profesor, "[Copia]" . $subject, $message, $EHEADERS); sendMail($EMAIL_ADMIN, "[Copia]" . $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al estudiante {$email}, al profesor de apoyo {$email_profesor} y al administrador {$EMAIL_ADMIN}"); return $newestado; } else { if ($newestado == "cumplida") { //PENDIENTE $subject = "[SInfIn] Solicitud de movilidad estudiantil {$movilid} cumplida"; $message = <<<M <p> Señores Comité de Currículo, </p> <p> La solicitud de movilidad <b>{$movilid}</b> presentada por el estudiante del programa de <b>{$programa}</b>, <b>{$nombre}</b>, identificado con documento <b>{$documento}</b>, ha sido cumplida exitosamente. </p> <p> Puede verificar los cumplidos conéctese a {$SINFIN}. Una vez allí puede editar la solicitud usando <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">este enlace</a>. </p> <p>Atentamente,</p> <p> {$SINFIN} </p> M; sendMail($EMAIL_ADMIN, $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al administrador {$EMAIL_ADMIN}"); return $newestado; } else { if ($newestado == "terminada") { //PENDIENTE $subject = "[SInfIn] Solicitud de movilidad estudiantil {$movilid} terminada"; $message = <<<M <p> Señores Comité de Currículo, </p> <p> La solicitud de movilidad <b>{$movilid}</b> presentada por el estudiante del programa de <b>{$programa}</b>, <b>{$nombre}</b>, identificado con documento <b>{$documento}</b>, ha sido terminada exitosamente. Se han entregado el cumplido y el compromiso obligatorio. </p> <p> Puede verificar los documentos respectivos conéctese a {$SINFIN}. Una vez allí puede editar la solicitud usando <a href="{$SITEURL}/movilidad.php?mode=editar&movilid={$movilid}&action=loadmovil">este enlace</a>. </p> <p>Atentamente,</p> <p> {$SINFIN} </p> <p> C.C. Estudiante. </p> M; sendMail($EMAIL_ADMIN, $subject, $message, $EHEADERS); sendMail($email, "[Copia]" . $subject, $message, $EHEADERS); statusMsg("Mensaje enviado al administrador {$EMAIL_ADMIN}"); return $newestado; } } } } } } } } }
<p> Si tiene inquietudes sobre el resultado de la solicitud no dude en contactar su coordinación de pregrado y preguntar por el caso <b>{$recid}</b> </p> <p>Atentamente,</p> <p> <b>Coordinación de Pregrado</b><br/> <b>Facultad de Ciencias Exactas y Naturales</b> </p> M; sendMail($email, $subject, $message, $EHEADERS); sendMail($EMAIL_USERNAME, "[Historico] " . $subject, $message, $EHEADERS); statusMsg("Mensaje enviado a {$email} y {$EMAIL_USERNAME}"); } //SHOW STATUS statusMsg("Reconocimiento {$recid} almacenado..."); } } endaction: } else { } //////////////////////////////////////////////////////////////////////// //MODOS //////////////////////////////////////////////////////////////////////// if (!isset($mode)) { //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //PRINCIPAL //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $content .= <<<C <p>Este es el módulo de reconocimientos de {$SINFIN}. Por reconocimiento entendemos el procedimiento en el que una o varias
$actid = $actividad["actid"]; $actividades["{$actid}"] = $actividad; } $mode = "consultado"; goto endaction; } //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% //CARGAR ACTIVIDADES //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if ($action == "loadact") { if ($result = mysqlCmd("select * from Actividades where actid='{$actid}'")) { foreach (array_keys($ACTIVIDADES_FIELDS) as $field) { ${$field} = $result["{$field}"]; } $fecha_actividad = array("start" => $fechaini, "end" => $fechafin); statusMsg("Actividad {$actid} cargada"); $mode = "agregar"; } else { $mode = "lista"; errorMsg("La actividad no existe"); } goto endaction; } endaction: } else { } //////////////////////////////////////////////////////////////////////// //MODOS //////////////////////////////////////////////////////////////////////// if (!isset($mode)) { //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
<a href=?mode=nuevo>Crear un nuevo usuario</a> | <a href=?mode=recupera>Recuperar la contraseña</a> </td> </tr> </table> </center> </form> C; } else { if (0) { } else { if ($mode == "nuevo") { if (isset($new)) { statusMsg("Antes de continuar debes crear el usuario en nuestra bases de datos"); } $content .= <<<C <form> <center> <h3>Nuevo usuario</h3> <input type="hidden" name="mode" value="nuevo"> <style> td{ padding:10px; } </style> <table width="30%"> <tr> <td>Nombre:</td> <td><input type="text" name="nombre" placeholder="Nombre completo" value="{$nombre}"></td>
<td class="leveltab0 txt">deg.,deg.</td> <td class="leveltab0 txt">km</td> <td class="leveltab0 txt">D/M/YY H:M:S</td> </tr> TABLE; $i = 0; foreach ($listquakes as $quake) { if (isBlank($quake)) { continue; } $parts = preg_split("/\\./", $quake); $quakeid = $parts[0]; if (mysqlCmd("select * from {$QUAKES} where quakeid='{$quakeid}'")) { continue; } statusMsg("Quake {$quakeid}..."); $quake = parse_ini_file("{$SCRATCHDIR}/{$quakeid}/quake.conf"); $quakeid = $quake["quakeid"]; $qlat = $quake["qlat"]; $qlon = $quake["qlon"]; $qdepth = $quake["qdepth"]; $qdatetime = $quake["qdate"] . " " . $quake["qtime"]; $qjd = $quake["qjd"]; $tablesynth .= <<<TABLE <tr> <td class="leveltab0 txt"> <a href="?if=quakesimple&quakeid={$quakeid}">{$quakeid}</a><br/> <a href="?if=quaketide&quakeid={$quakeid}&action=calculate&qpreserve=1&quakeid={$quakeid}&qlat={$qlat}&qlon={$qlon}&qdepth={$qdepth}&qdatetime={$qdatetime}&qjd={$qjd}&hmoon={$hmoon}&hsun={$hsun}">tides</a> </td> <td class="leveltab0 num">{$qlat}, {$qlon}</td> <td class="leveltab0 txt">{$qdepth}</td>