Beispiel #1
0
 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);
 }
Beispiel #3
0
    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();
Beispiel #4
0
 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" />';
     }
 }
Beispiel #7
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">&times;</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">&times;</button>
                 <h4 class="modal-title">Contatos de ' . $usuario->getNome() . '</h4>
               </div>
               <div class="modal-body">
                 <p>
                   <span class="glyphicon glyphicon-envelope"></span>&nbsp;&nbsp;' . $usuario->getEmail() . '<br />
                   <span class="glyphicon glyphicon-phone-alt"></span>&nbsp;&nbsp;' . $usuario->getFoneComercial() . '<br />
                   <span class="glyphicon glyphicon-phone"></span>&nbsp;&nbsp;' . $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);
 }