Beispiel #1
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();
 }