function salvar($post) { if (!empty($post['titulo'])) { $DAO = new AnexoDAO(); $anexo = new Anexo(); $linhas = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO_ANEXOS . " WHERE status = 'S' AND grupo=" . $post['grupo'] . " AND id_medicao=" . $post['medicao']); $num = $linhas->rowCount() + 1; $anexo->setAnexo($num); $anexo->setTitulo($post['titulo']); $anexo->setMedicao($post['medicao']); $anexo->setGrupo($post['grupo']); $resultado = $DAO->Gravar($anexo); if ($resultado == 1) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="anexo.php?id=' . $post['medicao'] . '";</script>'; } else { echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>'; } } else { echo '<script language= "JavaScript">alert("Preencha o titulo");</script>'; } }
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)); } } }