Galera Boa tarde,
Preciso criar um formulário que envie uma comunicação interna para um departamento ou mais departamentos, incluindo setores internos de cada departamento.
Alguém tem ideia de como posso fazer?
Abraços,
Leandro Auler
Galera Boa tarde,
Preciso criar um formulário que envie uma comunicação interna para um departamento ou mais departamentos, incluindo setores internos de cada departamento.
Alguém tem ideia de como posso fazer?
Abraços,
Leandro Auler
Galera resolvi usando a app Controle, gravando para todos os departamentos selecionados.
Abraços
Como assim? Poste aí para futuras consultas e edite o primeiro post e coloque antes do título [RESOLVIDO].
Criei um app CONTROLE e criei todos os campos.
Para o campo que preciso que seja enviado uma cópia para cada departamento criei tipo CHECKBOX.
No evento onValidate coloquei o seguinte:
if(!empty({DOCUMENTO_TITULO})){
$qtd_sec = count($_POST["destinatario_secretaria_id"]); // AQUI EU CONTO QUANTOS DEPT. FORAM MARCADOS, POREM NAO CHAMO PELO CAMPO E SIM PELO $_POST["destinatario_secretaria_id SE NÃO, NÃO FUNCIONA
//verifica e processa cada arquivo que será salvo
for($i=0; $i < $qtd_sec; $i++){ // AQUI ENTRO NO LOOP PARA FAZER O INSERT PARA CADA DEPT. QUE RECEBERA O DOCUMENTO
// SQL statement parameters
$insert_table = 'sisgov_documento_eletronico'; // Table name
$insert_fields = array( // Field list, add as many as needed
'TIPO_DOCUMENTO_ID' => "'{TIPO_DOCUMENTO_ID}'",
'DOCUMENTO_ANO' => "'{DOCUMENTO_ANO}'",
'DOCUMENTO_SEQUENCIAL' => "'{DOCUMENTO_SEQUENCIAL}'",
'DOCUMENTO_PROTOCOLO' => "'{DOCUMENTO_PROTOCOLO}'",
'DESTINATARIO_SECRETARIA_ID' => $_POST["destinatario_secretaria_id"][$i], // AQUI A VARIAVEL $_POST["destinatario_secretaria_id'] COM O INDICE DO CAMPO
'DESTINATARIO_SETOR_ID' => "'{DESTINATARIO_SETOR_ID}'",
'REMETENTE_SECRETARIA_ID' => "'{REMETENTE_SECRETARIA_ID}'",
'REMETENTE_SETOR_ID' => "'{REMETENTE_SETOR_ID}'",
'DOCUMENTO_STATUS_LEITURA' => "'{DOCUMENTO_STATUS_LEITURA}'",
'DOCUMENTO_DATA_CRIACAO' => "'{DOCUMENTO_DATA_CRIACAO}'",
'DOCUMENTO_TITULO' => "'{DOCUMENTO_TITULO}'",
'DOCUMENTO_TEXTO' => "'{DOCUMENTO_TEXTO}'",
'DOCUMENTO_DATA_INSERT' => date('Y-m-d H:i:s'),
'DOCUMENTO_IP_USUARIO' => "'{DOCUMENTO_IP_USUARIO}'",
'DOCUMENTO_USUARIO_ID' => "'{DOCUMENTO_USUARIO_ID}'",
);
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
}
}
echo "<script>alert('Documento Envido com Sucesso!!');location.href='../grid_tbl_arquivo_administrativo_enviados/grid_tbl_arquivo_administrativo_enviados.php'</script>";
Então eu conto quantos foram selecionados e quais, entro num FOR para fazer todos os insert´s.
Poderia ser feito também numa APP BLANK, porém precisava da identidade visual. Se não teria que criar todo o CSS e bibliotecas que uso para colocar o APP igual o FORM.
Abraços,
Leandro Auler