示例#1
0
 function Footer()
 {
     $this->SetY(-15);
     $this->SetFont('Arial', 'I', 8);
     $this->Cell(0, 10, utf8_decode('Página ') . $this->PageNo(), 0, 0, 'C');
     $this->SetY(-30);
     $this->write(5, utf8_decode("Estos precios están sujetos a cambios sin previo aviso. La presenta aplica para cualquier forma de pago. La cotización no representa forma alguna, reserva de inventario"));
     $this->SetY(-55);
     $this->Cell(0, 5, "______________________________________________", 0, 1, 'C');
     global $sesion;
     $usuario = new TUsuario($sesion['usuario']);
     $this->Cell(0, 5, utf8_decode($usuario->getNombre() . ' ' . $usuario->getApp()), 0, 1, 'C');
 }
 public function actionImprimirPDF()
 {
     $tUsuario = TUsuario::whereRaw('nombreUsuario=?', [Session::get('usuario')])->get();
     $listaTDirectorio = TDirectorio::whereRaw('idUsuario=?', [$tUsuario[0]->idUsuario])->get();
     Fpdf::AddPage();
     Fpdf::SetFont('Arial', 'B', 16);
     $i = 0;
     Fpdf::Cell(40, 3 * $i, 'USUARIO');
     Fpdf::Cell(50, 3 * $i, 'NOMBRE ');
     Fpdf::Cell(50, 3 * $i, 'DIRECCION ');
     Fpdf::Cell(40, 3 * $i, 'TELEFONO ', 0, 1, 'C');
     $i++;
     Fpdf::Cell(40, 3 * $i, '', 0, 1, 'C');
     Fpdf::Cell(40, 3 * $i, '', 0, 1, 'C');
     Fpdf::SetFont('Arial', '', 12);
     foreach ($listaTDirectorio as $key => $value) {
         Fpdf::Cell(40, 3 * $i, $value->tUsuario->nombreUsuario);
         Fpdf::Cell(50, 3 * $i, $value->nombreCompleto);
         Fpdf::Cell(50, 3 * $i, $value->direccion);
         Fpdf::Cell(40, 3 * $i, $value->telefono, 0, 1, 'C');
         $i++;
     }
     //Fpdf::Cell(40,10,'Hello World!');
     // Fpdf::Output();
     $header = ['Content-Type' => 'appication/pdf'];
     return response::make(Fpdf::Output(), 200, $header);
 }
 public function actionVerPorIdUsuario()
 {
     $tUsuario = TUsuario::whereRaw('nombreUsuario=?', [Session::get('usuario')])->get();
     $listaTDirectorio = TDirectorio::whereRaw('idUsuario=?', [$tUsuario[0]->idUsuario])->get();
     if (Session::has('mensajeGlobal')) {
         return View::make('directorio/verporidusuario', ['mensajeGlobal' => Session::get('mensajeGlobal'), 'color' => Session::get('color'), 'listaTDirectorio' => $listaTDirectorio]);
     }
     return View::make('directorio/verporidusuario', ['listaTDirectorio' => $listaTDirectorio]);
 }
 /**
  * Agregar a doctor a supervisor
  *
  * @autor Hugo
  * @access public
  * @param $id Identificador del usuario doctor
  * @return boolean True si se realizó sin problemas
  */
 public function addSupervisado($id = '')
 {
     if ($id == '') {
         return false;
     }
     if ($this->getId() == '' or $this->getIdTipo() != 2) {
         return false;
     }
     $obj = new TUsuario($id);
     if ($obj->getId() == '') {
         return false;
     }
     $db = TBase::conectaDB();
     $rs = $db->Execute("insert into encargados(idSupervisor, idUsuario) values (" . $this->getId() . ", " . $id . ")");
     return $rs ? true : false;
 }
