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) { } }