educar_usuario_det.php
4.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
require_once 'include/clsBase.inc.php';
require_once 'include/clsDetalhe.inc.php';
require_once 'include/clsBanco.inc.php';
require_once 'include/pmieducar/geral.inc.php';
require_once 'include/pmieducar/clsPmieducarEscolaUsuario.inc.php';
class clsIndexBase extends clsBase
{
public function Formular()
{
$this->SetTitulo("{$this->_instituicao} i-Educar - Usuário");
$this->processoAp = '555';
}
}
class indice extends clsDetalhe
{
public $cod_usuario;
public $ref_cod_escola;
public $ref_cod_instituicao;
public $ref_funcionario_cad;
public $ref_funcionario_exc;
public $ref_cod_tipo_usuario;
public $data_cadastro;
public $data_exclusao;
public $ativo;
public function Gerar()
{
$this->titulo = 'Usuário - Detalhe';
$cod_pessoa = $this->cod_usuario = $_GET['ref_pessoa'];
$obj_pessoa = new clsPessoa_($cod_pessoa);
$det_pessoa = $obj_pessoa->detalhe();
$this->addDetalhe(['Nome', $det_pessoa['nome']]);
$obj_fisica_cpf = new clsFisica($cod_pessoa);
$det_fisica_cpf = $obj_fisica_cpf->detalhe();
$this->addDetalhe(['CPF', int2CPF($det_fisica_cpf['cpf'])]);
$obj_funcionario = new clsFuncionario($cod_pessoa);
$det_funcionario = $obj_funcionario->detalhe();
$this->addDetalhe(['E-mail usuário', $det_funcionario['email']]);
if (!empty($det_funcionario['matricula_interna'])) {
$this->addDetalhe(['Matrícula interna', $det_funcionario['matricula_interna']]);
}
$obj_fisica = new clsFisica($cod_pessoa);
$det_fisica = $obj_fisica->detalhe();
$sexo = ($det_fisica['sexo'] == 'M') ? 'Masculino' : 'Feminino';
$this->addDetalhe(['Sexo', $sexo]);
$this->addDetalhe(['Matrícula', $det_funcionario['matricula']]);
$ativo_f = ($det_funcionario['ativo'] == '1') ? 'Ativo' : 'Inativo';
$this->addDetalhe(['Status', $ativo_f]);
$tmp_obj = new clsPmieducarUsuario($this->cod_usuario);
$registro = $tmp_obj->detalhe();
$obj_ref_cod_tipo_usuario = new clsPmieducarTipoUsuario($registro['ref_cod_tipo_usuario']);
$det_ref_cod_tipo_usuario = $obj_ref_cod_tipo_usuario->detalhe();
$registro['ref_cod_tipo_usuario'] = $det_ref_cod_tipo_usuario['nm_tipo'];
$obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro['ref_cod_instituicao']);
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro['ref_cod_instituicao'] = $det_ref_cod_instituicao['nm_instituicao'];
$escolasUsuario = new clsPmieducarEscolaUsuario();
$escolasUsuario = $escolasUsuario->lista($cod_pessoa);
foreach ($escolasUsuario as $escola) {
$escolaDetalhe = new clsPmieducarEscola($escola['ref_cod_escola']);
$escolaDetalhe = $escolaDetalhe->detalhe();
$nomesEscola[] = $escolaDetalhe['nome'];
}
$nomesEscola = implode('<br>', $nomesEscola);
$registro['ref_cod_escola'] = $nomesEscola;
if ($registro['ref_cod_tipo_usuario']) {
$this->addDetalhe([ 'Tipo Usuário', "{$registro['ref_cod_tipo_usuario']}"]);
}
if ($registro['ref_cod_instituicao']) {
$this->addDetalhe([ 'Instituição', "{$registro['ref_cod_instituicao']}"]);
}
if ($registro['ref_cod_escola']) {
$this->addDetalhe([ 'Escolas', $registro['ref_cod_escola']]);
}
$objPermissao = new clsPermissoes();
if ($objPermissao->permissao_cadastra(555, $this->pessoa_logada, 7)) {
$this->url_novo = 'educar_usuario_cad.php';
$this->url_editar = "educar_usuario_cad.php?ref_pessoa={$cod_pessoa}";
}
$this->url_cancelar = 'educar_usuario_lst.php';
$this->largura = '100%';
$this->breadcrumb('Detalhe do usuário', [
url('intranet/educar_configuracoes_index.php') => 'Configurações',
]);
}
}
$pagina = new clsIndexBase();
$miolo = new indice();
$pagina->addForm($miolo);
$pagina->MakeAll();