| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/ouvidoria/cmbeberibe/restrito/lda_solicitacao/ |
Upload File : |
<?php
include_once("../inc/autenticar.php");
$varAreaRestrita = "inclui"; //indica se deve ser incluido o arquivo dentro da classe
include_once("../../class/solicitacao.class.php");
include_once("../../class/solicitante.class.php");
$codigo = $_GET["codigo"];
$acao = $_POST["acao"];
//persistencia dos campos de filtro do index
$fltnumprotocolo = $_REQUEST["fltnumprotocolo"];
$fltsolicitante = $_REQUEST["fltsolicitante"];
$fltsituacao = $_REQUEST["fltsituacao"];
$receber = $_REQUEST["receber"];
$parametrosIndex = "fltnumprotocolo=$fltnumprotocolo&fltsolicitante=$fltsolicitante&fltsituacao=$fltsituacao"; //parametros a ser passado para a pagina de detalhamento, fazendo com que ao voltar para o index traga as informa��es passadas anteriormente
//-----
//se for passado código para edição e nao tiver sido postado informação do formulario busca dados do banco
if (!$_POST['acao'] and !empty($codigo)) {
$acao = "Alterar";
//recupera campos da demanda
$sol = new Solicitacao($codigo);
$idsolicitacao = $sol->getIdSolicitacao();
$idsolicitante = $sol->getIdSolicitante();
$idsolicitacaoorigem = $sol->getIdSolicitacaoOrigem();
$numeroprotocolo = $sol->getNumeroProtocolo();
$textosolicitacao = $sol->getTextoSolicitacao();
$idtiposolicitacao = $sol->getIdTipoSolicitacao();
$instancia = Solicitacao::getInstaciaTipoSolicitacao($idtiposolicitacao);
$formaretorno = $sol->getFormaRetorno();
$situacao = $sol->getSituacao();
$datasolicitacao = $sol->getDataSolicitacao();
$datarecebimentosolicitacao = $sol->getDataRecebimentoSolicitacao();
$usuariorecebimento = $sol->getUsuarioRecebimento();
$dataprevisaoresposta = $sol->getDataPrevisaoResposta();
$dataprorrogacao = $sol->getDataProrrogacao();
$motivoprorrogacao = $sol->getMotivoProrrogacao();
$usuarioprorrogacao = $sol->getUsuarioProrrogacao();
$dataresposta = $sol->getDataResposta();
$resposta = $sol->getResposta();
$usuarioresposta = $sol->getUsuarioResposta();
$soli = new Solicitante($idsolicitante);
$idsolicitante = $soli->getIdSolicitante();
$nome = $soli->getNome();
$profissao = $soli->getProfissao();
$cpfcnpj = $soli->getCpfCnpj();
$escolaridade = $soli->getEscolaridade();
$faixaetaria = $soli->getFaixaEtaria();
$email = $soli->getEmail();
$tipotelefone = $soli->getTipoTelefone();
$dddtelefone = $soli->getDDDTelefone();
$telefone = $soli->getTelefone();
$logradouro = $soli->getLogradouro();
$numero = $soli->getNumero();
$complemento = $soli->getComplemento();
$cep = $soli->getCep();
$bairro = $soli->getBairro();
$cidade = $soli->getCidade();
$uf = $soli->getUf();
//se tiver acao de recebimento para ser realizado
if ($receber=="sim")
$erro = Solicitacao::recebe($idsolicitacao);
} else {
//recupera valores do formulario
//campos de leitura
$idsolicitacao = $_POST['idsolicitacao'];
$idsolicitante = $_POST['idsolicitante'];
$idsolicitacaoorigem = $_POST['idsolicitacaoorigem'];
$numeroprotocolo = $_POST['numeroprotocolo'];
$textosolicitacao = $_POST['textosolicitacao'];
$idtiposolicitacao = $_POST['idtiposolicitacao'];
$instancia = $_POST['instancia'];
$formaretorno = $_POST['formaretorno'];
$situacao = $_POST['situacao'];
$datasolicitacao = $_POST['datasolicitacao'];
$datarecebimentosolicitacao = $_POST['datarecebimentosolicitacao'];
$usuariorecebimento = $_POST['usuariorecebimento'];
$dataprevisaoresposta = $_POST['dataprevisaoresposta'];
$dataprorrogacao = $_POST['dataprorrogacao'];
$motivoprorrogacao = $_POST['motivoprorrogacao'];
$usuarioprorrogacao = $_POST['usuarioprorrogacao'];
$dataresposta = $_POST['dataresposta'];
$resposta = $_POST['resposta'];
$usuarioresposta = $_POST['usuarioresposta'];
$nome = $_POST['nome'];
$profissao = $_POST['profissao'];
$cpfcnpj = $_POST['cpfcnpj'];
$escolaridade = $_POST['escolaridade'];
$faixaetaria = $_POST['faixaetaria'];
$email = $_POST['email'];
$tipotelefone = $_POST['tipotelefone'];
$dddtelefone = $_POST['dddtelefone'];
$telefone = $_POST['telefone'];
$logradouro = $_POST['logradouro'];
$numero = $_POST['numero'];
$complemento = $_POST['complemento'];
$cep = $_POST['cep'];
$bairro = $_POST['bairro'];
$cidade = $_POST['cidade'];
$uf = $_POST['uf'];
//campos da movimenta��o
$idsecretariadestino = $_POST['idsecretariadestino'];
$despacho = $_POST['despacho'];
$anexomovimentacao = $_FILES["anexomovimentacao"];
//campos da finaliza��o
$txtresposta = $_POST['txtresposta'];
$tiporesposta = $_POST['tiporesposta'];
$arquivos = $_FILES["arquivos"];
//campos de prorrogacao
$txtmotivoprorrogacao = $_POST['txtmotivoprorrogacao'];
}
$erro = "";
if ($_POST['acao']) {
//se for uma movimenta��o
if ($acao=="Enviar") {
checkPerm("LDAMOVIMENTAR");
$erro = Solicitacao::movimenta($idsolicitacao, $idsecretariadestino, $despacho, $anexomovimentacao);
if (empty($erro)) {
logger("Movimentou mensagem.");
header("Location: index.php?$parametrosIndex");
}
} //se for uma finaliza��o
elseif ($acao=="Finalizar") {
checkPerm("LDARESPONDER");
$erro = Solicitacao::finaliza($idsolicitacao, $tiporesposta, $txtresposta, $arquivos);
if (empty($erro)) {
logger("Finalizou mensagem.");
header("Location: index.php?$parametrosIndex");
}
} //se for uma prorroga��o
elseif ($acao=="Prorrogar") {
checkPerm("LDAPRORROGAR");
$erro = Solicitacao::prorrogar($idsolicitacao, $txtmotivoprorrogacao);
if (empty($erro)) {
logger("Prorrogou mensagem.");
header("Location: index.php?$parametrosIndex");
}
}
}
?>