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"); }