本文整理汇总了PHP中clsPmieducarCurso类的典型用法代码示例。如果您正苦于以下问题:PHP clsPmieducarCurso类的具体用法?PHP clsPmieducarCurso怎么用?PHP clsPmieducarCurso使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了clsPmieducarCurso类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if ($this->ref_ref_cod_serie) {
$this->ref_cod_serie = $this->ref_ref_cod_serie;
}
$fonte = 'arial';
$corTexto = '#000000';
if (empty($this->ref_cod_turma)) {
echo '
<script>
alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
if ($this->ref_cod_escola) {
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->nm_escola = $det_escola['nome'];
$obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
}
$obj_calendario = new clsPmieducarEscolaAnoLetivo();
$lista_calendario = $obj_calendario->lista($this->ref_cod_escola, $this->ano, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL);
$obj_turma = new clsPmieducarTurma($this->ref_cod_turma);
$det_turma = $obj_turma->detalhe();
$this->nm_turma = $det_turma['nm_turma'];
$obj_serie = new clsPmieducarSerie($this->ref_cod_serie);
$det_serie = $obj_serie->detalhe();
$this->nm_serie = $det_serie['nm_serie'];
$obj_pessoa = new clsPessoa_($det_turma['ref_cod_regente']);
$det = $obj_pessoa->detalhe();
$this->nm_professor = $det['nome'];
if (!$lista_calendario) {
echo '
<script>
alert("Escola não possui calendário definido para este ano");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
$titulo = 'Diário de Classe - ' . $this->ano;
$prox_mes = $this->mes + 1;
$this->pdf = new clsPDF($titulo, $titulo, 'A4', '', FALSE, FALSE);
$altura_linha = 15;
$inicio_escrita_y = 175;
$altura_pagina = 760;
$obj = new clsPmieducarSerie();
$obj->setOrderby('cod_serie, etapa_curso');
$lista_serie_curso = $obj->lista(NULL, NULL, NULL, $this->ref_cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
// Recupera a lista de componentes curriculares da escola/série
$componentes = App_Model_IedFinder::getEscolaSerieDisciplina($this->ref_cod_serie, $this->ref_cod_escola);
if (0 == count($componentes)) {
echo '
<script>
alert("Turma não possui matriculas");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return;
} else {
foreach ($componentes as $id => $componente) {
$this->nm_disciplina = $componente->nome;
$this->page_y = 139;
// Número de semanas dos meses
$obj_quadro = new clsPmieducarQuadroHorario();
$obj_quadro->setCamposLista('cod_quadro_horario');
$quadro_horario = $obj_quadro->lista(NULL, NULL, NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, 1);
if (!$quadro_horario && $det_curso['avaliacao_globalizada'] == 't') {
echo '
<script>
alert("Turma não possui quadro de horários");
window.location = "educar_relatorio_diario_classe.php";
</script>';
break;
}
$obj_quadro_horarios = new clsPmieducarQuadroHorarioHorarios();
$obj_quadro_horarios->setCamposLista('dia_semana');
$obj_quadro_horarios->setOrderby('1 asc');
$lista_quadro_horarios = $obj_quadro_horarios->lista($quadro_horario, $this->ref_cod_serie, $this->ref_cod_escola, $disciplina, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (!$this->em_branco) {
$obj_matricula_turma = new clsPmieducarMatriculaTurma();
$obj_matricula_turma->setOrderby('nome_ascii');
$lista_matricula = $obj_matricula_turma->lista(NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, NULL, NULL, array(1, 2, 3), NULL, NULL, $this->ano, NULL, TRUE, NULL, NULL, TRUE);
}
$num_aluno = 1;
if ($lista_matricula || $this->em_branco) {
$this->pdf->OpenPage();
$this->addCabecalho();
if ($this->em_branco) {
$lista_matricula = array();
//.........这里部分代码省略.........
示例2: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if ($this->ref_ref_cod_serie) {
$this->ref_cod_serie = $this->ref_ref_cod_serie;
}
$fonte = 'arial';
$corTexto = '#000000';
$obj_escola_instituicao = new clsPmieducarEscola();
$lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
$this->pdf = new clsPDF("Registro de Matrículas - {$this->ano}", "Registro de Matrículas", "A4", "", false, false);
foreach ($lst_escola_instituicao as $escola) {
$this->ref_cod_escola = $escola['cod_escola'];
if ($this->ref_cod_escola) {
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->nm_escola = $det_escola['nome'];
$obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
if ($det_escola['ref_idpes']) {
$obj_endereco_escola = new clsEndereco($det_escola['ref_idpes']);
$det_enderedo_escola = $obj_endereco_escola->detalhe();
$this->nm_localidade = $this->nm_municipio = $det_enderedo_escola['cidade'];
if (!$det_enderedo_escola) {
$obj_endereco_externo_escola = new clsEnderecoExterno($det_escola['ref_idpes']);
$det_enderedo_externo_escola = $obj_endereco_externo_escola->detalhe();
$this->nm_localidade = $this->nm_municipio = $det_enderedo_externo_escola['cidade'];
}
} else {
$obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola);
$det_escola_complemento = $obj_escola_complemento->detalhe();
$this->nm_localidade = $this->nm_municipio = $det_escola_complemento['municipio'];
}
}
$obj_cursos = new clsPmieducarCurso();
$lst_cursos = $obj_cursos->lista($this->ref_cod_curso, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
if ($lst_cursos) {
$x_quadrado = 30;
$altura_caixa = 30;
foreach ($lst_cursos as $curso) {
$this->buscaDiasLetivos();
$this->nm_curso = $curso['nm_curso'];
$obj_serie_curso = new clsPmieducarSerie();
$obj_serie_curso->setOrderby('etapa_curso asc');
$lst_serie_curso = $obj_serie_curso->lista(null, null, null, $curso['cod_curso'], null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao, null, null, null, $this->ref_cod_escola);
if ($lst_serie_curso) {
$this->page_y = 170;
$x_quadrado = 30;
if (!$page_open) {
$this->pdf->OpenPage();
$this->addCabecalho();
$page_open = true;
}
foreach ($lst_serie_curso as $serie) {
$obj_disc_serie = new clsPmieducarDisciplinaSerie();
$lst_disc_serie = $obj_disc_serie->lista(null, $serie['cod_serie'], 1);
if ($lst_disc_serie) {
$obj_turmas_serie = new clsPmieducarTurma();
$obj_turmas_serie->setOrderby("nm_turma");
$lst_turmas_serie = $obj_turmas_serie->lista(null, null, null, $serie['cod_serie'], $escola['cod_escola'], null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $curso['cod_curso'], $this->ref_cod_instituicao, null, null);
if (!$lst_turmas_serie) {
// verifica se a serie esta marcada em multiseriada
$lst_turmas_serie = $obj_turmas_serie->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $curso['cod_curso'], $this->ref_cod_instituicao, null, null, $escola['cod_escola'], $serie['cod_serie']);
}
if ($lst_turmas_serie) {
foreach ($lst_turmas_serie as $turma) {
$total_geral_horas = $total_geral_aulas_semana = 0;
$x_quadrado = 30;
$this->pdf->escreve_relativo("{$serie['nm_serie']} - Turma: {$turma['nm_turma']}", 40, $this->page_y + 4, 258, $altura_caixa, $fonte, 12, $corTexto, 'left');
$this->page_y += $altura_caixa;
$this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa);
$this->pdf->escreve_relativo("Conteúdos Curriculares", 40, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
$this->pdf->escreve_relativo("A.S", 470, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
$this->pdf->escreve_relativo("H.R.", 525, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
$this->page_y += $altura_caixa;
if ($this->page_y + $altura_caixa >= 800) {
$this->pdf->quadrado_relativo(30, $inicio_quadro, 70, $fim_quadro - $inicio_quadro);
$this->pdf->escreve_relativo("Núcleo Comum \ne Artigo 7º\n(Lei 5692/71)", 30 + 4, $inicio_quadro + ($fim_quadro - $inicio_quadro) / 3 - (count($lst_disc_serie) == 1 ? 8 : 0), 80, $altura_caixa, $fonte, 8, $corTexto, 'left');
$this->pdf->linha_relativa(450, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro, '0.1');
$this->pdf->linha_relativa(505, $inicio_quadro - $altura_caixa, 0, $fim_quadro - $inicio_quadro, '0.1');
$this->page_y = 170;
$inicio_quadro = $this->page_y + $altura_caixa;
$this->pdf->ClosePage();
$this->pdf->OpenPage();
$page_open = true;
$this->addCabecalho();
$this->pdf->quadrado_relativo($x_quadrado, $this->page_y, 535, $altura_caixa);
$this->pdf->escreve_relativo("Conteúdos Curriculares", 40, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
$this->pdf->escreve_relativo("A.S", 470, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
$this->pdf->escreve_relativo("H.R.", 525, $this->page_y + 10, 258, $altura_caixa, $fonte, 10, $corTexto, 'left');
$this->page_y += $altura_caixa;
}
$x_quadrado = 100;
$obj_quadro_horario = new clsPmieducarQuadroHorario();
$lst_quadro_horario = $obj_quadro_horario->lista(null, null, null, $turma['cod_turma'], null, null, null, null, 1);
//.........这里部分代码省略.........
示例3: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = 'Série - Detalhe';
$this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet');
$this->cod_serie = $_GET["cod_serie"];
$tmp_obj = new clsPmieducarSerie($this->cod_serie);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header('Location: educar_serie_lst.php');
die;
}
$obj_ref_cod_curso = new clsPmieducarCurso($registro['ref_cod_curso']);
$det_ref_cod_curso = $obj_ref_cod_curso->detalhe();
$registro['ref_cod_curso'] = $det_ref_cod_curso['nm_curso'];
$registro['ref_cod_instituicao'] = $det_ref_cod_curso['ref_cod_instituicao'];
$obj_instituicao = new clsPmieducarInstituicao($registro['ref_cod_instituicao']);
$obj_instituicao_det = $obj_instituicao->detalhe();
$registro['ref_cod_instituicao'] = $obj_instituicao_det['nm_instituicao'];
$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_curso']) {
$this->addDetalhe(array('Curso', $registro['ref_cod_curso']));
}
if ($registro['nm_serie']) {
$this->addDetalhe(array('Série', $registro['nm_serie']));
}
if ($registro['etapa_curso']) {
$this->addDetalhe(array('Etapa Curso', $registro['etapa_curso']));
}
if ($regraId = $registro['regra_avaliacao_id']) {
$mapper = new RegraAvaliacao_Model_RegraDataMapper();
$regra = $mapper->find($regraId);
$this->addDetalhe(array('Regra Avaliação', $regra));
}
if ($registro['concluinte']) {
if ($registro['concluinte'] == 1) {
$registro['concluinte'] = 'não';
} else {
if ($registro['concluinte'] == 2) {
$registro['concluinte'] = 'sim';
}
}
$this->addDetalhe(array('Concluinte', $registro['concluinte']));
}
if ($registro['carga_horaria']) {
$this->addDetalhe(array('Carga Horária', $registro['carga_horaria']));
}
$this->addDetalhe(array('Dias letivos', $registro['dias_letivos']));
if ($registro['intervalo']) {
$this->addDetalhe(array('Intervalo', $registro['intervalo']));
}
if ($registro['observacao_historico']) {
$this->addDetalhe(array('Observação histórico', $registro['observacao_historico']));
}
if ($obj_permissoes->permissao_cadastra(583, $this->pessoa_logada, 3)) {
$this->url_novo = 'educar_serie_cad.php';
$this->url_editar = "educar_serie_cad.php?cod_serie={$registro['cod_serie']}";
}
$this->url_cancelar = 'educar_serie_lst.php';
$this->largura = '100%';
}
示例4: array
}
if ($get_curso) {
$opcoes_curso = array("" => "Selecione");
// EDITAR
if ($this->ref_cod_escola) {
$obj_escola_curso = new clsPmieducarEscolaCurso();
$lst_escola_curso = $obj_escola_curso->lista($this->ref_cod_escola, null, null, null, null, null, null, null, 1);
if (is_array($lst_escola_curso) && count($lst_escola_curso)) {
foreach ($lst_escola_curso as $escola_curso) {
$opcoes_curso["{$escola_curso["ref_cod_curso"]}"] = $escola_curso['nm_curso'];
}
}
} else {
if ($this->ref_cod_instituicao) {
$opcoes_curso = array("" => "Selecione");
$obj_curso = new clsPmieducarCurso();
$obj_curso->setOrderby("nm_curso ASC");
if ($sem_padrao) {
$lista = $obj_curso->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao, 0);
} else {
$lista = $obj_curso->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
}
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes_curso["{$registro['cod_curso']}"] = "{$registro['nm_curso']}";
}
}
}
}
$this->campoLista("ref_cod_curso", "Curso", $opcoes_curso, $this->ref_cod_curso, null, null, null, null, $curso_desabilitado, $curso_obrigatorio);
if ($get_semestre) {
示例5: Inicializar
function Inicializar()
{
$retorno = 'Novo';
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_turma = $_GET['cod_turma'];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(586, $this->pessoa_logada, 7, 'educar_turma_lst.php');
if (is_numeric($this->cod_turma)) {
$obj = new clsPmieducarTurma($this->cod_turma);
$registro = $obj->detalhe();
$obj_esc = new clsPmieducarEscola($registro['ref_ref_cod_escola']);
$det_esc = $obj_esc->detalhe();
$obj_ser = new clsPmieducarSerie($registro['ref_ref_cod_serie']);
$det_ser = $obj_ser->detalhe();
$this->ref_cod_escola = $det_esc['cod_escola'];
$this->ref_cod_instituicao = $det_esc['ref_cod_instituicao'];
$this->ref_cod_curso = $det_ser['ref_cod_curso'];
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
$this->padrao_ano_escolar = $det_curso['padrao_ano_escolar'];
if ($registro) {
foreach ($registro as $campo => $val) {
$this->{$campo} = $val;
}
$this->fexcluir = $obj_permissoes->permissao_excluir(586, $this->pessoa_logada, 7, 'educar_turma_lst.php');
$retorno = 'Editar';
}
}
$this->url_cancelar = $retorno == 'Editar' ? 'educar_turma_det.php?cod_turma=' . $registro['cod_turma'] : 'educar_turma_lst.php';
$this->nome_url_cancelar = 'Cancelar';
return $retorno;
}
示例6: Excluir
function Excluir()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
/*$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_excluir( 0, $this->pessoa_logada, 0, "educar_curso_lst.php" );
*/
$obj = new clsPmieducarCurso($this->cod_curso, $this->pessoa_logada, $this->ref_cod_tipo_regime, $this->ref_cod_nivel_ensino, $this->ref_cod_tipo_ensino, $this->ref_cod_tipo_avaliacao, $this->nm_curso, $this->sgl_curso, $this->qtd_etapas, $this->frequencia_minima, $this->media, $this->media_exame, $this->falta_ch_globalizada, $this->carga_horaria, $this->ato_poder_publico, $this->edicao_final, $this->objetivo_curso, $this->publico_alvo, $this->data_cadastro, $this->data_exclusao, 0, $this->pessoa_logada, $this->ref_cod_instituicao, $this->padrao_ano_escolar, $this->hora_falta);
$excluiu = $obj->excluir();
if ($excluiu) {
$this->mensagem .= "Exclusão efetuada com sucesso.<br>";
header("Location: educar_curso_lst.php");
die;
return true;
}
$this->mensagem = "Exclusão não realizada.<br>";
echo "<!--\nErro ao excluir clsPmieducarCurso\nvalores obrigatorios\nif( is_numeric( {$this->cod_curso} ) && is_numeric( {$this->ref_usuario_exc} ) )\n-->";
return false;
}
示例7: Gerar
function Gerar()
{
if ($_POST) {
foreach ($_POST as $campo => $val) {
$this->{$campo} = $this->{$campo} ? $this->{$campo} : $val;
}
}
// primary keys
$this->campoOculto("cod_serie", $this->cod_serie);
$obrigatorio = TRUE;
$get_curso = TRUE;
include 'include/pmieducar/educar_campo_lista.php';
$this->campoTexto("nm_serie", "Série", $this->nm_serie, 30, 255, TRUE);
$opcoes = array("" => "Selecione");
if ($this->ref_cod_curso) {
$objTemp = new clsPmieducarCurso();
$lista = $objTemp->lista($this->ref_cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes_["{$registro['cod_curso']}"] = "{$registro['qtd_etapas']}";
}
}
for ($i = 1; $i <= $opcoes_["{$registro['cod_curso']}"]; $i++) {
$opcoes[$i] = "Etapa {$i}";
}
}
$this->campoLista('etapa_curso', 'Etapa Curso', $opcoes, $this->etapa_curso);
// Regra de avaliação
$mapper = new RegraAvaliacao_Model_RegraDataMapper();
$regras = array();
if (!is_null($this->ref_cod_instituicao)) {
$regras = $mapper->findAll(array(), array('instituicao' => $this->ref_cod_instituicao));
$regras = CoreExt_Entity::entityFilterAttr($regras, 'id', 'nome');
}
$this->campoLista('regra_avaliacao_id', 'Regra Avaliação', $regras, $this->regra_avaliacao_id);
$opcoes = array('' => 'Selecione', 1 => 'não', 2 => 'sim');
$this->campoLista('concluinte', 'Concluinte', $opcoes, $this->concluinte);
$this->campoMonetario('carga_horaria', 'Carga Horária', $this->carga_horaria, 7, 7, TRUE);
$this->campoNumero('intervalo', 'Intervalo', $this->intervalo, 2, 2, TRUE);
$this->campoNumero('idade_inicial', 'Faixa etária', $this->idade_inicial, 2, 2, FALSE, '', '', FALSE, FALSE, TRUE);
$this->campoNumero('idade_final', ' até', $this->idade_final, 2, 2, FALSE);
}
示例8: verificaHistorico
function verificaHistorico()
{
if (is_numeric($this->ref_cod_aluno)) {
@session_start();
$pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$sql_existe_historico = "select sequencial from pmieducar.historico_escolar where ref_cod_aluno={$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\tand ativo=1 and ano=2007";
$sql = "SELECT ref_ref_cod_serie from pmieducar.matricula where cod_matricula in (\n\t\t\t\t\t\t\tSELECT MAX(cod_matricula) as max_matricula\n\t\t\t\t\t\t\t\t\t\tfrom pmieducar.matricula WHERE ref_cod_aluno = {$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\tAND ano=2007 AND ativo=1 AND aprovado IN (1,2))";
$db = new clsBanco();
$serie = $db->CampoUnico($sql);
if ($serie != 15) {
$db = new clsBanco();
$existe_historico = $db->CampoUnico($sql_existe_historico);
$liberar_historico = false;
$existe_historico_sequencial = false;
if (!is_numeric($existe_historico)) {
$liberar_historico = true;
} else {
$sql_existe_disciplina = "select 1 from pmieducar.historico_disciplinas where\n\t\t\t\t\t\t\t\t\t\t\tref_ref_cod_aluno={$this->ref_cod_aluno} and ref_sequencial={$existe_historico}";
$existe_disciplinas = $db->CampoUnico($sql_existe_disciplina);
if (!is_numeric($existe_disciplinas)) {
$liberar_historico = true;
$existe_historico_sequencial = true;
}
}
$sql_aprovado = "SELECT aprovado from pmieducar.matricula where cod_matricula in (\n\t\t\t\t\t\t\tSELECT MAX(cod_matricula) as max_matricula\n\t\t\t\t\t\t\t\t\t\tfrom pmieducar.matricula WHERE ref_cod_aluno = {$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\tAND ano=2007 AND ativo=1 AND aprovado IN (1,2))";
$aprovado_aux = $db->CampoUnico($sql_aprovado);
if (is_numeric($existe_historico) && !$existe_historico_sequencial) {
$sql_historico_aprovado = "SELECT aprovado from pmieducar.historico_escolar\n\t\t\t\t\t\t\t\t\t\t\twhere ref_cod_aluno={$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\t\tand sequencial={$existe_historico} and ano=2007 and ativo=1";
$aprovado_historico = $db->CampoUnico($sql_historico_aprovado);
/*if ($aprovado_aux != $aprovado_historico) {
$liberar_historico = true;
$sql_desativa_he = "update pmieducar.historico_escolar set ativo=0
where ref_cod_aluno={$this->ref_cod_aluno}
and sequencial={$existe_historico} and ano=2007";
$db->Consulta($sql_desativa_he);
$existe_historico_sequencial=false;
}*/
}
$sql_aprovado = "SELECT aprovado from pmieducar.matricula where cod_matricula in (\n\t\t\t\t\t\t\tSELECT MAX(cod_matricula) as max_matricula\n\t\t\t\t\t\t\t\t\t\tfrom pmieducar.matricula WHERE ref_cod_aluno = {$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\tAND ano=2007 AND ativo=1 AND aprovado IN (1,2))";
$aprovado_aux = $db->CampoUnico($sql_aprovado);
if (is_numeric($existe_historico) && !$existe_historico_sequencial) {
$sql_historico_aprovado = "SELECT aprovado from pmieducar.historico_escolar\n\t\t\t\t\t\t\t\t\t\t\twhere ref_cod_aluno={$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\t\tand sequencial={$existe_historico} and ano=2007 and ativo=1";
$aprovado_historico = $db->CampoUnico($sql_historico_aprovado);
/*if ($aprovado_aux != $aprovado_historico) {
$liberar_historico = true;
$sql_desativa_he = "update pmieducar.historico_escolar set ativo=0
where ref_cod_aluno={$this->ref_cod_aluno}
and sequencial={$existe_historico} and ano=2007";
$db->Consulta($sql_desativa_he);
$existe_historico_sequencial=false;
}*/
}
if ($liberar_historico) {
$sql = "SELECT cod_matricula,aprovado,ref_ref_cod_escola,ref_ref_cod_serie,ref_cod_curso,matricula_reclassificacao from pmieducar.matricula where cod_matricula in (\n\t\t\t\t\t\t\tSELECT MAX(cod_matricula) as max_matricula\n\t\t\t\t\t\t\t\t\t\tfrom pmieducar.matricula WHERE ref_cod_aluno = {$this->ref_cod_aluno}\n\t\t\t\t\t\t\t\t\t\tAND ano=2007 AND ativo=1 AND aprovado IN (1,2))";
$db->Consulta($sql);
while ($db->ProximoRegistro()) {
list($cod_matricula, $aprovado, $ref_cod_escola, $ref_cod_serie, $ref_cod_curso, $matricula_reclassificacao) = $db->Tupla();
}
$obj_ano_letivo_modulo = new clsPmieducarAnoLetivoModulo();
$lst_ano_letivo_modulo = $obj_ano_letivo_modulo->lista(2007, $ref_cod_escola);
$qtd_modulos = count($lst_ano_letivo_modulo);
$obj_curso = new clsPmieducarCurso($ref_cod_curso);
$det_curso = $obj_curso->detalhe();
$falta_ch_globalizada = $det_curso["falta_ch_globalizada"];
$objTipoAvaliacao = new clsPmieducarTipoAvaliacao($det_curso["ref_cod_tipo_avaliacao"]);
$detalhe_tipo_avaliacao = $objTipoAvaliacao->detalhe();
$conceitual = $detalhe_tipo_avaliacao["conceitual"];
// if () {
if ($ref_cod_curso != 49 && $ref_cod_curso != 20 && $ref_cod_curso != 19 && $qtd_modulos == 4 && !$conceitual && is_array($det_curso) && is_numeric($ref_cod_serie) && is_numeric($cod_matricula) && is_numeric($aprovado) && is_numeric($ref_cod_escola) && $det_curso["padrao_ano_escolar"] == 1) {
if ($ref_cod_serie != 15) {
if ($det_curso["padrao_ano_escolar"] == 1) {
if ($existe_historico_sequencial) {
// $obj_historico = new clsPmieducarHistoricoEscolar($this->ref_cod_aluno, $existe_historico_sequencial, $pessoa_logada);
// if (!$obj_historico->excluir()) {
// die("não exclui");
// }
}
$obj_escola2 = new clsPmieducarEscola($ref_cod_escola);
$det_escola2 = $obj_escola2->detalhe();
$ref_cod_instituicao = $det_escola2["ref_cod_instituicao"];
$notas_faltas_disciplina = array();
$obj_escola_serie_disciplina = new clsPmieducarEscolaSerieDisciplina();
$lst_escola_serie_disciplina = $obj_escola_serie_disciplina->lista($ref_cod_serie, $ref_cod_escola, null, 1);
foreach ($lst_escola_serie_disciplina as $escola_serie_disciplina) {
$obj_dispensa = new clsPmieducarDispensaDisciplina($cod_matricula, $ref_cod_serie, $ref_cod_escola, $escola_serie_disciplina["ref_cod_disciplina"], null, null, null, null, null, 1);
$det_disciplina = $obj_dispensa->detalhe();
if (!is_array($det_disciplina)) {
$obj_nota = new clsPmieducarNotaAluno();
$obj_nota->setOrderby("modulo");
$lst_nota = $obj_nota->lista(null, null, null, $ref_cod_serie, $ref_cod_escola, $escola_serie_disciplina["ref_cod_disciplina"], $cod_matricula, null, null, null, null, null, null, 1);
if (is_array($lst_nota)) {
$soma_notas = 0;
$possui_exame = false;
foreach ($lst_nota as $key => $nota) {
$obj_tipo_av_val = new clsPmieducarTipoAvaliacaoValores($nota["ref_ref_cod_tipo_avaliacao"], $nota["ref_sequencial"], null, null, null, null);
$det_tipo_av_val = $obj_tipo_av_val->detalhe();
if ($ref_cod_serie == 5) {
$soma_notas = $det_tipo_av_val["valor"];
} else {
//.........这里部分代码省略.........
示例9: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Faltas/Notas Aluno - Detalhe";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->ref_cod_matricula = $_GET["ref_cod_matricula"];
$this->ref_cod_turma = $_GET["ref_cod_turma"];
$this->ref_sequencial_matricula_turma = $_GET["sequencial"];
$obj_matricula_turma = new clsPmieducarMatriculaTurma();
// echo $this->ref_cod_matricula." ".$this->ref_cod_turma;
$lst_matricula_turma = $obj_matricula_turma->lista($this->ref_cod_matricula, $this->ref_cod_turma, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, $this->ref_sequencial_matricula_turma);
if (is_array($lst_matricula_turma)) {
$registro = array_shift($lst_matricula_turma);
}
if (!$registro) {
header("location: educar_falta_nota_aluno_lst.php");
die;
}
if (class_exists("clsPmieducarTurma")) {
$obj_ref_ref_cod_turma = new clsPmieducarTurma($registro["ref_cod_turma"]);
$det_ref_ref_cod_turma = $obj_ref_ref_cod_turma->detalhe();
$nm_turma = $det_ref_ref_cod_turma["nm_turma"];
} else {
$registro["ref_cod_turma"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarTurma\n-->";
}
if (class_exists("clsPmieducarSerie")) {
$obj_ref_cod_serie = new clsPmieducarSerie($registro["ref_ref_cod_serie"]);
$det_ref_cod_serie = $obj_ref_cod_serie->detalhe();
$nm_serie = $det_ref_cod_serie["nm_serie"];
} else {
$registro["ref_cod_serie"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarSerie\n-->";
}
if (class_exists("clsPmieducarCurso")) {
$obj_ref_cod_curso = new clsPmieducarCurso($registro["ref_cod_curso"]);
$det_ref_cod_curso = $obj_ref_cod_curso->detalhe();
$nm_curso = $det_ref_cod_curso["nm_curso"];
$padrao_ano_escolar = $det_ref_cod_curso["padrao_ano_escolar"];
$falta_ch_globalizada = $det_ref_cod_curso["falta_ch_globalizada"];
if ($padrao_ano_escolar) {
$obj_ano_letivo = new clsPmieducarEscolaAnoLetivo();
$lst_ano_letivo = $obj_ano_letivo->lista($registro["ref_ref_cod_escola"], null, null, null, 1, null, null, null, null, 1);
if (is_array($lst_ano_letivo)) {
$det_ano_letivo = array_shift($lst_ano_letivo);
$ano_letivo = $det_ano_letivo["ano"];
$obj_ano_letivo_modulo = new clsPmieducarAnoLetivoModulo();
$lst_ano_letivo_modulo = $obj_ano_letivo_modulo->lista($ano_letivo, $registro["ref_ref_cod_escola"]);
if (is_array($lst_ano_letivo_modulo)) {
$qtd_modulos = count($lst_ano_letivo_modulo);
}
}
} else {
$obj_turma_modulo = new clsPmieducarTurmaModulo();
$lst_turma_modulo = $obj_turma_modulo->lista($registro["ref_cod_turma"]);
if (is_array($lst_turma_modulo)) {
$qtd_modulos = count($lst_turma_modulo);
}
}
} else {
$registro["ref_cod_curso"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarCurso\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-->";
}
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$nm_escola = $det_ref_cod_escola["nome"];
} else {
$registro["ref_ref_cod_escola"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarEscola\n-->";
}
if (class_exists("clsPmieducarAluno")) {
$obj_aluno = new clsPmieducarAluno();
$lst_aluno = $obj_aluno->lista($registro["ref_cod_aluno"], null, null, null, null, null, null, null, null, null, 1);
if (is_array($lst_aluno)) {
$det_aluno = array_shift($lst_aluno);
$registro["ref_cod_aluno"] = $det_aluno["nome_aluno"];
}
} else {
$registro["ref_cod_aluno"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarAluno\n-->";
}
if ($registro["ref_cod_aluno"]) {
$this->addDetalhe(array("Aluno", "{$registro["ref_cod_aluno"]}"));
}
if ($registro["ref_cod_matricula"]) {
$this->addDetalhe(array("Matrícula", "{$registro["ref_cod_matricula"]}"));
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
//.........这里部分代码省略.........
示例10: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Matrícula - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
if (!$this->ref_cod_aluno) {
header("location: educar_aluno_lst.php");
die;
}
$this->campoOculto("ref_cod_aluno", $this->ref_cod_aluno);
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$lista_busca = array("Ano", "Matrícula", "Situação", "Turma", "Série", "Curso");
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($nivel_usuario == 1) {
$lista_busca[] = "Escola";
$lista_busca[] = "Instituição";
} else {
if ($nivel_usuario == 2) {
$lista_busca[] = "Escola";
}
}
$this->addCabecalhos($lista_busca);
$get_escola = true;
$get_curso = true;
$get_escola_curso_serie = true;
include "include/pmieducar/educar_campo_lista.php";
if ($this->ref_cod_escola) {
$this->ref_ref_cod_escola = $this->ref_cod_escola;
}
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_matricula = new clsPmieducarMatricula();
$obj_matricula->setOrderby('ano DESC, ref_ref_cod_serie DESC, aprovado, cod_matricula');
$obj_matricula->setLimite($this->limite, $this->offset);
$lista = $obj_matricula->lista($this->cod_matricula, null, $this->ref_ref_cod_escola, $this->ref_ref_cod_serie, null, null, $this->ref_cod_aluno, null, null, null, null, null, 1, null, $this->ref_cod_curso, $this->ref_cod_instituicao, 1);
$total = $obj_matricula->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
if (class_exists("clsPmieducarCurso")) {
$obj_ref_cod_curso = new clsPmieducarCurso($registro["ref_cod_curso"]);
$det_ref_cod_curso = $obj_ref_cod_curso->detalhe();
$registro["ref_cod_curso"] = $det_ref_cod_curso["nm_curso"];
} else {
$registro["ref_cod_curso"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarCurso\n-->";
}
if (class_exists("clsPmieducarSerie")) {
$obj_serie = new clsPmieducarSerie($registro["ref_ref_cod_serie"]);
$det_serie = $obj_serie->detalhe();
$registro["ref_ref_cod_serie"] = $det_serie["nm_serie"];
} else {
$registro["ref_ref_cod_serie"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarSerie\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-->";
}
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_ref_cod_escola"] = $det_ref_cod_escola["nome"];
} else {
$registro["ref_ref_cod_escola"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarEscola\n-->";
}
$enturmacoes = new clsPmieducarMatriculaTurma();
$enturmacoes = $enturmacoes->lista($registro['cod_matricula'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
$nomesTurmas = array();
foreach ($enturmacoes as $enturmacao) {
$turma = new clsPmieducarTurma($enturmacao['ref_cod_turma']);
$turma = $turma->detalhe();
$nomesTurmas[] = $turma['nm_turma'];
}
$nomesTurmas = implode('<br />', $nomesTurmas);
$situacao = $registro['aprovado'];
if ($situacao == 1) {
$situacao = 'Aprovado';
} elseif ($situacao == 2) {
$situacao = 'Reprovado';
} elseif ($situacao == 3) {
$situacao = 'Em Andamento';
} elseif ($situacao == 4) {
$situacao = 'Transferido';
} elseif ($situacao == 5) {
$situacao = 'Reclassificado';
} elseif ($situacao == 6) {
$situacao = 'Abandono';
//.........这里部分代码省略.........
示例11: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if ($this->ref_ref_cod_serie) {
$this->ref_cod_serie = $this->ref_ref_cod_serie;
}
$fonte = 'arial';
$corTexto = '#000000';
if ($this->ref_cod_escola) {
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->nm_escola = $det_escola['nome'];
$obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
}
if (is_numeric($this->ref_cod_serie)) {
$obj_serie = new clsPmieducarSerie($this->ref_cod_serie);
$det_serie = $obj_serie->detalhe();
$this->nm_serie_ = $det_serie["nm_serie"];
}
if (is_numeric($this->ref_cod_turma)) {
$obj_turma = new clsPmieducarTurma($this->ref_cod_turma);
$det_turma = $obj_turma->detalhe();
$this->nm_turma_ = $det_turma["nm_turma"];
}
$this->pdf = new clsPDF("Registro de Matrículas - {$this->ano}", "Registro de Matrículas", "A4", "", false, false);
$this->pdf->largura = 842.0;
$this->pdf->altura = 595.0;
$this->page_y = 125;
if ($this->is_padrao || $this->ano == 2007) {
$this->semestre = null;
}
$obj_matricula = new clsPmieducarMatricula();
$obj_matricula->setOrderby("ref_ref_cod_escola, ref_ref_cod_serie, ref_cod_curso");
$lista_matricula = $obj_matricula->lista(null, null, $this->ref_cod_escola, $this->ref_cod_serie, null, null, null, array(1, 2, 3), null, null, null, null, 1, $this->ano, $this->ref_cod_curso, $this->ref_cod_instituicao, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $this->semestre, $this->ref_cod_turma);
if ($lista_matricula) {
$obj_series = new clsPmieducarSerie();
$lst_series = $obj_series->lista(null, null, null, $this->ref_cod_curso, null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao, null, null, null, $this->ref_cod_escola);
if ($lst_series) {
$lst_series2 = array();
foreach ($lst_series as $serie) {
$lst_series2[$serie['cod_serie']] = $serie;
}
$lst_series = $lst_series2;
unset($lst_series2);
}
$obj_turmas = new clsPmieducarTurma();
$lst_turmas = $obj_turmas->lista(null, null, null, $this->ref_cod_serie, $this->ref_cod_escola, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $this->ref_cod_curso, $this->ref_cod_instituicao);
if ($lst_turmas) {
$lst_turmas2 = array();
foreach ($lst_turmas as $turma) {
$lst_turmas2[$turma['cod_turma']] = $turma;
}
$lst_turmas = $lst_turmas2;
unset($lst_turmas2);
}
$obj_cursos = new clsPmieducarCurso();
$lst_cursos = $obj_cursos->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
if ($lst_cursos) {
$lst_curso2 = array();
foreach ($lst_cursos as $curso) {
$lst_cursos2[$curso['cod_curso']] = $curso;
}
$lst_cursos = $lst_cursos2;
unset($lst_curso2);
}
$altura_caixa = 45;
//$curso = $lst_cursos[$lista_matricula[0]['cod_curso']];
//$this->nm_curso = $curso['nm_curso'];
$ultimo_cod = $lista_matricula[0]['cod_curso'];
$this->pdf->OpenPage();
$this->addCabecalho();
$this->addTitulo();
foreach ($lista_matricula as $matricula) {
$this->nm_curso = $lst_cursos[$matricula['ref_cod_curso']]['nm_curso'];
if ($this->page_y > 530 || $ultimo_cod != $matricula['ref_cod_curso']) {
$this->pdf->ClosePage();
$this->pdf->OpenPage();
$this->page_y = 125;
$this->addCabecalho();
$this->addTitulo();
}
$obj_pessoa = new clsPessoaFisica($matricula['ref_idpes']);
$det_pessoa = $obj_pessoa->detalhe();
$nacionalidade = array('NULL' => "Selecione", '1' => "Brasileiro", '2' => "Naturalizado Brasileiro", '3' => "Estrangeiro");
$nacionalidade = $nacionalidade[$det_pessoa['nacionalidade']];
$det_municipio = $det_pessoa['idmun_nascimento']->detalhe();
$data_nasc = explode("-", $det_pessoa['data_nasc']);
$idade = calculoIdade($data_nasc[2], $data_nasc[1], $data_nasc[0]);
$data_nasc = implode("/", array($data_nasc[2], $data_nasc[1], $data_nasc[0]));
$y_escrita = $this->page_y + $altura_caixa / 4;
$obj_aluno = new clsPmieducarAluno($matricula['ref_cod_aluno']);
$det_aluno = $obj_aluno->detalhe();
$obj_fisica = new clsFisica($det_aluno["ref_idpes"]);
$det_fisica = $obj_fisica->detalhe();
//.........这里部分代码省略.........
示例12: Gerar
function Gerar()
{
@session_start();
$this->__pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->__titulo = "Curso - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$this->addCabecalhos(array("Curso", "Nivel Ensino", "Tipo Ensino", "Instituicão"));
$this->campoTexto("nm_curso", "Curso", $this->nm_curso, 30, 255, false);
$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);
$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_ensino']}";
}
}
} else {
echo "<!--\nErro\nClasse clsPmieducarTipoAvaliacao nao encontrada\n-->";
$opcoes = array("" => "Erro na geracao");
}
$this->campoLista("ref_cod_tipo_ensino", "Tipo Ensino", $opcoes, $this->ref_cod_tipo_ensino);
// Paginador
$this->__limite = 20;
$this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0;
$obj_curso = new clsPmieducarCurso();
$obj_curso->setOrderby("nm_curso ASC");
$obj_curso->setLimite($this->__limite, $this->__offset);
$lista = $obj_curso->lista(null, null, $this->ref_cod_nivel_ensino, $this->ref_cod_tipo_ensino, null, $this->nm_curso, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null, null);
$total = $obj_curso->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// muda os campos data
$registro["data_cadastro_time"] = strtotime(substr($registro["data_cadastro"], 0, 16));
$registro["data_cadastro_br"] = date("d/m/Y H:i", $registro["data_cadastro_time"]);
$registro["data_exclusao_time"] = strtotime(substr($registro["data_exclusao"], 0, 16));
$registro["data_exclusao_br"] = date("d/m/Y H:i", $registro["data_exclusao_time"]);
if (class_exists("clsPmieducarNivelEnsino")) {
$obj_ref_cod_nivel_ensino = new clsPmieducarNivelEnsino($registro["ref_cod_nivel_ensino"]);
$det_ref_cod_nivel_ensino = $obj_ref_cod_nivel_ensino->detalhe();
$registro["ref_cod_nivel_ensino"] = $det_ref_cod_nivel_ensino["nm_nivel"];
} else {
$registro["ref_cod_nivel_ensino"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarNivelEnsino\n-->";
}
if (class_exists("clsPmieducarTipoEnsino")) {
$obj_ref_cod_tipo_ensino = new clsPmieducarTipoEnsino($registro["ref_cod_tipo_ensino"]);
$det_ref_cod_tipo_ensino = $obj_ref_cod_tipo_ensino->detalhe();
$registro["ref_cod_tipo_ensino"] = $det_ref_cod_tipo_ensino["nm_tipo"];
} else {
$registro["ref_cod_tipo_ensino"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoEnsino\n-->";
}
if (class_exists("clsPmieducarInstituicao")) {
$obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
} else {
$registro["ref_cod_instituicao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarInstuicao\n-->";
}
$this->addLinhas(array("<a href=\"educar_curso_det.php?cod_curso={$registro["cod_curso"]}\">{$registro["nm_curso"]}</a>", "<a href=\"educar_curso_det.php?cod_curso={$registro["cod_curso"]}\">{$registro["ref_cod_nivel_ensino"]}</a>", "<a href=\"educar_curso_det.php?cod_curso={$registro["cod_curso"]}\">{$registro["ref_cod_tipo_ensino"]}</a>", "<a href=\"educar_curso_det.php?cod_curso={$registro["cod_curso"]}\">{$registro["ref_cod_instituicao"]}</a>"));
}
}
$this->addPaginador2("educar_curso_lst.php", $total, $_GET, $this->nome, $this->__limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(0, $this->pessoa_logada, 0)) {
$this->acao = "go(\"educar_curso_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
}
示例13: Excluir
function Excluir()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$obj = new clsPmieducarCurso($this->cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, $this->pessoa_logada);
$excluiu = $obj->excluir();
if ($excluiu) {
$this->mensagem .= "Exclusão efetuada com sucesso.<br>";
header("Location: educar_curso_lst.php");
die;
}
$this->mensagem = "Exclusão não realizada.<br>";
echo "<!--\nErro ao excluir clsPmieducarCurso\nvalores obrigatórios\nif( is_numeric( {$this->cod_curso} ) && is_numeric( {$this->pessoa_logada} ) )\n-->";
return FALSE;
}
示例14: lista
//.........这里部分代码省略.........
array_shift($wherePieces);
$where = implode(' ', $wherePieces);
}
if ($matutino) {
if (is_string($str_horario) && $str_horario == "S") {
// A somatória retorna nulo
$filtros .= "\n {$whereAnd} s.cod_servidor IN (SELECT a.ref_cod_servidor\n FROM pmieducar.servidor_alocacao a\n WHERE {$where}\n AND a.periodo = 1\n AND a.carga_horaria >= COALESCE(\n (SELECT SUM(qhh.hora_final - qhh.hora_inicial)\n FROM pmieducar.quadro_horario_horarios qhh\n WHERE qhh.ref_cod_instituicao_servidor = '{$int_ref_cod_instituicao}'\n AND qhh.ref_cod_escola = '{$int_ref_cod_escola}'\n AND hora_inicial >= '06:00'\n AND hora_inicial <= '12:00'\n AND qhh.ativo = '1'\n AND qhh.dia_semana <> '{$int_dia_semana}'\n AND qhh.ref_servidor = a.ref_cod_servidor\n GROUP BY qhh.ref_servidor) ,'00:00') + '{$str_hr_mat}' + COALESCE(\n (SELECT SUM( qhha.hora_final - qhha.hora_inicial )\n FROM pmieducar.quadro_horario_horarios_aux qhha\n WHERE qhha.ref_cod_instituicao_servidor = '{$int_ref_cod_instituicao}'\n AND qhha.ref_cod_escola = {$int_ref_cod_escola}\n AND hora_inicial >= '06:00'\n AND hora_inicial <= '12:00'\n AND qhha.ref_servidor = a.ref_cod_servidor\n AND identificador = '{$int_identificador}'\n GROUP BY qhha.ref_servidor),'00:00'))";
} else {
$filtros .= "\n {$whereAnd} s.cod_servidor NOT IN (SELECT a.ref_cod_servidor\n FROM pmieducar.servidor_alocacao a\n WHERE {$where}\n AND a.periodo = 1)";
}
}
if ($vespertino) {
if (is_string($str_horario) && $str_horario == "S") {
$filtros .= "\n {$whereAnd} s.cod_servidor IN\n (SELECT a.ref_cod_servidor\n FROM pmieducar.servidor_alocacao a\n WHERE {$where}\n AND a.periodo = 2\n AND a.carga_horaria >= COALESCE(\n (SELECT SUM( qhh.hora_final - qhh.hora_inicial )\n FROM pmieducar.quadro_horario_horarios qhh\n WHERE qhh.ref_cod_instituicao_servidor = '{$int_ref_cod_instituicao}'\n AND qhh.ref_cod_escola = '{$int_ref_cod_escola}'\n AND qhh.ativo = '1'\n AND hora_inicial >= '12:00'\n AND hora_inicial <= '18:00'\n AND qhh.dia_semana <> '{$int_dia_semana}'\n AND qhh.ref_servidor = a.ref_cod_servidor\n GROUP BY qhh.ref_servidor ),'00:00') + '{$str_hr_ves}' + COALESCE(\n (SELECT SUM( qhha.hora_final - qhha.hora_inicial )\n FROM pmieducar.quadro_horario_horarios_aux qhha\n WHERE qhha.ref_cod_instituicao_servidor = '{$int_ref_cod_instituicao}'\n AND qhha.ref_cod_escola = '{$int_ref_cod_escola}'\n AND qhha.ref_servidor = a.ref_cod_servidor\n AND hora_inicial >= '12:00'\n AND hora_inicial <= '18:00'\n AND identificador = '{$int_identificador}'\n GROUP BY qhha.ref_servidor),'00:00') )";
} else {
$filtros .= "\n {$whereAnd} s.cod_servidor NOT IN ( SELECT a.ref_cod_servidor\n FROM pmieducar.servidor_alocacao a\n WHERE {$where}\n AND a.periodo = 2 )";
}
}
if ($noturno) {
if (is_string($str_horario) && $str_horario == "S") {
$filtros .= "\n {$whereAnd} s.cod_servidor IN ( SELECT a.ref_cod_servidor\n FROM pmieducar.servidor_alocacao a\n WHERE {$where}\n AND a.periodo = 3\n AND a.carga_horaria >= COALESCE(\n (SELECT SUM(qhh.hora_final - qhh.hora_inicial)\n FROM pmieducar.quadro_horario_horarios qhh\n WHERE qhh.ref_cod_instituicao_servidor = '{$int_ref_cod_instituicao}'\n AND qhh.ref_cod_escola = '{$int_ref_cod_escola}'\n AND qhh.ativo = '1'\n AND hora_inicial >= '18:00'\n AND hora_inicial <= '23:59'\n AND qhh.dia_semana <> '{$int_dia_semana}'\n AND qhh.ref_servidor = a.ref_cod_servidor\n GROUP BY qhh.ref_servidor ),'00:00') + '{$str_hr_not}' + COALESCE(\n (SELECT SUM( qhha.hora_final - qhha.hora_inicial )\n FROM pmieducar.quadro_horario_horarios_aux qhha\n WHERE qhha.ref_cod_instituicao_servidor = '{$int_ref_cod_instituicao}'\n AND qhha.ref_cod_escola = '{$int_ref_cod_escola}'\n AND qhha.ref_servidor = a.ref_cod_servidor\n AND hora_inicial >= '18:00'\n AND hora_inicial <= '23:59'\n AND identificador = '{$int_identificador}'\n GROUP BY qhha.ref_servidor),'00:00') )";
} else {
$filtros .= "\n {$whereAnd} s.cod_servidor NOT IN (\n SELECT a.ref_cod_servidor\n FROM pmieducar.servidor_alocacao a\n WHERE {$where}\n AND a.periodo = 3 )";
}
}
if (is_string($str_horario) && $str_horario == "S") {
} else {
$filtros .= "\n {$whereAnd} s.carga_horaria >= COALESCE(\n (SELECT sum(hora_final - hora_inicial) + '" . abs($horas) . ":" . abs($minutos) . "'\n FROM pmieducar.servidor_alocacao sa\n WHERE sa.ref_cod_servidor = s.cod_servidor\n AND sa.ref_ref_cod_instituicao ='{$int_ref_cod_instituicao}'),'00:00') ";
}
}
}
if (is_array($array_horario) && $str_not_in_servidor || is_string($str_tipo) && $str_not_in_servidor) {
$filtros .= "{$whereAnd} s.cod_servidor NOT IN ( {$str_not_in_servidor} )";
$whereAnd = " AND ";
}
$obj_curso = new clsPmieducarCurso($int_ref_cod_curso);
$det_curso = $obj_curso->detalhe();
// Seleciona apenas servidor cuja uma de suas funções seja a de professor
// @todo Extract method
if ($boo_professor) {
/*
* Caso os códigos de disciplina e de curso não sejam informado, mas o de
* servidor para não buscar sim, seleciona as disciplinas deste servidor
* com o qual o professor candidato terá que lecionar para ser retornado
* na query.
*/
if (!$int_ref_cod_disciplina && !$int_ref_cod_curso) {
$servidorDisciplina = new clsPmieducarServidorDisciplina();
$disciplinas = $servidorDisciplina->lista(NULL, NULL, $str_not_in_servidor);
$servidorDisciplinas = array();
if (is_array($disciplinas)) {
foreach ($disciplinas as $disciplina) {
$servidorDisciplinas[] = sprintf('(sd.ref_cod_disciplina = %d AND sd.ref_cod_curso = %d)', $disciplina['ref_cod_disciplina'], $disciplina['ref_cod_curso']);
}
$servidorDisciplinas = sprintf('AND (%s)', implode(' AND ', $servidorDisciplinas));
} else {
$servidorDisciplinas = '';
}
} else {
$servidorDisciplinas = sprintf('AND sd.ref_cod_disciplina = %d AND sd.ref_cod_curso = %d', $int_ref_cod_disciplina, $int_ref_cod_curso);
}
$filtros .= "\n {$whereAnd} EXISTS\n (SELECT\n 1\n FROM\n pmieducar.servidor_funcao sf, pmieducar.funcao f, pmieducar.servidor_disciplina sd\n WHERE\n f.cod_funcao = sf.ref_cod_funcao AND\n f.professor = 1 AND\n sf.ref_ref_cod_instituicao = s.ref_cod_instituicao AND\n s.cod_servidor = sf.ref_cod_servidor AND\n s.cod_servidor = sd.ref_cod_servidor AND\n s.ref_cod_instituicao = sd.ref_ref_cod_instituicao\n {$servidorDisciplinas})";
$whereAnd = " AND ";
}
if (is_string($str_horario) && $str_horario == "S") {
$filtros .= "\n {$whereAnd} s.cod_servidor NOT IN\n (SELECT DISTINCT qhh.ref_servidor\n FROM pmieducar.quadro_horario_horarios qhh\n WHERE qhh.ref_servidor = s.cod_servidor\n AND qhh.ref_cod_instituicao_servidor = s.ref_cod_instituicao\n AND qhh.dia_semana = '{$array_horario[0]}'\n AND qhh.hora_inicial >= '{$array_horario[1]}'\n AND qhh.hora_final <= '{$array_horario[2]}'\n AND qhh.ativo = '1'";
if (is_string($lst_matriculas)) {
$filtros .= "AND qhh.ref_servidor NOT IN ({$lst_matriculas})";
}
$filtros .= " )";
$whereAnd = " AND ";
}
if (is_numeric($int_ref_cod_subnivel)) {
$filtros .= "{$whereAnd} s.ref_cod_subnivel = '{$int_ref_cod_subnivel}'";
$whereAnd = " AND ";
}
$countCampos = count(explode(',', $this->_campos_lista));
$resultado = array();
$db = new clsBanco();
$sql = "SELECT {$this->_campos_lista2} FROM {$this->_schema}servidor s{$tabela_compl} {$filtros}" . $this->getOrderby() . $this->getLimite();
$this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_schema}servidor s{$tabela_compl} {$filtros}");
// Executa a query
$db->Consulta($sql);
if ($countCampos > 1) {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$tupla['_total'] = $this->_total;
$resultado[] = $tupla;
}
} else {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$resultado[] = $tupla[$this->_campos_lista];
}
}
if (count($resultado)) {
return $resultado;
}
return FALSE;
}
示例15: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Curso - Detalhe";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->cod_curso = $_GET["cod_curso"];
$tmp_obj = new clsPmieducarCurso($this->cod_curso);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_curso_lst.php");
die;
}
if (class_exists("clsPmieducarInstituicao")) {
$obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
} else {
$registro["ref_cod_instituicao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
}
if (class_exists("clsPmieducarTipoRegime")) {
$obj_ref_cod_tipo_regime = new clsPmieducarTipoRegime($registro["ref_cod_tipo_regime"]);
$det_ref_cod_tipo_regime = $obj_ref_cod_tipo_regime->detalhe();
$registro["ref_cod_tipo_regime"] = $det_ref_cod_tipo_regime["nm_tipo"];
} else {
$registro["ref_cod_tipo_regime"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoRegime\n-->";
}
if (class_exists("clsPmieducarTipoEnsino")) {
$obj_ref_cod_tipo_ensino = new clsPmieducarTipoEnsino($registro["ref_cod_tipo_ensino"]);
$det_ref_cod_tipo_ensino = $obj_ref_cod_tipo_ensino->detalhe();
$registro["ref_cod_tipo_ensino"] = $det_ref_cod_tipo_ensino["nm_tipo"];
} else {
$registro["ref_cod_tipo_ensino"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoEnsino\n-->";
}
if (class_exists("clsPmieducarTipoAvaliacao")) {
$obj_ref_cod_tipo_avaliacao = new clsPmieducarTipoAvaliacao($registro["ref_cod_tipo_avaliacao"]);
$det_ref_cod_tipo_avaliacao = $obj_ref_cod_tipo_avaliacao->detalhe();
$registro["ref_cod_tipo_avaliacao"] = $det_ref_cod_tipo_avaliacao["nm_tipo"];
} else {
$registro["ref_cod_tipo_avaliacao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoAvaliacao\n-->";
}
if (class_exists("clsPmieducarNivelEnsino")) {
$obj_ref_cod_nivel_ensino = new clsPmieducarNivelEnsino($registro["ref_cod_nivel_ensino"]);
$det_ref_cod_nivel_ensino = $obj_ref_cod_nivel_ensino->detalhe();
$registro["ref_cod_nivel_ensino"] = $det_ref_cod_nivel_ensino["nm_nivel"];
} else {
$registro["ref_cod_nivel_ensino"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarNivelEnsino\n-->";
}
if (class_exists("clsPmieducarUsuario")) {
$obj_ref_usuario_cad = new clsPmieducarUsuario($registro["ref_usuario_cad"]);
$det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe();
$registro["ref_usuario_cad"] = $det_ref_usuario_cad["data_cadastro"];
} else {
$registro["ref_usuario_cad"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->";
}
if (class_exists("clsPmieducarUsuario")) {
$obj_ref_usuario_exc = new clsPmieducarUsuario($registro["ref_usuario_exc"]);
$det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe();
$registro["ref_usuario_exc"] = $det_ref_usuario_exc["data_cadastro"];
} else {
$registro["ref_usuario_exc"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->";
}
if ($registro["ref_cod_nivel_ensino"]) {
$this->addDetalhe(array("Nivel Ensino", "{$registro["ref_cod_nivel_ensino"]}"));
}
if ($registro["ref_cod_tipo_ensino"]) {
$this->addDetalhe(array("Tipo Ensino", "{$registro["ref_cod_tipo_ensino"]}"));
}
if ($registro["ref_cod_tipo_avaliacao"]) {
$this->addDetalhe(array("Tipo Avaliacão", "{$registro["ref_cod_tipo_avaliacao"]}"));
}
if ($registro["nm_curso"]) {
$this->addDetalhe(array("Nome Curso", "{$registro["nm_curso"]}"));
}
if ($registro["sgl_curso"]) {
$this->addDetalhe(array("Sgl Curso", "{$registro["sgl_curso"]}"));
}
if ($registro["qtd_etapas"]) {
$this->addDetalhe(array("Qtd Etapas", "{$registro["qtd_etapas"]}"));
}
if ($registro["frequencia_minima"]) {
$this->addDetalhe(array("Frequencia Minima", number_format($registro["frequencia_minima"], 2, ",", ".")));
}
if ($registro["media"]) {
$this->addDetalhe(array("Media", number_format($registro["media"], 2, ",", ".")));
}
if ($registro["falta_ch_globalizada"]) {
$this->addDetalhe(array("Falta Ch Globalizada", $registro["falta_ch_globalizada"] == 1 ? "sim" : "não"));
}
if ($registro["carga_horaria"]) {
$this->addDetalhe(array("Carga Horaria", number_format($registro["carga_horaria"], 2, ",", ".")));
}
//.........这里部分代码省略.........