Beispiel #1
0
 public function executa()
 {
     $dao = new PessoaDAO();
     $idpessoa = $_SESSION['pessoa']['id'];
     $acao = isset($_REQUEST['acao']) ? $_REQUEST['acao'] : false;
     switch ($acao) {
         case 'enviaRede':
             $mensagem = isset($_POST['mensagem'][0]) ? $_POST['mensagem'] : false;
             if ($mensagem) {
                 $rede = $dao->getFamilia($idpessoa);
                 foreach ($rede as $pessoa) {
                     $dao->enviaMensagem($idpessoa, $pessoa['idpessoa'], $mensagem);
                 }
                 echo 'success';
             }
             break;
         case 'responde':
             $recebe = isset($_POST['idpessoa_recebe'][0]) ? $_POST['idpessoa_recebe'] : 1;
             $mensagem = isset($_POST['mensagem'][0]) ? $_POST['mensagem'] : false;
             if ($recebe && $mensagem) {
                 $dao->enviaMensagem($idpessoa, $recebe, $mensagem);
                 echo 'success';
             }
             break;
         case 'visualiza':
             $idmensagem = isset($_POST['idmensagem'][0]) ? $_POST['idmensagem'] : false;
             $dao->visualizarMensagem($idmensagem, $idpessoa);
             break;
         case 'apaga':
             $idmensagem = isset($_POST['idmensagem'][0]) ? $_POST['idmensagem'] : false;
             $dao->apagaMensagem($idmensagem, $idpessoa);
             break;
         case 'notificacao':
             $result = $dao->notificacaoMensagem($idpessoa);
             echo $result[0]['notificacoes'];
     }
 }
Beispiel #2
0
 public function executa()
 {
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $this->setDados('titulo', 'Minhas Rede');
     $id = $_SESSION['pessoa']['id'];
     $dao = new PessoaDAO();
     $contrato = $dao->getContrato($id);
     $plano = $dao->getPlano($contrato[0]['idplano']);
     //Inicio: Cria arvore
     $familia = $dao->getFamilia($id);
     $new = array();
     foreach ($familia as $a) {
         $new[$a['idpessoa_pai']][] = array('idpessoa' => $a['idpessoa'], 'name' => $a['nome'], 'open' => 'true', 'icon' => $this->getBaseUrl() . 'assets/css/zTreeStyle/img/diy/' . $a['icone'] . '.png');
     }
     $first = array_shift(array_values($new));
     $arvore = $this->criaArvore($new, $first);
     $arvore = array(array('icon' => $this->getBaseUrl() . 'assets/css/zTreeStyle/img/diy/' . $plano['icone'] . '.png', 'open' => 'true', 'idpessoa' => $_SESSION['pessoa']['id'], 'name' => $_SESSION['pessoa']['nomeCompleto'], 'children' => $arvore));
     //Fim: cria arvore
     $jqTree = json_encode($arvore);
     $this->setJsInterno(array('assets/js/tree.jquery.js', 'assets/js/jquery.ztree.core-3.5.min.js', 'assets/js/custom/minharede.js'));
     $this->setDados('jqTree', $jqTree);
     $this->setPagina('views/minha-rede.php');
     $this->getCompleto();
 }