function Gerar() { $this->campoOculto('ref_cod_instituicao', $this->ref_cod_instituicao); $opcoes = $opcoes_curso = array('' => 'Selecione'); $obj_cursos = new clsPmieducarCurso(); $obj_cursos->setOrderby('nm_curso'); $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) { foreach ($lst_cursos as $curso) { $opcoes_curso[$curso['cod_curso']] = $curso['nm_curso']; } } $obj_disciplina = new clsPmieducarDisciplina(); $obj_disciplina->setOrderby('nm_disciplina'); $lst_opcoes = array(); $arr_valores = array(); if ($this->cursos_disciplina) { foreach ($this->cursos_disciplina as $curso => $disciplinas) { if ($disciplinas) { foreach ($disciplinas as $disciplina) { $arr_valores[] = array($curso, $disciplina); } } } } if ($this->ref_cod_curso) { foreach ($this->ref_cod_curso as $curso) { $lst_disciplinas = $obj_disciplina->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, $curso, $this->ref_cod_instituicao); $componenteAnoDataMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); $componentes = $componenteAnoDataMapper->findComponentePorCurso($curso); $opcoes_disc = array(); foreach ($componentes as $componente) { $opcoes_disc[$componente->id] = $componente->nome; } $lst_opcoes[] = array($opcoes_curso, $opcoes_disc); } } $this->campoTabelaInicio('funcao', 'Componentes Curriculares', array('Curso', 'Componente Curricular'), $arr_valores, '', $lst_opcoes); // Cursos $this->campoLista('ref_cod_curso', 'Curso', $opcoes_curso, $this->ref_cod_curso, 'trocaCurso(this)', '', '', ''); // Disciplinas $this->campoLista('ref_cod_disciplina', 'Componente Curricular', $opcoes, $this->ref_cod_disciplina, '', '', '', ''); $this->campoTabelaFim(); }
* @author Prefeitura Municipal de Itajaí <*****@*****.**> * @category i-Educar * @license @@license@@ * @package iEd_Pmieducar * @since Arquivo disponível desde a versão 1.0.0 * @version $Id$ */ header('Content-type: text/xml; charset=ISO-8859-1'); require_once 'include/clsBanco.inc.php'; require_once 'include/funcoes.inc.php'; echo "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n<query xmlns=\"sugestoes\">\n"; $componentes = array(); // Seleciona os componentes de um curso ou série if (is_numeric($_GET['cur']) || is_numeric($_GET['ser'])) { require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; $mapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); if (is_numeric($_GET['cur'])) { $componentes = $mapper->findComponentePorCurso($_GET['cur']); } elseif (is_numeric($_GET['ser'])) { $componentes = $mapper->findComponentePorSerie($_GET['ser']); } } // Seleciona os componentes de uma escola-série if (is_numeric($_GET['esc']) && is_numeric($_GET['ser'])) { require_once 'App/Model/IedFinder.php'; $componentes = App_Model_IedFinder::getEscolaSerieDisciplina($_GET['ser'], $_GET['esc']); } foreach ($componentes as $componente) { print sprintf(' <disciplina cod_disciplina="%d" carga_horaria="%d">%s</disciplina>%s', $componente->id, $componente->cargaHoraria, $componente, PHP_EOL); } echo "</query>";