function Gerar() { // primary keys $this->campoOculto("cod_curso", $this->cod_curso); // foreign keys $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarInstituicao")) { $objTemp = new clsPmieducarInstituicao(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarInstituicao nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_instituicao", "Instituicão", $opcoes, $this->ref_cod_instituicao); $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarTipoEnsino")) { $objTemp = new clsPmieducarTipoEnsino(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_tipo_ensino']}"] = "{$registro['nm_tipo']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarTipoEnsino nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_tipo_ensino", "Tipo Ensino", $opcoes, $this->ref_cod_tipo_ensino); $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarTipoAvaliacao")) { $objTemp = new clsPmieducarTipoAvaliacao(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_tipo_avaliacao']}"] = "{$registro['nm_tipo']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarTipoAvaliacao nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_tipo_avaliacao", "Tipo Avaliacão", $opcoes, $this->ref_cod_tipo_avaliacao); $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarNivelEnsino")) { $objTemp = new clsPmieducarNivelEnsino(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_nivel_ensino']}"] = "{$registro['nm_nivel']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarNivelEnsino nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_nivel_ensino", "Nivel Ensino", $opcoes, $this->ref_cod_nivel_ensino); // text $this->campoTexto("nm_curso", "Nome Curso", $this->nm_curso, 30, 255, true); $this->campoTexto("sgl_curso", "Sgl Curso", $this->sgl_curso, 30, 255, true); $this->campoNumero("qtd_etapas", "Qtd Etapas", $this->qtd_etapas, 15, 255, true); $this->campoMonetario("frequencia_minima", "Frequencia Minima", $this->frequencia_minima, 15, 255, true); $this->campoMonetario("media", "Media", $this->media, 15, 255, true); $this->campoMonetario("media_exame", "Media Exame", $this->media_exame, 15, 255, false); $this->campoNumero("falta_ch_globalizada", "Falta Ch Globalizada", $this->falta_ch_globalizada, 15, 255, true); $this->campoMonetario("carga_horaria", "Carga Horaria", $this->carga_horaria, 15, 255, true); $this->campoTexto("ato_poder_publico", "Ato Poder Publico", $this->ato_poder_publico, 30, 255, false); $this->campoNumero("edicao_final", "Edicão Final", $this->edicao_final, 15, 255, true); $this->campoMemo("objetivo_curso", "Objetivo Curso", $this->objetivo_curso, 60, 10, false); $this->campoMemo("publico_alvo", "Publico Alvo", $this->publico_alvo, 60, 10, false); $this->campoNumero("padrao_ano_escolar", "Padrão Ano Escolar", $this->padrao_ano_escolar, 15, 255, true); $this->campoMonetario("hora_falta", "Hora Falta", $this->hora_falta, 15, 255, true); // data // time // bool }