Ejemplo n.º 1
0
 public function index($pagina = FALSE)
 {
     /*
      * @var
      */
     $this->view->setJs(array("novo"));
     if (!$this->filtraInt($pagina)) {
         $pagina = false;
     } else {
         $pagina = (int) $pagina;
     }
     if (!Session::get('autenticado')) {
         $this->redirecionar();
     }
     $this->getBibliotecas('paginador', 'paginador');
     $paginador = new Paginador();
     $this->view->titulo = "Clientes Cadastrado";
     $this->view->clientes = $paginador->paginar($this->alarme->listarAll(), $pagina);
     $this->view->paginacion = $paginador->getView('paginacao', 'alarmencc/index');
     if ($this->getInt('enviar') == 1) {
         $this->view->dados = $_POST;
         if (!$this->getSqlverifica('criated')) {
             $this->view->erro = "Porfavor Introduza o primeiro nome do cliente ";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getSqlverifica('severity')) {
             $this->view->erro = "Porfavor Introduza o segundo nome do cliente ";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getSqlverifica('device_service')) {
             $this->view->erro = "POrfavor Introduza um endereço ou morada  valido";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getSqlverifica('details')) {
             $this->view->erro = "POrfavor Introduza um endereço ou morada  valido";
             $this->view->renderizar("novo");
             exit;
         }
         $data = array();
         $data['criated'] = $this->getSqlverifica('criated');
         $data['severity'] = $this->getSqlverifica('severity');
         $data['device_service'] = $this->getSqlverifica('device_service');
         $data['details'] = $this->getSqlverifica('details');
         if ($this->alarme->registrar($data)) {
             $this->view->erro = "erro ao criar alarme";
             $this->view->renderizar("novo");
             exit;
         }
         $this->view->dados = FALSE;
         $this->view->mensagem = "A sua conta foi criada com Sucesso";
     }
     $this->view->renderizar("index");
 }
Ejemplo n.º 2
0
 public function listarSospechososAjax()
 {
     $pagina = $this->getInt('pagina');
     $paginador = new Paginador();
     $this->_view->setJs(array('functions'));
     $this->_view->titulo = "Listado de usuarios por implicacion  ";
     $this->_view->sospechosos = $paginador->paginar($this->_rasgos->getBySospechoso($this->getSql('sospechoso')), $pagina, 1);
     $this->_view->paginacion = $paginador->getView('paginacion_ajax');
     $this->_view->renderizar('ajax/listarSospechosos', false, true);
 }
 public function paginacionDinamicaempleados()
 {
     if (Session::Get('autenticado') == true) {
         $pagina = $this->getInt('pagina');
         $paginador = new Paginador();
         $this->_view->empleado = $paginador->paginar($this->_empleados->getEmpleados(), $pagina, 20);
         $this->_view->paginacion = $paginador->getView('paginacion_dinamica');
         $this->_view->setJs(array('empleados'));
         $this->_view->renderizar('refrescar_listado_empleados', false, true);
     } else {
         $this->redireccionar('index');
     }
 }
Ejemplo n.º 4
0
function build_grid_paginado($arrayData = array(), $arrayHeaders = array())
{
    // Construye un listado paginado con el arreglo recibido
    $tableData = is_array($arrayData[0]) ? $arrayData : array($arrayData);
    if (!$arrayHeaders && $tableData[0]) {
        $tblHeaders = array_keys($tableData[0]);
        foreach ($tblHeaders as $titulo) {
            $arrayHeaders[] = ucfirst(str_replace('_', ' ', $titulo));
        }
    }
    $tbl = new Paginador();
    return $tbl->paginar($tableData, $arrayHeaders);
}
 public function paginacionDinamicausuarios()
 {
     if (Session::Get('autenticado') == true) {
         Session::set('modulo', "admin");
         $pagina = $this->getInt('pagina');
         $paginador = new Paginador();
         $this->_view->usuario = $paginador->paginar($this->_usuarios->getUsuarios(), $pagina, 20);
         $this->_view->paginacion = $paginador->getView('paginacion_dinamica');
         $this->_view->setJs(array('usuarios'));
         $this->_view->renderizar('refrescar_listado_usuarios', false, true);
     } else {
         $this->redireccionar('admin');
     }
 }
 public function paginacionDinamicaclientes()
 {
     if (Session::Get('autenticado') == true) {
         Session::set('modulo', "admin");
         $pagina = $this->getInt('pagina');
         $paginador = new Paginador();
         $this->_view->cliente = $paginador->paginar($this->_clientes->getClientes(), $pagina, 20);
         $this->_view->paginacion = $paginador->getView('paginacion_dinamica');
         $this->_view->setJs(array('combociudad', 'clientes'));
         $this->_view->renderizar('refrescar_listado_clientes', false, true);
     } else {
         $this->redireccionar('admin');
     }
 }
