예제 #1
0
                    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 != '') {
                            $_SESSION['PESQUISAR_DOCUMENTOS_QUERY_PEDIODO'][$key] = $value;
                        }
                    }
                }
                $out = array('success' => 'true');
                break;
            case 'listar-extras':
                $extras = current(CFModelDocumento::factory()->findByParam(array('DIGITAL' => $_REQUEST['id'])));
                $prioridades = CFModelDocumentoDemanda::factory()->retrieveCamposExtraPrioridadeByDigital($_REQUEST['id']);
                $participantes = CFModelDocumentoDemanda::factory()->retrieveCamposExtraParticipantesByDigital($_REQUEST['id']);
                $extras->PARTICIPANTES = $participantes;
                $extras->PRIORIDADES = $prioridades;
                $extras->CONTEUDO = CFModelDocumentoDemanda::factory()->retrieveConteudoDocumentoById($extras->ID);
                $out = array('success' => 'true', 'extras' => $extras);
                break;
            case 'exportar':
                $documento = new Documento($_REQUEST);
                $out = DaoDocumento::uniqueDocumento($documento)->toArray();
                break;
            default:
                $out = array('success' => 'false', 'error' => 'Opção Inválida!');
                break;
        }
        print json_encode($out);
    } catch (Exception $e) {
    }
}