| 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/siac/cmaltosanto/pages/solicitacao/ |
Upload File : |
<?php
/**
* Copyright (c) 2017.
* O sistema está protegido por copyright.
* Todo o copyright ou outros direitos de propriedade intelectual presentes no sistema, imagens, som, software e outros conteúdos do site são propriedade de Ralp Alves
* Bezerra.
* É permitida a pesquisa no sistema e a reprodução de excertos através de impressão ou distribuição para outras pessoas, mas em todos os casos para fins não comerciais.
* Apenas é permitido o uso dos conteúdos do sistema para utilização pessoal. Nenhuma parte do sistema poderá ser reproduzida para ser vendida ou distribuída para ganhos
* comerciais nem poderá ser modificada ou incorporada em qualquer outro trabalho, publicação ou site tanto no formato electrónico, como transferência para qualquer outro
* site. Nenhuma outra licença ou direitos relacionados com o site são concedidos, sem autorização expressa do autor.
*/
/**
* Created by PhpStorm.
* User: ralpb
* Date: 06/03/2021
* Time: 00:46
*/
ini_set('display_errors', 'on');
$prefeitura = $conn->query("select * from orgao");
$prf = $prefeitura->fetch(PDO::FETCH_OBJ);
$acao = $_GET['var'];
function somar_dias_uteis($str_data, $int_qtd_dias_somar = 7)
{
$str_data = substr($str_data, 0, 10);
if (preg_match("@/@", $str_data)==1) {
$str_data = implode("-", array_reverse(explode("/", $str_data)));
}
$array_data = explode('-', $str_data);
$count_days = 0;
$int_qtd_dias_uteis = 0;
while ($int_qtd_dias_uteis < $int_qtd_dias_somar) {
$count_days++;
if (($dias_da_semana = gmdate('w', strtotime('+' . $count_days . ' day', mktime(0, 0, 0, $array_data[1], $array_data[2], $array_data[0]))))!='0' && $dias_da_semana!='6') {
$int_qtd_dias_uteis++;
}
}
return gmdate('d/m/Y', strtotime('+' . $count_days . ' day', strtotime($str_data)));
}
if ($acao=='cadastrar') {
$prazo_data = somar_dias_uteis(date('Y-m-d H:i'), $cfg->prazoresposta);
$dataprevisaoresposta = date("Y-m-d", strtotime(str_replace('/', '-', $prazo_data)));
$dddtelefone = $_POST['dddtelefone'];
$telefone = $_POST['telefone'];
$nome = $_POST['nome'];
$idsolicitante = $_POST['idsolicitante'];
$id_modulo = $_POST['id_modulo'];
$idtiposolicitacao = $_POST['id_razao'];
$idsecretariaselecionada = $_POST['orgao_id'];
$idunidadeselecionada = $_POST['unidade_id'];
$textosolicitacao = $_POST['textosolicitacao'];
$numprotocolo = $idsolicitante . '.' . rand(gmdate("H:i:s"), 999999) . '-' . date('y');
$anoprotocolo = date('Y');
$datasolicitacao = date("Y-m-d");
$situacao = 'A';
$confirmado = '1';
$tipo = '1';
try {
$grava = $conn->prepare("INSERT INTO sol_solicitacao
(idsolicitante, numprotocolo, anoprotocolo,
idtiposolicitacao, situacao, datasolicitacao,
textosolicitacao, dataprevisaoresposta,tipo,
id_modulo, idsecretariaselecionada)
VALUES
('$idsolicitante', '$numprotocolo', '$anoprotocolo',
'$idtiposolicitacao', '$situacao', '$datasolicitacao',
'$textosolicitacao', '$dataprevisaoresposta','$tipo',
'$id_modulo', '$idsecretariaselecionada')");
} catch (PDOException $e) {
$a->avisoErro('index.php', '<strong>' . $e->getMessage() . '</strong >', 'Problema no registro');
}
$grava->execute();
$u_id = $conn->lastInsertId();
////$a->enviosms('+55'.$dddtelefone . $telefone, 'SIAC Ouvidoria-Solicitação cadastrada! Protocolo: ' . $numprotocolo);
////$a->enviosms('+55'.$prf->celular_sms, 'SIAC Ouvidoria-Nova solicitação cadastrada por: ' . strtoupper($nome));
$a->avisoSucesso('?page=solicitacao/solicitacao_e&idsolicitacao=' . $u_id . '&idsolicitante=' . $idsolicitante, 'Solicitação gravada com sucesso!', 'SIAC');
}
if ($acao=='cadastrarAnonima') {
$prazo_data = somar_dias_uteis(date('Y-m-d H:i'), $cfg->prazoresposta);
$dataprevisaoresposta = date("Y-m-d", strtotime(str_replace('/', '-', $prazo_data)));
$_POST['numprotocolo'] = '000.' . rand(gmdate("H:i:s"), 999999) . '-' . date('y');
$_POST['anoprotocolo'] = date('Y');
$_POST['datasolicitacao'] = date("Y-m-d");
$_POST['situacao'] = 'O';
$_POST['tipo'] = '1';
try {
//$u_id = $connDb->create('sol_solicitacao', $_POST)->id();
$u_id = $connDb->create('sol_solicitacao', $_POST)->id();
$a->avisoSucesso('?page=solicitacao/solicitacao_anonima_e&idsolicitacao=' . $u_id, 'Solicitação gravada com sucesso!', 'SIAC');
} catch (PDOException $e) {
$a->avisoErro('index.php', '<strong>' . $e->getMessage() . '</strong >', 'Problema no registro');
die();
}
////$a->enviosms('+55'.$dddtelefone . $telefone, 'SIAC Ouvidoria-Solicitação cadastrada! Protocolo: ' . $numprotocolo);
////$a->enviosms('+55'.$prf->celular_sms, 'SIAC Ouvidoria-Nova solicitação cadastrada por: ' . strtoupper($nome));
}
if ($acao=='editar') {
//$prazo_data = somar_dias_uteis(date('Y-m-d H:i'), $cfg->prazoresposta);
//$dataprevisaoresposta = date("Y-m-d", strtotime(str_replace('/', '-', $prazo_data)));
$idsolicitacao = $_POST['idsolicitacao'];
$idsolicitante = $_POST['idsolicitante'];
$id_modulo = $_POST['id_modulo'];
$idtiposolicitacao = $_POST['idtiposolicitacao'];
$textosolicitacao = $_POST['textosolicitacao'];
try {
$connDb->update('sol_solicitacao', $_POST, $idsolicitacao);
////$a->enviosms('+5585997790150', 'SIAC Ouvidoria-Seus dados foram alterados');
$a->avisoSucesso('?page=solicitacao/solicitacao_e&idsolicitacao=' . $idsolicitacao . '&idsolicitante=' . $idsolicitante, 'Gravado com sucesso!', 'E - SIC');
//************* E-MAIL ***************\\
//smtpmailer('ralpbezerra@gmail.com', 'SIAC | ' . $cliente->nome, $corpo->corpo_edicao());
//************* E-MAIL ***************\\
} catch (PDOException $e) {
$a->avisoErro('?page=solicitacao/solicitacao_e', '<strong>' . $e->getMessage() . '</strong >', 'Problema no registro');
}
}
if ($acao=='add_file') {
$idsolicitacao = $_POST['idsolicitacao'];
$idsolicitante = $_POST['idsolicitante'];
$descricao = $_POST['descricao'].'usuario';
// $uploaddir = 'admin/files/sol/';
// $caminho = $_FILES['caminho']['name'];
// $extensao = strrchr($caminho, '.');
// $extensao = strtolower($extensao);
// $tipo = substr($extensao, 1);
// $caminho = $idsolicitacao . '-' . rand(1, 1000000000000000000) . $extensao;
// $uploadfile = $uploaddir . basename($caminho);
$uploaddir = 'admin/files/sol/';
$caminho = $_FILES['caminho']['name'];
$extensao = strrchr($caminho, '.');
$extensao = strtolower($extensao);
$tipo = substr($extensao, 1);
$caminho = $idsolicitacao . '-' . rand(1, 1000000000000000000) . $extensao;
$uploadfile = $uploaddir . basename($caminho);
move_uploaded_file($_FILES['caminho']['tmp_name'], $uploadfile);
try {
$grava = $conn->prepare("INSERT INTO sol_anexo
(idsolicitacao, descricao, caminho,
tipo)
VALUES
('$idsolicitacao','$descricao','$uploaddir$caminho',
'$tipo')");
$grava->execute();
} catch (PDOException $e) {
$a->avisoErro('?page=solicitacao/solicitacao_g', '<strong>' . $e->getMessage() . '</strong>', 'Problema no registro');
}
$a->avisoSucesso('?page=solicitacao/solicitacao_e&idsolicitacao=' . $idsolicitacao . '&idsolicitante=' . $idsolicitante, 'Gravado com sucesso!', 'SIAC');
}
if ($acao=='del_anexo') {
$id_anexo = $_GET['id_anexo'];
$idsolicitacao = $_GET['idsolicitacao'];
$idsolicitante = $_GET['idsolicitante'];
$caminho = $_GET['caminho'];
try {
//$a->avisoExcluir('?page=solicitacao/solicitacao_e&idsolicitacao=' . $idsolicitacao . '&idsolicitante=' . $idsolicitante, 'Deseja realmente excluir o anexo ?', 'Exclusão de registro', '?page=solicitacao/solicitacao_a&var=del_anexo&cod_anexo=' . $cod_anexo . '&cod_Ouvidoria=' . $cod_Ouvidoria . '&caminho=' . $caminho);
unlink($caminho);
$grava = $conn->prepare("delete from sol_anexo where id_anexo='$id_anexo'");
$grava->execute();
} catch (PDOException $e) {
$a->avisoErro('?page=solicitacao/solicitacao_e&idsolicitacao=' . $idsolicitacao . '&idsolicitante=' . $idsolicitante, '<strong>' . $e->getMessage() . '</strong>', 'Problema no registro');
}
$a->avisoSucesso('?page=solicitacao/solicitacao_e&idsolicitacao=' . $idsolicitacao . '&idsolicitante=' . $idsolicitante, 'Excluído com sucesso!', 'SIAC');
}
?>