예제 #1
0
 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();
 }
예제 #2
0
 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();
 }
예제 #3
0
<?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 />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Para números mais detalhados, consulte a seção de Estatísticas.
</p><br />

<?php 
예제 #5
0
<?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);
예제 #6
0
?>
<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>
예제 #7
0
<?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 />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
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) {
예제 #11
0
<?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 
예제 #12
0
<?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();
예제 #13
0
<?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 == '') {
예제 #14
0
<?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);
예제 #15
0
<?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);
예제 #16
0
<?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'] : '';
예제 #17
0
<?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();
예제 #18
0
					<!-- 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'] : '';
예제 #21
0
 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();
 }
예제 #22
0
<?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)) {
예제 #23
0
<?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 />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Para números mais detalhados, consulte a seção de Estatísticas.
</p><br />

<?php 
예제 #24
0
 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();
 }
예제 #25
0
<?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'] : '';
예제 #26
0
<?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 />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Líderes de equipe não serão excluídos, podendo serem atribuídos à outra equipe.
</p><br />

<?php 
/** Verifica, insere, etc, tudo aqui */
예제 #27
0
<?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 {
예제 #28
0
<?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'] : '';
예제 #29
0
<?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'] : '';
예제 #30
0
<?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)) {