Exemple #1
0
 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));
         }
     }
 }