Ejemplo n.º 1
0
 foreach ($result_disciplina as $item) {
     $disciplina = $item['nome'];
 }
 $checkList->setDescricao($obra . "<br>" . $disciplina . "<br>" . $_POST['titulo']);
 if ($checkList->getAprovadoPor() != "") {
     // verifica se foi aprovado (SIM)
     if ($checkList->getAprovadoPor() == 1 || $checkList->getAprovadoPor() == 3) {
         // Identifica qual Documento deletar
         $result_versao = $DAO_CK->Listar("SELECT A.id, C.id as check_id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t  FROM " . MYSQL_BASE_DOCUMENTOS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETOS . " B ON A.id = B.id_documento\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_CHECK_LISTS . " C ON  B.id_check_list = C.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE C.nome_arquivo LIKE '" . $arq_anterior . "%' AND A.ativo = 'S'");
         foreach ($result_versao as $item) {
             $id_doc = $item['id'];
             $DAO->Deletar($id_doc);
             $query_status = mysql_query("UPDATE " . MYSQL_BASE_CHECK_LISTS . " set status = 'O' WHERE id =" . $item['check_id']);
         }
     }
     $resultado = $DAO_CK->Autorizar($checkList);
     $sql_ck = mysql_query("SELECT A.id, B.id AS id_projeto\r\n\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " A \r\n\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_CADASTRO . " B ON A.id_obra_codigo = B.id_obra\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_fase_projeto = B.id_fase\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_disciplina = B.id_disciplina\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_tipo_documento = B.id_tipo_doc\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_empresa = B.id_empresa\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.sequencial = B.numero \r\n\t\t\t\t\t\t\t\t\tWHERE A.id = " . $checkList->getId());
     $linhas = mysql_num_rows($sql_ck);
     if ($linhas > 0) {
         while ($row = mysql_fetch_array($sql_ck)) {
             $id_ck = $row['id'];
             $id_projeto = $row['id_projeto'];
             //Add id_check_list à tabela tb_projeto_cad
             $DAO_CK->AtualizaCheckList($id_ck, $id_projeto);
             switch ($checkList->getAprovadoPor()) {
                 case 1:
                     $status = 'A';
                 case 2:
                     $status = 'R';
                 case 3:
                     $status = 'AC';
Ejemplo n.º 2
0
         $DAO->Deletar($id_doc);
         $query_status = mysql_query("UPDATE " . MYSQL_BASE_CHECK_LISTS . " set status = 'O' WHERE id =" . $item['check_id']);
     }
 }
 switch ($checkList->getAprovadoPor()) {
     case 1:
         $status = 'A';
         break;
     case 2:
         $status = 'R';
         break;
     case 3:
         $status = 'AC';
         break;
 }
 $resultado = $DAO_CK->Autorizar($checkList, $status);
 $sql_ck = mysql_query("SELECT A.id, B.id AS id_projeto\r\n\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " A \r\n\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_CADASTRO . " B ON A.id_obra_codigo = B.id_obra\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_fase_projeto = B.id_fase\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_disciplina = B.id_disciplina\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_tipo_documento = B.id_tipo_doc\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.id_empresa = B.id_empresa\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND A.sequencial = B.numero \r\n\t\t\t\t\t\t\t\t\t\tWHERE A.id = " . $checkList->getId());
 $linhas = mysql_num_rows($sql_ck);
 if ($linhas > 0) {
     while ($row = mysql_fetch_array($sql_ck)) {
         $id_ck = $row['id'];
         $id_projeto = $row['id_projeto'];
         //Add id_check_list � tabela tb_projeto_cad
         $DAO_CK->AtualizaCheckList($id_ck, $id_projeto);
         //Obsoleto, não é mais usado, pois essa base de dados era somente para relatorios
         // 						$DAO_CK->AtualizaStatus($status, $id_projeto, $checkList->getRevisao());
     }
 }
 // Valida se conseguiu salvar o check list
 // if($resultado == 1){
 if (!is_array($resultado) && $resultado > 0) {