Exemple #1
0
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;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
Exemple #2
0
<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
Exemple #3
0
            $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)) {
    //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Exemple #4
0
    <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>
Exemple #5
0
  <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>