Пример #1
0
 private function carregarDadosManter($connection, $id = "", $mensagem = "")
 {
     if (!Functions::isEmpty($id)) {
         $model = new TiposSistemasModel();
         $tipoSistema = $model->loadById($connection, $id);
     } else {
         $tipoSistema = new TiposSistemasVo();
     }
     return $this->trabalharDadosManter($tipoSistema, $mensagem);
 }
Пример #2
0
 private function populateVo($connection, $row)
 {
     $perfisModel = new PerfisModel();
     $perfilVo = $perfisModel->loadById($connection, $row->prp_cdiperfil);
     $tiposSistemasModel = new TiposSistemasModel();
     $tipoSistemaVo = $tiposSistemasModel->loadById($connection, $row->prp_cditiposistema);
     $vo = new PerfisPermissoesVo();
     $vo->setId($row->prp_cdiperfilpermissao);
     $vo->setPerfil($perfilVo);
     $vo->setTipoSistema($tipoSistemaVo);
     $vo->setSituacao($row->prp_opldesativado);
     return $vo;
 }
Пример #3
0
 private function carregarDadosListar($connection)
 {
     $model = new TiposSistemasModel();
     $registros = $model->loadByPerfil($connection, $_SESSION['perfilCodigo']);
     if ($_SESSION['perfilCliente'] == 1) {
         $naoClassificados = array();
         $usuariosModel = new UsuariosModel();
         $meusRegistros = $usuariosModel->loadMeusRegistrosPerfilCliente($connection, $_SESSION['usuarioCodigo']);
         $resumoGeral = $usuariosModel->loadResumoGeralPerfilCliente($connection, $_SESSION['usuarioCodigo']);
         $apontamentosAbertos = array();
     } else {
         $chamadosModel = new ChamadosModel();
         $naoClassificados = $chamadosModel->loadNaoClassificados($connection);
         $usuariosModel = new UsuariosModel();
         $meusRegistros = $usuariosModel->loadMeusRegistrosDemaisPerfis($connection, $_SESSION['usuarioCodigo']);
         $resumoGeral = $usuariosModel->loadResumoGeralDemaisPerfis($connection);
         $apontamentosModel = new ApontamentosModel();
         $apontamentosAbertos = $apontamentosModel->loadApontamentosAbertos($connection, $_SESSION['usuarioCodigo']);
     }
     return $this->trabalharDadosListar($registros, count($naoClassificados), $meusRegistros, $resumoGeral, $apontamentosAbertos);
 }
Пример #4
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 salvarAction()
 {
     $connection = Databases::connect();
     $perfilModel = new PerfisModel();
     $perfilVo = $perfilModel->loadById($connection, $this->getParametroTela('perfil'));
     $tiposSistemasModel = new TiposSistemasModel();
     $tipoSistemaVo = $tiposSistemasModel->loadById($connection, $this->getParametroTela('tipoSistema'));
     $vo = new PerfisPermissoesVo();
     $vo->setId($this->getParametroTela('id'));
     $vo->setPerfil($perfilVo);
     $vo->setTipoSistema($tipoSistemaVo);
     $vo->setSituacao($this->getParametroTela('situacao'));
     $mensagem = $this->validarFormulario($vo);
     if (substr($mensagem, 0, 1) == 'S') {
         $connection = Databases::connect();
         $this->salvarRegistro($connection, $vo);
         $dados = $this->carregarDadosListar($connection, $perfilVo->getId(), $mensagem);
         Databases::disconnect($connection);
         $this->exibirTelaListar($dados);
     } else {
         if (substr($mensagem, 0, 1) == 'N') {
             $dados = $this->carregarDadosManter($connection, $perfilVo, $vo, $mensagem);
             $this->exibirTelaManter($dados);
         }
     }
 }