示例#5
0
     $datos = array();
     $supervisor = new TUsuario($sesion['usuario']);
     if ($supervisor->getIdTipo() == 2) {
         $rs = $db->Execute("select distinct estado, ciudad from consultorio where idSupervisor = " . $supervisor->getId() . " order by estado, ciudad");
     } else {
         $rs = $db->Execute("select distinct estado, ciudad from consultorio order by estado, ciudad");
     }
     while (!$rs->EOF) {
         array_push($datos, $rs->fields);
         $rs->moveNext();
     }
     $smarty->assign("estados", $datos);
     break;
 case 'reporteCiudad':
     $db = TBase::conectaDB();
     $supervisor = new TUsuario($sesion['usuario']);
     $rs = $db->Execute("select d.ciudad, d.estado, c.nombre as servicio, sum(b.cantidad) as cantidad, descripcion as tipoServicio from reporte a join consulta b using(idReporte) join servicio c using(idServicio) join consultorio d using(idConsultorio) join tipoServicio e using(idTipo) where estado = '" . $_GET['estado'] . "' and ciudad = '" . $_GET['ciudad'] . "' and extract(month from a.fecha) = " . $_GET['mes'] . " and extract(year from a.fecha) = " . $_GET['anio'] . " " . ($supervisor->getIdTipo() == 2 ? " and idSupervisor = " . $supervisor->getId() : "") . " group by idServicio;");
     $datos = array();
     while (!$rs->EOF) {
         array_push($datos, $rs->fields);
         $rs->moveNext();
     }
     $smarty->assign("consultas", $datos);
     $rs = $db->Execute("select f.idClasificacion, clasificacion, sum(b.cantidad) as cantidad from reporte a join consulta b using(idReporte) join servicio c using(idServicio) join consultorio d using(idConsultorio) join tipoServicio e using(idTipo) join clasificacion f using(idClasificacion) where estado = '" . $_GET['estado'] . "' and ciudad = '" . $_GET['ciudad'] . "' and extract(month from a.fecha) = " . $_GET['mes'] . " and extract(year from a.fecha) = " . $_GET['anio'] . " " . ($supervisor->getIdTipo() == 2 ? " and idSupervisor = " . $supervisor->getId() : "") . " group by idClasificacion;");
     $datos = array();
     while (!$rs->EOF) {
         array_push($datos, $rs->fields);
         $rs->moveNext();
     }
     $smarty->assign("clasificacion", $datos);
     break;
