$documento->data_documento = $processo['dt_autuacao']; $documento->data_entrada = $processo['dt_autuacao']; $documento->origem = $processo['nm_origem']; $documento->tipo = "DIGITALIZACAO DE PROCESSO"; $documento->assunto = 2; // Abertura de Processo $documento->interessado = $processo['nm_interessado']; $documento->id_unid_area_trabalho = $processo['id_unid_area_trabalho']; $documento->assunto_complementar = $processo['assunto_complementar']; $documento->procedencia = $processo['procedencia']; $unique = DaoDocumento::uniqueDocumento($documento)->toArray(); if ($unique['success'] == 'false') { $unique['error'] .= "\nFavor alterar o tipo de vinculação para adicionar um novo anexo ou volume,\n ou altere o número do volume/anexo."; print json_encode($unique); exit; } $out = DaoDocumento::salvarDocumento($documento)->toArray(); if ($out['success'] == 'true') { // Cadastrou documento, agora adicionar como peça $id_documento = $out['id']; $id_classificacao = $_POST['classificacao']; // Alterar classificacao do documento $out = DaoClassificacao::alterarClassificacaoDocumento($id_documento, $id_classificacao); $vinculacao = new Vinculacao(); // Vincula documento ao processo, sem checar se o processo encontra-se na área de trabalho $out = $vinculacao->adicionarPecaProcesso($numero_processo, $documento->digital)->toArray(); } print json_encode($out); } catch (Exception $e) { print $e->getMessage(); }
/** * Verificar se o processo esta na area de trabalho */ if (!Processo::validarProcessoAreaDeTrabalho($_REQUEST['numero_processo'])) { print json_encode(array('success' => 'false', 'message' => 'Este processo não está na sua área de trabalho!')); exit; } /** * Verificar se o documento esta na area de trabalho */ if (!Documento::validarDigitalDocumento($_REQUEST['digital'])) { print json_encode(array('success' => 'false', 'message' => 'Este documento não está na sua área de trabalho!')); exit; } $vinculacao = new Vinculacao(); $out = $vinculacao->adicionarPecaProcesso($_REQUEST['numero_processo'], $_REQUEST['digital'])->toArray(); break; case 'remover-peca': $vinculacao = new Vinculacao(); $out = $vinculacao->removerPecaProcesso($_REQUEST['numero_processo'], $_REQUEST['digital'])->toArray(); break; case 'desanexar': $vinculacao = new Vinculacao(); $out = $vinculacao->removerAnexoProcesso($_REQUEST['numero_processo'], $_REQUEST['anexo'])->toArray(); break; default: break; } print json_encode($out); } catch (PDOException $e) { print $e->getMessage();