Ejemplo n.º 7
0
 public function paginacionDinamicaproveedores()
 {
     if (Session::Get('autenticado_adminsciocco') == true) {
         Session::set('modulo', "admin");
         $pagina = $this->getInt('pagina');
         $paginador = new Paginador();
         $this->_view->proveedor = $paginador->paginar($this->_proveedores->getProveedores(), $pagina, 10);
         $this->_view->paginacion = $paginador->getView('paginacion_dinamica');
         $this->_view->setJs(array('proveedores'));
         $this->_view->renderizar('refrescar_listado_proveedor', false, true);
     } else {
         $this->redireccionar('admin');
     }
 }
Ejemplo n.º 8
0
 public function nicksAjax()
 {
     $pagina = $this->getInt('pagina');
     //$registros =  $this->getInt('registros');
     $nicks = $this->getSql('nicks');
     if ($nicks) {
         $condition = $nicks;
     } else {
         $condition = "";
     }
     $paginador = new Paginador();
     $this->_view->setJs(array('functions'));
     //Introducimos el js donde esta la funcion js
     $this->_view->nicks = $paginador->paginar($this->_nicks->getNicks($condition), $pagina, 5);
     $this->_view->paginacion = $paginador->getView('paginacion_ajax');
     $this->_view->renderizar('ajax/index', false, true);
 }
Ejemplo n.º 9
0
 public function pruebaAjax()
 {
     //inicializa las variables
     $pagina = $this->getInt('pagina');
     $nombre = $this->getSql('nombre');
     $pais = $this->getInt('pais');
     $ciudad = $this->getInt('ciudad');
     $registros = $this->getInt('registros');
     $condicion = "";
     //filtro del nombre
     if ($nombre) {
         $condicion .= " AND nombre LIKE '{$nombre}%' ";
     }
     //filtro de pais
     if ($pais) {
         $condicion .= " AND id_pais = {$pais} ";
     }
     //filtro de ciudad
     if ($ciudad) {
         $condicion .= " AND id_ciudad = {$ciudad} ";
     }
     //crea una instancia del paginador.
     $paginador = new Paginador();
     //coloca el archivo prueba.js
     $this->_view->setJs(array('prueba'));
     //asigna los post de prueba con filtro a la variable posts
     $this->_view->assign('posts', $paginador->paginar($this->_post->getPrueba($condicion), $pagina, $registros));
     //asigna la vista paginacion_ajax a la varible paginacion
     $this->_view->assign('paginacion', $paginador->getView('paginacion_ajax'));
     //carga la vista ajax/prueba, con los parametros establecidos.
     $this->_view->renderizar('ajax/prueba', false, true);
 }
