* */ /** * Verificar se o processo esta na area de trabalho */ if (!Processo::validarProcessoAreaDeTrabalho($_POST['processo'])) { print json_encode(array('success' => 'false', 'message' => Util::fixErrorString('Este processo não está na sua área de trabalho!'))); exit; } /** * Mensagens */ $stringOut = array(); $stringOut['PROC_INVALID_CAD'] = "Atenção! O processo <?> é inválido."; if ($_POST['acao'] == "desmem") { try { $resul = valCadProc($_POST['processo']); if (!empty($resul)) { if ($_POST['iddesmembrar'] == "null") { $idtermo = inserirDesmem($_POST); } else { updateDesmem($_POST); $idtermo = $_POST['iddesmembrar']; } $out = array('success' => 'true', 'processo' => $_POST['processo'] . "&termo=" . $idtermo); } else { $out = array('success' => 'true', 'processo' => $_POST['processo'] . "&termo=" . $idtermo); } } catch (Exception $e) { $out = array('success' => 'false', 'message' => str_replace("<?>", $_POST['nprocesso'], $stringOut['PROC_INVALID_CAD'])); } header('Content-type: application/json; charset=UTF-8');
} /* Interromper a execucao e printar a lista de processo fora da area de trabalho do usuario */ if (count($error) > 0) { print json_encode(array('success' => 'false', 'message' => 'O(s) Processo(s) em vermelho não estão na Área de Trabalho!', 'processo' => $error)); exit(0); } $out = array(); $processos = array_unique(explode(',', $_POST['processos'])); try { /* verifica se o processo esta cadastrado no sistema */ $resul = valCadProc($_POST['numero_processo']); if (empty($resul)) { $out['message'] = $stringOut["AP_ERROR_CAD_PROC"]; } else { /* verifica se os processos á apensar ou desapensar estão cadastrado no sistema */ $resul = valCadProc($processos); if (empty($resul)) { $out = $processos; } else { $iterator = new ArrayIterator($processos); while ($iterator->valid()) { if (!in_array($iterator->current(), $resul)) { $out[] = $iterator->current(); } $iterator->next(); } } if (!empty($out)) { if ($_POST['acao'] == "apensar") { $out['message'] = $stringOut['AP_ERROR_CAD_PROC']; } else {