function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Deficiência - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->addCabecalhos(array("Deficiência")); // Filtros de Foreign Keys // outros Filtros $this->campoTexto("nm_deficiencia", "Deficiência", $this->nm_deficiencia, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_deficiencia = new clsCadastroDeficiencia(); $obj_deficiencia->setOrderby("nm_deficiencia ASC"); $obj_deficiencia->setLimite($this->limite, $this->offset); $lista = $obj_deficiencia->lista($this->cod_deficiencia, $this->nm_deficiencia); $total = $obj_deficiencia->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // muda os campos data // pega detalhes de foreign_keys $this->addLinhas(array("<a href=\"educar_deficiencia_det.php?cod_deficiencia={$registro["cod_deficiencia"]}\">{$registro["nm_deficiencia"]}</a>")); } } $this->addPaginador2("educar_deficiencia_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(631, $this->pessoa_logada, 7)) { $this->acao = "go(\"educar_deficiencia_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "i-Educar", "educar_index.php" => "Escola", "" => "Lista de Deficiência")); $this->enviaLocalizacao($localizacao->montar()); }
if (!$email) { $email = "_______________________________________________________________________________"; } $Y_linha += $altura; $pdf->escreve_relativo("EMAIL: {$email}", $X_coluna, $Y_linha, 500, $altura, $fonte, $tam_letra); //********************************************************// //*********************** DEFICIENCIAS ***********************// $Y_quadrado += $altura_quadrado; $altura_quadrado = 110; $altura_titulo = $Y_quadrado + 15; $pdf->quadrado_relativo($X_quadrado, $Y_quadrado, $largura_quadrado, $altura_quadrado, $espessura_linha); $pdf->escreve_relativo("DEFICIÊNCIAS", $X_quadrado + 4, $Y_quadrado + 3, $largura_titulo, $altura_titulo, $fonte, $tam_titulo); $pdf->linha_relativa($X_quadrado, $Y_quadrado + 20, $largura_quadrado, 0, $espessura_linha); $Y_linha = $Y_quadrado; $obj_deficiencias = new clsCadastroDeficiencia(); $obj_deficiencias->setOrderby("nm_deficiencia ASC"); $lst_deficiencia = $obj_deficiencias->lista(); if (is_array($lst_deficiencia)) { $count = 0; $passou = false; $texto = ""; foreach ($lst_deficiencia as $deficiencia) { $count++; if (strlen($texto) >= 102) { $Y_linha += $altura; $pdf->escreve_relativo("{$texto}", $X_coluna, $Y_linha, 526, $altura, $fonte, $tam_letra); $texto = ""; } if ($deficiencia_aluno[$deficiencia['cod_deficiencia']]) { $texto .= " ( X ) {$deficiencia['nm_deficiencia']}"; } else {