SetTitulo( "{$this->_instituicao} i-Educar - Escola" ); $this->processoAp = "561"; $this->addEstilo("localizacaoSistema"); } } class indice extends clsDetalhe { /** * Titulo no topo da pagina * * @var int */ var $titulo; var $cod_escola; var $ref_usuario_cad; var $ref_usuario_exc; var $ref_cod_instituicao; var $ref_cod_escola_localizacao; var $ref_cod_escola_rede_ensino; var $ref_idpes; var $sigla; var $data_cadastro; var $data_exclusao; var $ativo; var $nm_escola; function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Escola - Detalhe"; $this->cod_escola = $_GET["cod_escola"]; $tmp_obj = new clsPmieducarEscola( $this->cod_escola ); $registro = $tmp_obj->detalhe(); if( ! $registro ) { header( "location: educar_escola_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 ""; } if ($registro["ref_idpes"]) { $obj_escola = new clsPessoa_($registro["ref_idpes"]); $obj_escola_det = $obj_escola->detalhe(); $url = $obj_escola_det["url"]; $email = $obj_escola_det["email"]; $obj_escola1 = new clsPessoaJuridica($registro["ref_idpes"]); $obj_escola_det1 = $obj_escola1->detalhe(); $nm_escola = $obj_escola_det1["fantasia"]; $obj_endereco = new clsPessoaEndereco($registro["ref_idpes"]); if ( class_exists( "clsPessoaEndereco" ) ) { $tipo = 1; $endereco_lst = $obj_endereco->lista($registro["ref_idpes"]); if ( $endereco_lst ) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]->cep; $idlog = $endereco["idlog"]->idlog; $obj = new clsLogradouro($idlog); $obj_det = $obj->detalhe(); $logradouro = $obj_det["nome"]; $idtlog = $obj_det["idtlog"]->detalhe(); $tipo_logradouro = $idtlog["descricao"]; $idbai = $endereco["idbai"]->detalhe(); $idbai = $idbai['nome']; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; } } else if ( class_exists( "clsEnderecoExterno" ) ) { $tipo = 2; $obj_endereco = new clsEnderecoExterno(); $endereco_lst = $obj_endereco->lista( null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $registro["ref_idpes"] ); if ( $endereco_lst ) { foreach ($endereco_lst as $endereco) { $cep = $endereco["cep"]; $sigla_uf = $endereco["sigla_uf"]->detalhe(); $sigla_uf = $sigla_uf["nome"]; $cidade = $endereco["cidade"]; $idtlog = $endereco["idtlog"]->detalhe(); $tipo_logradouro = $idtlog["descricao"]; $logradouro = $endereco["logradouro"]; $bairro = $endereco["bairro"]; $numero = $endereco["numero"]; $complemento = $endereco["complemento"]; $andar = $endereco["andar"]; } } } } if ( class_exists( "clsPessoaTelefone" ) ) { $obj_telefone = new clsPessoaTelefone(); $telefone_lst = $obj_telefone->lista($registro["ref_idpes"], "tipo"); if ($telefone_lst) { foreach ($telefone_lst as $telefone) { if ($telefone["tipo"] == 1 ) { $ddd_telefone_1 = $telefone["ddd"]; $telefone_1 = $telefone["fone"]; } else if ($telefone["tipo"] == 2 ) { $ddd_telefone_2 = $telefone["ddd"]; $telefone_2 = $telefone["fone"]; } else if ($telefone["tipo"] == 4 ) { $ddd_telefone_fax = $telefone["ddd"]; $telefone_fax = $telefone["fone"]; } } } } } else { if ( class_exists( "clsPmieducarEscolaComplemento" ) ) { $tipo= 3; $obj_escola = new clsPmieducarEscolaComplemento($this->cod_escola); $obj_escola_det = $obj_escola->detalhe(); $nm_escola = $obj_escola_det["nm_escola"]; $cep = $obj_escola_det["cep"]; $numero = $obj_escola_det["numero"]; $complemento = $obj_escola_det["complemento"]; $email = $obj_escola_det["email"]; $cidade = $obj_escola_det["municipio"]; $bairro = $obj_escola_det["bairro"]; $logradouro = $obj_escola_det["logradouro"]; $ddd_telefone = $obj_escola_det["ddd_telefone"]; $telefone = $obj_escola_det["telefone"]; $ddd_telefone_fax = $obj_escola_det["ddd_fax"]; $telefone_fax = $obj_escola_det["fax"]; } } if( class_exists( "clsPmieducarEscolaLocalizacao" ) ) { $obj_ref_cod_escola_localizacao = new clsPmieducarEscolaLocalizacao( $registro["ref_cod_escola_localizacao"] ); $det_ref_cod_escola_localizacao = $obj_ref_cod_escola_localizacao->detalhe(); $registro["ref_cod_escola_localizacao"] = $det_ref_cod_escola_localizacao["nm_localizacao"]; } else { $registro["ref_cod_escola_localizacao"] = "Erro na geracao"; echo ""; } if( class_exists( "clsPmieducarEscolaRedeEnsino" ) ) { $obj_ref_cod_escola_rede_ensino = new clsPmieducarEscolaRedeEnsino( $registro["ref_cod_escola_rede_ensino"] ); $det_ref_cod_escola_rede_ensino = $obj_ref_cod_escola_rede_ensino->detalhe(); $registro["ref_cod_escola_rede_ensino"] = $det_ref_cod_escola_rede_ensino["nm_rede"]; } else { $registro["ref_cod_escola_rede_ensino"] = "Erro na geracao"; echo ""; } if( class_exists( "clsPessoaJuridica" ) ) { $obj_ref_idpes = new clsPessoaJuridica( $registro["ref_idpes"] ); $det_ref_idpes = $obj_ref_idpes->detalhe(); $registro["ref_idpes"] = $det_ref_idpes["nome"]; } else { $registro["ref_idpes"] = "Erro na geracao"; echo ""; } if( $registro["ref_cod_instituicao"] ) { $this->addDetalhe( array( "Instituição", "{$registro["ref_cod_instituicao"]}") ); } if( $nm_escola ) { $this->addDetalhe( array( "Escola", "{$nm_escola}") ); } if( $registro["sigla"] ) { $this->addDetalhe( array( "Sigla", "{$registro["sigla"]}") ); } if( $registro["ref_cod_escola_localizacao"] ) { $this->addDetalhe( array( "Localização", "{$registro["ref_cod_escola_localizacao"]}") ); } if( $registro["ref_cod_escola_rede_ensino"] ) { $this->addDetalhe( array( "Rede Ensino", "{$registro["ref_cod_escola_rede_ensino"]}") ); } if( $registro["ref_idpes"] ) { $this->addDetalhe( array( "Razão Social", "{$registro["ref_idpes"]}") ); } if ($tipo == 1) { if( $cep ) { $cep = int2CEP($cep); $this->addDetalhe( array( "CEP", "{$cep}") ); } if( $idbai ) { $this->addDetalhe( array( "Bairro", "{$idbai}") ); } if( $tipo_logradouro ) { $this->addDetalhe( array( "Tipo Logradouro", "{$tipo_logradouro}") ); } if( $logradouro ) { $this->addDetalhe( array( "Logradouro", "{$logradouro}") ); } if( $complemento ) { $this->addDetalhe( array( "Complemento", "{$complemento}") ); } if( $numero ) { $this->addDetalhe( array( "Número", "{$numero}") ); } if( $andar ) { $this->addDetalhe( array( "Andar", "{$andar}") ); } if( $url ) { $this->addDetalhe( array( "Site", "{$url}") ); } if( $email ) { $this->addDetalhe( array( "E-mail", "{$email}") ); } if( $ddd_telefone_1 ) { $this->addDetalhe( array( "DDD Telefone 1", "{$ddd_telefone_1}") ); } if( $telefone_1 ) { $this->addDetalhe( array( "Telefone 1", "{$telefone_1}") ); } if( $ddd_telefone_2 ) { $this->addDetalhe( array( "DDD Telefone 2", "{$ddd_telefone_2}") ); } if( $telefone_2 ) { $this->addDetalhe( array( "Telefone 2", "{$telefone_2}") ); } if( $ddd_telefone_fax ) { $this->addDetalhe( array( "DDD Fax", "{$ddd_telefone_fax}") ); } if( $telefone_fax ) { $this->addDetalhe( array( "Fax", "{$telefone_fax}") ); } } else if ($tipo == 2) { if( $cep ) { $cep = int2CEP($cep); $this->addDetalhe( array( "CEP", "{$cep}") ); } if( $sigla_uf ) { $this->addDetalhe( array( "Estado", "{$sigla_uf}") ); } if( $cidade ) { $this->addDetalhe( array( "Cidade", "{$cidade}") ); } if( $bairro ) { $this->addDetalhe( array( "Bairro", "{$bairro}") ); } if( $tipo_logradouro ) { $this->addDetalhe( array( "Tipo Logradouro", "{$tipo_logradouro}") ); } if( $logradouro ) { $this->addDetalhe( array( "Logradouro", "{$logradouro}") ); } if( $complemento ) { $this->addDetalhe( array( "Complemento", "{$complemento}") ); } if( $numero ) { $this->addDetalhe( array( "Número", "{$numero}") ); } if( $andar ) { $this->addDetalhe( array( "Andar", "{$andar}") ); } if( $url ) { $this->addDetalhe( array( "Site", "{$url}") ); } if( $email ) { $this->addDetalhe( array( "E-mail", "{$email}") ); } if( $ddd_telefone_1 ) { $this->addDetalhe( array( "DDD Telefone 1", "{$ddd_telefone_1}") ); } if( $telefone_1 ) { $this->addDetalhe( array( "Telefone 1", "{$telefone_1}") ); } if( $ddd_telefone_2 ) { $this->addDetalhe( array( "DDD Telefone 2", "{$ddd_telefone_2}") ); } if( $telefone_2 ) { $this->addDetalhe( array( "Telefone 2", "{$telefone_2}") ); } if( $ddd_telefone_fax ) { $this->addDetalhe( array( "DDD Fax", "{$ddd_telefone_fax}") ); } if( $telefone_fax ) { $this->addDetalhe( array( "Fax", "{$telefone_fax}") ); } } else if ($tipo == 3) { if( $cep ) { $cep = int2CEP($cep); $this->addDetalhe( array( "CEP", "{$cep}") ); } if( $cidade ) { $this->addDetalhe( array( "Cidade", "{$cidade}") ); } if( $bairro ) { $this->addDetalhe( array( "Bairro", "{$bairro}") ); } if( $logradouro ) { $this->addDetalhe( array( "Logradouro", "{$logradouro}") ); } if( $complemento ) { $this->addDetalhe( array( "Complemento", "{$complemento}") ); } if( $numero ) { $this->addDetalhe( array( "Número", "{$numero}") ); } if( $email ) { $this->addDetalhe( array( "E-mail", "{$email}") ); } if( $ddd_telefone ) { $this->addDetalhe( array( "DDD Telefone", "{$ddd_telefone}") ); } if( $telefone ) { $this->addDetalhe( array( "Telefone", "{$telefone}") ); } if( $ddd_telefone_fax ) { $this->addDetalhe( array( "DDD Fax", "{$ddd_telefone_fax}") ); } if( $telefone_fax ) { $this->addDetalhe( array( "Fax", "{$telefone_fax}") ); } } $obj = new clspmieducarescolacurso(); $lst = $obj->lista( $this->cod_escola ); if ($lst) { $tabela = ""; $cont = 0; foreach ( $lst as $valor ) { if ( ($cont % 2) == 0 ) { $color = " bgcolor='#e4e9ed' "; } else { $color = " bgcolor='#ffffff' "; } $obj_curso = new clspmieducarcurso( $valor["ref_cod_curso"] ); $obj_curso->setorderby("nm_curso asc"); $obj_curso_det = $obj_curso->detalhe(); $nm_curso = $obj_curso_det["nm_curso"]; $tabela .= ""; $cont++; } $tabela .= "
nome
{$nm_curso}
"; } if( $nm_curso ) { $this->addDetalhe( array( "Curso", "{$tabela}") ); } if( $tabela = $this->listaAnos() ) { $this->addDetalhe( array( "-", "{$tabela}") ); } $obj_permissoes = new clsPermissoes(); $canCreate = $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 3 ); $canEdit = $obj_permissoes->permissao_cadastra( 561, $this->pessoa_logada, 7 ); if($canCreate) $this->url_novo = "educar_escola_cad.php"; if($canEdit) { $this->url_editar = "educar_escola_cad.php?cod_escola={$registro["cod_escola"]}"; $this->array_botao = array ("Definir Ano Letivo"); $this->array_botao_url = array ("educar_escola_ano_letivo_cad.php?cod_escola={$registro["cod_escola"]}"); } $this->url_cancelar = "educar_escola_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos( array( $_SERVER['SERVER_NAME']."/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe da escola" )); $this->enviaLocalizacao($localizacao->montar()); } //*** // Inicio listagem anos letivos //*** function listaAnos() { if(!$this->cod_escola) return false; $existe = false; $obj_ano_letivo = new clsPmieducarEscolaAnoLetivo(); $obj_ano_letivo->setOrderby("ano"); $lista_ano_letivo = $obj_ano_letivo->lista($this->cod_escola,null,null,null,null,null,null,null,null,1); $tabela = ""; if($lista_ano_letivo) { //echo'
';
			//print_r($lista_ano_letivo);

			$existe  = true;
			$tabela .= "
