SetTitulo( "{$this->_instituicao} Usuários" ); $this->processoAp = "36"; $this->addEstilo('localizacaoSistema'); } } class indice extends clsDetalhe { function Gerar() { $this->titulo = "Detalhe do usuário"; $cod_pessoa = @$_GET['ref_pessoa']; $obj_pessoa = new clsPessoa_($cod_pessoa); $det_pessoa = $obj_pessoa->detalhe(); $this->addDetalhe( array("Nome", $det_pessoa["nome"]) ); $obj_fisica_cpf = new clsFisica($cod_pessoa); $det_fisica_cpf = $obj_fisica_cpf->detalhe(); $this->addDetalhe( array("CPF", int2CPF($det_fisica_cpf["cpf"])) ); $obj_endereco = new clsEndereco($cod_pessoa); $det_endereco = $obj_endereco->detalhe(); if($det_endereco["tipo_origem"] == "endereco_pessoa") { $this->addDetalhe( array("CEP", int2CEP($det_endereco["cep"])) ); $obj_bairro = new clsBairro($det_endereco["idbai"]); $det_bairro = $obj_bairro->detalhe(); $this->addDetalhe( array("Bairro", $det_bairro["nome"]) ); //echo "det: {$det_bairro["idmun"]}"; $obj_municipio = $det_bairro["idmun"]; $det_municipio = $obj_municipio->detalhe(); $this->addDetalhe( array("Cidade", $det_municipio["nome"]) ); for($i = 1; $i <= 4; $i++) { $obj_fone_pessoa = new clsPessoaTelefone($cod_pessoa, $i); $det_fone_pessoa = $obj_fone_pessoa->detalhe(); if($det_fone_pessoa) { switch($i): case 1: $this->addDetalhe( array("Telefone 1", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; case 2: $this->addDetalhe( array("Telefone 2", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; case 3: $this->addDetalhe( array("Celular", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; case 4: $this->addDetalhe( array("Fax", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; endswitch; } } } elseif ($det_endereco["tipo_origem"] == "endereco_externo") { $this->addDetalhe( array("CEP", int2CEP($det_endereco["cep"])) ); $this->addDetalhe( array("Bairro", $det_endereco["bairro"]) ); $this->addDetalhe( array("Cidade", $det_endereco["cidade"]) ); for($i = 1; $i <= 4; $i++) { $obj_fone_pessoa = new clsPessoaTelefone($cod_pessoa, $i); $det_fone_pessoa = $obj_fone_pessoa->detalhe(); if($det_fone_pessoa) { switch($i): case 1: $this->addDetalhe( array("Telefone 1", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; case 2: $this->addDetalhe( array("Telefone 2", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; case 3: $this->addDetalhe( array("Celular", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; case 4: $this->addDetalhe( array("Fax", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}") ); break; endswitch; } } } $obj_funcionario = new clsFuncionario($cod_pessoa); $det_funcionario = $obj_funcionario->detalhe(); $this->addDetalhe( array("Ramal", $det_funcionario["ramal"]) ); $this->addDetalhe( array("Site", $det_pessoa["url"]) ); //$this->addDetalhe( array("E-mail", $det_pessoa["email"]) ); $this->addDetalhe( array("E-mail usuário", $det_funcionario["email"]) ); $obj_fisica = new clsFisica($cod_pessoa); $det_fisica = $obj_fisica->detalhe(); $sexo = ($det_fisica["sexo"] == "M") ? "Masculino" : "Feminino"; $this->addDetalhe( array("Sexo", $sexo) ); $this->addDetalhe( array("Matricula", $det_funcionario["matricula"]) ); $this->addDetalhe( array("Sequencial", $det_funcionario["sequencial"]) ); $ativo_f = ($det_funcionario["ativo"] == '1') ? "Ativo" : "Inativo"; $this->addDetalhe( array("Status", $ativo_f) ); $dba = new clsBanco(); $dba->Consulta( "SELECT ref_cod_menu_submenu FROM menu_funcionario WHERE ref_ref_cod_pessoa_fj={$cod_pessoa} " ); $cod_menu = array(); while ($dba->ProximoRegistro()) { list ($cod_menu[]) = $dba->Tupla(); } $super_user = false; foreach ($cod_menu as $cod) { if ($cod == "0") { $super_user = true; continue; } } if ( $det_funcionario["proibido"] ) { $this->addDetalhe( array("Módulos", "Banido") ); } if ($super_user) { $this->addDetalhe( array("Módulos", "Super Usuário") ); } else { foreach ($cod_menu as $cod) { $dba->Consulta( "SELECT nm_submenu FROM menu_submenu WHERE cod_menu_submenu={$cod}" ); $dba->ProximoRegistro(); list($nm_item) = $dba->Tupla(); $this->addDetalhe( array("Módulos", $nm_item) ); } } $this->url_novo = "funcionario_cad.php"; $this->url_editar = "funcionario_cad.php?ref_pessoa={$cod_pessoa}"; $this->url_cancelar = "funcionario_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "" => "Detalhe do funcionário" )); $this->enviaLocalizacao($localizacao->montar()); } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>