function indexAction() { try { $conexao = $this->conexao->getConexao(); $breadcrumbs = array(); $breadcrumbs[] = array("Logs" => ""); $quantidade = 0; $logs = array(); $quantidadePorPagina = isset($_REQUEST["exibir"]) && $_GET["exibir"] != '' ? (int) $_GET["exibir"] : QUANTIDADE_POR_PAGINA; $pagina = isset($_GET['p']) ? $_GET['p'] : 1; $pagina = $pagina <= 0 ? 1 : $pagina; $limit = $pagina == 1 ? $quantidadePorPagina : $quantidadePorPagina * ($pagina - 1); $offset = $pagina == 1 ? 0 : $quantidadePorPagina; //if (!temPermissao(array('logs:visualizarLogs'), $_SESSION['permissoes'])) // throw new Exception("Você não tem permissão para visualizar logs"); $quantidade = $this->logDAO->getQuantidade($conexao, "logs"); $logs = $this->logDAO->getDados($conexao, "logs", array("limit" => $limit, "offset" => $offset, "order" => array("data" => "desc"))); if (count($logs) == 0 && $pagina > 1) { Application::redirect("?modulo=" . $_GET["modulo"] . "&p=" . ($pagina - 1)); } } catch (Exception $e) { setMensagem("error", $e->getMessage()); } $conexao->disconnect(); $view = new View("views/logs/index.phtml"); $view->setParams(array("title" => getTitulo($breadcrumbs), "logs" => $logs, "quantidade" => $quantidade, "quantidadePorPagina" => $quantidadePorPagina, "pagina" => $pagina, "breadcrumbs" => $breadcrumbs)); $view->showContents(); }
public function alterarAction() { try { $conexao = $this->conexao->getConexao(); //$redirecionar = montaRedirect($_SERVER["QUERY_STRING"], array("id", "acao")); $breadcrumbs = array(); $dadosUsuario = $this->dao->findByPk($conexao, "usuarios", getVariavel("id")); // usuário só poderá alterar os dados dele mesmo if ($dadosUsuario["id"] != $_SESSION[PREFIX . "loginId"]) { throw new Exception("Você não tem permissão para atualizar dados de outros usuários"); } $breadcrumbs[] = array($dadosUsuario["nome"] => "", "Alterar dados" => ""); // armazena a senha atual em uma variável $senhaAtual = $dadosUsuario["senha"]; $novaSenha = $dadosUsuario["senha"]; // se submeteu dados if (count($_POST) > 0) { $redirecionar = NULL; $dados = $_POST; // todos os dados são obrigatórios $obrigatorios = array("nome" => array("tipo" => "input", "nome" => "Nome"), "login" => array("tipo" => "input", "nome" => "Login"), "email" => array("tipo" => "input", "nome" => "E-mail")); // se o usuário informar a nova senha, deverá informar a senha atual if (!empty($dados["novaSenha"])) { $obrigatorios["senhaAtual"] = array("tipo" => "input", "nome" => "Senha atual"); } // valida $mensagem = validaPost($obrigatorios, $dados); if (!empty($mensagem)) { throw new Exception($mensagem); } // recebe e codifica a senha atual $dados["senhaAtual"] = !empty($dados["senhaAtual"]) ? md5(trim($dados["senhaAtual"])) : $senhaAtual; if ($dados["senhaAtual"] != $senhaAtual) { throw new Exception("Senha atual não confere"); } $dados["senha"] = $dados["novaSenha"] = !empty($dados["novaSenha"]) ? md5(trim($dados["novaSenha"])) : $novaSenha; $dados = retiraDoArray(array("novaSenha", "senhaAtual"), $dados); $dados = $this->dao->salva($conexao, "usuarios", $dados); // adiciona nos logs //$this->logDAO->adicionar ($conexao, "alterou", "dados", $_SESSION[PREFIX . "loginNome"], $dados["nome"], "Usuário atualizou seus dados."); $conexao->commit(); $conexao->disconnect(); setMensagem("info", "Dados atualizados"); Application::redirect('?modulo=index&acao=alterar&id=' . $dados["id"]); exit; } } catch (Exception $e) { $conexao->rollback(); setMensagem("error", $e->getMessage()); if ($redirecionar != NULL) { Application::redirect($redirecionar); exit; } } $conexao->disconnect(); $view = new View($_GET["modulo"], "extendido", "alterar.phtml"); $view->setParams(array("title" => getTitulo($breadcrumbs), "breadcrumbs" => $breadcrumbs, "usuario" => $dadosUsuario)); $view->showContents(); }
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE REGIÃO'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao excluir uma região, será excluido tudo o que estiver vinculado à ela (igreja, líderes, tribos, jovens, etc...). </p><br /> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_cidade = isset($_POST['form-cidade']) ? $_POST['form-cidade'] : ''; $form_nome_regiao = isset($_POST['form-regiao']) ? $_POST['form-regiao'] : '';
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('GRÁFICOS DE PROBLEMA (INICIAL) (' . date('d/m/Y', strtotime("-1 year")) . ' A ' . date('d/m/Y', strtotime("today")) . ')'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <!-- ########### GRÁFICO PAÍS ########### --> <?php getSubTitulo('Gráfico PAÍS'); ?> <p> <span style="font-weight:bold;">OBS:</span> Este gráfico traz uma visão dos problemas quando os jovens chegam na igreja, no país todo.<br /> Para números mais detalhados, consulte a seção de Estatísticas. </p><br /> <?php
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE BLOCO'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao excluir um bloco, será excluido tudo o que estiver vinculado à ela (igreja, líderes, tribos, jovens, etc...). </p><br /> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_cidade = isset($_POST['form-cidade']) ? $_POST['form-cidade'] : ''; $form_nome_bloco = isset($_POST['form-bloco']) ? $_POST['form-bloco'] : ''; $form_id_cidade = anti_injection($form_id_cidade);
?> <script type="text/javascript"> function submitForm() { document.getElementById('divContentGrid').style.display = 'none'; document.getElementById('divProcesando').style.display = 'block'; } </script> <link rel="stylesheet" href="/styles/style.css" type="text/css" /> <iframe id="iframeProcesando" name="iframeProcesando" src="" style="display:none;"></iframe> <form action="/modules/usuarios_registrados/agentes_comerciales/buscar_contrato_busqueda.php" id="formBuscarContrato" method="post" name="formBuscarContrato" target="iframeProcesando" onSubmit="submitForm()"> <input id="d" name="d" type="hidden" value="<?php echo $destino; ?> "> <div class="TituloSeccion" style="display:block; width:730px;"><?php echo getTitulo($destino); ?> </div> <div class="ContenidoSeccion" style="margin-left:-16px; margin-top:25px;"> <div> <label class="ContenidoSeccion">Contrato</label> <input id="contrato" name="contrato" style="width:88px;" type="text" value=""> </div> <div style="margin-left:5px; margin-top:4px;"> <label class="ContenidoSeccion">C.U.I.T.</label> <input id="cuit" maxlength="13" name="cuit" style="width:88px;" type="text" value=""> </div> <p style="margin-left:12px; margin-top:20px;"> <input class="btnBuscar" type="submit" value="" /> </p> <div id="divContentGrid" name="divContentGrid" style="margin-left:8px; margin-top:8px;"></div>
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('EVENTOS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Registro de eventos'); ?> <?php /** Verifica, insere, etc, tudo aqui */ $form_nome_evento = isset($_POST['form-nome-evento']) ? $_POST['form-nome-evento'] : ''; $form_descricao = isset($_POST['form-descricao']) ? $_POST['form-descricao'] : ''; $form_data_evento = isset($_POST['form-data-evento']) ? $_POST['form-data-evento'] : ''; $form_qtd_jovens = isset($_POST['form-qtd-jovens']) ? $_POST['form-qtd-jovens'] : ''; $form_nome_evento = anti_injection($form_nome_evento); $form_descricao = anti_injection($form_descricao);
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('RELATÓRIO DE BATISMOS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Batismos registrados'); ?> <?php $form_id_estado = $_SESSION['estado']; ?> <?php //Busca registros cadastrados try { $rs = $conx->prepare(' SELECT a.id, DATE_FORMAT(a.data_batismo, \'%d/%m/%Y\') as data_batismo, a.qtd, a.descricao, b.nome_igreja FROM fj_batismos a
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('RELATÓRIO DE FREQUÊNCIA'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Frequência registrada'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao clicar em cima da frequência é aberta uma caixa de diálogo com a descrição da reunião.<br /> Quando a Frequência Jovem da última semana nao é registrada, o registro fica com a cor laranja. </p><br /> <?php $form_id_estado = $_SESSION['estado'];
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; require_once 'mail.php'; verifyLevel('nac'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('ENVIO DE NOTIFICAÇÕES'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Configuração de Envio'); ?> <?php $form_envio_nivel = isset($_POST['form-envio-nivel']) ? $_POST['form-envio-nivel'] : ''; $form_envio_assunto = isset($_POST['form-envio-assunto']) ? $_POST['form-envio-assunto'] : ''; $form_envio_msg = isset($_POST['form-envio-msg']) ? nl2br($_POST['form-envio-msg']) : ''; $username = $_SESSION['user_username']; $nome_user = $_SESSION['nome']; if (isset($_POST['submited']) && !empty($form_envio_msg) && !empty($form_envio_assunto) && !empty($form_envio_nivel)) { switch ($form_envio_nivel) {
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('DADOS DE LÍDERES'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Filtro de Busca'); ?> <p> <span style="font-weight:bold;">OBS:</span> Selecione as opções nos filtros abaixo. </p><br /> <?php $form_id_estado = $_SESSION['estado']; ?> <?php
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('nac'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('BANCO DE TALENTOS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Filtro de Busca'); ?> <p> <span style="font-weight:bold;">OBS:</span> Selecione as opções nos filtros abaixo. </p><br /> <?php //Busca os estados try { $rsEstado = $conx->prepare('SELECT DISTINCT id, nome_comp_estado FROM fj_estado'); $rsEstado->execute();
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('FREQUÊNCIA JOVEM'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Registro de frequência'); ?> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_equipe = isset($_POST['form-equipe']) ? $_POST['form-equipe'] : ''; $form_data_reuniao = date('Y-m-d'); $form_qtd_jovens = isset($_POST['form-qtd-jovens']) ? $_POST['form-qtd-jovens'] : ''; $form_descricao = isset($_POST['form-descricao']) ? $_POST['form-descricao'] : ''; //Se descrição for em branco, coloca um texto if ($form_descricao == '') {
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('EDITOR DE PERFIL'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Dados Cadastrais'); ?> <?php /** Verifica, insere, etc, tudo aqui */ $form_nome = isset($_POST['form-nome']) ? $_POST['form-nome'] : ''; $form_email = isset($_POST['form-email']) ? $_POST['form-email'] : ''; $form_senha_atual = isset($_POST['form-senha-atual']) ? $_POST['form-senha-atual'] : ''; $form_nova_senha = isset($_POST['form-nova-senha']) ? $_POST['form-nova-senha'] : ''; $form_nome = anti_injection($form_nome); $form_email = anti_injection_noCase($form_email);
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('BATISMOS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Registro de batismos'); ?> <?php /** Verifica, insere, etc, tudo aqui */ $form_descricao = isset($_POST['form-descricao']) ? $_POST['form-descricao'] : ''; $form_data_batismo = isset($_POST['form-data-batismo']) ? $_POST['form-data-batismo'] : ''; $form_qtd_jovens = isset($_POST['form-qtd-jovens']) ? $_POST['form-qtd-jovens'] : ''; $form_descricao = anti_injection($form_descricao); $form_data_batismo = anti_injection($form_data_batismo); $form_qtd_jovens = anti_injection($form_qtd_jovens);
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE JOVEM'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <?php /** Verifica, insere, etc, tudo aqui */ $form_nome = isset($_POST['form-nome']) ? $_POST['form-nome'] : ''; $form_data_nascimento = isset($_POST['form-data-nascimento']) ? $_POST['form-data-nascimento'] : ''; $form_fone_fixo = isset($_POST['form-fone-fixo']) ? $_POST['form-fone-fixo'] : ''; $form_celular = isset($_POST['form-celular']) ? $_POST['form-celular'] : ''; $form_email = isset($_POST['form-email']) ? $_POST['form-email'] : ''; $form_id_estado_civil = isset($_POST['form-estado-civil']) ? $_POST['form-estado-civil'] : '';
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; require_once 'includes/bibliotecas/wideimage-11.02.19-lib/WideImage.php'; verifyLevel('nac'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CONFIGURAÇÃO DO MURAL'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Gerenciamento de Imagens'); ?> <p> <span style="font-weight:bold;">OBS:</span> Imagens com tamanhos diferentes de 730x285 píxels serão redimensionadas automaticamente. </p><br /> <?php //Insere imagem if (isset($_POST['submited']) && $_FILES['form-img-file']['name'] != '') { $erro = array();
<!-- Modal --> <div class="newdialog-boxes"> <div class="newdialog" style="width:100px;"><a href="#" class="close"><img src="img/fechar-modal.png" /></a><br /> <div> <h4 class="newdialog-titulo"><?php echo $row['assunto']; ?> </h4> <?php echo $row['msg']; ?> </div> </div> </div> <!-- Modal //--> </td> </tr> <?php } ?> </tbody> </table> </div> <br /><br /> <?php getTitulo('BLOG DO BISPO MACEDO'); ?> <!-- start feedwind code --><script type="text/javascript">document.write('\x3Cscript type="text/javascript" src="' + ('https:' == document.location.protocol ? 'https://' : 'http://') + 'feed.mikle.com/js/rssmikle.js">\x3C/script>');</script><script type="text/javascript">(function() {var params = {rssmikle_url: "http://blogs.universal.org/bispomacedo/feed/",rssmikle_frame_width: "725",rssmikle_frame_height: "400",frame_height_by_article: "5",rssmikle_target: "_blank",rssmikle_font: "Arial, Helvetica, sans-serif",rssmikle_font_size: "12",rssmikle_border: "off",responsive: "off",rssmikle_css_url: "",text_align: "left",text_align2: "left",corner: "off",scrollbar: "on",autoscroll: "on",scrolldirection: "up",scrollstep: "3",mcspeed: "20",sort: "Off",rssmikle_title: "off",rssmikle_title_sentence: "Blog do Bispo Macedo",rssmikle_title_link: "http://blogs.universal.org/bispomacedo/feed/",rssmikle_title_bgcolor: "#0066FF",rssmikle_title_color: "#033556",rssmikle_title_bgimage: "",rssmikle_item_bgcolor: "#FFFFFF",rssmikle_item_bgimage: "",rssmikle_item_title_length: "55",rssmikle_item_title_color: "#033556",rssmikle_item_border_bottom: "on",rssmikle_item_description: "on",item_link: "off",rssmikle_item_description_length: "150",rssmikle_item_description_color: "#666666",rssmikle_item_date: "gl1",rssmikle_timezone: "Etc/GMT",datetime_format: "%b %e, %Y %l:%M %p",item_description_style: "text",item_thumbnail: "full",item_thumbnail_selection: "auto",article_num: "15",rssmikle_item_podcast: "off",keyword_inc: "",keyword_exc: ""};feedwind_show_widget_iframe(params);})();</script><div style="font-size:10px; text-align:center; width:725px;"><a href="http://feed.mikle.com/" target="_blank" style="color:#CCCCCC;">RSS Feed Widget</a><!--Please display the above link in your web page according to Terms of Service.--></div><!-- end feedwind code --><!-- end feedwind code -->
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('nac'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('RELATÓRIO DE EVENTOS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Eventos registrados'); ?> <?php //Busca registros cadastrados try { $rs = $conx->prepare(' SELECT a.id, a.nome_evento, DATE_FORMAT(a.data_evento, \'%d/%m/%Y\') as data_evento, a.qtd, a.descricao, b.nome_igreja FROM fj_eventos a INNER JOIN fj_q_igreja b ON (a.fk_q_igreja_id = b.id) WHERE b.catedral = \'N\' ORDER BY a.data_evento DESC LIMIT 0, 300
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE LIDER DE TRIBO'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao excluir um líder de etribo, será excluida a tribo vinculada à ele e tudo o que estiver abaixo.<br /> </p><br /> <?php /** Verifica, insere, etc, tudo aqui */ $form_nome = isset($_POST['form-nome']) ? $_POST['form-nome'] : ''; $form_data_nascimento = isset($_POST['form-data-nascimento']) ? $_POST['form-data-nascimento'] : '';
public function atendimentoAction() { try { $conexao = $this->conexao->getConexao(); $redirecionar = "?modulo=" . $_GET["modulo"]; $breadcrumbs = array(); $breadcrumbs[] = array("Pacientes" => "?modulo=" . $_GET["modulo"]); // recupera o paciente e o atendimento. $paciente = $this->dao->findByPk($conexao, "pacientes", getVariavel("paciente")); $atendimento = $this->dao->find($conexao, "atendimentos", array("where" => array("paciente" => (int) $paciente["id"]))); // se não existir nenhum atendimento, cria um. if (count($atendimento) == 0) { $this->dao->salva($conexao, "atendimentos", array("id" => 0, "hipertenso" => -1, "diabetico" => -1, "fuma" => -1, "bebe" => -1, "esportes" => -1, "suplementos" => -1, "medicamentos" => -1, "doencasFamilia" => -1, "gravidez" => -1, "paciente" => $paciente["id"])); $conexao->commit(); Application::redirect('?modulo=pacientes&acao=atendimento&paciente=' . $paciente['id']); exit; } $doresAtuais = $atendimento["dores"] = $this->dao->findAll($conexao, "atendimentos_dores", array("where" => array("atendimento" => (int) $atendimento["id"]))); $historico = $this->dao->findAll($conexao, "atendimentos_historico", array("where" => array("atendimento" => (int) $atendimento["id"]), "order" => array("data" => "desc"))); if (isset($_GET["id"])) { $breadcrumbs[] = array("Atendimento" => ""); $acao = "editar"; } else { $breadcrumbs[] = array("Cadastrar" => ""); $acao = "novo"; } if (count($_POST) > 0) { $redirecionar = NULL; $atendimentoIn = $atendimento = $_POST['Atendimento']; $atendimento["intestinos"] = $atendimentoIn["intestinos"] = isset($atendimentoIn["intestinos"]) ? $atendimentoIn["intestinos"] : 0; $atendimento["sono"] = $atendimentoIn["sono"] = isset($atendimentoIn["sono"]) ? $atendimentoIn["sono"] : 0; $atendimento["agua"] = $atendimentoIn["agua"] = isset($atendimentoIn["agua"]) ? $atendimentoIn["agua"] : 0; $atendimento["alimentacao"] = $atendimentoIn["alimentacao"] = isset($atendimentoIn["alimentacao"]) ? $atendimentoIn["alimentacao"] : 0; $atendimento["dores"] = $dores = $_POST['Dores']; $locaisAtuais = $locais = array(); foreach ($doresAtuais as $dor) { $locaisAtuais[$dor["id"]] = $dor["local"]; } foreach ($dores as $dor) { if (isset($dor["local"])) { $locais[$dor["id"]] = $dor["local"]; } } $mensagens = array(); $mensagem = validaPost($obrigatorios, $atendimentoIn); if (!empty($mensagem)) { $mensagens[] = $mensagem; } $mensagem = validaPost($obrigatorios, $_POST); if (!empty($mensagem)) { $mensagens[] = $mensagem; } if (count($mensagens) > 0) { throw new Exception(implode("<br />", $mensagens)); } $atendimentoIn = $this->dao->salva($conexao, "atendimentos", $atendimentoIn); $time = time(); $historico = $this->dao->salva($conexao, "atendimentos_historico", array("id" => 0, "atendimento" => $atendimentoIn["id"], "timestamp" => $time, "data" => date('d/m/Y H:i:s', $time), "observacoes" => 'Atendimento realizado')); $result = array_diff($locaisAtuais, $locais); foreach (array_diff($locaisAtuais, $locais) as $id => $value) { $this->dao->excluiByPk($conexao, "atendimentos_dores", $id); } foreach ($dores as $dor) { $d = array(); // só vai cadastrar se for definida a localização da dor // mesmo que não defina a característica nem o grau if (!empty($dor["local"])) { $d["id"] = $dor["id"]; $d["atendimento"] = $atendimentoIn["id"]; $d["local"] = $dor["local"]; $d["caracteristica"] = $dor["caracteristica"]; $d["grau"] = $dor["grau"]; $d["intensidade"] = isset($dor["intensidade"]) ? implode(",", $dor["intensidade"]) : 0; $this->dao->salva($conexao, "atendimentos_dores", $d); } } $conexao->commit(); setMensagem("info", "Atendimento realizado"); Application::redirect("?modulo=" . $_GET["modulo"] . "&acao=atendimento&paciente=" . $paciente["id"]); exit; } } catch (Exception $e) { $conexao->rollback(); setMensagem("error", $e->getMessage()); if ($redirecionar != NULL) { Application::redirect($redirecionar); exit; } } $conexao->disconnect(); $view = new View($_GET["modulo"], "painel", "atendimento.phtml"); $view->setParams(array("title" => getTitulo($breadcrumbs), "breadcrumbs" => $breadcrumbs, "paciente" => $paciente, "atendimento" => $atendimento, "objetos" => $historico)); $view->showContents(); }
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; require_once 'mail.php'; verifyLevel('nac'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('ENVIO DE E-MAILS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Configuração de Envio'); ?> <?php $form_envio_nivel = isset($_POST['form-envio-nivel']) ? $_POST['form-envio-nivel'] : ''; $form_envio_unico = isset($_POST['form-envio-unico']) ? $_POST['form-envio-unico'] : ''; $form_envio_assunto = isset($_POST['form-envio-assunto']) ? $_POST['form-envio-assunto'] : ''; $form_envio_msg = isset($_POST['form-envio-msg']) ? nl2br($_POST['form-envio-msg']) : ''; $username = $_SESSION['user_username']; if (isset($_POST['submited']) && !empty($form_envio_msg) && !empty($form_envio_assunto)) { if (!empty($form_envio_nivel) && empty($form_envio_unico)) {
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('GRÁFICOS DE AFASTADOS (' . date('d/m/Y', strtotime("-1 year")) . ' A ' . date('d/m/Y', strtotime("today")) . ')'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <!-- ########### GRÁFICO PAÍS ########### --> <?php getSubTitulo('Gráfico PAÍS'); ?> <p> <span style="font-weight:bold;">OBS:</span> Este gráfico traz uma visão, em porcentagem, do número de afastados no país todo.<br /> Para números mais detalhados, consulte a seção de Estatísticas. </p><br /> <?php
public function cadastrarAction() { try { $conexao = $this->conexao->getConexao(); $redirecionar = "?modulo=agenda"; $tipos = Agenda::getTipos(); $breadcrumbs = array(); $breadcrumbs[] = array("Agenda" => "?modulo=" . $_GET["modulo"], "Novo compromisso" => ""); $dados = inicializaDados(new Agenda()); $dados["marcador"] = 0; $dados["data"] = isset($_GET['data']) ? $_GET['data'] : date('d/m/Y'); $dados["hora"] = isset($_GET['hora']) ? $_GET['hora'] : ''; $dados["tipo"] = isset($_GET['tipo']) ? $_GET['tipo'] : '0'; $fisioterapeutas = $this->dao->findAll($conexao, "vw_usuarios", array("where" => array("permissao" => Permissao::PERMISSAO_FISIOTERAPEUTA), "order" => array("nome" => "asc"))); // recupera os pacientes para o autocomplete $pacientes = $this->dao->findAll($conexao, "pacientes"); $pacientesArr = array(); foreach ($pacientes as $paciente) { $pacientesArr[] = '"' . $paciente["nome"] . '"'; } if (count($_POST) > 0) { $redirecionar = NULL; $dados = $dadosIn = $_POST; $idsFisioterapeutas = array(); $dados["fisioterapeutas"] = $dadosIn["fisioterapeutas"] = isset($dadosIn["fisioterapeutas"]) ? $dadosIn["fisioterapeutas"] : array(); $obrigatorios = array("tipo" => array("tipo" => "select", "nome" => "Tipo"), "nomePaciente" => array("tipo" => "input", "nome" => "Paciente"), "data" => array("tipo" => "input", "nome" => "Data"), "hora" => array("tipo" => "input", "nome" => "Hora"), "fisioterapeutas" => array("tipo" => "array", "nome" => "Fisioterapeutas")); $mensagens = array(); $mensagem = validaPost($obrigatorios, $dadosIn); if (!empty($mensagem)) { $mensagens[] = $mensagem; } if (!empty($dadosIn["hora"]) && !validaHora($dadosIn["hora"])) { $mensagens[] = "Informe uma hora válida."; } foreach ($dadosIn["fisioterapeutas"] as $f) { list($nome, $id) = explode("-", $f); $idsFisioterapeutas[] = $id; $quantidadeCompromissos = $this->dao->count($conexao, "agenda", array("leftJoin" => array("agenda_fisioterapeutas" => "agenda_fisioterapeutas.compromisso = agenda.id"), "where" => array("agenda.data" => $dadosIn["data"], "agenda.hora" => $dadosIn["hora"], "agenda_fisioterapeutas.fisioterapeuta" => $id), "whereNot" => array("agenda.id" => $dadosIn["id"]))); if ($quantidadeCompromissos > 0) { $mensagens[] = "Já existe um compromisso para " . $nome . " nesta mesma data e horário"; } } if (count($mensagens) > 0) { throw new Exception(implode('<br />', $mensagens)); } if ($dadosIn["id"] == 0) { $dadosIn["timestampC"] = time(); $dadosIn["dataC"] = date('d/m/Y H:i:s', $dadosIn["timestampC"]); } $dadosIn = retiraDoArray(array("fisioterapeutas"), $dadosIn); list($dadosIn["dia"], $dadosIn["mes"], $dadosIn["ano"]) = explode("/", $dadosIn["data"]); $dadosIn = $this->dao->salva($conexao, "agenda", $dadosIn); foreach ($idsFisioterapeutas as $id) { $this->dao->salva($conexao, "agenda_fisioterapeutas", array("id" => 0, "compromisso" => $dadosIn["id"], "fisioterapeuta" => $id)); } $conexao->commit(); setMensagem("info", "Compromisso do dia " . desconverteData($dadosIn["data"]) . " às " . $dadosIn["hora"] . " cadastrado [" . $paciente["nome"] . "]"); Application::redirect("?modulo=agenda&acao=cadastrar"); exit; } } catch (Exception $e) { $conexao->rollback(); setMensagem("error", $e->getMessage()); if ($redirecionar != NULL) { Application::redirect($redirecionar); exit; } } $conexao->disconnect(); $view = new View($_GET["modulo"], "painel", "novo.phtml"); $view->setParams(array("title" => getTitulo($breadcrumbs), "breadcrumbs" => $breadcrumbs, "compromisso" => $dados, "pacientes" => implode(",", $pacientesArr), "fisioterapeutas" => $fisioterapeutas)); $view->showContents(); }
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE BAIRRO'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Não é possível excluir um bairro se existirem dados vinculados à ele (igreja, líderes, tribos, jovens, etc...). </p><br /> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_cidade = isset($_POST['form-cidade']) ? $_POST['form-cidade'] : ''; $form_nome_bairro = isset($_POST['form-bairro']) ? $_POST['form-bairro'] : '';
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE EQUIPE'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao excluir uma equipe, será excluido tudo o que estiver vinculado à ela (tribos, jovens, etc...).<br /> Líderes de equipe não serão excluídos, podendo serem atribuídos à outra equipe. </p><br /> <?php /** Verifica, insere, etc, tudo aqui */
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('LISTAGEM DE USUÁRIOS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Usuários Cadastrados'); ?> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_estado = $_SESSION['estado']; ?> <?php //Busca líderes cadastrados try {
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('est'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE IGREJA'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao excluir uma igreja, será excluido tudo o que estiver vinculado à ela (tribos, líderes, jovens, etc...).<br /> </p><br /> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_cidade = isset($_POST['form-cidade']) ? $_POST['form-cidade'] : ''; $form_id_regiao = isset($_POST['form-regiao']) ? $_POST['form-regiao'] : '';
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; verifyLevel('loc'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('CADASTRO DE TRIBO'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Formulário de Cadastro'); ?> <p> <span style="font-weight:bold;">OBS:</span> Ao excluir uma tribo, será excluido tudo o que estiver vinculado à ela (jovens, etc...).<br /> </p><br /> <?php /** Verifica, insere, etc, tudo aqui */ $form_id_equipe = isset($_POST['form-equipe']) ? $_POST['form-equipe'] : ''; $form_id_lider_tribo = isset($_POST['form-lider-tribo']) ? $_POST['form-lider-tribo'] : '';
<?php if (basename($_SERVER['SCRIPT_NAME']) == basename(__FILE__)) { header('Location: ../acesso.php'); exit; } if ($_SESSION['logado'] != true) { $conx = null; header('Location: ../acesso.php'); exit; } require_once 'dbcon.php'; require_once 'functions.php'; require_once 'mail.php'; verifyLevel('nac'); /* ############ TÍTULO DA PÁGINA ########### */ getTitulo('ENVIO DE SMS'); /* ########## EDITE A PARTIR DAQUI ######### */ ?> <?php getSubTitulo('Configuração de Envio'); ?> <?php $form_envio_nivel = isset($_POST['form-envio-nivel']) ? $_POST['form-envio-nivel'] : ''; $form_envio_unico = isset($_POST['form-envio-unico']) ? $_POST['form-envio-unico'] : ''; $form_envio_assunto = isset($_POST['form-envio-assunto']) ? $_POST['form-envio-assunto'] : ''; $form_envio_msg = isset($_POST['form-envio-msg']) ? nl2br($_POST['form-envio-msg']) : ''; $username = $_SESSION['user_username']; if (isset($_POST['submited']) && !empty($form_envio_msg) && !empty($form_envio_assunto)) { if (!empty($form_envio_nivel) && empty($form_envio_unico)) {