"; $tabela .= ""; $tabela .= ""; } $tabela .="
Anos letivos
"; $tabela .= ""; $tabela .= ""; $cor = $cor == "#FFFFFF" ? "#E4E9ED" : "#FFFFFF"; $obj_ano_letivo = new clsPmieducarEscolaAnoLetivo(); $existe_ano_andamento = $obj_ano_letivo->lista($this->cod_escola,null,null,null,1,null,null,null,null,1); foreach ($lista_ano_letivo as $ano) { $incluir = $excluir = ""; //se nao existe ano em andamento permite inicializar um ano letivo if(!$existe_ano_andamento && $ano['andamento'] != 2) $incluir = ""; else $incluir = ""; //verifica se o ano nao possui matricula em andamento para permitir finalizar o ano $obj_matricula_ano = new clsPmieducarMatricula(); $matricula_em_andamento = $obj_matricula_ano->lista(null,null,$this->cod_escola,null,null,null,null,3,null,null,null,null,1,$ano['ano'],null,null,1,null,1,null,null,null,null,null,null,false); if(!$matricula_em_andamento && $existe_ano_andamento && $ano['andamento'] == 1) $excluir = ""; else { $excluir = ""; } $editar = "";//""; if($ano['andamento'] == 2) $incluir = ""; else $editar = ""; $tabela .= "{$incluir}{$excluir}{$editar}"; } $tabela .= "
AnoIniciarFinalizarEditar
   - --- Ano Finalizado ---\"Editar
{$ano['ano']}
*Somente é possível finalizar um ano letivo após não existir mais nenhuma matrícula em andamento.
"; return $existe == true ? $tabela : false; } //*** // Fim listagem anos letivos //*** } // cria uma extensao da classe base $pagina = new clsIndexBase(); // cria o conteudo $miolo = new indice(); // adiciona o conteudo na clsBase $pagina->addForm( $miolo ); // gera o html $pagina->MakeAll(); ?>