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); }
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; }
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); }
<?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); } } }