Solicitacao_Atividade_DAO
extends DAO
in package
Table of Contents
Properties
- $sessao_model : mixed
- $_erp_empresa : mixed
- $_erp_filial : mixed
- $_erp_grupo : mixed
- $api_token : mixed
- $dir_dao : mixed
- $emp : mixed
- $idioma : mixed
- $instance_token : mixed
- $login_anonimo : mixed
- $token_job : mixed
- $viewcode : mixed
Methods
- __construct() : mixed
- alterar_situacao_solicitacao_atividade() : mixed
- apagar_solicitacao_atividade_semaforo() : mixed
- api_token() : mixed
- aplicar_filtro_personalizado() : mixed
- atualiza_atividade_notificada() : mixed
- atualizar_formulario_atividade() : mixed
- AutoLoad() : mixed
- cancelar_atividade() : mixed
- contar_listagem() : mixed
- ConvertBase64() : mixed
- Delete_Token_JOB() : mixed
- download_todos_anexos() : mixed
- Baixa todos os anexos de uma atividade em um arquivo .zip
- DxParamsAddFilter() : mixed
- emp() : mixed
- encontrar_destino() : mixed
- enfileirar_whatsapp() : mixed
- enviar_email() : mixed
- enviar_whatsapp() : mixed
- excluir() : mixed
- existe() : mixed
- existe_solicitacao_atividade_semaforo() : mixed
- formulario() : mixed
- formulario_permitido_atividade() : mixed
- gerar_chave_acesso_atividade() : mixed
- gerar_filtro() : mixed
- gerar_pdf() : array<string|int, mixed>
- Gera pdf (para download) da atividade
- get_login_anonimo() : mixed
- get_msg_retorno() : mixed
- get_prazo_atividade() : array<string|int, mixed>
- Função responsável por obter a nova data a ser reprogramada de acordo com a quantidade de dias/horas informada
- get_solicitacao_atividade_by_chamado() : mixed
- get_solicitacao_id() : mixed
- get_tempo_gasto_atividade() : array<string|int, mixed>
- Retorna o tempo gasto da atividade até o momento em uma determinada solicitação (soma do tempo em todas as vezes que ela foi devolvida e executada repetidas vezes)
- getFormData() : mixed
- getJsonData() : mixed
- insere_solicitacao_acompanhamento() : mixed
- insere_solicitacao_atividade_semaforo() : mixed
- instance_token() : mixed
- isJsonRequest() : mixed
- limpar_solicitacao_acompanhamento() : mixed
- listar_para_notificar() : mixed
- listar_por_solicitacao() : mixed
- listar_processos_vinculados() : mixed
- listar_responsaveis_anonimos() : mixed
- listar_solicitacoes() : mixed
- listar_todas() : array<string|int, mixed>
- Função responsável por listar todas as atividades de processo com base nos filtros informados
- listar_usuarios_responsaveis_solicitacao_atividade() : mixed
- LoadDAO() : mixed
- LoadHTML() : mixed
- LoadMail() : mixed
- LoadModel() : mixed
- LoadPDF() : mixed
- movimenta_oportunidade() : mixed
- obter_atividades_posteriores() : mixed
- obter_permissoes() : Solicitacao_Atividade_Permissoes_Struct
- on_db_commit() : mixed
- popular() : Solicitacao_Atividade_Model|null
- popular_by_projeto() : mixed
- preencher() : mixed
- preencher_campos_leitura_formulario() : mixed
- Procura por grupos no formulário da atividade, que tenham a permissão de somente leitura, e preenche seus campos com os valores do formulário da solicitação (cabeçalho)
- processar_detalhes_listagem() : mixed
- processar_whatsapp() : mixed
- ReadBodyParams() : mixed
- ReadDxParams() : mixed
- ReadFile() : mixed
- ReadFiles() : mixed
- ReadGet() : mixed
- ReadPost() : mixed
- ReadRequest() : mixed
- remover_vinculo_processo() : mixed
- restaurar_atividade() : mixed
- retornar_atividade() : mixed
- retornar_atividade_cancelar_posteriores() : mixed
- salvar() : mixed
- salvar_anexos() : mixed
- salvar_campos_formulario() : mixed
- salvar_usuarios_responsaveis_solicitacao_atividade() : mixed
- set_login_anonimo() : mixed
- set_prazo_atividade() : Solicitacao_Atividade_Model
- Função responsável por setar o novo tempo de execução de uma atividade que está sendo reprogramada
- set_responsavel() : Solicitacao_Atividade_Model
- Seta um usuário ou grupo de usuário como responsável de uma atividade de uma solicitação.
- sql_permissao() : mixed
- Start_Token_JOB() : mixed
- update_formulario() : mixed
- update_tabela() : mixed
- usuario_cliente_interage() : bool
- usuarios_grupos_permissoes() : mixed
- validar_permissao_acompanhamento_formulario() : bool
- validar_quantidade_linhas_tabela_formulario() : mixed
- Essa função realiza uma validação na tabela do formulário.
- verifica_permissao_alterar_responsavel_usuario_sessao() : bool
- Responsável por verificar se o usuário logado tem permissão para alterar responsável da atividade de uma solicitação.
- verifica_permissao_vincular_responsabilidade_usuario_sessao() : bool
- Responsável por verificar se o usuário logado tem permissão vincular/desvincular-se como responsável da atividade de uma solicitação.
- verifica_permissoes() : bool
- verifica_responsaveis_atividade() : mixed
- verificar_acesso_anonimo_atividade() : mixed
- Verifica se o e-mail informado possui acesso para executar a atividade do processo Utilizado quando a atividade de processo é executada por um usuário anônimo
- verificar_acesso_anonimo_atividade_inicio() : mixed
- verificarSituacaoAtividadeConformePrazo() : mixed
- vincular_solicitacoes() : mixed
- WhatRequest() : mixed
Properties
$sessao_model
public
mixed
$sessao_model
$_erp_empresa
protected
mixed
$_erp_empresa
$_erp_filial
protected
mixed
$_erp_filial
$_erp_grupo
protected
mixed
$_erp_grupo
$api_token
protected
static mixed
$api_token
$dir_dao
protected
static mixed
$dir_dao
= NULL
$emp
protected
mixed
$emp
$idioma
protected
mixed
$idioma
$instance_token
protected
static mixed
$instance_token
$login_anonimo
protected
static mixed
$login_anonimo
= false
$token_job
protected
static mixed
$token_job
$viewcode
protected
mixed
$viewcode
Methods
__construct()
public
__construct() : mixed
alterar_situacao_solicitacao_atividade()
public
alterar_situacao_solicitacao_atividade(mixed $solicitacao_atividade_id, mixed $situacao) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $situacao : mixed
apagar_solicitacao_atividade_semaforo()
public
apagar_solicitacao_atividade_semaforo(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
api_token()
public
static api_token() : mixed
aplicar_filtro_personalizado()
public
aplicar_filtro_personalizado(mixed &$sql, mixed $parametros_filtros, mixed &$params) : mixed
Parameters
- $sql : mixed
- $parametros_filtros : mixed
- $params : mixed
atualiza_atividade_notificada()
public
atualiza_atividade_notificada(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
atualizar_formulario_atividade()
public
atualizar_formulario_atividade(mixed $solicitacao_id) : mixed
Parameters
- $solicitacao_id : mixed
AutoLoad()
public
static AutoLoad(mixed $className) : mixed
Parameters
- $className : mixed
cancelar_atividade()
public
cancelar_atividade(mixed $solicitacao_atividade_id, mixed $solicitacao_id[, mixed $excluido = "N" ][, mixed $salvar_solicitacao_historico = true ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $solicitacao_id : mixed
- $excluido : mixed = "N"
- $salvar_solicitacao_historico : mixed = true
contar_listagem()
public
contar_listagem([mixed $responsavel_id = 0 ][, mixed $arr_status = [] ][, mixed $dt_ini = null ][, mixed $dt_fim = null ][, mixed $parametros_filtros = null ][, mixed $codigo = null ][, mixed $solicitacao_atividade_id = null ][, mixed $solicitante_id = 0 ][, mixed $tipo_data = 1 ][, mixed $modo_teste = false ][, mixed $modo_teste_responsavel_id = null ][, mixed $arr_processo_atividade_id = null ][, mixed $solicitacao_id = null ][, mixed $cliente_id = null ][, mixed $cliente_nome = null ][, mixed $listar_atividades_do_processo_id = null ][, mixed $responsavel_nome = null ][, mixed $solicitante_nome = null ][, mixed $solicitacao_descricao = null ][, mixed $etiqueta_nome = null ][, mixed $atividade_descricao = null ]) : mixed
Parameters
- $responsavel_id : mixed = 0
- $arr_status : mixed = []
- $dt_ini : mixed = null
- $dt_fim : mixed = null
- $parametros_filtros : mixed = null
- $codigo : mixed = null
- $solicitacao_atividade_id : mixed = null
- $solicitante_id : mixed = 0
- $tipo_data : mixed = 1
- $modo_teste : mixed = false
- $modo_teste_responsavel_id : mixed = null
- $arr_processo_atividade_id : mixed = null
- $solicitacao_id : mixed = null
- $cliente_id : mixed = null
- $cliente_nome : mixed = null
- $listar_atividades_do_processo_id : mixed = null
- $responsavel_nome : mixed = null
- $solicitante_nome : mixed = null
- $solicitacao_descricao : mixed = null
- $etiqueta_nome : mixed = null
- $atividade_descricao : mixed = null
ConvertBase64()
public
static ConvertBase64(mixed $name, mixed &$request_params) : mixed
Parameters
- $name : mixed
- $request_params : mixed
Delete_Token_JOB()
public
static Delete_Token_JOB() : mixed
download_todos_anexos()
Baixa todos os anexos de uma atividade em um arquivo .zip
public
download_todos_anexos(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
DxParamsAddFilter()
public
DxParamsAddFilter(mixed &$params, mixed $campo, mixed $condicao, mixed $valor) : mixed
Parameters
- $params : mixed
- $campo : mixed
- $condicao : mixed
- $valor : mixed
emp()
public
emp() : mixed
encontrar_destino()
public
encontrar_destino(mixed $solicitacao_model, mixed $id, mixed $id_tipo) : mixed
Parameters
- $solicitacao_model : mixed
- $id : mixed
- $id_tipo : mixed
enfileirar_whatsapp()
public
enfileirar_whatsapp(mixed $solicitacao_atividade_model[, mixed $etapa = 'inicio' ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $etapa : mixed = 'inicio'
enviar_email()
public
enviar_email(mixed $solicitacao_atividade_model, mixed $confirmacao_envio[, mixed $observacoes_anterior = null ][, mixed $anexos = null ][, mixed $texto_etapa = null ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $confirmacao_envio : mixed
- $observacoes_anterior : mixed = null
- $anexos : mixed = null
- $texto_etapa : mixed = null
enviar_whatsapp()
public
enviar_whatsapp(mixed $solicitacao_atividade_model[, mixed $etapa = 'inicio' ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $etapa : mixed = 'inicio'
excluir()
public
excluir(mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
existe()
public
existe([mixed $solicitacao_atividade_id = 0 ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed = 0
existe_solicitacao_atividade_semaforo()
public
existe_solicitacao_atividade_semaforo([mixed $solicitacao_atividade_id = 0 ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed = 0
formulario()
public
static formulario(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
formulario_permitido_atividade()
public
formulario_permitido_atividade(mixed $formulario, mixed $atividade[, mixed $formulario_copiar = null ]) : mixed
Parameters
- $formulario : mixed
- $atividade : mixed
- $formulario_copiar : mixed = null
gerar_chave_acesso_atividade()
public
gerar_chave_acesso_atividade(mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
gerar_filtro()
public
gerar_filtro(mixed $key, mixed $filtro, mixed &$params) : mixed
Parameters
- $key : mixed
- $filtro : mixed
- $params : mixed
gerar_pdf()
Gera pdf (para download) da atividade
public
gerar_pdf(int $solicitacao_atividade_id[, bool $download = true ][, int $empresa_filial_id = null ]) : array<string|int, mixed>
Parameters
- $solicitacao_atividade_id : int
-
ID da atividade
- $download : bool = true
-
flag que marca se será realizado o download ou não
- $empresa_filial_id : int = null
-
ID da filial
Return values
array<string|int, mixed> —retorna array com dados do pdf
get_login_anonimo()
public
static get_login_anonimo() : mixed
get_msg_retorno()
public
get_msg_retorno([mixed $solicitacao_atividade_id = null ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed = null
get_prazo_atividade()
Função responsável por obter a nova data a ser reprogramada de acordo com a quantidade de dias/horas informada
public
get_prazo_atividade(int $solicitacao_id) : array<string|int, mixed>
Parameters
- $solicitacao_id : int
-
ID da solicitação a ser utilizado no filtro
Return values
array<string|int, mixed> —$query Retorna os registros listados pela consulta sql
get_solicitacao_atividade_by_chamado()
public
get_solicitacao_atividade_by_chamado(mixed $chamado_id) : mixed
Parameters
- $chamado_id : mixed
get_solicitacao_id()
public
get_solicitacao_id([mixed $solicitacao_atividade_id = null ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed = null
get_tempo_gasto_atividade()
Retorna o tempo gasto da atividade até o momento em uma determinada solicitação (soma do tempo em todas as vezes que ela foi devolvida e executada repetidas vezes)
public
get_tempo_gasto_atividade(int $solicitacao_id, int $versao_processo_atividade_id) : array<string|int, mixed>
Parameters
- $solicitacao_id : int
-
ID da solicitação
- $versao_processo_atividade_id : int
-
ID da versão da atividade do processo
Return values
array<string|int, mixed> —dias_gastos: dias corridos gastos para entregar a atividade;tempo_gasto: tempo útil gasto para entregar a atividade;
Exemplo:
Array
(
[dias_gastos] => 1
[tempo_gasto] => 13:21:03
)
getFormData()
public
static getFormData([mixed $param = null ]) : mixed
Parameters
- $param : mixed = null
getJsonData()
public
static getJsonData([mixed $param = null ]) : mixed
Parameters
- $param : mixed = null
insere_solicitacao_acompanhamento()
public
insere_solicitacao_acompanhamento(mixed $solicitacao_id, mixed $usuario_id) : mixed
Parameters
- $solicitacao_id : mixed
- $usuario_id : mixed
insere_solicitacao_atividade_semaforo()
public
insere_solicitacao_atividade_semaforo(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
instance_token()
public
static instance_token() : mixed
isJsonRequest()
public
static isJsonRequest() : mixed
limpar_solicitacao_acompanhamento()
public
limpar_solicitacao_acompanhamento(mixed $solicitacao_id, mixed $usuario_id) : mixed
Parameters
- $solicitacao_id : mixed
- $usuario_id : mixed
listar_para_notificar()
public
listar_para_notificar() : mixed
listar_por_solicitacao()
public
listar_por_solicitacao(mixed $solicitacao_id) : mixed
Parameters
- $solicitacao_id : mixed
listar_processos_vinculados()
public
listar_processos_vinculados(mixed $solicitacao_atividade_id[, mixed $apenas_numero = false ][, mixed $texto = null ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $apenas_numero : mixed = false
- $texto : mixed = null
listar_responsaveis_anonimos()
public
listar_responsaveis_anonimos(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
listar_solicitacoes()
public
listar_solicitacoes([mixed $texto = null ][, mixed $apenas_numero = false ][, mixed $nao_mostrar = null ][, mixed $solicitacao_id = null ]) : mixed
Parameters
- $texto : mixed = null
- $apenas_numero : mixed = false
- $nao_mostrar : mixed = null
- $solicitacao_id : mixed = null
listar_todas()
Função responsável por listar todas as atividades de processo com base nos filtros informados
public
listar_todas([string $dt_ini = null ][, string $dt_fim = null ][, array<string|int, mixed> $parametros_filtros = null ][, int $codigo = null ][, mixed $solicitacao_atividade_id = null ][, int $solicitante_id = 0 ][, int $responsavel_id = 0 ][, array<string|int, mixed> $arr_status = array() ][, int $tipo_data = 1 ][, bool $agrupar_atividades = false ][, mixed $modo_teste = false ][, mixed $modo_teste_responsavel_id = null ][, mixed $calcular_horas_uteis = false ][, array<string|int, mixed> $arr_processo_atividade_id = null ][, bool $dx_params = null ][, mixed $solicitacao_id = null ][, mixed $cliente_id = null ][, mixed $cliente_nome = null ][, mixed $listar_atividades_do_processo_id = null ][, mixed $responsavel_nome = null ][, mixed $solicitante_nome = null ][, mixed $solicitacao_descricao = null ][, mixed $tela_listagem = Solicitacao_Model::TIPO_LISTAGEM_ATIVIDADES ][, mixed $etiqueta_nome = null ][, mixed $atividade_descricao = null ]) : array<string|int, mixed>
Parameters
- $dt_ini : string = null
-
data início que será utilizada nos filtros
- $dt_fim : string = null
-
data final que será utilizada nos filtros
- $parametros_filtros : array<string|int, mixed> = null
-
array de filtro de parâmetros personalizados.
- $codigo : int = null
-
código da solicitação que será utilizada nos filtros
- $solicitacao_atividade_id : mixed = null
- $solicitante_id : int = 0
-
id do solicitante da solicitação, que será utilizado nos filtros.
- $responsavel_id : int = 0
-
id do resoponsável da atividade, que será utilizado nos filtros.
- $arr_status : array<string|int, mixed> = array()
-
array que contém os status das situações que serão utilizadas nos filtros da listagem. os valores aceitos no array são dos enumerados abaixo:
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_ATIVIDADE_EM_ANDAMENTO
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_ATIVIDADE_CONCLUIDA
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_SOLICITACAO_CANCELADA
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_ATIVIDADE_ATRASADA
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_ATIVIDADE_NAO_ENTREGUE
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_ATIVIDADE_RETORNADA
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_SOLICITACAO_EM_ANDAMENTO
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_SOLICITACAO_CONCLUIDA
- Solicitacao_Atividade_Model::SOLICITACAO_STATUS_ATIVIDADE_SUPERVISIONADA
- $tipo_data : int = 1
-
tipo da data que será utilizado na pesquisa. os valores aceitos no array são dos enumerados abaixo:
- Solicitacao_Atividade_Model::SOLICITACAO_TIPO_DATA_SOLICITACAO_ATIVIDADE
- Solicitacao_Atividade_Model::SOLICITACAO_TIPO_DATA_SOLICITACAO_PROCESSO
- Solicitacao_Atividade_Model::SOLICITACAO_TIPO_DATA_PRAZO_EXECUCAO
- $agrupar_atividades : bool = false
-
Caso este valor seja TRUE será as atividades serão agrupadas por processo Caso o valor seja FALSE as atividades não serão agrupadas Valor padrão: FALSE.
- $modo_teste : mixed = false
- $modo_teste_responsavel_id : mixed = null
- $calcular_horas_uteis : mixed = false
- $arr_processo_atividade_id : array<string|int, mixed> = null
-
array de filtro de atividades de processos
- $dx_params : bool = null
-
Se
true, parâmetros e retorno serão no padrão DevExtreme. Valor padrão:false. - $solicitacao_id : mixed = null
- $cliente_id : mixed = null
- $cliente_nome : mixed = null
- $listar_atividades_do_processo_id : mixed = null
- $responsavel_nome : mixed = null
- $solicitante_nome : mixed = null
- $solicitacao_descricao : mixed = null
- $tela_listagem : mixed = Solicitacao_Model::TIPO_LISTAGEM_ATIVIDADES
- $etiqueta_nome : mixed = null
- $atividade_descricao : mixed = null
Return values
array<string|int, mixed> —Retorno um array com 50 posições contendo o resultado da consulta
listar_usuarios_responsaveis_solicitacao_atividade()
public
static listar_usuarios_responsaveis_solicitacao_atividade(mixed $solicitacao_atividade_id[, mixed $somente_ids = true ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $somente_ids : mixed = true
LoadDAO()
public
static LoadDAO(mixed $dao_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
- $dao_class_required : mixed
- $auto_construct : mixed = false
- $auto_load : mixed = false
LoadHTML()
public
static LoadHTML(mixed $html_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
- $html_class_required : mixed
- $auto_construct : mixed = false
- $auto_load : mixed = false
LoadMail()
public
static LoadMail(mixed $mail_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
- $mail_class_required : mixed
- $auto_construct : mixed = false
- $auto_load : mixed = false
LoadModel()
public
static LoadModel(mixed $model_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
- $model_class_required : mixed
- $auto_construct : mixed = false
- $auto_load : mixed = false
LoadPDF()
public
static LoadPDF(mixed $pdf_class_required[, mixed $auto_construct = false ][, mixed $auto_load = false ]) : mixed
Parameters
- $pdf_class_required : mixed
- $auto_construct : mixed = false
- $auto_load : mixed = false
movimenta_oportunidade()
public
movimenta_oportunidade([mixed $solicitacao_id = 0 ][, mixed $processo_atividade_id = 0 ]) : mixed
Parameters
- $solicitacao_id : mixed = 0
- $processo_atividade_id : mixed = 0
obter_atividades_posteriores()
public
obter_atividades_posteriores(mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
obter_permissoes()
public
static obter_permissoes(int $usuario_id, int $solicitacao_atividade_id) : Solicitacao_Atividade_Permissoes_Struct
Parameters
- $usuario_id : int
- $solicitacao_atividade_id : int
Return values
Solicitacao_Atividade_Permissoes_Structon_db_commit()
public
static on_db_commit(mixed $class) : mixed
Parameters
- $class : mixed
popular()
public
popular(mixed $solicitacao_atividade_id[, mixed $tipo_visualizacao = Solicitacao_Atividade_Model::SOLICITACAO_TIPO_VISUALIZAR_ATIVIDADE ][, mixed $ignorar_permissoes = false ][, mixed $somente_leitura = false ]) : Solicitacao_Atividade_Model|null
Parameters
- $solicitacao_atividade_id : mixed
- $tipo_visualizacao : mixed = Solicitacao_Atividade_Model::SOLICITACAO_TIPO_VISUALIZAR_ATIVIDADE
- $ignorar_permissoes : mixed = false
- $somente_leitura : mixed = false
Return values
Solicitacao_Atividade_Model|nullpopular_by_projeto()
public
popular_by_projeto(mixed $projeto_id) : mixed
Parameters
- $projeto_id : mixed
preencher()
public
preencher(mixed $row_query, mixed $solicitacao[, mixed $projeto = null ][, mixed $documentos = null ][, mixed $tipo_visualizacao = Solicitacao_Atividade_Model::SOLICITACAO_TIPO_VISUALIZAR_ATIVIDADE ]) : mixed
Parameters
- $row_query : mixed
- $solicitacao : mixed
- $projeto : mixed = null
- $documentos : mixed = null
- $tipo_visualizacao : mixed = Solicitacao_Atividade_Model::SOLICITACAO_TIPO_VISUALIZAR_ATIVIDADE
preencher_campos_leitura_formulario()
Procura por grupos no formulário da atividade, que tenham a permissão de somente leitura, e preenche seus campos com os valores do formulário da solicitação (cabeçalho)
public
preencher_campos_leitura_formulario(mixed &$solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
processar_detalhes_listagem()
public
processar_detalhes_listagem(mixed &$data, mixed $sessao_model, mixed $modo_teste, mixed $modo_teste_responsavel_id, mixed $usuarios_id, mixed $usuarios_responsaveis_id[, mixed $campo_solicitacao_atividade_id = 'solicitacao_atividade_id' ]) : mixed
Parameters
- $data : mixed
- $sessao_model : mixed
- $modo_teste : mixed
- $modo_teste_responsavel_id : mixed
- $usuarios_id : mixed
- $usuarios_responsaveis_id : mixed
- $campo_solicitacao_atividade_id : mixed = 'solicitacao_atividade_id'
processar_whatsapp()
public
processar_whatsapp(mixed $solicitacao_atividade_model[, mixed $etapa = 'inicio' ][, mixed $usuario_destino = null ][, mixed $destinatario_evento = null ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $etapa : mixed = 'inicio'
- $usuario_destino : mixed = null
- $destinatario_evento : mixed = null
ReadBodyParams()
public
ReadBodyParams([mixed $param = null ]) : mixed
Parameters
- $param : mixed = null
ReadDxParams()
public
ReadDxParams() : mixed
ReadFile()
public
ReadFile(mixed $name[, mixed $default = null ][, mixed $arrAcceptedMimeTypes = [] ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null
- $arrAcceptedMimeTypes : mixed = []
ReadFiles()
public
ReadFiles(mixed $name) : mixed
Parameters
- $name : mixed
ReadGet()
public
ReadGet(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null
ReadPost()
public
ReadPost(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null
ReadRequest()
public
ReadRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null
remover_vinculo_processo()
public
remover_vinculo_processo(mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
restaurar_atividade()
public
restaurar_atividade(mixed $solicitacao_atividade_id, mixed $solicitacao_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $solicitacao_id : mixed
retornar_atividade()
public
retornar_atividade(mixed $solicitacao_atividade_model[, mixed $salvar_solicitacao_historico = true ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $salvar_solicitacao_historico : mixed = true
retornar_atividade_cancelar_posteriores()
public
retornar_atividade_cancelar_posteriores(mixed $solicitacao_atividade_model[, mixed $salvar_solicitacao_historico = true ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $salvar_solicitacao_historico : mixed = true
salvar()
public
salvar(mixed $solicitacao_atividade_model[, mixed $anexos = null ][, mixed $acao = null ][, mixed $destinos = null ][, mixed $observacoes = null ][, mixed $ignorar_permissoes = false ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $anexos : mixed = null
- $acao : mixed = null
- $destinos : mixed = null
- $observacoes : mixed = null
- $ignorar_permissoes : mixed = false
salvar_anexos()
public
salvar_anexos(mixed $solicitacao_atividade_model[, mixed $anexos = null ]) : mixed
Parameters
- $solicitacao_atividade_model : mixed
- $anexos : mixed = null
salvar_campos_formulario()
public
salvar_campos_formulario(mixed $solicitacao_atividade_id[, mixed $itens = [] ]) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $itens : mixed = []
salvar_usuarios_responsaveis_solicitacao_atividade()
public
salvar_usuarios_responsaveis_solicitacao_atividade(mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
set_login_anonimo()
public
static set_login_anonimo(mixed $value) : mixed
Parameters
- $value : mixed
set_prazo_atividade()
Função responsável por setar o novo tempo de execução de uma atividade que está sendo reprogramada
public
set_prazo_atividade(Solicitacao_Atividade_Model $solicitacao_atividade_model) : Solicitacao_Atividade_Model
Parameters
- $solicitacao_atividade_model : Solicitacao_Atividade_Model
-
Model da solicitação a ser reprogramada
Return values
Solicitacao_Atividade_Model —$solicitacao_atividade_model Retorna os registros listados pela consulta sql
set_responsavel()
Seta um usuário ou grupo de usuário como responsável de uma atividade de uma solicitação.
public
set_responsavel(Solicitacao_Atividade_Model $solicitacao_atividade_model[, bool $ignorar_se_existir_responsavel = false ]) : Solicitacao_Atividade_Model
Parameters
- $solicitacao_atividade_model : Solicitacao_Atividade_Model
-
Model da solicitacao atividade
- $ignorar_se_existir_responsavel : bool = false
-
Se
true, não irá realizar a mudança de responsável caso já exista um responsável definido na atividade.
Return values
Solicitacao_Atividade_Model —Retorno o model da solicitacao_atividade atualizado, com seu novo responsável.
sql_permissao()
public
sql_permissao(mixed &$sql, mixed &$params, mixed $sessao_model[, mixed $modo_teste = false ][, mixed $modo_teste_responsavel_id = null ][, mixed $usuarios_id = null ][, mixed $responsavel_id = null ][, mixed $considerar_solicitante_acompanhamento = false ]) : mixed
Parameters
- $sql : mixed
- $params : mixed
- $sessao_model : mixed
- $modo_teste : mixed = false
- $modo_teste_responsavel_id : mixed = null
- $usuarios_id : mixed = null
- $responsavel_id : mixed = null
- $considerar_solicitante_acompanhamento : mixed = false
Start_Token_JOB()
public
static Start_Token_JOB(mixed $new_token) : mixed
Parameters
- $new_token : mixed
update_formulario()
public
update_formulario(mixed $solicitacao_model, mixed $old_solicitacao_atividade_model, mixed $solicitacao_atividade_model[, mixed $acao = Solicitacao_Atividade_Model::SOLICITACAO_ATIVIDADE_ACAO_SALVAR ]) : mixed
Parameters
- $solicitacao_model : mixed
- $old_solicitacao_atividade_model : mixed
- $solicitacao_atividade_model : mixed
- $acao : mixed = Solicitacao_Atividade_Model::SOLICITACAO_ATIVIDADE_ACAO_SALVAR
update_tabela()
public
update_tabela(mixed $solicitacao_model, mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_model : mixed
- $solicitacao_atividade_model : mixed
usuario_cliente_interage()
public
usuario_cliente_interage(mixed $usuarios_responsaveis[, mixed $grupo_responsavel = 0 ][, bool $consideraEntidade = false ][, int|string|null $solicitacaoEntidade = 0 ]) : bool
Parameters
- $usuarios_responsaveis : mixed
- $grupo_responsavel : mixed = 0
- $consideraEntidade : bool = false
- $solicitacaoEntidade : int|string|null = 0
Return values
boolusuarios_grupos_permissoes()
public
usuarios_grupos_permissoes(mixed $query_param) : mixed
Parameters
- $query_param : mixed
validar_permissao_acompanhamento_formulario()
public
static validar_permissao_acompanhamento_formulario(int $usuario_id, int $solicitacao_atividade_id) : bool
Parameters
- $usuario_id : int
- $solicitacao_atividade_id : int
Return values
boolvalidar_quantidade_linhas_tabela_formulario()
Essa função realiza uma validação na tabela do formulário.
public
validar_quantidade_linhas_tabela_formulario(mixed $solicitacao_atividade_model, mixed $versao_processo_id) : mixed
Caso a tabela esteja configurada para ter um número X de linhas mínimas, e esse valor seja maior que zero, verifico se essa tabela no formulário da atividade tem essa quantidade mínima de linhas necessárias.
Parameters
- $solicitacao_atividade_model : mixed
- $versao_processo_id : mixed
verifica_permissao_alterar_responsavel_usuario_sessao()
Responsável por verificar se o usuário logado tem permissão para alterar responsável da atividade de uma solicitação.
public
verifica_permissao_alterar_responsavel_usuario_sessao([Solicitacao_Atividade_Model $solicitacao_atividade_model = null ]) : bool
Parameters
- $solicitacao_atividade_model : Solicitacao_Atividade_Model = null
-
Model da solicitacao atividade
Return values
bool —Retorno 'TRUE' caso o usuário logado tenha permissão para alterar o responsável da solicitacao_atividade caso contrário o retorno será 'FALSE'
verifica_permissao_vincular_responsabilidade_usuario_sessao()
Responsável por verificar se o usuário logado tem permissão vincular/desvincular-se como responsável da atividade de uma solicitação.
public
verifica_permissao_vincular_responsabilidade_usuario_sessao([Solicitacao_Atividade_Model $solicitacao_atividade_model = null ]) : bool
Parameters
- $solicitacao_atividade_model : Solicitacao_Atividade_Model = null
-
Model da solicitacao atividade
Return values
bool —Retorno 'TRUE' caso o usuário logado tenha permissão para vincular/desvincular-se como responsável da solicitacao_atividade caso contrário o retorno será 'FALSE'
verifica_permissoes()
public
verifica_permissoes(int $solicitacao_id, int $solicitacao_atividade_id[, bool $ignorar_permissoes = false ][, mixed $permissao_escrita = false ]) : bool
Parameters
- $solicitacao_id : int
- $solicitacao_atividade_id : int
- $ignorar_permissoes : bool = false
- $permissao_escrita : mixed = false
Return values
boolverifica_responsaveis_atividade()
public
verifica_responsaveis_atividade(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
verificar_acesso_anonimo_atividade()
Verifica se o e-mail informado possui acesso para executar a atividade do processo Utilizado quando a atividade de processo é executada por um usuário anônimo
public
verificar_acesso_anonimo_atividade(mixed $solicitacao_atividade_id, mixed $email, mixed $chave_acesso) : mixed
Parameters
- $solicitacao_atividade_id : mixed
- $email : mixed
- $chave_acesso : mixed
verificar_acesso_anonimo_atividade_inicio()
public
verificar_acesso_anonimo_atividade_inicio(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
verificarSituacaoAtividadeConformePrazo()
public
verificarSituacaoAtividadeConformePrazo(mixed $solicitacao_atividade_id) : mixed
Parameters
- $solicitacao_atividade_id : mixed
vincular_solicitacoes()
public
vincular_solicitacoes(mixed $solicitacao_atividade_model) : mixed
Parameters
- $solicitacao_atividade_model : mixed
WhatRequest()
public
WhatRequest(mixed $name[, mixed $default = null ]) : mixed
Parameters
- $name : mixed
- $default : mixed = null