コード例 #1
0
ファイル: BL_Login.php プロジェクト: eddyn73/SURP
 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();
     }
 }
コード例 #2
0
ファイル: FrontController.php プロジェクト: eddyn73/SURP
 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>');
         }
     }
 }
コード例 #3
0
ファイル: BL_Evacuacion.php プロジェクト: eddyn73/SURP
 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();
     }
 }
コード例 #4
0
ファイル: BL_Archivamiento.php プロジェクト: eddyn73/SURP
 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();
     }
 }
コード例 #5
0
ファイル: BL_Modulo.php プロジェクト: eddyn73/SURP
 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();
     }
 }
コード例 #6
0
ファイル: BL.php プロジェクト: eddyn73/SURP
    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;
    }
コード例 #7
0
ファイル: BL_Permiso.php プロジェクト: eddyn73/SURP
 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();
     }
 }