function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Material Didático - Detalhe"; $this->cod_material_didatico = $_GET["cod_material_didatico"]; $tmp_obj = new clsPmieducarMaterialDidatico($this->cod_material_didatico); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_material_didatico_lst.php"); die; } if (class_exists("clsPmieducarMaterialTipo")) { $obj_ref_cod_material_tipo = new clsPmieducarMaterialTipo($registro["ref_cod_material_tipo"]); $det_ref_cod_material_tipo = $obj_ref_cod_material_tipo->detalhe(); $registro["ref_cod_material_tipo"] = $det_ref_cod_material_tipo["nm_tipo"]; } else { $registro["ref_cod_material_tipo"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarMaterialTipo\n-->"; } if (class_exists("clsPmieducarInstituicao")) { $obj_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $obj_instituicao_det = $obj_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $obj_instituicao_det['nm_instituicao']; } else { $cod_instituicao = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { if ($registro["ref_cod_instituicao"]) { $this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}")); } } if ($registro["ref_cod_material_tipo"]) { $this->addDetalhe(array("Tipo de Material", "{$registro["ref_cod_material_tipo"]}")); } if ($registro["nm_material"]) { $this->addDetalhe(array("Material", "{$registro["nm_material"]}")); } if ($registro["desc_material"]) { $this->addDetalhe(array("Descrição", "{$registro["desc_material"]}")); } if ($registro["custo_unitario"]) { $valor = number_format($registro["custo_unitario"], 2, ",", "."); $this->addDetalhe(array("Custo Unitário", "{$valor}")); } if ($obj_permissoes->permissao_cadastra(569, $this->pessoa_logada, 3)) { $this->url_novo = "educar_material_didatico_cad.php"; $this->url_editar = "educar_material_didatico_cad.php?cod_material_didatico={$registro["cod_material_didatico"]}"; } $this->url_cancelar = "educar_material_didatico_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe do material didático")); $this->enviaLocalizacao($localizacao->montar()); }
function Excluir() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj = new clsPmieducarMaterialTipo($this->cod_material_tipo, null, $this->pessoa_logada, null, null, null, null, 0); $excluiu = $obj->excluir(); if ($excluiu) { $this->mensagem .= "Exclusão efetuada com sucesso.<br>"; header("Location: educar_material_tipo_lst.php"); die; return true; } $this->mensagem = "Exclusão não realizada.<br>"; echo "<!--\nErro ao excluir clsPmieducarMaterialTipo\nvalores obrigatorios\nif( is_numeric( {$this->cod_material_tipo} ) && is_numeric( {$this->pessoa_logada} ) )\n-->"; return false; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } if ($this->ativo == "excluido") { $this->titulo = "Tipo Material - Listagem excluídos"; } else { $this->titulo = "Tipo Material - Listagem"; } $lista_busca = array("Material Didático"); $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { $lista_busca[] = "Instituição"; } $this->addCabecalhos($lista_busca); // Filtros de Foreign Keys include "include/pmieducar/educar_campo_lista.php"; $this->ativo = $this->ativo == "excluido" ? 0 : 1; // outros Filtros $this->campoTexto("nm_tipo", "Material Didático", $this->nm_tipo, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_material_tipo = new clsPmieducarMaterialTipo(); $obj_material_tipo->setOrderby("nm_tipo ASC"); $obj_material_tipo->setLimite($this->limite, $this->offset); $lista = $obj_material_tipo->lista(null, null, null, $this->nm_tipo, null, null, null, $this->ativo, $this->ref_cod_instituicao); $total = $obj_material_tipo->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists("clsPmieducarInstituicao")) { $obj_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $obj_cod_instituicao_det = $obj_cod_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $obj_cod_instituicao_det["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } $lista_busca = array("<a href=\"educar_material_tipo_det.php?cod_material_tipo={$registro["cod_material_tipo"]}\">{$registro["nm_tipo"]}</a>"); if ($nivel_usuario == 1) { $lista_busca[] = "<a href=\"educar_material_tipo_det.php?cod_material_tipo={$registro["cod_material_tipo"]}\">{$registro["ref_cod_instituicao"]}</a>"; } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_material_tipo_lst.php", $total, $_GET, $this->nome, $this->limite); //** Verificacao de permissao para exclusao $obj_permissao = new clsPermissoes(); //materiais inativos $inativos = $obj_material_tipo->lista(null, null, null, null, null, null, null, 0); if ($obj_permissao->permissao_cadastra(563, $this->pessoa_logada, 3)) { $this->acao = "go(\"educar_material_tipo_cad.php\")"; $this->nome_acao = "Novo"; /* if($this->ativo === 1){ $this->array_botao[] = "Novo"; $this->array_botao_url[] = "educar_material_tipo_cad.php"; if($inativos) { $this->array_botao[] = "Ativar tipo material inativo"; $this->array_botao_url[] = "educar_material_tipo_lst.php?ativo=excluido"; } } else { $this->array_botao[] = "Voltar"; $this->array_botao_url[] = "educar_material_tipo_lst.php"; }*/ } //** $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de tipos de materiais")); $this->enviaLocalizacao($localizacao->montar()); }
function Novo() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj = new clsPmieducarMaterialTipo(null, $this->pessoa_logada, null, $this->nm_tipo, $this->desc_tipo, null, null, 1, $this->ref_cod_instituicao); $cadastrou = $obj->cadastra(); if ($cadastrou) { echo "<script>\n\t\t\t\t\t\tif (parent.document.getElementById('ref_cod_material_tipo').disabled)\n\t\t\t\t\t\t\tparent.document.getElementById('ref_cod_material_tipo').options[0] = new Option('Selecione um tipo de material', '', false, false);\n\t\t\t\t\t\tparent.document.getElementById('ref_cod_material_tipo').options[parent.document.getElementById('ref_cod_material_tipo').options.length] = new Option('{$this->nm_tipo}', '{$cadastrou}', false, false);\n\t\t\t\t\t\tparent.document.getElementById('ref_cod_material_tipo').value = '{$cadastrou}';\n\t\t\t\t\t\tparent.document.getElementById('ref_cod_material_tipo').disabled = false;\n\t\t\t\t\t\twindow.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length-1));\n\t\t\t \t</script>"; // $this->mensagem .= "Cadastro efetuado com sucesso.<br>"; // header( "Location: educar_material_tipo_lst.php" ); die; return true; } $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarMaterialTipo\nvalores obrigatorios\nis_numeric( {$this->pessoa_logada} ) && is_numeric( {$this->ref_cod_instituicao} ) && is_string( {$this->nm_tipo} ) \n-->"; return false; }
function Gerar() { // primary keys $this->campoOculto("cod_material_didatico", $this->cod_material_didatico); $obrigatorio = true; // Filtros de Foreign Keys include "include/pmieducar/educar_campo_lista.php"; // Filtros de Foreign Keys $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarMaterialTipo")) { /*$todos_tipos_materiais = "tipo_material = new Array();\n"; $objTemp = new clsPmieducarMaterialTipo(); $objTemp->setOrderby('nm_tipo ASC'); $lista = $objTemp->lista(); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $todos_tipos_materiais .= "tipo_material[tipo_material.length] = new Array( {$registro["cod_material_tipo"]}, '{$registro['nm_tipo']}', {$registro["ref_cod_instituicao"]} );\n"; } } echo "<script>{$todos_tipos_materiais}</script>";*/ // EDITAR if ($this->ref_cod_instituicao) { $objTemp = new clsPmieducarMaterialTipo(); $objTemp->setOrderby('nm_tipo ASC'); $lista = $objTemp->lista(null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_material_tipo']}"] = "{$registro['nm_tipo']}"; } } } } else { echo "<!--\nErro\nClasse clsPmieducarMaterialTipo não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } /*************************COLOCADO*********************************/ $script = "javascript:showExpansivelIframe(520, 250, 'educar_material_tipo_cad_pop.php');"; if ($this->ref_cod_instituicao) { $script = "<img id='img_tipo_material' style='display: \\'\\'' src='imagens/banco_imagens/escreve.gif' style='cursor:hand; cursor:pointer;' border='0' onclick=\"{$script}\">"; // $this->campoLista( "ref_ref_cod_serie", "Série", $opcoes_serie, $this->ref_cod_serie, "", false, "", $script, true); } else { $script = "<img id='img_tipo_material' style='display: none;' src='imagens/banco_imagens/escreve.gif' style='cursor:hand; cursor:pointer;' border='0' onclick=\"{$script}\">"; } /*************************COLOCADO*********************************/ $this->campoLista("ref_cod_material_tipo", "Tipo de Material", $opcoes, $this->ref_cod_material_tipo, "", false, "", $script); // text $this->campoTexto("nm_material", "Material", $this->nm_material, 30, 255, true); $this->campoMemo("desc_material", "Descrição", $this->desc_material, 60, 5, false); $this->campoMonetario("custo_unitario", "Custo Unitário", $this->custo_unitario, 10, 10, true); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Material Didático - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $lista_busca = array("Material", "Tipo", "Custo Unitário"); $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { $lista_busca[] = "Instituição"; } $this->addCabecalhos($lista_busca); // Filtros de Foreign Keys include "include/pmieducar/educar_campo_lista.php"; // Filtros de Foreign Keys $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarMaterialTipo")) { /*$todos_tipos_materiais = "tipo_material = new Array();\n"; $objTemp = new clsPmieducarMaterialTipo(); $objTemp->setOrderby('nm_tipo ASC'); $lista = $objTemp->lista(); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $todos_tipos_materiais .= "tipo_material[tipo_material.length] = new Array( {$registro["cod_material_tipo"]}, '{$registro['nm_tipo']}', {$registro["ref_cod_instituicao"]} );\n"; } } echo "<script>{$todos_tipos_materiais}</script>";*/ // EDITAR if ($this->ref_cod_instituicao) { $objTemp = new clsPmieducarMaterialTipo(); $objTemp->setOrderby('nm_tipo ASC'); $lista = $objTemp->lista(null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_material_tipo']}"] = "{$registro['nm_tipo']}"; } } } } else { echo "<!--\nErro\nClasse clsPmieducarMaterialTipo não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } $this->campoLista("ref_cod_material_tipo", "Tipo de Material", $opcoes, $this->ref_cod_material_tipo, null, null, null, null, null, false); // outros Filtros $this->campoTexto("nm_material", "Material", $this->nm_material, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_material_didatico = new clsPmieducarMaterialDidatico(); $obj_material_didatico->setOrderby("nm_material ASC"); $obj_material_didatico->setLimite($this->limite, $this->offset); $lista = $obj_material_didatico->lista(null, $this->ref_cod_instituicao, null, null, $this->ref_cod_material_tipo, $this->nm_material, null, null, null, null, null, null, 1); $total = $obj_material_didatico->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists("clsPmieducarMaterialTipo")) { $obj_ref_cod_material_tipo = new clsPmieducarMaterialTipo($registro["ref_cod_material_tipo"]); $det_ref_cod_material_tipo = $obj_ref_cod_material_tipo->detalhe(); $registro["ref_cod_material_tipo"] = $det_ref_cod_material_tipo["nm_tipo"]; } else { $registro["ref_cod_material_tipo"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarMaterialTipo\n-->"; } if (class_exists("clsPmieducarInstituicao")) { $obj_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $obj_cod_instituicao_det = $obj_cod_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $obj_cod_instituicao_det["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } $valor = number_format($registro["custo_unitario"], 2, ",", "."); $lista_busca = array("<a href=\"educar_material_didatico_det.php?cod_material_didatico={$registro["cod_material_didatico"]}\">{$registro["nm_material"]}</a>", "<a href=\"educar_material_didatico_det.php?cod_material_didatico={$registro["cod_material_didatico"]}\">{$registro["ref_cod_material_tipo"]}</a>", "<a href=\"educar_material_didatico_det.php?cod_material_didatico={$registro["cod_material_didatico"]}\">{$valor}</a>"); if ($nivel_usuario == 1) { $lista_busca[] = "<a href=\"educar_material_didatico_det.php?cod_material_didatico={$registro["cod_material_didatico"]}\">{$registro["ref_cod_instituicao"]}</a>"; } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_material_didatico_lst.php", $total, $_GET, $this->nome, $this->limite); if ($obj_permissoes->permissao_cadastra(569, $this->pessoa_logada, 3)) { $this->acao = "go(\"educar_material_didatico_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de materiais didáticos")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Tipo Material Didático - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_material_tipo = $_GET["cod_material_tipo"]; $tmp_obj = new clsPmieducarMaterialTipo($this->cod_material_tipo); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_material_tipo_lst.php"); die; } if (class_exists("clsPmieducarInstituicao")) { $obj_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $obj_instituicao_det = $obj_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $obj_instituicao_det['nm_instituicao']; } else { $cod_instituicao = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { if ($registro["ref_cod_instituicao"]) { $this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}")); } } if ($registro["cod_material_tipo"]) { $this->addDetalhe(array("Código Tipo Material Didático", "{$registro["cod_material_tipo"]}")); } if ($registro["nm_tipo"]) { $this->addDetalhe(array("Material Didático", "{$registro["nm_tipo"]}")); } if ($registro["desc_tipo"]) { $this->addDetalhe(array("Descrição", "{$registro["desc_tipo"]}")); } //** Verificacao de permissao para cadastro $obj_permissao = new clsPermissoes(); if ($obj_permissao->permissao_cadastra(563, $this->pessoa_logada, 3)) { if ($registro["ativo"] == 1) { $this->url_novo = "educar_material_tipo_cad.php"; $this->url_editar = "educar_material_tipo_cad.php?cod_material_tipo={$registro["cod_material_tipo"]}"; $this->url_cancelar = "educar_material_tipo_lst.php"; } else { /* if($obj_permissao->permissao_excluir(563,$this->pessoa_logada,7)) { $this->array_botao_url_script[] = "if(confirm(\"Deseja ativar o material \\\"{$registro["nm_tipo"]}\\\"?\")){go(\"educar_material_tipo_cad.php?cod_material_tipo={$registro["cod_material_tipo"]}&ativar=true\");}"; $this->array_botao[] = "Ativar"; $this->array_botao_url_script[] = "go(\"educar_material_tipo_lst.php?ativo=excluido\")"; $this->array_botao[] = "Cancelar"; } else { header( "location: educar_material_tipo_lst.php" ); die(); }*/ } } else { $this->array_botao_url_script[] = "go(\"educar_material_tipo_lst.php?ativo=excluido\")"; $this->array_botao[] = "Cancelar"; } //** //$this->url_cancelar = "educar_material_tipo_lst.php"; $this->largura = "100%"; }