Ejemplo n.º 10
0
// Cantidad de enlaces que tendra el paginador.
$totalRegistros = 1653;
$pagina = isset($_GET['pagina']) ? $_GET['pagina'] : 0;
// Comenzamos incluyendo el Paginador.
require_once 'Paginador.php';
// Instanciamos la clase Paginador
$paginador = new Paginador();
// Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
$paginador->setCantidadRegistros($cantidadRegistrosPorPagina);
// Cantidad de enlaces del paginador sin contar los no numericos.
$paginador->setCantidadEnlaces($cantidadEnlaces);
// Agregamos estilos al Paginador
$paginador->setClass('actual', 'current');
// Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
// de registros de la consulta mysql.
$datos = $paginador->paginar($pagina, $totalRegistros);
// Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
// que se puede usar para paginar del modo clasico. Si queremos paginar con
// el enlace ya confeccionado realizamos lo siguiente.
if ($datos) {
    $enlaces = $paginador->getHtmlPaginacion('pagina', 'span');
    ?>
    <div style="padding-top: 10px; padding-bottom: 10px; background-color: rgb(49, 49, 49); height: 30px">
    <div class="black-red">
    <?php 
    foreach ($enlaces as $enlace) {
        echo $enlace . "\n";
    }
    ?>
    </div></div><br/><br />
    <?php 
Ejemplo n.º 11
0
 public function pruebaAjax()
 {
     $pagina = $this->getInt('pagina');
     $nombre = $this->getSql('nombre');
     $pais = $this->getInt('pais');
     $ciudad = $this->getInt('ciudad');
     $registros = $this->getInt('registros');
     $condicion = "";
     if ($nombre) {
         $condicion .= " AND `nombre` liKe '{$nombre}%' ";
     }
     if ($pais) {
         $condicion .= " AND `id_pais` = {$pais} ";
     }
     if ($ciudad) {
         $condicion .= " AND `id_ciudad` = {$ciudad} ";
     }
     $paginador = new Paginador();
     $this->_view->setJs(array('prueba'));
     $this->_view->assign('posts', $paginador->paginar($this->_post->getPrueba($condicion), $pagina, $registros));
     $this->_view->assign('paginacion', $paginador->getView('paginacion_ajax'));
     $this->_view->renderizar('ajax/prueba', false, true);
 }
Ejemplo n.º 12
0
 public function paginacionDinamicat_novedades()
 {
     if (Session::Get('autenticado_adminsciocco') == true) {
         Session::set('modulo', "admin");
         $pagina = $this->getInt('pagina');
         $paginador = new Paginador();
         $this->_view->t_nov = $paginador->paginar($this->_configuracion->getT_Novedades(), $pagina, 1);
         $this->_view->paginacion = $paginador->getView('paginacion_dinamica');
         $this->_view->setJs(array('t_novedad'));
         $this->_view->renderizar('refrescar_listado_t_novedades', false, true);
     } else {
         $this->redireccionar('admin');
     }
 }
Ejemplo n.º 13
0
 public function index($pagina = FALSE)
 {
     $this->view->setJs(array("novo"));
     if (!$this->filtraInt($pagina)) {
         $pagina = false;
     } else {
         $pagina = (int) $pagina;
     }
     if (!Session::get('autenticado')) {
         $this->redirecionar();
     }
     $this->getBibliotecas('paginador', 'paginador');
     $paginador = new Paginador();
     $this->view->titulo = "Clientes Cadastrado";
     $this->view->clientes = $paginador->paginar($this->cliente->listarAll(), $pagina);
     $this->view->paginacion = $paginador->getView('paginacao', 'cliente/index');
     if ($this->getInt('enviar') == 1) {
         $this->view->dados = $_POST;
         if (!$this->getSqlverifica('p_nome')) {
             $this->view->erro = "Porfavor Introduza o primeiro nome do cliente ";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getSqlverifica('u_nome')) {
             $this->view->erro = "Porfavor Introduza o segundo nome do cliente ";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getSqlverifica('morada')) {
             $this->view->erro = "POrfavor Introduza um endereço ou morada  valido";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getInt('telefone')) {
             $this->view->erro = "POrfavor Introduza um contacto  valido";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getInt('total')) {
             $this->view->erro = "POrfavor Introduza um valor  valido";
             $this->view->renderizar("novo");
             exit;
         }
         if (!$this->getSqlverifica('descricao')) {
             $this->view->erro = "Porfavor Introduza uma descrição valida";
             $this->view->renderizar("novo");
             exit;
         }
         $data = array();
         $data['p_nome'] = $this->getSqlverifica('p_nome');
         $data['descricao'] = $this->getSqlverifica('descricao');
         $data['u_nome'] = $this->getSqlverifica('u_nome');
         $data['telefone'] = $this->getInt('telefone');
         $data['total'] = $this->getInt('total');
         $data['morada'] = $this->getSqlverifica('morada');
         $data['nome'] = $data['p_nome'] . " " . $data['u_nome'];
         $cliente = $this->cliente->verifcar_cliente($this->filtraInt($_POST['telefone']));
         if ($cliente) {
             $this->view->mensagem = "A conta que pretende criar já Existe !";
             $this->view->renderizar("index");
             exit;
         }
         if ($this->cliente->registrar($data)) {
             $this->view->dados = FALSE;
             $this->view->mensagem = "A sua conta foi criada com Sucesso";
             $mensagem = "Novo Contrato Efectuado. Cliente:" . $c['nome'] . "Data:" . "Criado por:" . Session::get('nome') . date('Y-m-d H:i:s');
             //Enviar a mensagem para cliente
             Sms::SendSMS("127.0.0.1", 8800, "", "", TELEFONE, $mensagem);
         }
         if (!$this->cliente->verifcar_cliente($this->getInt('telefone'))) {
             $this->view->erro = "Não Possivel criar sua conta tenta mais tarde";
             $this->view->renderizar("novo");
             exit;
         }
     }
     //só se activa se o javascript estiver desabilitado
     $this->view->renderizar("index");
 }
Ejemplo n.º 14
0
 public function paginacionDinamicaParientes()
 {
     $modulo = "micuenta";
     $this->_acl->acceso($modulo);
     $pagina = $this->getInt('pagina');
     //Se instancia la libreria
     $paginador = new Paginador();
     $this->_view->misparientes = $paginador->paginar($this->_micuenta->getmisparientes(), $pagina, 15);
     $this->_view->paginacion = $paginador->getView('paginacion_dinamica');
     $this->_view->renderizar('refresca_listado_parientes', false, true);
 }
Ejemplo n.º 15
0
 public function usuariosPrivadosAjax()
 {
     $pagina = $this->getInt('pagina');
     //$registros =  $this->getInt('registros');
     $usuarios = $this->getSql('usuarios');
     if ($usuarios) {
         $condition = $usuarios;
     } else {
         $condition = "";
     }
     $paginador = new Paginador();
     $this->_view->setJs(array('functions'));
     //Introducimos el js donde esta la funcion js
     $this->_view->usuarios = $paginador->paginar($this->_usuarios->perfilesPrivados(), $pagina, 5);
     $this->_view->paginacion = $paginador->getView('paginacion_ajax');
     $this->_view->renderizar('ajax/perfilesPrivados', false, true);
 }