示例#6
0
            $aux = array();
            foreach ($rs->fields as $key => $val) {
                $aux[$key] = $val;
            }
            $aux['json'] = json_encode($aux);
            array_push($datos, $aux);
            $rs->moveNext();
        }
        $smarty->assign("lista", $datos);
        break;
    case 'cexamenes':
        switch ($objModulo->getAction()) {
            case 'add':
                $obj = new TExamen($_POST['id']);
                $obj->setNombre($_POST['nombre']);
                $obj->setPeriodo($_POST['periodo']);
                $obj->setDescripcion($_POST['descripcion']);
                $obj->setTiempo($_POST['tiempo']);
                echo json_encode(array("band" => $obj->guardar()));
                break;
            case 'del':
                $obj = new TExamen($_POST['id']);
                echo json_encode(array("band" => $obj->eliminar()));
                break;
            case 'setPerfil':
                $obj = new TUsuario($_POST['usuario']);
                echo json_encode(array("band" => $obj->setTipo($_POST["tipo"])));
                break;
        }
        break;
}
示例#7
0
define("DIR_PLANTILLAS", 'templates');
define('TEMPLATE', DIR_PLANTILLAS . '/plantillas/');
define('CONFIG', 'librerias/smarty/repositorio/configs/');
define('CACHE', 'librerias/smarty/repositorio/cache/');
define('COMPILE', 'librerias/smarty/repositorio/compile/');
require_once 'librerias/smarty/Smarty.class.php';
$smarty = new Smarty();
$smarty->debugging = strtoupper($ini['sistema']['debug']) == 'ON';
$smarty->debugging = false;
$smarty->caching = strtoupper($ini['sistema']['caching']) == 'ON';
$smarty->cache_lifetime = 120;
$smarty->template_dir = TEMPLATE;
$smarty->config_dir = CONFIG;
$smarty->cache_dir = CACHE;
$smarty->compile_dir = COMPILE;
$tempUsuario = new TUsuario($sesion['usuario']);
$datosPlantilla = array("ruta" => DIR_PLANTILLAS . "/", "css" => DIR_PLANTILLAS . "/css/", "sesion" => $_SESSION[SISTEMA], "debug" => strtoupper($ini['sistema']['debug']) == "ON", "sesionIniciada" => $bandSesion ? '1' : '0', "tipoUsuario" => $tempUsuario->getIdTipo(), "nombreUsuario" => $tempUsuario->getNombre(), "vista" => $objModulo->getRutaVista(), "nombreAplicacion" => SISTEMA, "empresa" => $ini['sistema']['nombreEmpresa'], "empresaAcronimo" => $ini['sistema']['acronimoEmpresa'], "action" => $_GET['action'], "POST" => $_POST, "GET" => $_GET, "version" => "1.0", "alias" => "", "rutaModulos" => TEMPLATE, "modulo" => $modulo, "scriptsJS" => $objModulo->getScriptsJS(), "urlFotosTrabajadores" => $ini['sip']['fotos']);
foreach ($_GET as $indice => $valor) {
    $_GET[$indice] = ereg_replace('\\"', "", $_GET[$indice]);
    $_GET[$indice] = stripslashes($_GET[$indice]);
    $_GET[$indice] = ereg_replace("'", "''", $_GET[$indice]);
}
foreach ($_POST as $indice => $valor) {
    if ($objModulo->getDebugSeguridad()) {
        $_POST[$indice] = ereg_replace('\\"', "", $_POST[$indice]);
        $_POST[$indice] = ereg_replace("'", "''", $_POST[$indice]);
    }
}
define('TAMPAG', $ini['config']['TAMPAG']);
define('NUMPAG', $ini['config']['NUMPAG']);
require 'controlador/index.php';
         $datos[$rs->fields['idTurno']] = $rs->fields['nombre'];
         $rs->moveNext();
     }
     $smarty->assign("turnos", $datos);
     $rs = $db->Execute("select * from usuario where idTipo = 2 order by nombre, app, apm");
     $datos = array();
     while (!$rs->EOF) {
         $obj = new TUsuario($rs->fields['idUsuario']);
         $datos[$obj->getId()] = $obj->getNombreCompleto();
         $rs->moveNext();
     }
     $smarty->assign("supervisor", $datos);
     $rs = $db->Execute("select * from usuario order by nombre, app, apm");
     $datos = array();
     while (!$rs->EOF) {
         $obj = new TUsuario($rs->fields['idUsuario']);
         $datos[$obj->getId()] = $obj->getNombreCompleto();
         $rs->moveNext();
     }
     $smarty->assign("responsable", $datos);
     $rs = $db->Execute("select * from turno");
     $datos = array();
     while (!$rs->EOF) {
         array_push($datos, $rs->fields);
         $rs->moveNext();
     }
     $smarty->assign("turnos", $datos);
     break;
 case 'listaConsultorios':
     $db = TBase::conectaDB();
     $rs = $db->Execute("select a.*, c.nombre as supervisor from consultorio a join usuario c on a.idSupervisor = c.idUsuario where eliminado = 0");
<?php

