public final function login() { //$this->resetearIntentoActual(); if (f::isEmpty(v::getError())) { $this->validaCredencial(); } if (f::isEmpty(v::getError())) { $this->validaIntento(); } if (f::isEmpty(v::getError())) { $this->validaCaptcha(); } if (f::isEmpty(v::getError())) { $usuario = f::request('post', 'normal', f::id('usuario')); v::valida($usuario, 'Usuario', 'required,maxSize[15]'); } if (f::isEmpty(v::getError())) { $clave = f::request('post', 'normal', f::id('clave')); v::valida($clave, 'Clave', 'required,maxSize[15]'); } //v::setError('sape!'); if (!f::isEmpty(v::getError())) { $this->aumentaIntento(); v::validaErrorJSON('.classMessageLogin', 'up'); } else { $this->oBE_Usuario->setUsuario($usuario); $this->oBE_Usuario->setClave($clave); $this->oDAO_Usuario->login($this->oBE_Usuario); if (!f::isEmpty($this->oBE_Usuario->getIdUsuario())) { $this->resetearIntentoActual(); f::setSession('idUsuario', $this->oBE_Usuario->getIdUsuario()); f::setSession('nombre', $this->oBE_Usuario->getNombre() . ' ' . $this->oBE_Usuario->getApellido()); v::setTrueJSON(); v::setJSON('tag', 'body'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', c::getViewSystem('modulos/masterPage/index.php', false)); } else { v::setFalseJSON(); v::setJSON('tag', '.classMessageLogin'); v::setJSON('ubicacion', 'up'); v::setError('Usuario o Clave incorrecto'); $this->aumentaIntento(); v::setJSON('descripcion', v::validaErrorUL()); } v::printJSON(); } }
public function loadTemplateSystemLayout() { $folder = f::request('post', 'normal', 'm'); $include = f::request('post', 'decode', f::id('i')); $function = f::request('post', 'decode', f::id('function')); $typeResponse = f::request('post', 'decode', f::id('typeResponse')); if (f::isEmpty($folder)) { $folder = f::request('post', 'decode', f::id('m')); } if (f::isEmpty($typeResponse)) { $typeResponse = 'html'; } s::set('typeResponse', $typeResponse); Dispatcher::dispatch($folder, $include); if (!f::isEmpty($function)) { if (function_exists($function)) { call_user_func($function); } else { //f::message('No existe la funcion <strong>'.$function.'()</strong>'); } } }
public function eliminar() { if (f::isEmpty(v::getError())) { $this->validaCredencial(); } if (f::isEmpty(v::getError())) { $codEvacuacion = f::request('post', 'decode', f::id('codEvacuacion')); v::valida($codEvacuacion, 'codEvacuacion', 'required,maxSize[11],custom[integer]'); } //v::setError('sape!'); if (!f::isEmpty(v::getError())) { v::validaErrorJSON('#divMasterPageRightContent', 'up'); } else { $resultado = DAO_Evacuacion::eliminar($codEvacuacion); if ($resultado >= 0) { v::setTrueJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', 'Se realizó correctamente'); s::set('codEvacuacion', $codEvacuacion); v::setJSON('tagdata', '#divMasterPageCenterContent'); v::setJSON('data', c::getViewSystem('modulos/misevacuaciones/index.php', false)); } else { v::setFalseJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', 'No se puedo realizar'); } v::printJSON(); } }
public function archivar() { if (f::isEmpty(v::getError())) { //$this->validaCredencial(); } if (f::isEmpty(v::getError())) { $idPaciente = f::request('post', 'decode', f::id('idPaciente')); v::valida($idPaciente, 'idPaciente', 'required,maxSize[11],custom[integer]'); } //v::setError('stop!'); if (!f::isEmpty(v::getError())) { v::validaErrorJSON('#divMasterPageRightContent', 'up'); } else { $resultado = DAO_Archivamiento::archivar($idPaciente); if ($resultado >= 0) { v::setTrueJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', 'Se realizó correctamente'); s::set('idPaciente', $idPaciente); v::setJSON('tagdata', '#divMasterPageCenterContent'); v::setJSON('data', c::getViewSystem('modulos/archivamiento/index.php', false)); } else { v::setFalseJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', 'No se puedo realizar'); } v::printJSON(); } }
public function verModulo() { if (f::isEmpty(v::getError())) { $this->validaCredencial(); } if (f::isEmpty(v::getError())) { $idModulo = f::request('post', 'decode', f::id('idModulo')); v::valida($idModulo, 'idModulo', 'required,maxSize[11],custom[integer]'); } if (f::isEmpty(v::getError())) { $idUsuario = f::getSession('idUsuario'); v::valida($idUsuario, 'idUsuario', 'required,maxSize[11],custom[integer]'); } //v::setError('sape!'); if (!f::isEmpty(v::getError())) { v::validaErrorJSON('#divMasterPageRightContent', 'up'); } else { $modulo = array(); $acciones = array(); foreach ($this->oDAO_Modulo->getModuloAcciones($idUsuario, $idModulo) as $i => $row) { if (f::isEmpty($modulo)) { $modulo['idModulo'] = $row['idModulo']; $modulo['nombre'] = $row['nombre']; $modulo['carpeta'] = $row['carpeta']; $modulo['descripcion'] = $row['descripcion']; $modulo['imagen'] = $row['imagen']; $modulo['persistente'] = $row['persistente']; $modulo['estado'] = $row['estado']; $modulo['orden'] = $row['orden']; } $acciones[$i]['idAccion'] = $row['idAccion']; $acciones[$i]['nombre'] = $row['nombre']; $acciones[$i]['descripcion'] = $row['descripcion']; $acciones[$i]['mensaje'] = $row['mensaje']; $acciones[$i]['orden'] = $row['orden']; } if (!f::isEmpty($acciones)) { $accion = $this->oDAO_Accion->listAcciones(); foreach ($accion as $i => $row1) { foreach ($acciones as $j => $row2) { if ($row1['idAccion'] == $row2['idAccion']) { $accion[$i]['estado'] = 1; } } } if ($accion[0]['estado'] == '1') { v::setTrueJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setError('si'); v::setJSON('descripcion', v::validaErrorUL()); v::setJSON('data', c::getViewSystem('modulos/' . $modulo['carpeta'] . '/index.php', false)); } else { v::setFalseJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setError($accion[0]['mensaje']); v::setJSON('descripcion', v::validaErrorUL()); v::setJSON('data', f::message($accion, null, false)); } } else { v::setFalseJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setError('Acceso negado'); v::setError('Consulte al administrador'); v::setJSON('descripcion', v::validaErrorUL()); v::setJSON('data', null); } v::printJSON(); } }
protected function mostrarPaginado($onclick, $total, $pagina, $filas) { $return = null; $p['total_paginas'] = ceil($total / $filas); $p['mostrarPaginas'] = 5; $p['inicio'] = $pagina - floor($p['mostrarPaginas'] / 2); $p['fin'] = $pagina + floor($p['mostrarPaginas'] / 2); if ($p['inicio'] < 1) { $p['inicio'] = 1; $p['fin'] = $p['inicio'] + $p['mostrarPaginas']; } if ($p['fin'] > $p['total_paginas']) { $p['fin'] = $p['total_paginas']; $p['inicio'] = $p['fin'] - $p['mostrarPaginas']; } if ($p['inicio'] < 1) { $p['inicio'] = 1; } $maximo_mostrar = $pagina * $filas; if ($maximo_mostrar > $total) { $maximo_mostrar = $total; } $return .= ' <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="left" valign="middle"> <span class="classPaginadoFooter ui-corner-tr ui-corner-bl ui-corner-br ui-state-disabled" style="opacity:1"> Del ' . (($pagina - 1) * $filas + 1) . " al " . $maximo_mostrar . " de {$total}" . ' Registros </span> </td> <td align="right" valign="middle"> '; if ($p['inicio'] == $pagina) { $return .= '<span class="classPaginadoFooter ui-corner-tl ui-corner-bl ui-state-disabled">Primero</span>'; } else { $return .= '<span class="classPaginadoFooter ui-corner-tl ui-corner-bl ui-state-default" onclick="' . $onclick . '" ' . f::id('pagina') . '="' . f::encode('1') . '">Primero</span>'; } if ($pagina == 1) { $return .= '<span class="classPaginadoFooter ui-state-disabled">Anterior</span>'; } else { $return .= '<span class="classPaginadoFooter ui-state-default" onclick="' . $onclick . '" ' . f::id('pagina') . '="' . f::encode($pagina - 1) . '">Anterior</span>'; } if ($p['inicio'] > 1) { $return .= '<span class="classPaginadoFooter ui-state-disabled">...</span>'; } for ($i = $p['inicio']; $i <= $p['fin']; $i++) { if ($i == $pagina) { $return .= '<span class="classPaginadoFooter ui-state-disabled">' . $i . '</span>'; } else { $return .= '<span class="classPaginadoFooter ui-state-default" onclick="' . $onclick . '" ' . f::id('pagina') . '="' . f::encode($i) . '">' . $i . '</span>'; } } if ($p['fin'] < $p['total_paginas']) { $return .= '<span class="classPaginadoFooter ui-state-disabled">...</span>'; } if ($pagina == $p['total_paginas']) { $return .= '<span class="classPaginadoFooter ui-state-disabled">Siguiente</span>'; } else { $return .= '<span class="classPaginadoFooter ui-state-default" onclick="' . $onclick . '" ' . f::id('pagina') . '="' . f::encode($pagina + 1) . '">Siguiente</span>'; } if ($p['fin'] == $pagina) { $return .= '<span class="classPaginadoFooter ui-corner-tr ui-corner-br ui-state-disabled">Último</span>'; } else { $return .= '<span class="classPaginadoFooter ui-state-tr ui-corner-br ui-state-default" onclick="' . $onclick . '" ' . f::id('pagina') . '="' . f::encode($p['total_paginas']) . '">Último</span>'; } $return .= ' </td> </tr> </table> '; return $return; }
public function eliminar() { if (f::isEmpty(v::getError())) { $this->validaCredencial(); } if (f::isEmpty(v::getError())) { $codPermiso = f::request('post', 'decode', f::id('codPermiso')); v::valida($codPermiso, 'codPermiso', 'required,maxSize[11],custom[integer]'); } //v::setError('sape!'); if (!f::isEmpty(v::getError())) { v::validaErrorJSON('#divMessagePermiso', 'up'); } else { $oBE_Permiso = new BE_Permiso(); $oBE_Permiso->setCodPermiso($codPermiso); $filas = DAO_Permiso::eliminar($oBE_Permiso); if ($filas > 0) { v::setTrueJSON(); v::setJSON('tag', '#divMasterPageRightContent'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', 'Se realizó correctamente'); s::set('codPermiso', $codPermiso); v::setJSON('tagdata', '#divMasterPageCenterContent'); v::setJSON('data', c::getViewSystem('modulos/permiso/index.php', false)); } else { v::setFalseJSON(); v::setJSON('tag', '#divMessagePermiso'); v::setJSON('ubicacion', 'up'); v::setJSON('descripcion', 'No se puede realizar'); } v::printJSON(); } }