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'); }
array_push($datos, $rs->fields); $rs->moveNext(); } $smarty->assign("lista", $datos); $rs = $db->Execute("select * from tipoUsuario"); $datos = array(); while (!$rs->EOF) { array_push($datos, $rs->fields); $rs->moveNext(); } $smarty->assign("tipoUsuario", $datos); break; case 'usuarioDatosPersonales': global $sesion; $usuario = new TUsuario($sesion['usuario']); $smarty->assign("nombre", $usuario->getNombre()); break; case 'cusuarios': switch ($objModulo->getAction()) { case 'add': $db = TBase::conectaDB(); $obj = new TUsuario(); $rs = $db->Execute("select idUsuario from usuario where email = '" . $_POST['email'] . "'"); if (!$rs->EOF) { #si es que encontró el email if ($rs->fields["idUsuario"] != $_POST['id']) { $obj->setId($rs->fields['idUsuario']); echo json_encode(array("band" => false, "mensaje" => "El email ya se encuentra registrado con el usuario " . $obj->getNombre())); exit(1); } }
<?php global $objModulo; switch ($objModulo->getId()) { case 'admonUsuarios': case 'listaUsuarios': $db = TBase::conectaDB(); $rs = $db->Execute("select idUsuario from usuario where estado = 'A'"); $datos = array(); while (!$rs->EOF) { $obj = new TUsuario($rs->fields['idUsuario']); $el = array(); $el['nick'] = $obj->getNick(); $el['nombre'] = $obj->getNombre(); $el['idUsuario'] = $obj->getId(); $el['ultimoacceso'] = $obj->getUltimoAcceso(); $el['alta'] = $obj->getAlta(); $el['encriptado']['idUsuario'] = dechex($obj->getId()); array_push($datos, $el); $rs->moveNext(); } $smarty->assign("usuarios", $datos); break; case 'usuarioAdd': $db = TBase::conectaDB(); $rs = $db->Execute("select * from tipousuario"); $datos = array(); while (!$rs->EOF) { array_push($datos, $rs->fields); $rs->moveNext(); }
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'; if ($objModulo->getRutaControlador() != '') {
<?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; }
$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; }