global $objModulo;
switch ($objModulo->getId()) {
    case 'consultas':
        $db = TBase::conectaDB();
        $usuario = new TUsuario($sesion['usuario']);
        $rs = $db->Execute("select * from consultorio where idConsultorio in (select idConsultorio from consultorioTurno) and eliminado = 0 and upper(estado) = upper('" . $usuario->getEstado() . "')");
        $datos = array();
        while (!$rs->EOF) {
            $rs->fields['json'] = json_encode($rs->fields);
            array_push($datos, $rs->fields);
            $rs->moveNext();
        }
        $smarty->assign("consultorios", $datos);
        break;
    case 'panelConsultas':
        $consultorio = $_GET['id'];
        $fecha = $_GET['fecha'] == '' ? date("Y-m-d") : $_GET["fecha"];
        $usuario = $sesion['usuario'];
        $db = TBase::conectaDB();
        $rsCubiculos = $db->Execute("select cubiculos from consultorio where idConsultorio = " . $consultorio);
        $rs = $db->Execute("select * from consultorioTurno a join turno b using(idTurno) where idConsultorio = " . $consultorio);
        $datos = array();
        while (!$rs->EOF) {
            $rsServicios = $db->Execute("select * from servicio a join tipoServicio b using(idTipo) join clasificacion c using(idClasificacion)");
            $rs->fields["servicios"] = array();
            while (!$rsServicios->EOF) {
                $rsServicios->fields["cantidad"] = array();
                for ($cub = 1; $cub <= $rsCubiculos->fields['cubiculos']; $cub++) {
                    $rsCantidad = $db->Execute("select if (cantidad is null, 0, cantidad) as cantidad from reporte a join consulta b using(idReporte) where idTurno = " . $rs->fields['idTurno'] . " and idConsultorio = " . $consultorio . " and fecha = '" . $fecha . "' and idServicio = " . $rsServicios->fields['idServicio'] . " and cubiculo = " . $cub . " and idDoctor = " . $sesion['usuario']);
示例#10
0
            case 'add':
                $obj = new TUsuario($_POST['id']);
                $obj->setNick($_POST['nick']);
                $obj->setNombre($_POST['nombre']);
                $obj->setEmail($_POST['email']);
                $obj->setTipo($_POST['tipo']);
                if ($obj->guardar()) {
                    echo json_encode(array("band" => "true", "idUsuario" => $obj->getId()));
                } else {
                    echo json_encode(array("band" => "false", "mensaje" => "Error al registrar la cuenta"));
                }
                break;
            case 'setPass':
                $obj = new TUsuario($_POST['usuario']);
                if ($obj->setPass($_POST['pass'])) {
                    echo json_encode(array("band" => "true"));
                } else {
                    echo json_encode(array("band" => "false"));
                }
                break;
            case 'del':
                $obj = new TUsuario(hexdec($_POST['usuario']));
                if ($obj->delete()) {
                    echo json_encode(array("band" => "true"));
                } else {
                    echo json_encode(array("band" => "false"));
                }
                break;
        }
        break;
}
示例#11
0
文件: index.php 项目: hugooluisss/pdv
<?php

global $objModulo;
switch ($objModulo->getId()) {
    case 'panel':
        global $sesion;
        $obj = new TUsuario($sesion['usuario']);
        $smarty->assign("nombre", $obj->getNombre());
        $smarty->assign("foto", file_exists('repositorio/usuarios/user_' . $obj->getId() . '.jpg') ? 'repositorio/usuarios/user_' . $obj->getId() . '.jpg' : 'templates/imagenes/usuario.png');
        $smarty->assign("ultimoAcceso", $obj->getUltimoAcceso());
        break;
}
示例#12
0
 public function generar()
 {
     /*Primero hay que checar si es supervisor o administrador*/
     global $sesion;
     $supervisor = new TUsuario($sesion['usuario']);
     $hoja =& $this->libro->addWorksheet('Reporte');
     $head =& $this->libro->addFormat(array('Size' => 8, 'bold' => 1, 'Color' => 'red'));
     $this->libro->setCustomColor(15, 192, 192, 192);
     $titulo =& $this->libro->addFormat(array('Size' => 8, 'bold' => 1, "Align" => "center", "border" => 1, "FgColor" => 15));
     $encabezado =& $this->libro->addFormat(array('Size' => 10, 'bold' => 1, "Align" => "center", "FgColor" => 15));
     $hoja->write(2, 1, utf8_decode("REPORTE DE CONSULTAS GENERAL"), $encabezado);
     $hoja->mergeCells(2, 1, 2, 9);
     $hoja->write(3, 1, utf8_decode("Generado el: " . date("Y-m-d")), $head);
     $hoja->mergeCells(3, 1, 3, 9);
     $titulo->setAlign("vcenter");
     $db = TBase::conectaDB();
     switch ($supervisor->getIdTipo()) {
         case 1:
             $rs = $db->Execute("select idConsultorio, idDoctor, idServicio, sum(cantidad) as cantidad from reporte a join consulta b using(idReporte) join consultorio d using(idConsultorio) join servicio e using(idServicio) join tipoServicio f using(idTipo) join clasificacion g using(idClasificacion) where extract(month from fecha) = " . $this->mes . " and extract(year from fecha) = " . $this->anio . " group by idConsultorio, idDoctor, idServicio");
             break;
         case 2:
             $rs = $db->Execute("select idConsultorio, idDoctor, idServicio, sum(cantidad) as cantidad from reporte a join consulta b using(idReporte) join consultorio d using(idConsultorio) join servicio e using(idServicio) join tipoServicio f using(idTipo) join clasificacion g using(idClasificacion) where extract(month from fecha) = " . $this->mes . " and extract(year from fecha) = " . $this->anio . " and idSupervisor = " . $supervisor->getId() . " group by idConsultorio, idDoctor, idServicio");
             break;
         default:
             return false;
     }
     $hoja->write(4, 1, utf8_decode("Estado"), $titulo);
     $hoja->mergeCells(4, 1, 5, 1);
     $hoja->write(4, 2, utf8_decode("Ciudad"), $titulo);
     $hoja->mergeCells(4, 2, 5, 2);
     $hoja->write(4, 3, utf8_decode("Consultorio"), $titulo);
     $hoja->mergeCells(4, 3, 4, 4);
     $hoja->write(5, 3, utf8_decode("Clave"), $titulo);
     $hoja->write(5, 4, utf8_decode("Nombre"), $titulo);
     $hoja->write(4, 5, utf8_decode("Doctor"), $titulo);
     $hoja->mergeCells(4, 5, 4, 6);
     $hoja->write(5, 5, utf8_decode("Nombre"), $titulo);
     $hoja->write(5, 6, utf8_decode("EMail"), $titulo);
     $hoja->write(4, 7, utf8_decode("Servicio"), $titulo);
     $hoja->mergeCells(4, 7, 4, 8);
     $hoja->write(5, 7, utf8_decode("Tipo"), $titulo);
     $hoja->write(5, 8, utf8_decode("Nombre"), $titulo);
     $hoja->write(4, 9, utf8_decode("Cantidad"), $titulo);
     $hoja->mergeCells(4, 9, 5, 9);
     $datos =& $this->libro->addFormat(array('Size' => 8, "border" => 1));
     $hoja->setColumn(4, 8, 30);
     $y = 6;
     while (!$rs->EOF) {
         $consultorio = new TConsultorio($rs->fields['idConsultorio']);
         $servicio = new TServicio($rs->fields['idServicio']);
         $doctor = new TDoctor($rs->fields['idDoctor']);
         $hoja->write($y, 1, utf8_decode($consultorio->getEstado()), $datos);
         $hoja->write($y, 2, utf8_decode($consultorio->getCiudad()), $datos);
         $hoja->write($y, 3, utf8_decode($consultorio->getClave()), $datos);
         $hoja->write($y, 4, utf8_decode($consultorio->getNombre()), $datos);
         $hoja->write($y, 5, utf8_decode($doctor->getNombre()), $datos);
         $hoja->write($y, 6, utf8_decode($doctor->getEmail()), $datos);
         $hoja->write($y, 7, utf8_decode($servicio->tipo->getDescripcion()), $datos);
         $hoja->write($y, 8, utf8_decode($servicio->getNombre()), $datos);
         $hoja->write($y, 9, utf8_decode($rs->fields["cantidad"]), $datos);
         $rs->moveNext();
         $y++;
     }
     return true;
 }
示例#13
0
文件: login.php 项目: hugooluisss/pdv
global $objModulo;
switch ($objModulo->getAction()) {
    case 'iniciar':
    case 'validarCredenciales':
        $db = TBase::conectaDB();
        $rs = $db->Execute("select idUsuario, pass from usuario where upper(nick) = upper('" . $_POST['usuario'] . "')");
        $result = array('band' => false, 'mensaje' => 'Error al consultar los datos');
        if ($rs->EOF) {
            $result = array('band' => false, 'mensaje' => 'El usuario no es válido');
        } elseif ($rs->fields['pass'] != md5($_POST['pass'])) {
            $result = array('band' => false, 'mensaje' => 'La contraseña no es válida');
        } else {
            $result = array('band' => true);
        }
        if ($result['band']) {
            $obj = new TUsuario($rs->fields['idUsuario']);
            $sesion['usuario'] = $rs->fields['idUsuario'];
            $sesion['navegador'] = $obj->getNavegador();
            $sesion['sistemaOperativo'] = $obj->getSistemaOperativo();
            $_SESSION[SISTEMA] = $sesion;
            $obj->setUltimoAcceso();
        }
        echo json_encode($result);
        break;
    case 'logout':
        $_SESSION[SISTEMA] = array();
        session_destroy();
        header("Location: index.php");
        break;
}
示例#14
0
文件: login.php 项目: hugooluisss/DGI
                $rs = $db->Execute("select num_personal, nip from ficha_personal where upper(curp) = upper('" . $_POST['usuario'] . "') and estatus_laboral = 1");
                $result = array('band' => false, 'mensaje' => 'Error al consultar los datos');
                if ($rs->EOF) {
                    $result = array('band' => false, 'mensaje' => 'La CURP no es válida');
                } elseif (strtoupper($rs->fields['nip']) != strtoupper($_POST['pass'])) {
                    $result = array('band' => false, 'mensaje' => 'NIP inválido');
                } else {
                    $obj = new TUsuario($rs->fields['num_personal']);
                    if ($obj->getId() == '') {
                        $result = array('band' => false, 'mensaje' => 'Acceso denegado');
                    } else {
                        $result = array('band' => true);
                    }
                }
                if ($result['band']) {
                    $obj = new TUsuario($rs->fields['num_personal']);
                    $sesion['usuario'] = $obj->getId();
                    $sesion['navegador'] = $obj->getNavegador();
                    $sesion['sistemaOperativo'] = $obj->getSistemaOperativo();
                    $_SESSION[SISTEMA] = $sesion;
                }
                echo json_encode($result);
                break;
            case 'logout':
                $_SESSION[SISTEMA] = array();
                session_destroy();
                header("Location: index.php");
                break;
        }
        break;
}
 /**
  * Guarda los datos en la base de datos, si no existe un identificador entonces crea el objeto
  *
  * @autor Hugo
  * @access public
  * @return boolean True si se realizó sin problemas
  */
 public function guardar()
 {
     if (!parent::guardar()) {
         return false;
     }
     $db = TBase::conectaDB();
     $rs = $db->Execute("select idUsuario from doctor where idUsuario = " . $this->getId());
     if ($rs->EOF) {
         $rs = $db->Execute("INSERT INTO doctor(idUsuario)VALUES(" . $this->getId() . ");");
         if (!$rs) {
             return false;
         }
     }
     if ($this->getId() == '') {
         return false;
     }
     $rs = $db->Execute("UPDATE doctor\n\t\t\tSET\n\t\t\t\tcedula = '" . $this->getCedula() . "',\n\t\t\t\tuniversidad = '" . $this->getUniversidad() . "',\n\t\t\t\tespecialidad = '" . $this->getEspecialidad() . "'\n\t\t\tWHERE idUsuario = " . $this->getId());
     return $rs ? true : false;
 }
