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; }
$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;
$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; }
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']);
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; }
<?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; }
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; }
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; }
$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; }
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]); }
} $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; }
$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; }