* * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo * sob os termos da Licença Pública Geral GNU conforme publicada pela Free * Software Foundation; tanto a versão 2 da Licença, como (a seu critério) * qualquer versão posterior. * * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral * do GNU para mais detalhes. * * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto * com este programa; se não, escreva para a Free Software Foundation, Inc., no * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. * * @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$ */ require_once 'include/clsBase.inc.php'; require_once 'include/clsCadastro.inc.php'; require_once 'include/clsBanco.inc.php'; require_once 'include/pmieducar/geral.inc.php'; /** * clsIndexBase class. * * @author Prefeitura Municipal de Itajaí * @category i-Educar * @license @@license@@ * @package iEd_Pmieducar * @since Classe disponível desde a versão 1.0.0 * @version @@package_version@@ */ class clsIndexBase extends clsBase { function Formular() { $this->SetTitulo($this->_instituicao . ' i-Educar - Servidor Curso'); $this->processoAp = 0; $this->renderBanner = FALSE; $this->renderMenu = FALSE; $this->renderMenuSuspenso = FALSE; } } /** * indice class. * * @author Prefeitura Municipal de Itajaí * @category i-Educar * @license @@license@@ * @package iEd_Pmieducar * @since Classe disponível desde a versão 1.0.0 * @version @@package_version@@ */ class indice extends clsCadastro { var $pessoa_logada; var $cod_servidor; var $ref_cod_instituicao; var $ref_cod_deficiencia; var $ref_idesco; var $ref_cod_funcao; var $carga_horaria; var $data_cadastro; var $data_exclusao; var $ativo; var $ref_cod_curso; var $ref_cod_disciplina; var $cursos_servidor; function Inicializar() { $retorno = 'Novo'; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->cod_servidor = $_GET['ref_cod_servidor']; $this->ref_cod_instituicao = $_GET['ref_cod_instituicao']; $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, 'educar_servidor_lst.php'); if (is_numeric($this->cod_servidor) && is_numeric($this->ref_cod_instituicao)) { $obj = new clsPmieducarServidor($this->cod_servidor, NULL, NULL, NULL, NULL, NULL, NULL, $this->ref_cod_instituicao); $registro = $obj->detalhe(); if ($registro) { $retorno = 'Editar'; } } @session_start(); $this->cursos_servidor = $_SESSION['cursos_servidor']; @session_write_close(); if (!$this->cursos_servidor) { $obj_servidor_curso = new clsPmieducarServidorCursoMinistra(); $lst_servidor_curso = $obj_servidor_curso->lista(NULL, $this->ref_cod_instituicao, $this->cod_servidor); if ($lst_servidor_curso) { foreach ($lst_servidor_curso as $curso) { $this->cursos_servidor[$curso['ref_cod_curso']] = $curso['ref_cod_curso']; } } } return $retorno; } 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']; } } $arr_valores = array(); if ($this->cursos_servidor) { foreach ($this->cursos_servidor as $curso) { $arr_valores[] = array($curso); } } $this->campoTabelaInicio('cursos_ministra', 'Cursos Ministrados', array('Curso'), $arr_valores, ''); $this->campoLista('ref_cod_curso', 'Curso', $opcoes_curso, $this->ref_cod_curso, '', '', '', ''); $this->campoTabelaFim(); } function Novo() { $curso_servidor = array(); if ($this->ref_cod_curso) { foreach ($this->ref_cod_curso as $curso) { $curso_servidor[$curso] = $curso; } } @session_start(); $_SESSION['cursos_servidor'] = $curso_servidor; $_SESSION['cod_servidor'] = $this->cod_servidor; @session_write_close(); echo ""; die(); } public function Editar() { return $this->Novo(); } function Excluir() { return FALSE; } } // Instancia objeto de página $pagina = new clsIndexBase(); // Instancia objeto de conteúdo $miolo = new indice(); // Atribui o conteúdo à  página $pagina->addForm($miolo); // Gera o código HTML $pagina->MakeAll();