SetTitulo( "{$this->_instituicao} i-Educar - Cliente" ); $this->processoAp = "603"; $this->addEstilo('localizacaoSistema'); } } class indice extends clsDetalhe { /** * Titulo no topo da pagina * * @var int */ var $titulo; var $cod_cliente; var $ref_cod_cliente_tipo; var $ref_usuario_exc; var $ref_usuario_cad; var $ref_idpes; var $login; var $senha; var $data_cadastro; var $data_exclusao; var $ativo; var $suspenso; var $pessoa_logada; var $ref_cod_biblioteca; function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Cliente - Detalhe"; $this->cod_cliente = $_GET["cod_cliente"]; $this->ref_cod_biblioteca = $_GET["ref_cod_biblioteca"]; $tmp_obj = new clsPmieducarCliente( $this->cod_cliente ); $registro = $tmp_obj->lista( $this->cod_cliente, null, null, null, null, null, null, null, null, null, null, null, null, $this->ref_cod_biblioteca ); if( ! $registro ) { header( "location: educar_cliente_lst.php" ); die(); } else { foreach ( $registro as $cliente ) { if( $cliente["nome"] ) { $this->addDetalhe( array( "Cliente", "{$cliente["nome"]}") ); } if( $cliente["login"] ) { $this->addDetalhe( array( "Login", "{$cliente["login"]}") ); } if ( class_exists( "clsBanco" ) ) { $obj_banco = new clsBanco(); $sql_unico = "SELECT ref_cod_motivo_suspensao FROM pmieducar.cliente_suspensao WHERE ref_cod_cliente = {$cliente["cod_cliente"]} AND data_liberacao IS NULL AND EXTRACT ( DAY FROM ( NOW() - data_suspensao ) ) < dias"; $motivo = $obj_banco->CampoUnico( $sql_unico ); if ( is_numeric( $motivo ) ) { $this->addDetalhe( array( "Status", "Suspenso" ) ); if ( class_exists( "clsPmieducarMotivoSuspensao" ) ) { $obj_motivo_suspensao = new clsPmieducarMotivoSuspensao( $motivo ); $det_motivo_suspensao = $obj_motivo_suspensao->detalhe(); $this->suspenso = $motivo; $this->addDetalhe( array( "Motivo da Suspensão", "{$det_motivo_suspensao["nm_motivo"]}" ) ); $this->addDetalhe( array( "Descrição", "{$det_motivo_suspensao["descricao"]}" ) ); } } else $this->addDetalhe( array( "Status", "Regular" ) ); $tipo_cliente = $obj_banco->CampoUnico("SELECT nm_tipo FROM pmieducar.cliente_tipo WHERE ref_cod_biblioteca IN (SELECT ref_cod_biblioteca FROM pmieducar.biblioteca_usuario WHERE ref_cod_usuario = '$this->pessoa_logada') AND cod_cliente_tipo = (SELECT ref_cod_cliente_tipo FROM pmieducar.cliente_tipo_cliente WHERE ref_cod_cliente = '$this->cod_cliente' AND ref_cod_biblioteca = '$this->ref_cod_biblioteca')"); if(is_string($tipo_cliente)) { $this->addDetalhe(array("Tipo", $tipo_cliente)); } } else { $registro["ref_idpes"] = "Erro na geracao"; echo ""; } } } $obj_permissoes = new clsPermissoes(); if( $obj_permissoes->permissao_cadastra( 603, $this->pessoa_logada, 11 ) ) { $this->url_novo = "educar_cliente_cad.php"; $this->url_editar = "educar_cliente_cad.php?cod_cliente={$cliente["cod_cliente"]}&ref_cod_biblioteca={$this->ref_cod_biblioteca}"; if ( is_numeric( $this->suspenso ) ) { $this->array_botao = array( "Liberar" ); $this->array_botao_url = array( "educar_define_status_cliente_cad.php?cod_cliente={$cliente["cod_cliente"]}&ref_cod_biblioteca={$this->ref_cod_biblioteca}&status=liberar" ); } else { $this->array_botao = array( "Suspender" ); $this->array_botao_url = array( "educar_define_status_cliente_cad.php?cod_cliente={$cliente["cod_cliente"]}&ref_cod_biblioteca={$this->ref_cod_biblioteca}&status=suspender" ); } } $this->url_cancelar = "educar_cliente_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Detalhe do cliente" )); $this->enviaLocalizacao($localizacao->montar()); } } // cria uma extensao da classe base $pagina = new clsIndexBase(); // cria o conteudo $miolo = new indice(); // adiciona o conteudo na clsBase $pagina->addForm( $miolo ); // gera o html $pagina->MakeAll(); ?>