}
     break;
 case 'alterar':
     $documento = new Documento($_REQUEST);
     $out = DaoDocumentoDemanda::alterarDocumento($documento)->toArray();
     if (is_array($documento)) {
         $out['documento'] = $documento;
     }
     break;
 case 'unique':
     $documento = new Documento($_REQUEST);
     $out = DaoDocumento::uniqueDocumento($documento)->toArray();
     break;
 case 'adicionar-comentario':
     $comentario = new Comentario(array('digital' => $_REQUEST['digital'], 'texto' => $_REQUEST['texto']));
     $out = DaoComentario::inserirComentarioDocumento($comentario)->toArray();
     break;
 case 'adicionar-despacho':
     $despacho = new Despacho(array('digital' => $_REQUEST['digital'], 'assinatura' => $_REQUEST['assinatura'], 'texto' => $_REQUEST['texto'], 'complemento' => $_REQUEST['complemento'], 'data_despacho' => $_REQUEST['data_despacho']));
     $out = DaoDespacho::inserirDespachoDocumento($despacho)->toArray();
     break;
 case 'pesquisar':
     unset($_SESSION['PESQUISAR_DOCUMENTOS']);
     $_SESSION['PESQUISAR_DOCUMENTOS_QUERY_PEDIODO']['dt_inicial'] = '0001-01-01';
     $_SESSION['PESQUISAR_DOCUMENTOS_QUERY_PEDIODO']['dt_final'] = date('Y-m-d');
     $_SESSION['PESQUISAR_DOCUMENTOS_QUERY_PEDIODO']['tp_periodo'] = 'DT_CADASTRO';
     foreach ($_REQUEST as $key => $value) {
         if ($key != 'acao' && ($value && $value != 'null') && $key != 'dt_inicial' && $key != 'dt_final' && $key != 'tp_periodo' && $key != 'tp_pesquisa') {
             $_SESSION['PESQUISAR_DOCUMENTOS'][$key] = $value;
         } else {
             if ($value != '') {
 * 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 'remover-comentario':
                $out = DaoComentario::excluirComentarioDocumento($_POST['id'])->toArray();
                break;
            case 'alterar-comentario':
                $out = DaoComentario::alterarComentarioDocumento($_POST['id'], $_POST['texto'])->toArray();
                break;
            case 'carregar-comentario':
                $out = DaoComentario::carregarComentarioDocumento($_POST['id'])->toArray();
                break;
            default:
                $out = array('success' => 'false', 'message' => 'Opcao Invalida!');
                break;
        }
        print json_encode($out);
    } catch (Exception $e) {
    }
}
 * 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 'remover-comentario':
                $out = DaoComentario::excluirComentarioProcesso($_POST['id'])->toArray();
                break;
            case 'alterar-comentario':
                $out = DaoComentario::alterarComentarioProcesso($_POST['id'], $_POST['texto'])->toArray();
                break;
            case 'carregar-comentario':
                $out = DaoComentario::carregarComentarioProcesso($_POST['id'])->toArray();
                break;
            default:
                $out = array('success' => 'false', 'message' => 'Opcao Invalida!');
                break;
        }
        print json_encode($out);
    } catch (Exception $e) {
    }
}
 * 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
 * */
/**
 * @author Michael F. Rodrigues <*****@*****.**>
 */
$_REQUEST['assunto_complementar'] = '';
$_REQUEST['data_documento'] = date('d/m/Y');
if ($_REQUEST['procedencia'] == 'E') {
    $_REQUEST['data_entrada'] = date('d/m/Y');
    $_REQUEST['recibo'] = Controlador::getInstance()->usuario->NOME;
}
/**
 * Registrar Documento
 */
$response = DaoDocumento::salvarDocumento(new Documento($_REQUEST))->toArray();
/**
 * Registrar Comentario
 */
if ($_REQUEST['comentario'] != '' && $response['success'] == 'true') {
    DaoComentario::inserirComentarioDocumento(new Comentario(array('digital' => $_REQUEST['digital'], 'texto' => $_REQUEST['comentario'])));
}
/**
 * Printar Saida
 */
print json_encode($response);
Example #5
0
     break;
 case 'carregar':
     $processo = DaoProcesso::getProcesso($_REQUEST['numero_processo']);
     $processo['dt_prazo'] = Util::formatDate($processo['dt_prazo']);
     $processo['dt_autuacao'] = Util::formatDate($processo['dt_autuacao']);
     $processo['fg_prazo'] = $processo['fg_prazo'] > 0 ? true : false;
     if (is_array($processo)) {
         $out = array('success' => 'true', 'processo' => $processo);
     } else {
         $out = array('success' => 'false');
     }
     print json_encode($out);
     break;
 case 'adicionar-comentario':
     $comentario = new Comentario(array(numero_processo => $_REQUEST['numero_processo'], texto => $_REQUEST['texto']));
     $out = DaoComentario::inserirComentarioProcesso($comentario)->toArray();
     print json_encode($out);
     break;
 case 'adicionar-despacho':
     $despacho = new Despacho(array(numero_processo => $_REQUEST['numero_processo'], assinatura => $_REQUEST['assinatura'], texto => $_REQUEST['texto'], complemento => $_REQUEST['complemento'], data_despacho => $_REQUEST['data_despacho']));
     $out = DaoDespacho::inserirDespachoProcesso($despacho)->toArray();
     print json_encode($out);
     break;
 case 'pesquisar':
     unset($_SESSION['PESQUISAR_PROCESSOS']);
     $_SESSION['PESQUISAR_PROCESSOS_QUERY_PEDIODO']['dt_inicial'] = '0001-01-01';
     $_SESSION['PESQUISAR_PROCESSOS_QUERY_PEDIODO']['dt_final'] = date('Y-m-d');
     $_SESSION['PESQUISAR_PROCESSOS_QUERY_PEDIODO']['tp_periodo'] = 'DT_CADASTRO';
     foreach ($_REQUEST as $key => $value) {
         if ($key != 'acao' && $value && $key != 'dt_inicial' && $key != 'dt_final' && $key != 'tp_periodo' && $key != 'tp_pesquisa') {
             $_SESSION['PESQUISAR_PROCESSOS'][$key] = $value;