SetTitulo( "{$this->_instituicao} i-Educar - Pagamento Multa" ); $this->processoAp = "622"; $this->addEstilo('localizacaoSistema'); } } class indice extends clsCadastro { /** * Referencia pega da session para o idpes do usuario atual * * @var int */ var $pessoa_logada; var $cod_pagamento_multa; var $ref_usuario_cad; var $ref_cod_cliente; var $nm_pessoa; var $ref_idpes; var $valor_pago_bib; var $valor_divida; var $valor_divida_bib; var $valor_pagamento; var $data_cadastro; var $ref_cod_biblioteca; function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->ref_cod_cliente = $_GET["cod_cliente"]; $this->ref_cod_biblioteca = $_GET["cod_biblioteca"]; if(!$this->ref_cod_cliente || !$this->ref_cod_biblioteca) header("Location: educar_pagamento_multa_lst.php"); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11, "educar_pagamento_multa_lst.php" ); if ( is_numeric( $this->ref_cod_cliente ) ) { $obj_exemplar_emprestimo = new clsPmieducarExemplarEmprestimo(); $lst_exemplar_emprestimo = $obj_exemplar_emprestimo->listaDividaPagamentoCliente( $this->ref_cod_cliente, null, $this->ref_cod_cliente_tipo, $this->pessoa_logada, $this->ref_cod_biblioteca, $this->ref_cod_escola, $this->ref_cod_instituicao ); if ( $lst_exemplar_emprestimo ) { foreach ( $lst_exemplar_emprestimo as $registro ) { if ( is_numeric( $registro["valor_multa"] ) ) $this->valor_divida_bib = $registro["valor_multa"]; else $this->valor_divida_bib = 0; if ( is_numeric( $registro["valor_pago"] ) ) $this->valor_pago_bib = $registro["valor_pago"]; else $this->valor_pago_bib = 0; } } $obj_cliente = new clsPmieducarCliente( $this->ref_cod_cliente ); $det_cliente = $obj_cliente->detalhe(); if ( $det_cliente ) { $this->ref_idpes = $det_cliente["ref_idpes"]; $obj_pessoa = new clsPessoa_( $this->ref_idpes ); $det_pessoa = $obj_pessoa->detalhe(); if ( $det_pessoa ) $this->nm_pessoa = $det_pessoa["nome"]; $obj_divida = new clsPmieducarExemplarEmprestimo( null, null, null, $this->ref_cod_cliente ); $det_divida = $obj_divida->clienteDividaTotal( $this->ref_idpes, $this->ref_cod_cliente ); if ( $det_divida ) { foreach ( $det_divida as $divida ) $this->valor_divida = $divida["valor_multa"]; } } } $this->url_cancelar = ($retorno == "Editar") ? "educar_pagamento_multa_det.php?cod_cliente={$this->ref_cod_cliente}" : "educar_pagamento_multa_lst.php"; $this->nome_url_cancelar = "Cancelar"; $this->nome_url_sucesso = "Pagar"; $this->acao_enviar = "validaValor()"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Pagamendo da dívida" )); $this->enviaLocalizacao($localizacao->montar()); return $retorno; } function Gerar() { $this->campoOculto( "ref_cod_cliente", $this->ref_cod_cliente ); $this->campoOculto( "ref_cod_biblioteca", $this->ref_cod_biblioteca ); $this->campoRotulo( "nm_cliente", "Cliente", $this->nm_pessoa ); $this->campoMonetario( "valor_divida", "Total da Dívida", $this->valor_divida, 11, 11, false, "", "", "onChange", true ); $this->campoMonetario( "valor_divida_bib", "Total da Dívida (Biblioteca)", $this->valor_divida_bib, 11, 11, false, "", "", "onChange", true ); $this->campoMonetario( "valor_pago_bib", "Valor Pago (Biblioteca)", $this->valor_pago_bib, 11, 11, false, "", "", "onChange", true ); $this->campoMonetario( "valor_pagamento", "Valor do Pagamento", $this->valor_pagamento, 11, 11, true ); } function Novo() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11, "educar_pagamento_multa_lst.php" ); $this->valor_pagamento = str_replace( ",", ".", $this->valor_pagamento ); $obj = new clsPmieducarPagamentoMulta( null, $this->pessoa_logada, $this->ref_cod_cliente, $this->valor_pagamento, null, $this->ref_cod_biblioteca ); $cadastrou = $obj->cadastra(); if( $cadastrou ) { $this->mensagem .= "Cadastro efetuado com sucesso.
"; header( "Location: educar_pagamento_multa_lst.php" ); die(); return true; } $this->mensagem = "Cadastro não realizado.
"; echo ""; return false; } function Editar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11, "educar_pagamento_multa_lst.php" ); $obj = new clsPmieducarPagamentoMulta( $this->cod_pagamento_multa, null, $this->ref_cod_cliente, $this->valor_pago, null, $this->ref_cod_biblioteca ); $editou = $obj->edita(); if( $editou ) { $this->mensagem .= "Edição efetuada com sucesso.
"; header( "Location: educar_pagamento_multa_lst.php" ); die(); return true; } $this->mensagem = "Edição não realizada.
"; echo ""; return false; } function Excluir() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_excluir( 622, $this->pessoa_logada, 11, "educar_pagamento_multa_lst.php" ); $obj = new clsPmieducarPagamentoMulta( $this->cod_pagamento_multa, null, $this->ref_cod_cliente, $this->valor_pago, null, $this->ref_cod_biblioteca ); $excluiu = $obj->excluir(); if( $excluiu ) { $this->mensagem .= "Exclusão efetuada com sucesso.
"; header( "Location: educar_pagamento_multa_lst.php" ); die(); return true; } $this->mensagem = "Exclusão não realizada.
"; echo ""; return false; } } // 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(); ?>