public function loginAction() { $connection = Databases::connect(); $email = $this->getParametroTela('email'); $senha = $this->getParametroTela('senha'); $mensagem = $this->validarFormulario($connection, $email, $senha); if (substr($mensagem, 0, 1) == 'S') { $usuario = $this->efetuarLogin($connection, $email, $senha); $this->iniciarSessaoUsuario($usuario); $dados = $this->carregarDadosListar($connection); Databases::disconnect($connection); $this->exibirTelaListar($dados); } else { if (substr($mensagem, 0, 1) == 'N') { Databases::disconnect($connection); $dados = $this->trabalharDadosLogin($mensagem); $this->exibirTelaLogin($dados); } } }
public function excluirAction() { $id = $this->getParametroTela('id'); $connection = Databases::connect(); $mensagem = $this->validarExclusao($id); if (substr($mensagem, 0, 1) == 'S') { $this->excluirRegistro($connection, $id); } $dados = $this->carregarDadosListar($connection, $mensagem); Databases::disconnect($connection); $this->exibirTelaListar($dados); }
fclose($handle); return $contents; } // Includes. require_once 'classes/databases.php'; require_once 'classes/languages.php'; require_once 'classes/libs/Smarty.class.php'; require_once 'classes/templates.php'; require_once 'classes/modules.php'; require_once 'classes/blocks.php'; require_once 'includes/db_info.php'; // Establishing database connection. $db = new Databases(); switch ($db_type) { case 'mysql': $db->connect('mysql', $db_host, $db_user, $db_pass, $db_name, $db_prefix); break; case 'sqlite': $db->connect('sqlite', $db_path); break; } // Setting global variables $settings = $db->fetch('settings'); $settings = $settings[0]; // Establishing languages. $lang = new Languages(); // Establishing Smarty and templates. $smarty = new Smarty(); $smarty->compile_dir = 'cache'; $smarty->assign('settings', $settings); $tmpl = new Templates();
static function getParametro($nome) { $connection = Databases::connect(); $model = new ParametrosModel(); $parametroVo = $model->loadByName($connection, $nome); Databases::disconnect($connection); return $parametroVo->getValor(); }
public function relatorioApontamentosDiasDistintosAction() { $connection = Databases::connect(); $model = new ApontamentosModel(); $atividades = $model->loadApontamentosDiasDistintos($connection, "A"); $chamados = $model->loadApontamentosDiasDistintos($connection, "C"); Databases::disconnect($connection); $parametros = array('atividades' => $atividades, 'chamados' => $chamados); $view = new View('views/relatorioApontamentosDiasDistintos.phtml'); $view->setParams($parametros); $view->showContents(); }
public function ajaxExibeImpactoAction() { $prioridade = $this->getParametroTela('prioridade'); $impacto = $this->getParametroTela('impacto'); $exibeAberto = $this->getParametroTela('exibeAberto'); $usuariosAfetados = $this->getParametroTela('usuariosAfetados'); $areasAfetadas = $this->getParametroTela('areasAfetadas'); $connection = Databases::connect(); $prioridadeModel = new PrioridadesModel(); $prioridadeVo = $prioridadeModel->loadById($connection, $prioridade); Databases::disconnect($connection); if ($prioridadeVo->getExibeImpacto() == 1) { echo '<label class="control-label col-sm-2" for="impacto">Impacto:</label> <div class="col-sm-3"> <label class="radio-inline"><input type="radio" id="impactoNao" name="impacto" value="0"' . ($exibeAberto == 1 ? '' : ' disabled="disabled" ') . ($impacto == 0 ? ' checked="checked" ' : '') . ' onchange="alteraImpacto(' . $exibeAberto . ',' . $usuariosAfetados . ',' . $areasAfetadas . ');">' . $prioridadeVo->getExibeImpactoExtensoParam(0) . '</label> <label class="radio-inline"><input type="radio" id="impactoSim" name="impacto" value="1"' . ($exibeAberto == 1 ? '' : ' disabled="disabled" ') . ($impacto == 1 ? ' checked="checked" ' : '') . ' onchange="alteraImpacto(' . $exibeAberto . ',' . $usuariosAfetados . ',' . $areasAfetadas . ');">' . $prioridadeVo->getExibeImpactoExtensoParam(1) . '</label> </div>'; } else { echo '<input type="hidden" id="impacto" name="impacto" value="0" />'; } }
<?php $connection = Databases::connect(); $model = new TiposSistemasModel(); $items = $model->loadByPerfil($connection, $_SESSION['perfilCodigo']); Databases::disconnect($connection); $quantidadeCadastros = 0; foreach ($items as $item) { if (substr($item->getDescricao(), 0, 1) == "C") { $quantidadeCadastros++; } } $quantidadeLancamentos = 0; foreach ($items as $item) { if (substr($item->getDescricao(), 0, 1) == "L") { $quantidadeLancamentos++; } } $quantidadeRelatorios = 0; foreach ($items as $item) { if (substr($item->getDescricao(), 0, 1) == "R") { $quantidadeRelatorios++; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
public function listarMinhaEmpresaAction($mensagem = "") { $empresaCodigo = $this->getParametroTela('empresaCodigo'); $usuarioCodigo = $this->getParametroTela('usuarioCodigo'); $situacaoCodigo = $this->getParametroTela('situacaoCodigo'); $connection = Databases::connect(); $model = new ChamadosModel(); $registros = $model->listarMinhaEmpresa($connection, $empresaCodigo, $usuarioCodigo, $situacaoCodigo); Databases::disconnect($connection); $dados = $this->trabalharDadosListar($registros, $mensagem); $this->exibirTelaListar($dados); }
public function ajaxExibeContatosUsuarioAction() { $usuarioCodigo = $this->getParametroTela('usuarioCodigo'); $connection = Databases::connect(); $usuarioModel = new UsuariosModel(); $usuario = $usuarioModel->loadById($connection, $usuarioCodigo); Databases::disconnect($connection); if (Functions::isEmpty($usuarioCodigo)) { $resultado = ' <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Contatos de Usuário</h4> </div> <div class="modal-body"> <p> Nenhum usuário foi selecionado. <br /> Selecione um usuário para visualizar seus contatos. </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </div> </div> </div>'; } else { $resultado = ' <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Contatos de ' . $usuario->getNome() . '</h4> </div> <div class="modal-body"> <p> <span class="glyphicon glyphicon-envelope"></span> ' . $usuario->getEmail() . '<br /> <span class="glyphicon glyphicon-phone-alt"></span> ' . $usuario->getFoneComercial() . '<br /> <span class="glyphicon glyphicon-phone"></span> ' . $usuario->getFoneCelular() . '<br /> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </div> </div> </div>'; } echo $resultado; }
public function listarEmExecucaoAction($mensagem = "") { $connection = Databases::connect(); $dados = $this->carregarDadosEmExecucao($connection, $mensagem); Databases::disconnect($connection); $this->exibirTelaListar($dados); }