public function consultardadospareceristasAction()
 {
     $idOrgao = self::$codOrgao;
     $codGrupo = self::$codPerfil;
     $produtoDAO = new Produto();
     $OrgaosDAO = new Orgaos();
     $AgentesDAO = new Agentes();
     $AreaDAO = new Area();
     $SegmentoDAO = new Segmento();
     if (self::$perfilAtual == 'CoordenadorParecerista') {
         $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0));
         $this->view->Areas = $AreaDAO->buscar();
         $this->view->Segmentos = $SegmentoDAO->buscar(array('stEstado = ?' => 1));
         $this->view->titulo = self::$titulo;
     }
     if (self::$perfilAtual == 'CoordenadorParecerista') {
         $this->view->pareceristas = $AgentesDAO->consultaPareceristasDoOrgao($idOrgao);
     }
     if (self::$perfilAtual == 'CoordenadorPRONAC') {
         //        	$this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0));
         //        	$this->view->Areas = $AreaDAO->buscar();
         $this->view->Segmentos = $SegmentoDAO->buscar(array('stEstado = ?' => 1));
         $this->view->titulo = self::$titulo;
         $this->view->pareceristas = $AgentesDAO->consultaPareceristasDoOrgao(null);
     }
     if (self::$perfilAtual == 'Parecerista') {
         $pagamentos = array();
         $pagamentos[0]['codigo'] = 2;
         $pagamentos[0]['descricao'] = "Todos";
         $pagamentos[1]['codigo'] = 1;
         $pagamentos[1]['descricao'] = "Efetuados";
         $pagamentos[2]['codigo'] = 0;
         $pagamentos[2]['descricao'] = "Pendentes";
         $this->view->Pagamentos = $pagamentos;
         $this->view->Produtos = $produtoDAO->buscar(array('stEstado = ?' => 0));
         $this->view->titulo = self::$titulo;
     }
     $this->view->perfilAtual = self::$perfilAtual;
     $this->view->codPerfil = self::$codPerfil;
 }
 public function frmPlanoDistribuicaoAction()
 {
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout->disableLayout();
     header("Content-Type: text/html; charset=ISO-8859-1");
     $bln_exitePP = "false";
     //Nao existe Produto Principal cadastrado
     $get = Zend_Registry::get("get");
     if (!empty($get->idPlanoDistribuicao)) {
         $tblPlanoDistribuicao = new PlanoDistribuicao();
         $rsPlanoDistribuicao = $tblPlanoDistribuicao->buscarPlanoDistribuicao(array('idPlanoDistribuicao = ?' => $get->idPlanoDistribuicao));
         $arrDados["planoDistribuicao"] = $rsPlanoDistribuicao;
     }
     $tblProduto = new Produto();
     $rsProdutos = $tblProduto->buscar(array("stEstado = ?" => 0), array("Descricao ASC"));
     //BUSCA POR PRODUTO PRINCIPAL CADASTRADO
     $tblPlanoDistribuicao = new PlanoDistribuicao();
     $arrPlanoDistribuicao = $tblPlanoDistribuicao->buscar(array("a.idProjeto = ?" => $this->_idPreProjeto, "a.stPrincipal = ?" => 1, "a.stPlanoDistribuicaoProduto = ?" => 1), array("idPlanoDistribuicao DESC"))->toArray();
     if (!empty($arrPlanoDistribuicao)) {
         $bln_exitePP = "true";
         //Existe Produto Principal Cadastrado
     }
     $tblLogomarca = new Logomarca();
     $rsLogomarcas = $tblLogomarca->buscar(array("idTipo=?" => 3));
     $arrDados["combologomarcas"] = $rsLogomarcas;
     $arrDados["comboprodutos"] = $rsProdutos;
     $arrDados["comboareasculturais"] = ManterAgentes::buscarAreasCulturais();
     $arrDados["acaoSalvar"] = $this->_urlPadrao . "/plano-distribuicao/salvar?idPreProjeto=" . $this->_idPreProjeto;
     $arrDados["urlApagar"] = $this->_urlPadrao . "/plano-distribuicao/apagar?idPreProjeto=" . $this->_idPreProjeto;
     $arrDados["acaoCancelar"] = $this->_urlPadrao . "/plano-distribuicao/index?idPreProjeto=" . $this->_idPreProjeto;
     $arrDados["bln_exitePP"] = $bln_exitePP;
     $this->montaTela("planodistribuicao/formplanodistribuicao.phtml", $arrDados);
 }