示例#16
0
                         break;
                     case 6:
                         $rs2 = $db->Execute("select * from horario where now() between sabadoEntrada and sabadoSalida");
                         $result = array('band' => !$rs2->EOF, 'mensaje' => 'Acceso denegado en este horario');
                         break;
                     default:
                         $rs2 = $db->Execute("select * from horario where now() between lunesEntrada and lunesSalida");
                         $result = array('band' => !$rs2->EOF, 'mensaje' => 'Acceso denegado en este horario');
                 }
             } else {
                 $result = array('band' => true);
             }
         }
     }
     if ($result['band']) {
         $obj = new TUsuario($rs->fields['idUsuario']);
         $sesion['usuario'] = $obj->getId();
         $_SESSION[SISTEMA] = $sesion;
     }
     echo json_encode($result);
     break;
 case 'logout':
     $_SESSION[SISTEMA] = array();
     session_destroy();
     header("Location: index.php");
     break;
 case 'validarPedido':
     $obj = new TPedido();
     $obj->setId($_POST['orden']);
     if (strtolower($obj->cliente->getEmail()) == strtolower($_POST['email'])) {
         echo json_encode(array("band" => true, "cliente" => $obj->cliente->getNombre()));
 public function actionEditar($idUsuario = null)
 {
     $mensajeGlobal = "";
     if ($_POST) {
         $revisando = Validator::make(['nombre' => Input::get('txtNombre'), 'apellido' => Input::get('txtApellido'), 'nombreUsuario' => Input::get('txtUsuario'), 'contrasenia' => Input::get('txtContrasenia')], ['nombre' => 'required', 'apellido' => 'required', 'nombreUsuario' => 'required', 'contrasenia' => 'required']);
         if ($revisando->fails()) {
             if ($revisando->messages()->first('nombre') != '') {
                 $mensajeGlobal .= 'Nombre es Campo Requerido <br>';
             }
             if ($revisando->messages()->first('apellido') != '') {
                 $mensajeGlobal .= 'Apellido es Campo Requerido<br>';
             }
             if ($revisando->messages()->first('nombreUsuario') != '') {
                 $mensajeGlobal .= 'Usuario es obligatorio o ya ha sido ocupado. <br>';
             }
             if ($revisando->messages()->first('contrasenia') != '') {
                 $mensajeGlobal .= 'Contraseñas es Campo Requerido <br>';
             }
         }
         if ($mensajeGlobal != '') {
             Session::flash('mensajeGlobal', $mensajeGlobal);
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         if (TUsuario::whereRaw('idUsuario!=? and nombreUsuario=?', [Input::get('txtIdUsuario'), Input::get('txtUsuario')])->count() > 0) {
             Session::flash('mensajeGlobal', 'El usuario ya existe en el sistema');
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         if (Input::get('txtContrasenia') != Input::get('txtConfirmarContrasenia')) {
             Session::flash('mensajeGlobal', 'Las Contraseñas no coinciden, Debes de poner la misma .. ');
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         $tUsuario = TUsuario::find(Input::get('txtIdUsuario'));
         if (Input::get('txtContraseniaAnterior') != Crypt::decrypt($tUsuario->contrasenia)) {
             Session::flash('mensajeGlobal', 'Contraseña Incorrecta ');
             Session::flash('color', 'red');
             return Redirect::to('usuario/verpornombreusuario');
         }
         $tUsuario->nombre = Input::get('txtNombre');
         $tUsuario->apellido = Input::get('txtApellido');
         $tUsuario->nombreUsuario = Input::get('txtUsuario');
         $tUsuario->contrasenia = Crypt::encrypt(Input::get('txtContrasenia'));
         $tUsuario->save();
         Session::put('usuario', Input::get('txtUsuario'));
         Session::flash('mensajeGlobal', 'Edicion Completada ... ');
         Session::flash('color', '#176DEE');
         return Redirect::to('usuario/verpornombreusuario');
     }
     $tUsuario = TUsuario::find($idUsuario);
     return View::make('usuario/editar', ['tUsuario' => $tUsuario]);
 }
示例#18
0
                }
                $obj = new TUsuario();
                $obj->setId($_POST['id']);
                $obj->setNombre($_POST['nombre']);
                $obj->setEmail($_POST['email']);
                $obj->setPass($_POST['pass']);
                $obj->setTipo($_POST['tipo']);
                $obj->setCelular($_POST['celular']);
                echo json_encode(array("band" => $obj->guardar()));
                break;
            case 'del':
                $obj = new TUsuario($_POST['usuario']);
                echo json_encode(array("band" => $obj->eliminar()));
                break;
            case 'saveDatosPersonales':
                global $sesion;
                $obj = new TUsuario();
                $obj->setId($sesion['usuario']);
                $obj->setNombre($_POST['nombre']);
                echo json_encode(array("band" => $obj->guardar()));
                break;
            case 'savePassword':
                global $sesion;
                $obj = new TUsuario();
                $obj->setId($sesion['usuario']);
                $obj->setPass($_POST['pass']);
                echo json_encode(array("band" => $obj->guardar()));
                break;
        }
        break;
}
示例#19
0
                    $datos['comentario1'] = $reporte->getCampo1();
                    $datos['comentario2'] = $reporte->getCampo2();
                    $datos['comentario3'] = $reporte->getCampo3();
                    $email->setBodyHTML(utf8_decode($email->construyeMail(file_get_contents("repositorio/mail/ubicacion.txt"), $datos)));
                    $email->adjuntar($img);
                    $email->send();
                    $rs->moveNext();
                }
                $result = array("doc" => $documento, "band" => true);
                echo json_encode($result);
                break;
            case 'solicitarUbicacionMail':
                $db = TBase::conectaDB();
                $email = new TMail();
                $usuario = new TUsuario($_GET['user']);
                $origen = new TUsuario($_GET['solicita']);
                $datos = json_decode(file_get_contents("data.json"));
                foreach ($datos as $key => $val) {
                    $config[$key] = $val;
                }
                $email->setTema(utf8_decode("Solicitud de ubicación"));
                $email->setDestino($usuario->getEmail(), utf8_decode($usuario->getNombre()));
                $datos = array();
                $datos['nombreCompleto'] = $usuario->getNombre();
                $datos['direccionReportar'] = $config['web'] . "/?mod=reportarUbicacion&usuario=" . base64_encode($usuario->getId()) . "&solicita=" . base64_encode($origen->getId());
                $email->setBodyHTML(utf8_decode($email->construyeMail(file_get_contents("repositorio/mail/ubicar.txt"), $datos)));
                echo json_encode(array("band" => $email->send()));
                break;
        }
        break;
}