public function exibirvotantesAction() { $reuniao = new Reuniao(); $vt = new Votante(); $area = new Area(); $tc = new TitulacaoConselheiro(); $usuariosorgao = new Usuariosorgaosgrupos(); $usuario = new Usuario(); $auth = Zend_Auth::getInstance(); // pega a autenticacao $Agente = $usuario->getIdUsuario($auth->getIdentity()->usu_codigo); $buscarReuniaoAberta = $reuniao->buscarReuniaoAberta(); $reuniaoaberta = $buscarReuniaoAberta['idNrReuniao']; if (isset($_POST['votantes'])) { $votantesSelecionados = array_unique($_POST['votantes']); $buscarVotante = $vt->buscar(array('idReuniao = ?' => $reuniaoaberta))->count(); if ($buscarVotante > 1) { $where = "idReuniao = {$reuniaoaberta}"; $vt->apagar($where); } foreach ($votantesSelecionados as $votantesadicionar) { $dados = array('idReuniao' => $reuniaoaberta, 'idAgente' => $votantesadicionar); $vt->inserir($dados); } parent::message("Votantes cadastrados com sucesso!", "gerenciarpautareuniao/exibirvotantes", "CONFIRM"); } $buscarVotante = $vt->buscar(array('idReuniao = ?' => $reuniaoaberta)); $votanteCadastrado = array(); foreach ($buscarVotante as $verificarVotante) { $votanteCadastrado[] = $verificarVotante->idAgente; } $buscarArea = $area->buscar(); $votantes = array(); foreach ($buscarArea as $area) { $c = 0; $buscarTitConselheiro = $tc->buscarTitulacaoConselheiro(array('cdArea' => $area->Codigo, 'TC.stConselheiro' => 'A')); foreach ($buscarTitConselheiro as $conselheiro) { $tipo = $conselheiro->stTitular == 1 ? 'Titular' : 'Suplente'; $votantes[$area->Descricao][$c]['conselheiro'] = $conselheiro->nome . " - " . $tipo; $votantes[$area->Descricao][$c]['idagente'] = $conselheiro->idAgente; $votantes[$area->Descricao][$c]['selecionado'] = in_array($conselheiro->idAgente, $votanteCadastrado) ? true : false; $c++; } } $this->view->votantes = $votantes; $this->view->alterarvotante = $buscarVotante->count() > 0 ? true : false; $whereView = array('gru_codigo = ?' => 133); $buscarMembrosNatos = $usuariosorgao->buscarViewUsuariosOrgaoGrupos($whereView); $num = 0; $idagenteAtual = ''; $membrosnatos = array(); foreach ($buscarMembrosNatos as $membros) { $Agente = $usuario->getIdUsuario($membros->usu_codigo); if ($Agente['idAgente']) { if ($idagenteAtual == $Agente['idAgente']) { $idagenteAtual = $Agente['idAgente']; } else { $membrosnatos[$num]['idAgente'] = $Agente['idAgente']; $membrosnatos[$num]['nome'] = $membros->usu_nome; $membrosnatos[$num]['selecionado'] = in_array($Agente['idAgente'], $votanteCadastrado) ? true : false; $idagenteAtual = $Agente['idAgente']; } } $num++; } $this->view->Plenaria = $reuniaoaberta; $this->view->membrosnatos = $membrosnatos; }