private function preencherComboProduto() { $controleProduto = new AdminProduto($this->params); $produtosProducao = array(); if (ControleSessao::$id && $this->producao->get('id_producao')) { $produtoProducaoDAO = new ProdutoProducaoDAO(); $produtoProducaoModel = new ModelProdutoProducao(); $produtoProducaoModel->set('id_producao', $this->producao->get('id_producao')); $produtosProducao = $produtoProducaoDAO->consultar($produtoProducaoModel); } $produtos = $controleProduto->retornarTodosProdutosAtivos(); if ($produtos) { $qtd_dependentes_odonto = false; $this->view->setCurrentBlock("Produtos"); foreach ($produtos as $produto) { $checked = ''; if ($produtosProducao) { foreach ($produtosProducao as $prodProd) { if ($prodProd->get('id_produto') == $produto->get('id')) { $checked = 'checked = "checked"'; $this->view->setVariable("valor_contrato", $prodProd->get('numero_contrato')); $qtd_dependentes_odonto = $prodProd->get('qtd_dependentes'); } } } if ($produto->get('id') == Constantes::$cod_produto_odonto) { for ($i = 0; $i <= 20; $i++) { $this->view->setVariable('contador_beneficiarios', $i); $selected = ''; if ($qtd_dependentes_odonto && $qtd_dependentes_odonto == $i) { $selected = 'selected = "selected"'; } $this->view->setVariable('selected_beneficiarios', $selected); $this->view->parse('Beneficiarios'); } } $regex = str_replace('{', '[[', Constantes::$regex_produtos[$produto->get('id')]); $regex = str_replace('}', ']]', $regex); $this->view->setVariable("id", $produto->get('id')); $this->view->setVariable("nome", $produto->get('nome')); $this->view->setVariable("mascara", $produto->get('mascara')); $this->view->setVariable("regex", $regex); $this->view->setVariable("checked", $checked); $this->view->parseCurrentblock(); } } }