<?php

require 'inc/correos.inc.php';
require 'inc/herramientas.inc.php';
session_start();
$exito = "";
$conf = isset($_POST['conf']) ? addslashes($_POST['conf']) : "";
if ($conf != "") {
    $newContra = generarClave();
    $valores = "contrasenia='" . $newContra . "'";
    echo $condicion = 'idUsuario=' . $_SESSION['idUsuario'];
    $actualizar = actualizar("usuarioSUS", $valores, $condicion);
    if ($actualizar[0] == 1 and $actualizar[1] == 1) {
        $valores = "eMailOf, concat(gradoAcad,' ',nombre,' ',apellidoP,' ',apellidoM) as nombre, usuario, contrasenia";
        $tablas = 'empleado, usuarioSUS';
        $condicion = 'empleado.idEmpleado = usuarioSUS.idEmpleado and usuarioSUS.idUsuario = ' . $_SESSION['idUsuario'];
        $datosUsu = seleccionarSinMsj($valores, $tablas, $condicion);
        $exito = mailNewContra($datosUsu['nombre'], $datosUsu['eMailOf'], $datosUsu['usuario'], $newContra);
    } else {
        //si no se actualizó
        $exito = 0;
    }
}
echo $exito;
Example #2
0
require 'inc/consultas.inc.php';
/* Definición de las rutas */
Flight::route('/', function () {
    $header = array('menu' => 'no');
    $data = array('verifica' => isset($_GET['verifica']) ? $_GET['verifica'] : "");
    Flight::render('template/header', $header);
    Flight::render('login', $data);
    Flight::render('template/footer');
});
Flight::route('POST /verifica/', function () {
    session_start();
    $formulario = isset($_POST['formulario']) ? $_POST['formulario'] : "";
    if ($formulario == "index") {
        $usuario = isset($_POST['usuario']) ? addslashes($_POST['usuario']) : "";
        $contrasenia = isset($_POST['contrasenia']) ? addslashes($_POST['contrasenia']) : "";
        $usuario = seleccionarSinMsj("*", "usuarioSUS", "usuario='" . $usuario . "' and contrasenia='" . $contrasenia . "'");
        /*
         * Tipo usuario
         * 1: 	usuario de sistema			1
         * 2:	Personal					0	 
         * 3:   servicios generales			1
         * 4:	Presupuesto					0	
         * 5:	Secretaría administrativa	1
         * 6:	Auditor						0
         * 7:	Administrador				0
         * 8:	Investigador
         *  
         * */
        if (is_array($usuario) && $usuario[0] != null) {
            $_SESSION['tipoUsuario'] = $usuario['tipoUsuario'];
            $_SESSION['idUsuario'] = $usuario['idUsuario'];
    $nomSol = $_POST['nomSol'];
} else {
    $usuario = seleccionar('*', 'persona', "idPersona=" . $_SESSION['idPersona']);
    $nomSol = $usuario['gradoAcad'] . " " . $usuario['nombres'] . " " . $usuario['apellidoP'] . " " . $usuario['apellidoM'];
}
if (!empty($_POST['descripcion'])) {
    $desc = $_POST['descripcion'];
} else {
    $desc = "Sin descripción del servicio.";
}
if (!empty($_POST['detalle'])) {
    $detalle = $_POST['detalle'];
} else {
    $detalle = "";
}
if ($servicio == 13 || $servicio == 23 || $servicio == 36 || $servicio == 69) {
    $otro = $_POST['txt_otro'];
} else {
    $otro = NULL;
}
//echo $servicio;
$tabla = 'servicioSUS (folio,consecutivo,idTipoServicio,otro,descripcion,detalle,fechaSolicitud,nomSolicitante,idUSolicitante,estatus)';
$valores = "'" . $folio . "'," . $consecutivo . "," . $servicio . ",'" . $otro . "','" . $desc . "','" . $detalle . "',now(),'" . $nomSol . "'," . $_SESSION['idUsuario'] . ",1";
$insertar = insertar($tabla, $valores);
if ($insertar[0] == 1) {
    $tipoServicio = seleccionarSinMsj("servicio", 'cTipoServicio', "idTipoServicio='" . $servicio . "'");
    $exito = mailNewSol($tipoServicio['servicio'], $nomSol, $folio);
    if ($exito == 1) {
        echo $folio;
    }
}
<?php

session_start();
$usuario = isset($_POST['usuario']) ? addslashes($_POST['usuario']) : "";
$contrasenia = isset($_POST['password']) ? addslashes($_POST['password']) : "";
$usuario = seleccionarSinMsj("*", "usuario", "usuario='" . $usuario . "' and contrasenia='" . $contrasenia . "'");
if (is_array($usuario) && $usuario[0] != null) {
    $_SESSION['tipoUsuario'] = $usuario['tipoUsuario'];
    $_SESSION['idUsuario'] = $usuario['idUsuario'];
    $_SESSION['idEmpleado'] = $usuario['idEmpleado'];
    $idArea = seleccionarSinMsj("idArea", "puesto", "estatus=1 and idEmpleado=" . $usuario['idEmpleado']);
    $_SESSION['idArea'] = $idArea['idArea'];
    $siglas = seleccionarSinMsj("siglas,areaPadre", "cArea", "idArea=" . $idArea['idArea']);
    $_SESSION['siglasArea'] = $siglas['siglas'];
    $_SESSION['idAreaPadre'] = $siglas['areaPadre'];
    $siglasPadre = seleccionarSinMsj("siglas", "cArea", "idArea=" . $_SESSION['idAreaPadre']);
    $_SESSION['areaPadre'] = $siglasPadre['siglas'];
    $iniciales = seleccionar("iniciales", "empleado", "estatus=1 and idEmpleado=" . $_SESSION['idEmpleado']);
    echo " iniciales" . ($_SESSION['iniciales'] = $iniciales['iniciales']);
    if ($_SESSION['tipoUsuario'] == 1) {
        Flight::redirect('bandejas/expedientes');
    } else {
        Flight::redirect('servicios/estado-de-solicitudes');
    }
} else {
    Flight::redirect('/?verifica=10');
}