function gerarAnexos($id_medicao, $contrato) { $DAO = new MedicaoDao(); $ANEXO_DAO = new AnexoDAO(); $anexo = new Anexo(); $resultado = $DAO->Listar("SELECT DISTINCT nome, nome_eng, grupo FROM " . MYSQL_BASE_CONTRATO_ITEM . " WHERE id_contrato = " . $contrato . " AND tipo = 2 AND id != 81 AND id != 82 AND id != 83"); foreach ($resultado as $item) { if ($item['grupo'] == 1 || $item['grupo'] == 3) { $grupo = 1; } else { $grupo = 2; } $consulta = $ANEXO_DAO->listar("SELECT COUNT(id) as total FROM tb_medicao_anexo WHERE id_medicao = " . $id_medicao . " AND status = 'S' AND grupo=" . $grupo); foreach ($consulta as $row) { $anexo->setAnexo($row['total'] + 1); } $anexo->setMedicao($id_medicao); $anexo->setTitulo($item['nome']); $anexo->setGrupo($grupo); $anexo->setTituloEng($item['nome_eng']); $gravar = $ANEXO_DAO->Gravar($anexo); if (!$gravar) { die(print_r($gravar)); } } }