本文整理汇总了PHP中clsPmieducarEscola::detalhe方法的典型用法代码示例。如果您正苦于以下问题:PHP clsPmieducarEscola::detalhe方法的具体用法?PHP clsPmieducarEscola::detalhe怎么用?PHP clsPmieducarEscola::detalhe使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsPmieducarEscola
的用法示例。
在下文中一共展示了clsPmieducarEscola::detalhe方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_infra_predio_comodo = $_GET["cod_infra_predio_comodo"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(574, $this->pessoa_logada, 7, "educar_infra_predio_comodo_lst.php");
if (is_numeric($this->cod_infra_predio_comodo)) {
$obj = new clsPmieducarInfraPredioComodo($this->cod_infra_predio_comodo);
$registro = $obj->detalhe();
if ($registro) {
$obj_infra_comodo = new clsPmieducarInfraPredio($registro["ref_cod_infra_predio"]);
$det_comodo = $obj_infra_comodo->detalhe();
$registro["ref_cod_escola"] = $det_comodo["ref_cod_escola"];
$obj_escola = new clsPmieducarEscola($det_comodo["ref_cod_escola"]);
$det_escola = $obj_escola->detalhe();
$registro["ref_cod_instituicao"] = $det_escola["ref_cod_instituicao"];
//echo "<pre>";print_r($registro);die;
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$this->fexcluir = true;
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_infra_predio_comodo_det.php?cod_infra_predio_comodo={$registro["cod_infra_predio_comodo"]}" : "educar_infra_predio_comodo_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例2: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_motivo_afastamento = $_GET["cod_motivo_afastamento"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(633, $this->pessoa_logada, 7, "educar_motivo_afastamento_lst.php");
if (is_numeric($this->cod_motivo_afastamento)) {
$obj = new clsPmieducarMotivoAfastamento($this->cod_motivo_afastamento);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->ref_cod_instituicao = $det_escola['ref_cod_instituicao'];
if ($obj_permissoes->permissao_excluir(633, $this->pessoa_logada, 7)) {
$this->fexcluir = true;
}
$retorno = "Editar";
$this->ref_cod_instituicao = $registro['ref_cod_instituicao'];
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_motivo_afastamento_det.php?cod_motivo_afastamento={$registro["cod_motivo_afastamento"]}" : "educar_motivo_afastamento_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例3: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_motivo_afastamento = $_GET["cod_motivo_afastamento"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(633, $this->pessoa_logada, 7, "educar_motivo_afastamento_lst.php");
if (is_numeric($this->cod_motivo_afastamento)) {
$obj = new clsPmieducarMotivoAfastamento($this->cod_motivo_afastamento);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->ref_cod_instituicao = $det_escola['ref_cod_instituicao'];
if ($obj_permissoes->permissao_excluir(633, $this->pessoa_logada, 7)) {
$this->fexcluir = true;
}
$retorno = "Editar";
$this->ref_cod_instituicao = $registro['ref_cod_instituicao'];
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_motivo_afastamento_det.php?cod_motivo_afastamento={$registro["cod_motivo_afastamento"]}" : "educar_motivo_afastamento_lst.php";
$this->nome_url_cancelar = "Cancelar";
$nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "{$nomeMenu} motivo de afastamento"));
$this->enviaLocalizacao($localizacao->montar());
return $retorno;
}
示例4: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Transferencia Tipo - Detalhe";
$this->cod_transferencia_tipo = $_GET["cod_transferencia_tipo"];
$tmp_obj = new clsPmieducarTransferenciaTipo($this->cod_transferencia_tipo);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_transferencia_tipo_lst.php");
die;
}
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
$registro["ref_cod_instituicao"] = $det_ref_cod_escola["ref_cod_instituicao"];
} else {
$registro["ref_cod_escola"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\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 ($nivel_usuario == 1 || $nivel_usuario == 2) {
if ($registro["ref_cod_escola"]) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
}
if ($registro["nm_tipo"]) {
$this->addDetalhe(array("Motivo Transferência", "{$registro["nm_tipo"]}"));
}
if ($registro["desc_tipo"]) {
$this->addDetalhe(array("Descrição", "{$registro["desc_tipo"]}"));
}
if ($obj_permissoes->permissao_cadastra(575, $this->pessoa_logada, 7)) {
$this->url_novo = "educar_transferencia_tipo_cad.php";
$this->url_editar = "educar_transferencia_tipo_cad.php?cod_transferencia_tipo={$registro["cod_transferencia_tipo"]}";
}
$this->url_cancelar = "educar_transferencia_tipo_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 tipo de transferência"));
$this->enviaLocalizacao($localizacao->montar());
}
示例5: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
//** Verificacao de permissao para cadastro
$obj_permissao = new clsPermissoes();
if ($obj_permissao->permissao_cadastra(567, $this->pessoa_logada, 7)) {
$this->url_novo = "educar_tipo_usuario_cad.php";
$this->url_editar = "educar_tipo_usuario_cad.php?cod_tipo_usuario={$registro["cod_tipo_usuario"]}";
}
//**
$this->titulo = "Infra Predio - Detalhe";
$this->cod_infra_predio = $_GET["cod_infra_predio"];
$tmp_obj = new clsPmieducarInfraPredio($this->cod_infra_predio);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_infra_predio_lst.php");
die;
}
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_cod_escola"] = $det_ref_cod_escola["nm_escola"];
} else {
$registro["ref_cod_escola"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
}
if ($registro["cod_infra_predio"]) {
$this->addDetalhe(array("Infra Predio", "{$registro["cod_infra_predio"]}"));
}
if ($registro["ref_cod_escola"]) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
if ($registro["nm_predio"]) {
$this->addDetalhe(array("Nome Predio", "{$registro["nm_predio"]}"));
}
if ($registro["desc_predio"]) {
$this->addDetalhe(array("Descrição Prédio", "{$registro["desc_predio"]}"));
}
if ($registro["endereco"]) {
$this->addDetalhe(array("Endereço", "{$registro["endereco"]}"));
}
//** Verificacao de permissao para cadastro
$obj_permissao = new clsPermissoes();
if ($obj_permissao->permissao_cadastra(567, $this->pessoa_logada, 7)) {
$this->url_novo = "educar_infra_predio_cad.php";
$this->url_editar = "educar_infra_predio_cad.php?cod_infra_predio={$registro["cod_infra_predio"]}";
}
//**
$this->url_cancelar = "educar_infra_predio_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 prédio"));
$this->enviaLocalizacao($localizacao->montar());
}
示例6: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_calendario_ano_letivo = $_GET["cod_calendario_ano_letivo"];
$this->ref_cod_escola = $_GET["ref_cod_escola"];
$this->ref_cod_instituicao = $_GET["ref_cod_instituicao"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, "educar_calendario_ano_letivo_lst.php");
// $this->ref_cod_instituicao = $obj_permissoes->getInstituicao($this->pessoa_logada);
//$this->ref_cod_escola = $obj_permissoes->getEscola($this->pessoa_logada);
if (is_numeric($this->cod_calendario_ano_letivo)) {
$obj = new clsPmieducarCalendarioAnoLetivo($this->cod_calendario_ano_letivo);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$obj_det = $obj_escola->detalhe();
/*
$this->inicio_ano_letivo = dataFromPgToBr( $this->inicio_ano_letivo );
$this->termino_ano_letivo = dataFromPgToBr( $this->termino_ano_letivo );
*/
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7)) {
$this->fexcluir = true;
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_calendario_ano_letivo_det.php?cod_calendario_ano_letivo={$registro["cod_calendario_ano_letivo"]}" : "educar_calendario_ano_letivo_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例7: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_infra_predio_comodo = $_GET["cod_infra_predio_comodo"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(574, $this->pessoa_logada, 7, "educar_infra_predio_comodo_lst.php");
if (is_numeric($this->cod_infra_predio_comodo)) {
$obj = new clsPmieducarInfraPredioComodo($this->cod_infra_predio_comodo);
$registro = $obj->detalhe();
if ($registro) {
$obj_infra_comodo = new clsPmieducarInfraPredio($registro["ref_cod_infra_predio"]);
$det_comodo = $obj_infra_comodo->detalhe();
$registro["ref_cod_escola"] = $det_comodo["ref_cod_escola"];
$obj_escola = new clsPmieducarEscola($det_comodo["ref_cod_escola"]);
$det_escola = $obj_escola->detalhe();
$registro["ref_cod_instituicao"] = $det_escola["ref_cod_instituicao"];
//echo "<pre>";print_r($registro);die;
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$this->fexcluir = true;
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_infra_predio_comodo_det.php?cod_infra_predio_comodo={$registro["cod_infra_predio_comodo"]}" : "educar_infra_predio_comodo_lst.php";
$nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "{$nomeMenu} cômodos do prédio"));
$this->enviaLocalizacao($localizacao->montar());
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例8: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Coleção - Detalhe";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->cod_acervo_colecao = $_GET["cod_acervo_colecao"];
$tmp_obj = new clsPmieducarAcervoColecao($this->cod_acervo_colecao);
$registro = $tmp_obj->detalhe();
if (class_exists("clsPmieducarBiblioteca")) {
$obj_ref_cod_biblioteca = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
$det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
$registro["ref_cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"];
if (class_exists("clsPmieducarInstituicao")) {
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$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("clsPmieducarEscola")) {
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$idpes = $det_ref_cod_escola["ref_idpes"];
if ($idpes) {
$obj_escola = new clsPessoaJuridica($idpes);
$obj_escola_det = $obj_escola->detalhe();
$registro["ref_cod_escola"] = $obj_escola_det["fantasia"];
} else {
$obj_escola = new clsPmieducarEscolaComplemento($registro["ref_cod_escola"]);
$obj_escola_det = $obj_escola->detalhe();
$registro["ref_cod_escola"] = $obj_escola_det["nm_escola"];
}
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if (!$registro) {
header("location: educar_acervo_colecao_lst.php");
die;
}
if ($nivel_usuario == 1) {
if ($registro["ref_cod_instituicao"]) {
$this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}"));
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
if ($registro["ref_cod_escola"]) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
}
if ($registro["ref_cod_biblioteca"]) {
$this->addDetalhe(array("Biblioteca", "{$registro["ref_cod_biblioteca"]}"));
}
if ($registro["cod_acervo_colecao"]) {
$this->addDetalhe(array("Código Coleção", "{$registro["cod_acervo_colecao"]}"));
}
if ($registro["nm_colecao"]) {
$this->addDetalhe(array("Coleção", "{$registro["nm_colecao"]}"));
}
if ($registro["descricao"]) {
$this->addDetalhe(array("Descrição", "{$registro["descricao"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(593, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_acervo_colecao_cad.php";
$this->url_editar = "educar_acervo_colecao_cad.php?cod_acervo_colecao={$registro["cod_acervo_colecao"]}";
}
$this->url_cancelar = "educar_acervo_colecao_lst.php";
$this->largura = "100%";
}
示例9: clsPmieducarServidorAlocacao
} else {
$entrou = FALSE;
$get_escolas = new clsPmieducarServidorAlocacao();
$lst_escolas = $get_escolas->listaEscolas($ref_cod_instituicao);
if (is_array($lst_escolas)) {
$relatorio = new relatorios('RELAÇÃO DO QUADRO DE PROFESSORES', 120, FALSE, 'i-Educar', 'A4', $config->get($config->titulo, 'i-Educar'), '#515151');
$relatorio->exibe_produzido_por = FALSE;
foreach ($lst_escolas as $escolas) {
$obj_servidor = new clsPmieducarServidorAlocacao();
$obj_servidor->setCamposLista('ref_ref_cod_instituicao, ref_cod_escola, sa.ref_cod_servidor, SUM(carga_horaria) AS carga_horaria');
$obj_servidor->setOrderby('sa.ref_ref_cod_instituicao, sa.ref_cod_escola, p.nome, sa.ref_cod_servidor');
$obj_servidor->setGroupBy('ref_ref_cod_instituicao, ref_cod_escola, sa.ref_cod_servidor, p.nome');
$lst_servidor = $obj_servidor->lista(NULL, $ref_cod_instituicao, NULL, NULL, $escolas['ref_cod_escola'], NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, TRUE);
if (is_array($lst_servidor)) {
$get_nome_escola = new clsPmieducarEscola($escolas['ref_cod_escola']);
$det_nome_escola = $get_nome_escola->detalhe();
if (is_array($det_nome_escola)) {
$total_servidor = count($lst_servidor);
$relatorio->novalinha(array($det_nome_escola['nome'] . ' - Total de Professores: ' . $total_servidor), 0, 16, TRUE, 'arial', array(), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE);
}
$relatorio->novalinha(array('Nome', 'Matrícula', 'Turno', 'Carga Horária Disponível'), 0, 16, TRUE, 'arial', array(210, 90, 100), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE);
$array_turnos = array('1' => 'M', '2' => 'V', '3' => 'N');
foreach ($lst_servidor as $servidor) {
$get_turnos = new clsPmieducarServidorAlocacao();
$get_turnos->setCamposLista('periodo');
$get_turnos->setGroupBy('periodo, p.nome');
$turnos = $get_turnos->lista(NULL, $ref_cod_instituicao, NULL, NULL, $escolas['ref_cod_escola'], $servidor['ref_cod_servidor'], NULL, NULL, NULL, NULL, 1, NULL, NULL, TRUE);
$turnos_txt = '';
if (is_array($turnos)) {
$completar = '';
foreach ($turnos as $turno) {
示例10: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Motivo Transferê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");
$lista_busca = array("Transferência");
$obj_permissao = new clsPermissoes();
$nivel_usuario = $obj_permissao->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);
// Filtros de Foreign Keys
$get_escola = true;
include "include/pmieducar/educar_campo_lista.php";
// outros Filtros
$this->campoTexto("nm_tipo", "Transferência", $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_transferencia_tipo = new clsPmieducarTransferenciaTipo();
$obj_transferencia_tipo->setOrderby("nm_tipo ASC");
$obj_transferencia_tipo->setLimite($this->limite, $this->offset);
$lista = $obj_transferencia_tipo->lista(null, null, null, $this->nm_tipo, null, null, null, null, null, 1, $this->ref_cod_escola, $this->ref_cod_instituicao);
$total = $obj_transferencia_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-->";
}
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
} else {
$registro["ref_cod_escola"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarEscola\n-->";
}
$lista_busca = array("<a href=\"educar_transferencia_tipo_det.php?cod_transferencia_tipo={$registro["cod_transferencia_tipo"]}\">{$registro["nm_tipo"]}</a>");
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_transferencia_tipo_det.php?cod_transferencia_tipo={$registro["cod_transferencia_tipo"]}\">{$registro["ref_cod_escola"]}</a>";
$lista_busca[] = "<a href=\"educar_transferencia_tipo_det.php?cod_transferencia_tipo={$registro["cod_transferencia_tipo"]}\">{$registro["ref_cod_instituicao"]}</a>";
} else {
if ($nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_transferencia_tipo_det.php?cod_transferencia_tipo={$registro["cod_transferencia_tipo"]}\">{$registro["ref_cod_escola"]}</a>";
}
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2("educar_transferencia_tipo_lst.php", $total, $_GET, $this->nome, $this->limite);
if ($obj_permissoes->permissao_cadastra(575, $this->pessoa_logada, 7)) {
$this->acao = "go(\"educar_transferencia_tipo_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 Tipos de Transferência"));
$this->enviaLocalizacao($localizacao->montar());
}
示例11: 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;
}
示例12: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = 'Matricula Turma - Detalhe';
$this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet');
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
if (!$this->ref_cod_matricula) {
header('Location: educar_matricula_lst.php');
die;
}
$obj_mat_turma = new clsPmieducarMatriculaTurma();
$det_mat_turma = $obj_mat_turma->lista($this->ref_cod_matricula, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if ($det_mat_turma) {
$det_mat_turma = array_shift($det_mat_turma);
$obj_turma = new clsPmieducarTurma($det_mat_turma['ref_cod_turma']);
$det_turma = $obj_turma->detalhe();
$this->nm_turma = $det_turma['nm_turma'];
$this->ref_cod_turma_origem = $det_turma['cod_turma'];
$this->sequencial = $det_mat_turma['sequencial'];
}
// #TODO adicionar ano da matricula atual
#$tmp_obj = new clsPmieducarMatriculaTurma( );
#$lista = $tmp_obj->lista(NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL,
# NULL, NULL, 1);
#$total_alunos = 0;
#if ($lista) {
# $total_alunos = count($lista);
#}
$tmp_obj = new clsPmieducarTurma();
$lst_obj = $tmp_obj->lista($this->ref_cod_turma);
$registro = array_shift($lst_obj);
$db = new clsBanco();
$ano = $db->CampoUnico("select ano from pmieducar.matricula where cod_matricula = {$this->ref_cod_matricula}");
$sql = "select count(cod_matricula) as qtd_matriculas from pmieducar.matricula, pmieducar.matricula_turma, pmieducar.aluno where aluno.cod_aluno = matricula.ref_cod_aluno and ano = {$ano} and aluno.ativo = 1 and matricula.ativo = 1 and matricula_turma.ativo = matricula.ativo and cod_matricula = ref_cod_matricula and ref_cod_turma = {$this->ref_cod_turma}";
$total_alunos = $db->CampoUnico($sql);
$this->ref_cod_curso = $registro['ref_cod_curso'];
if (!$registro || !$_POST) {
header('Location: educar_matricula_lst.php');
die;
}
// Tipo da turma
$obj_ref_cod_turma_tipo = new clsPmieducarTurmaTipo($registro['ref_cod_turma_tipo']);
$det_ref_cod_turma_tipo = $obj_ref_cod_turma_tipo->detalhe();
$registro['ref_cod_turma_tipo'] = $det_ref_cod_turma_tipo['nm_tipo'];
// Código da instituição
$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'];
// Nome da escola
$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'];
// Nome do curso
$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'];
$padrao_ano_escolar = $det_ref_cod_curso['padrao_ano_escolar'];
// Nome da série
$obj_ser = new clsPmieducarSerie($registro['ref_ref_cod_serie']);
$det_ser = $obj_ser->detalhe();
$registro['ref_ref_cod_serie'] = $det_ser['nm_serie'];
// Matrícula
$obj_ref_cod_matricula = new clsPmieducarMatricula();
$detalhe_aluno = array_shift($obj_ref_cod_matricula->lista($this->ref_cod_matricula));
$obj_aluno = new clsPmieducarAluno();
$det_aluno = array_shift($det_aluno = $obj_aluno->lista($detalhe_aluno['ref_cod_aluno'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1));
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
$det_escola = $obj_escola->detalhe();
$this->addDetalhe(array('Nome do Aluno', $det_aluno['nome_aluno']));
$objTemp = new clsPmieducarTurma($this->ref_cod_turma);
$det_turma = $objTemp->detalhe();
if ($registro['ref_ref_cod_escola']) {
$this->addDetalhe(array('Escola', $registro['ref_ref_cod_escola']));
}
if ($registro['ref_cod_curso']) {
$this->addDetalhe(array('Curso', $registro['ref_cod_curso']));
}
if ($registro['ref_ref_cod_serie']) {
$this->addDetalhe(array('Série', $registro['ref_ref_cod_serie']));
}
//(enturmações) turma atual
$enturmacoes = new clsPmieducarMatriculaTurma();
$enturmacoes = $enturmacoes->lista($this->ref_cod_matricula, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
$this->possuiEnturmacao = !empty($enturmacoes);
$this->possuiEnturmacaoTurmaDestino = false;
$this->turmaOrigemMesmaDestino = false;
$this->addDetalhe(array('<b>Turma selecionada</b>', '<b>' . $registro['nm_turma'] . '</b>'));
$this->addDetalhe(array('Total de vagas', $registro['max_aluno']));
if (is_numeric($total_alunos)) {
$this->addDetalhe(array('Alunos enturmados', $total_alunos));
$this->addDetalhe(array('Vagas disponíveis', $registro['max_aluno'] - $total_alunos));
}
if ($this->possuiEnturmacao) {
//se possui uma enturmacao mostra o nome, se mais de uma mostra select para selecionar
if (count($enturmacoes) > 1) {
$selectEnturmacoes = "<select id='ref_cod_turma_origem' class='obrigatorio'>";
//.........这里部分代码省略.........
示例13: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if ($this->is_padrao || $this->ano == 2007) {
$this->semestre = null;
}
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;
}
$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_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_calendario = new clsPmieducarEscolaAnoLetivo();
$lista_calendario = $obj_calendario->lista($this->ref_cod_escola, $this->ano, null, null, null, null, null, null, null, 1, null);
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;
}
$calendario = array_shift($lista_calendario);
//Dias previstos do mes
// Qual o primeiro dia do mes
$primeiroDiaDoMes = mktime(0, 0, 0, $this->mes, 1, $this->ano);
// Quantos dias tem o mes
$NumeroDiasMes = date('t', $primeiroDiaDoMes);
$qtd_dias = $NumeroDiasMes;
$this->pdf = new clsPDF("Acompanhamento Mensal - {$this->ano}", "Acompanhamento Mensal - {$this->meses_do_ano[$this->mes]}", "A4", "", false, false);
$this->pdf->largura = 842.0;
$this->pdf->altura = 595.0;
$this->pdf->OpenPage();
$this->addCabecalho();
$this->pdf->linha_relativa(30, 120, 780, 0);
$this->pdf->linha_relativa(30, 120, 0, 135);
$this->pdf->linha_relativa(30, 120, 255, 135);
$this->pdf->escreve_relativo("Livros", 40, 245, 60, 15, null, 8);
$this->pdf->escreve_relativo("Professor(a) / Aluno", 200, 125, 80, 13, null, 8);
$obj_matricula = new clsPmieducarMatriculaTurma();
$obj_matricula->setOrderby('nome_ascii');
$lst_matricula = $obj_matricula->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, 1, null, null, null, null, $this->semestre);
if ($lst_matricula) {
foreach ($lst_matricula as $ordem => $matricula) {
$this->pdf->linha_relativa(285 + $ordem * 13, 120, 0, 135);
$nome = $matricula['nome'];
$nome = explode(" ", $nome);
if (strlen($nome[0]) + strlen($nome[1]) < 13) {
$nome = $nome[0] . " " . $nome[1];
} else {
$nome = $nome[0];
}
//$nome = str_replace(" ","|",$nome);
$nome = str2upper(substr($nome, 0, 16));
//$nome = wordwrap(str2upper(substr($nome,0,16)),1,"\n",true);
//$nome = str_replace("|","",$nome);
//$nome = str_replace("|","",$nome);
//$nome = wordwrap($nome,1,"\n",true);
//$nome = substr($nome,0,20);
//$this->pdf->escreve_relativo($nome, 287+($ordem*13), 125, 130, 135, null, 8);
$imagem = girarTextoImagem("{$nome}", 8, 125);
$this->pdf->InsertJpng('png', $imagem, 287 + $ordem * 13, 250, 1);
////die("$ this->pdf->escreve_relativo(\"{$nome}\", 287+($ordem*13), 145, 13, 135, null, 8);");
//$this->pdf->escreve_relativo("A\nl\ne\nx\ns\na\nn\nd\nr\no\nP\na\nc\nh\ne\nc\no", 287+($ordem*13), 145, 13, 135, null, 8);
}
}
for ($i = 0; $i < 40; $i++) {
$this->pdf->linha_relativa(285 + $i * 13, 120, 0, 135);
/*if($i+1 <= $qtd_dias)
{
$this->pdf->escreve_relativo("", 287+($i*13), 145, 13, 135, null, 8);
}*/
}
$this->pdf->linha_relativa(810, 120, 0, 135);
//fim
$this->pdf->linha_relativa(30, 255, 780, 0);
$total_alunos = 100;
$qtd_quebra = 25;
$base = 242;
//.........这里部分代码省略.........
示例14: renderHTML
/**
* @global $coreExt
*/
function renderHTML()
{
global $coreExt;
$config = $coreExt['Config']->app->template->pdf;
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
$fonte = 'arial';
$corTexto = '#000000';
if (empty($this->ref_cod_instituicao)) {
echo '
<script>
alert("Erro ao gerar relatório!\\nNenhuma instituição selecionada!");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
$obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
if ($this->ref_cod_escola) {
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->nm_escola = $det_escola['nome'];
}
if ($this->ref_cod_escola) {
$sql = sprintf('
SELECT
s.cod_servidor,
p.nome,
sn.nm_subnivel,
sn.salario,
n.nm_nivel
FROM
pmieducar.servidor s,
pmieducar.subnivel sn,
pmieducar.nivel n,
cadastro.pessoa p,
pmieducar.servidor_alocacao a
WHERE
s.cod_servidor = p.idpes
AND s.ref_cod_subnivel IS NOT NULL
AND s.ref_cod_subnivel = sn.cod_subnivel
AND sn.ref_cod_nivel = n.cod_nivel
AND s.ref_cod_instituicao = %d
AND a.ref_cod_servidor = s.cod_servidor
AND a.ref_cod_escola = %d
%s
AND s.ativo = 1
ORDER BY
p.nome', $this->ref_cod_instituicao, $this->ref_cod_escola, $where);
} else {
$sql = sprintf('
SELECT
s.cod_servidor,
p.nome,
sn.nm_subnivel,
sn.salario,
n.nm_nivel
FROM
pmieducar.servidor s,
pmieducar.subnivel sn,
pmieducar.nivel n,
cadastro.pessoa p
WHERE
s.cod_servidor = p.idpes
AND s.ref_cod_subnivel IS NOT NULL
AND s.ref_cod_subnivel = sn.cod_subnivel
AND sn.ref_cod_nivel = n.cod_nivel
AND s.ref_cod_instituicao = %d
%s
AND s.ativo = 1
ORDER BY
p.nome', $this->ref_cod_instituicao, $where);
}
$db = new clsBanco();
$db->Consulta($sql);
if ($db->Num_Linhas()) {
$relatorio = new relatorios('Servidores por Nível', 210, FALSE, 'Servidores por Nível', 'A4', $config->get($config->titulo, 'i-Educar') . "\n" . $this->nm_escola);
$relatorio->setMargem(20, 20, 50, 50);
$relatorio->exibe_produzido_por = FALSE;
$relatorio->novalinha(array('Nome', 'Nível', 'Salário'), 0, 16, TRUE, 'arial', array(75, 320, 100), '#515151', '#d3d3d3', '#FFFFFF', FALSE, TRUE);
while ($db->ProximoRegistro()) {
list($cod_servidor, $nome, $subnivel, $salario, $nivel) = $db->Tupla();
$relatorio->novalinha(array($nome, "{$nivel[$subnivel]}", $salario), 0, 16, FALSE, 'arial', array(75, 330, 80), '#515151', '#d3d3d3', '#FFFFFF', FALSE, FALSE);
}
$this->get_link = $relatorio->fechaPdf();
echo sprintf('
<script>
window.onload = function()
{
parent.EscondeDiv("LoadImprimir");
window.location="download.php?filename=%s"
}
</script>', $this->get_link);
//.........这里部分代码省略.........
示例15: 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);
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;
}
if ($this->ref_cod_turma) {
$where = "\tAND ref_cod_turma = {$this->ref_cod_turma}";
}
if ($this->ref_cod_serie) {
$where .= "\tAND ref_ref_cod_serie = {$this->ref_cod_serie}";
}
//DISTINCT extract( year from ( age( now(), data_nasc ) ) ) as idade
$sql = "SELECT EXTRACT(YEAR FROM age( to_date ( EXTRACT( year from now() ) || '-12-31' ,'yyyy-mm-dd') , data_nasc) ) as idade\n\t\t\t\t FROM pmieducar.matricula_turma mt\n\t\t\t\t ,pmieducar.matricula m\n\t\t\t\t ,pmieducar.aluno a\n\t\t\t\t ,cadastro.fisica f\n\t\t\t\t WHERE cod_matricula = ref_cod_matricula\n\t\t\t\t AND mt.ativo = 1\n\t\t\t\t AND m.ativo = 1\n\t\t\t\t AND m.ref_cod_aluno = a.cod_aluno\n\t\t\t\t AND f.idpes = a.ref_idpes\n\t\t\t\t {$where}\n\t\t\t\t AND ref_ref_cod_escola = {$this->ref_cod_escola}\n\t\t\t\t ANd ref_cod_curso = {$this->ref_cod_curso}\n\t\t\t\t AND data_nasc IS NOT NULL\n\t\t\t\t AND m.ano = {$this->ano}\n\t\t\t\t ORDER BY idade";
$db = new clsBanco();
$db->Consulta($sql);
$array_idades = array();
if ($db->Num_Linhas()) {
while ($db->ProximoRegistro()) {
$registro = $db->Tupla();
$array_idades_[$registro['idade']] = "-";
$array_idades[$registro['idade']] = $registro['idade'];
}
} else {
echo '<script>
alert("Nenhum aluno está matriculado");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return true;
}
if ($array_idades) {
$relatorio = new relatorios("Relatório de alunos por idades Ano - {$this->ano}", 210, false, "Relatório de alunos por idade", "A4", "{$this->nm_instituicao}\n{$this->nm_escola}\n\n" . date("d/m/Y"));
$relatorio->setMargem(20, 20, 50, 50);
$relatorio->exibe_produzido_por = false;
$array_cab = array_merge(array("Série", "Turma"), $array_idades);
$array_cab[] = "Total";
$divisoes = array(100, 80);
$divisoes_texto = array(100, 80);
$tamanho_divisao = 23 + (15 - count($array_idades) - 1) * 2;
for ($ct = 0; $ct < 20; $ct++) {
$divisoes[] = $tamanho_divisao;
$divisoes_texto[] = $tamanho_divisao;
}
$relatorio->novalinha($array_cab, 0, 16, true, "arial", $divisoes, "#515151", "#d3d3d3", "#ffffff", false, true);
$db = new clsBanco();
$obj_curso = new clsPmieducarCurso();
$lst_curso = $obj_curso->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_curso) {
foreach ($lst_curso as $curso) {
$relatorio->novalinha(array($curso['nm_curso']), 0, 16, true, "arial", false, "#515151", "#d3d3d3", "#ffffff", false, true);
$obj = new clsPmieducarSerie();
$obj->setOrderby('cod_serie,etapa_curso');
$lista_serie_curso = $obj->lista($this->ref_cod_serie, null, null, $curso['cod_curso'], null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao);
if ($lista_serie_curso) {
foreach ($lista_serie_curso as $serie) {
$obj_turma = new clsPmieducarTurma();
$lst_turma = $obj_turma->lista($this->ref_cod_turma, null, null, $serie['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, $curso['cod_curso'], $this->ref_cod_instituicao);
if ($lst_turma) {
foreach ($lst_turma as $turma) {
$array_idades = $array_idades_;
$total = 0;
$sql = "SELECT count(1) as total\n\t\t \t\t\t\t\t\t\t\t\t ,EXTRACT(YEAR FROM age( to_date ( EXTRACT( year from now() ) || '-12-31' ,'yyyy-mm-dd') , data_nasc) ) as idade\n\t\t\t\t\t\t\t\t\t\t\t FROM pmieducar.matricula_turma mt\n\t\t\t\t\t\t\t\t\t\t\t ,pmieducar.matricula m\n\t\t\t\t\t\t\t\t\t\t\t ,pmieducar.aluno a\n\t\t\t\t\t\t\t\t\t\t\t ,cadastro.fisica f\n\t\t\t\t\t\t\t\t\t\t\t WHERE cod_matricula = ref_cod_matricula\n\t\t\t\t\t\t\t\t\t\t\t AND mt.ativo = 1\n\t\t\t\t\t\t\t\t\t\t\t AND m.ativo = 1\n\t\t\t\t\t\t\t\t\t\t\t AND m.ref_cod_aluno = a.cod_aluno\n\t\t\t\t\t\t\t\t\t\t\t AND f.idpes = a.ref_idpes\n\t\t\t\t\t\t\t\t\t\t\t AND ref_cod_turma = {$turma['cod_turma']}\n\t\t\t\t\t\t\t\t\t\t\t AND ref_ref_cod_serie = {$serie['cod_serie']}\n\t\t\t\t\t\t\t\t\t\t\t AND ref_ref_cod_escola = {$this->ref_cod_escola}\n\t\t\t\t\t\t\t\t\t\t\t ANd ref_cod_curso = {$curso['cod_curso']}\n\t\t\t\t\t\t\t\t\t\t\t AND m.ano = {$this->ano}\n\t\t\t\t\t\t\t\t\t\t\t AND aprovado IN (1,2,3)\n\t\t\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t\t AND data_nasc IS NOT NULL\n\t\t\t\t\t\t\t\t\t\t\t GROUP BY EXTRACT(YEAR FROM age( to_date ( EXTRACT( year from now() ) || '-12-31' ,'yyyy-mm-dd') , data_nasc) )\n\t\t\t\t\t\t\t\t\t\t\t ORDER BY idade";
$db->Consulta($sql);
if ($db->Num_Linhas()) {
while ($db->ProximoRegistro()) {
$registro = $db->Tupla();
$array_idades[$registro['idade']] = $registro['total'];
$total += $registro['total'];
}
//.........这里部分代码省略.........