Ejemplo n.º 3
0
 /**
  * Metodo que mostra tela de consulta
  * @param void
  * @return objeto
  */
 public function tabelasAction()
 {
     $get = Zend_Registry::get("get");
     if (!empty($get->consulta)) {
         //header("Content-Type: text/html; charset=ISO-8859-1");
         $this->_helper->viewRenderer->setNoRender(true);
         $this->_helper->layout->disableLayout();
         $post = Zend_Registry::get("post");
         if ($get->consulta == "itens") {
             $tbl = new Produto();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $rs = $tbl->buscar(array("stEstado = ?" => 0), array(), $tamanho, $inicio);
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-itensproduto.phtml', 'tipo' => $post->tipo));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1 ASC');
                 }
                 $rs = $tbl->buscar(array("stEstado = ?" => 0), $ordem, null, null);
                 $total = count($rs);
                 //xd($total);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $rs2 = $tbl->buscar(array("stEstado = ?" => 0), $ordem, $tamanho, $inicio);
                 $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/itensproduto.phtml", $arrDados);
             }
         }
         if ($get->consulta == "documentos") {
             $tbl = new DocumentosExigidos();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $arrBusca['Codigo > ?'] = 0;
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-documentosexigidos.phtml', 'tipo' => $post->tipo));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1 ASC');
                 }
                 $rs = $tbl->buscar();
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array();
                 $arrBusca['Codigo > ?'] = 0;
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 if ($rs2->count() > 0) {
                     foreach ($rs2 as $area) {
                         $idsAreas[] = $area->Area;
                     }
                     $tblArea = new Area();
                     $rsArea = $tblArea->buscar(array("Codigo IN (?)" => $idsAreas));
                     $arrAreas = array(0 => array("NomeArea" => "Todas as Áreas"));
                     foreach ($rsArea as $area) {
                         $arrAreas[$area->Codigo]["NomeArea"] = $area->Descricao;
                     }
                 }
                 $arrDados = array("dados" => $rs2, "areas" => $arrAreas, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/documentosexigidos.phtml", $arrDados);
             }
         }
         if ($get->consulta == "produtos") {
             $tbl = new Produto();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 if ($rs->count() > 0) {
                     foreach ($rs as $produto) {
                         $idsOrgaos[] = $produto->Idorgao;
                     }
                     $tblOrgao = new Orgaos();
                     $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos));
                     $arrOrgaos = array();
                     foreach ($rsOrgao as $orgao) {
                         $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla;
                     }
                 }
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-produtos.phtml', 'tipo' => $post->tipo, 'orgaos' => $arrOrgaos));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1 ASC');
                 }
                 $rs = $tbl->buscar();
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array();
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 if ($rs2->count() > 0) {
                     foreach ($rs2 as $produto) {
                         $idsOrgaos[] = $produto->Idorgao;
                     }
                     $tblOrgao = new Orgaos();
                     $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos));
                     $arrOrgaos = array();
                     foreach ($rsOrgao as $orgao) {
                         $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla;
                     }
                 }
                 $arrDados = array("dados" => $rs2, "orgaos" => $arrOrgaos, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/produtos.phtml", $arrDados);
             }
         }
         if ($get->consulta == "situacoes") {
             $tbl = new Situacao();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-situacao.phtml', 'tipo' => $post->tipo));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1');
                 }
                 $rs = $tbl->buscar();
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array();
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/situacoes.phtml", $arrDados);
             }
         }
         if ($get->consulta == "segmentos") {
             $tbl = new Segmento();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 if ($rs->count() > 0) {
                     foreach ($rs as $segmento) {
                         $idsOrgaos[] = $segmento->idOrgao;
                     }
                     $tblOrgao = new Orgaos();
                     $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos));
                     $arrOrgaos = array();
                     foreach ($rsOrgao as $orgao) {
                         $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla;
                     }
                 }
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-segmentos.phtml', 'tipo' => $post->tipo, 'orgaos' => $arrOrgaos));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1 ASC');
                 }
                 $rs = $tbl->buscar();
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array();
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 if ($rs2->count() > 0) {
                     foreach ($rs2 as $segmento) {
                         $idsOrgaos[] = $segmento->idOrgao;
                     }
                     $tblOrgao = new Orgaos();
                     $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos));
                     $arrOrgaos = array();
                     foreach ($rsOrgao as $orgao) {
                         $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla;
                     }
                 }
                 $arrDados = array("dados" => $rs2, "orgaos" => $arrOrgaos, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/segmentos.phtml", $arrDados);
             }
         }
         if ($get->consulta == "tiposdocumento") {
             $tbl = new tbTipoDocumento();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-tiposdocumento.phtml', 'tipo' => $post->tipo));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('2 ASC');
                 }
                 $rs = $tbl->buscar();
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array();
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/tiposdocumento.phtml", $arrDados);
             }
         }
         if ($get->consulta == "pecasdivulgacao") {
             $tbl = new Verificacao();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $arrBusca = array("idTipo = ?" => 1, "stEstado = ?" => 1);
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-pecasdivulgacao.phtml', 'tipo' => $post->tipo));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1 ASC');
                 }
                 $rs = $tbl->buscar(array("idTipo = ?" => 1, "stEstado = ?" => 1));
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array("idTipo = ?" => 1, "stEstado = ?" => 1);
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/pecasdivulgacao.phtml", $arrDados);
             }
         }
         if ($get->consulta == "veiculosdivulgacao") {
             $tbl = new Verificacao();
             if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
                 //buscando os registros no banco de dados
                 $tamanho = -1;
                 $inicio = -1;
                 $pag = 0;
                 $totalPag = 0;
                 $fim = 0;
                 $arrBusca = array();
                 $arrBusca = array("idTipo = ?" => 2, "stEstado = ?" => 1);
                 $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio);
                 $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-veiculosdivulgacao.phtml', 'tipo' => $post->tipo));
             } else {
                 //controlando a paginacao
                 $this->intTamPag = 10;
                 $pag = 1;
                 if (isset($post->pag)) {
                     $pag = $post->pag;
                 }
                 if (isset($post->tamPag)) {
                     $this->intTamPag = $post->tamPag;
                 }
                 $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
                 $fim = $inicio + $this->intTamPag;
                 //Varifica se foi solicitado a ordenação
                 if (!empty($post->ordenacao)) {
                     $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
                 } else {
                     $ordem = array('1 ASC');
                 }
                 $rs = $tbl->buscar(array("idTipo = ?" => 2, "stEstado = ?" => 1));
                 $total = count($rs);
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
                 $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
                 if ($fim > $total) {
                     $fim = $total;
                 }
                 $arrBusca = array("idTipo = ?" => 2, "stEstado = ?" => 1);
                 $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio);
                 $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas");
                 $this->montaTela("operacional/veiculosdivulgacao.phtml", $arrDados);
             }
         }
     }
 }
 public function geraldeanaliseAction()
 {
     $produtoDAO = new Produto();
     $OrgaosDAO = new Orgaos();
     $NomesDAO = new Nomes();
     $AreaDAO = new Area();
     $SegmentoDAO = new Segmento();
     $this->view->Produtos = $produtoDAO->buscar();
     $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0, 'Vinculo = ?' => 1));
     $this->view->Pareceristas = $NomesDAO->buscarPareceristas();
     $this->view->Areas = $AreaDAO->buscar();
     $this->view->Segmento = $SegmentoDAO->buscar(array('stEstado = ?' => 1));
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->view->idPerfil = $GrupoAtivo->codGrupo;
 }
 public function carregarPlanosDeDistribuicaoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->view->idPerfil = $GrupoAtivo->codGrupo;
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $tbPlanoDistribuicao = new tbPlanoDistribuicao();
     $planosDistribuicao = $tbPlanoDistribuicao->buscarPlanosDistribuicaoReadequacao($idPronac, 'tbPlanoDistribuicao');
     if (count($planosDistribuicao) == 0) {
         $planosDistribuicao = $tbPlanoDistribuicao->buscarPlanosDistribuicaoReadequacao($idPronac, 'PlanoDistribuicaoProduto');
     }
     $Produtos = new Produto();
     $produtos = $Produtos->buscar(array('stEstado=?' => 0), array('Descricao'));
     $Verificacao = new Verificacao();
     $posicoesLogomarca = $Verificacao->buscar(array('idTipo=?' => 3), array('Descricao'));
     $Area = new Area();
     $areas = $Area->buscar(array('Codigo != ?' => 7), array('Descricao'));
     $get = Zend_Registry::get('get');
     $link = isset($get->link) ? true : false;
     $this->montaTela('readequacoes/carregar-planos-de-distribuicao.phtml', array('idPronac' => $idPronac, 'planosDeDistribuicao' => $planosDistribuicao, 'produtos' => $produtos, 'posicoesLogomarca' => $posicoesLogomarca, 'areas' => $areas, 'link' => $link));
 }