예제 #1
0
function Actualizar()
{
    $usuario = $_SESSION["usuario"];
    $Usu = new Usuario();
    if (isset($_POST['new_password']) && $_POST['new_password'] != "" || isset($_POST['email']) && $_POST['email'] != "" || isset($_POST['telefono']) && $_POST['telefono'] != "" || isset($_POST['extension']) && $_POST['extension'] != "" || isset($_POST['idioma_preferido']) && $_POST['idioma_preferido'] != "") {
        if (isset($_POST['new_password']) && $_POST['new_password'] != "") {
            $cnn = new conexion();
            $empleado = $_SESSION["empleado"];
            $Usu->Load_Usuario($empleado);
            $npassw = $_POST['new_password'];
            $N = new Notificacion();
            $query = "update usuario set u_passwd='" . $npassw . "' where u_usuario='" . $empleado . "'";
            $rst = $cnn->ejecutar($query);
            $body = "<p>\n    \t\t<strong>Estimado {$Usu->Get_dato_mail_("nombre")}</strong><br>\n    \t\tSu clave de acceso es: <strong>{$Usu->Get_dato_mail_("u_passwd")}</strong>\n    \t\t</p>";
            $N->set_contenido($body);
            $N->set_destinatario($Usu->Get_dato_mail_("u_email"));
            $N->notificaUsu();
        }
        if (isset($_POST['email']) && $_POST['email'] != "") {
            $cnn = new conexion();
            $empleado = $_SESSION["empleado"];
            $email = $_POST['email'];
            $query = "update usuario set u_email='" . $email . "' where u_usuario='" . $empleado . "'";
            error_log($query);
            $rst = $cnn->ejecutar($query);
        }
        if (isset($_POST['telefono'])) {
            $cnn = new conexion();
            $empleado = $_SESSION["empleado"];
            $Usu->Load_Usuario($empleado);
            $telefono = $_POST['telefono'];
            $query = "update empleado set telefono='" . $telefono . "' where idempleado='" . $Usu->Get_dato('idempleado') . "'";
            error_log($query);
            $rst = $cnn->ejecutar($query);
        }
        if (isset($_POST['extension'])) {
            $cnn = new conexion();
            $empleado = $_SESSION["empleado"];
            $Usu->Load_Usuario($empleado);
            $telefono = $_POST['extension'];
            $query = "update empleado set extension='" . $telefono . "' where idempleado='" . $Usu->Get_dato('idempleado') . "'";
            error_log($query);
            $rst = $cnn->ejecutar($query);
        }
        if (isset($_POST['idioma_preferido'])) {
            $cnn = new conexion();
            $empleado = $_SESSION["empleado"];
            $idioma = $_POST['idioma_preferido'];
            $query = "update usuario set u_idioma='" . $idioma . "' where u_usuario='" . $empleado . "'";
            error_log($query);
            $rst = $cnn->ejecutar($query);
        }
        header("Location: index.php?okupdate");
    } else {
        header("Location: index.php?error");
    }
}
    echo json_encode($arreglo);
}
if (isset($_POST["recoveryMail"]) && $_POST["recoveryMail"] != "") {
    $cnn1 = new conexion();
    $valuser1 = $_POST["recoveryMail"];
    $query1 = "";
    $query1 = sprintf("select u_email,u_usuario from usuario where u_email='%s' and u_estatus=1", $valuser1);
    error_log($query1);
    $rst1 = $cnn1->consultar($query1);
    $arreglo1 = array();
    while ($fila1 = mysql_fetch_assoc($rst1)) {
        $arreglo1[0] = $fila1["u_usuario"];
        $arreglo1[1] = $fila1["u_email"];
    }
    echo json_encode($arreglo1);
}
if (isset($_POST["enviarmail"]) && isset($_POST["maildestino"])) {
    $U = new Usuario();
    $user = $_POST["maildestino"];
    $N = new Notificacion();
    $body = "";
    if ($U->Load_usuario_email($user) > 0) {
        $empleado = $U->Get_dato_mail_("u_usuario");
        //if($U->Load_empleado($empleado)>0){
        $body = "<p>\n\t\t\t\t\t\t<strong>Estimado {$U->Get_dato_mail_("nombre")}</strong><br>\n\t\t\t\t\t\tSu clave de acceso es: <strong>{$U->Get_dato_mail_("u_passwd")}</strong>\n\t\t\t\t\t\t</p>";
        $N->set_contenido($body);
        $N->set_destinatario($U->Get_dato_mail_("u_email"));
        $N->notificaUsu();
        //}
    }
}