コード例 #1
0
try {
    $documento = new Documento($_POST);
    $numero_processo = $documento->numero;
    if ($documento->tipo_vinculacao != "") {
        $documento->numero .= " " . $documento->tipo_vinculacao . $documento->numero_peca;
    }
    unset($documento->documento->tipo_vinculacao);
    unset($documento->documento->numero_peca);
    $processo = DaoProcesso::getProcesso($numero_processo);
    if (!Processo::validarProcessoAreaDeTrabalho($numero_processo)) {
        $out = new Output(array('success' => 'false', 'error' => 'Processo não se encontra na área de trabalho do ARQUIVO'));
        print json_encode($out->toArray());
        exit;
    }
    $processo['nm_interessado'] = Processo::getInteressado($processo['interessado'], 'interessado');
    $processo['nm_assunto'] = Processo::getAssunto($processo['assunto'], 'assunto');
    if ($processo['procedencia'] == 'I') {
        $processo['nm_origem'] = DaoUnidade::getUnidade($processo['origem'], 'nome');
    } else {
        $tmp = Processo::getOrigemExterna($processo['origem'], 'origem');
        $processo['nm_origem'] = $tmp['origem'];
    }
    $processo['dt_autuacao'] = Util::formatDate($processo['dt_autuacao']);
    $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'];
コード例 #2
0
 * da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão
 * 2 da Licença.
 *
 * Este programa é distribuíção na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem
 * uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
 * Licença Pública Geral GNU/GPL em português para maiores detalhes.
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt",
 * junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço
 * www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF)
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
 * */
if ($_POST) {
    try {
        switch ($_POST['acao']) {
            case 'interessado-obrigatorio':
                $out = Processo::interessadoObrigatorio($_POST['assunto'], $_POST['interessado']);
                break;
            case 'get':
                $out = Processo::getAssunto($_POST['valor'], $_POST['campo']);
                break;
            default:
                $out = array('success' => 'false', 'error' => 'Opcao Invalida!');
                break;
        }
        print json_encode($out);
    } catch (Exception $e) {
        LogError::sendReport($e);
        $out = array('success' => 'false', 'error' => $e->getMessage());
        print json_encode($out);
    }
}