private function validaKeyPublico() { $keyPublico = f::request('post', 'normal', 'l' . f::encode('Base64KeyPublico', false)); if (!f::isEmpty($keyPublico)) { if (f::llaveMaestra($keyPublico) === false) { foreach ($_SESSION as $k => $v) { unset($_SESSION[$k]); } $message = 'Caducó la credencial de la aplicación, cargue otra vez esta página'; if (f::request('post', 'decode', f::id('typeResponse')) == 'json') { v::setFalseJSON(); v::setJSON('tag', 'body, form'); v::setJSON('refrescar', true); v::setJSON('descripcion', $message); v::printJSON(); } else { v::clearError(); v::setError($message); v::printUL(); } die; } } }
public static final function encodeMethodGet() { if (!f::isEmpty($_GET)) { $get = null; foreach ($_GET as $key => $value) { if (f::isEmpty($get)) { $get = f::encode($key) . '=' . f::encode($value); } else { $get .= '&' . f::encode($key) . '=' . f::encode($value); } unset($_GET[$key]); } f::setSession('GET', $get); } }
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; }