function listagens() { //importa o modelo App::Import('Model', 'Turma'); App::Import('Model', 'Curso'); App::Import('Model', 'Disciplina'); App::Import('Model', 'Provincia'); App::Import('Model', 'Cidade'); // App::Import('Model','Listagen'); //App::Import('Model',''); // cria objecto $curso = new Curso(); $turma = new Turma(); $provincia = new Provincia(); $disciplina = new Disciplina(); $cidade = new Cidade(); //$listagens = new Listagen; //busca lista de dados $cursos = $curso->find('list', array('order' => array('name ASC'))); $turmas = $turma->find('list', array('conditions' => array('estadoturma_id' => 1), 'order' => array('name ASC'))); $provincias = $provincia->find('list', array('order' => array('name ASC'))); $disciplinas = $disciplina->find('list', array('order' => array('name ASC'))); $cidades = $cidade->find('list', array('order' => array('name ASC'))); $this->set(compact('cursos', 'turmas', 'disciplinas', 'provincias', 'cidades')); }
public function criar(Disciplina $a) { $sql = 'INSERT INTO disciplina (descricao) VALUES (:descricao)'; if (!$this->encontrar($a->nome())) { $statement = $this->_db->prepare($sql); $statement->bindParam(':descricao', $a->nome(), PDO::PARAM_STR, 128); $ret = $statement->execute(); return true; } else { return false; } }
function getById($id) { $conexao = new Conexao(); $dbCon = $conexao->getConexao(); //criar join com pessoa $sql = "select * from " . self::$tabela . " where id_disciplina = \$1"; $result = pg_query_params($dbCon, $sql, array($id)); $disciplina = 0; $linha = pg_fetch_assoc($result); if ($linha) { $nome = $linha['nome']; $idCurso = $linha['curso']; $curso = (new CursoDao())->getById($idCurso); $disciplina = new Disciplina(); $disciplina->setId($id); $disciplina->setNome($nome); $disciplina->setCurso($curso); } $conexao->closeConexao(); return $disciplina; }
/** * Show the form for editing the specified resource. * * @param int id * @return Response */ public function edit($id) { $idDep = Session::get('idDep'); $route = Route::getCurrentRoute()->getPath(); $disciplina = Disciplina::select('componente_curricular_ccr.id AS id_ccr', 'componente_curricular_ccr.nome_ccr AS nome_ccr')->leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->where('componente_curricular_ccr.id', $idDep)->lists('nome_ccr', 'id_ccr'); $disciplinaTotal = Disciplina::select('componente_curricular_ccr.id AS id_ccr', 'componente_curricular_ccr.nome_ccr AS nome_ccr')->leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->lists('nome_ccr', 'id_ccr'); $dependenciaEdit = $this->dependencia->find($id); if (is_null($dependenciaEdit)) { return Redirect::route('admin.dependencia.index'); } return View::make('dependencia.edit', array('dependenciaEdit' => $dependenciaEdit, 'disciplina' => $disciplina, 'disciplinaTotal' => $disciplinaTotal)); }
function update() { $disciplina = new Disciplina(); $disciplina->setNome($_POST['nome']); //$disciplina->setTutor($tutor->getById()); $curso = new Curso(); $curso->setId($_POST['curso']); $disciplina->setCurso($curso->getById()); $disciplina->setId($_POST['id']); $disciplina->update(); if (isset($_POST['tutor']) && $_POST['tutor']) { $tutor = new Tutor(); $tutor->setId($_POST['tutor']); $tutor->addTutorDisciplina($tutor->getId(), $disciplina->getId()); } header("location: ../view/index.php"); }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/DisciplinaDAO.php'; include_once '../Disciplina.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(129, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } $DAO = new DisciplinaDAO(); $disciplina = new Disciplina(); //Verifica se foi executado a acao de salvar if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $disciplina->setNome(limpaTexto($_POST['nome'])); $disciplina->setCodigo(limpaTexto($_POST['codigo'])); $disciplina->setId(limpaTexto($_POST['id'])); if (preg_match("/[0-9]/", $disciplina->getCodigo())) { //Verifica se o nome esta em branco if ($disciplina->getNome() != "" && $disciplina->getCodigo() != "") { $retorno = $DAO->Atualizar($disciplina); if ($retorno == true) { echo '<script language= "JavaScript">alert("Registro alterado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { echo $retorno; } } } else {
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Disciplina $value A Disciplina object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(Disciplina $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
/** * Declares an association between this object and a Disciplina object. * * @param Disciplina $v * @return Gradeunit The current object (for fluent API support) * @throws PropelException */ public function setDisciplina(Disciplina $v = null) { if ($v === null) { $this->setDisciplinaId(NULL); } else { $this->setDisciplinaId($v->getId()); } $this->aDisciplina = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Disciplina object, it will not be re-added. if ($v !== null) { $v->addGradeunit($this); } return $this; }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/DisciplinaDAO.php'; include_once '../Disciplina.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(128, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $disciplina = new Disciplina(); $DAO = new DisciplinaDAO(); $disciplina->setNome(limpaTexto($_POST['nome'])); $disciplina->setCodigo(strtoupper(limpaTexto($_POST['codigo']))); $disciplina->setUsuario(userId()); //Verifica se o nome foi preenchido if (preg_match("/[0-9]/", $disciplina->getCodigo())) { if ($disciplina->getNome() != "" && $disciplina->getCodigo() != "") { $retorno = $DAO->Gravar($disciplina); if ($retorno == true) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="new.php";</script>'; } } else { echo '<script language= "JavaScript">alert("Preencha o(s) campo(s)");</script>'; } } else {
/** * Show the form for editing the specified resource. * * @param int id * @return Response */ public function edit($id) { $matrizMat = DB::table('matriz_mat')->where('id', '=', $id)->get(); $matrizEdit = DB::table('matriz_sem')->where('id_matriz', '=', $id)->get(); $semana = array('null' => 'Semana', '2' => 'Segunda', '3' => 'Terça', '4' => 'Quarta', '5' => 'Quinta', '6' => 'Sexta', '7' => 'Sábado'); $turno = array('null' => 'Turno', 'M' => 'Manhã', 'T' => 'Tarde', 'N' => 'Noite'); $predio = DB::table('salas_au')->distinct()->lists('predio_au', 'predio_au'); $sala = array(); $professor = Professor::lists('nome_pro', 'id'); $disciplinaConteudo = Disciplina::leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->leftJoin('matriz_mat', 'matriz_mat.id', '=', 'disciplina_dis.id_mat_dis')->leftJoin('categoria_disciplina_ctd', 'categoria_disciplina_ctd.id', '=', 'disciplina_dis.id_ctd_dis')->select('nome_ccr')->get(); if (is_null($matrizEdit)) { return Redirect::route('admin.matriz.index'); } return View::make('matriz.edit', compact('matrizMat', 'matrizEdit', 'semana', 'turno', 'predio', 'sala', 'professor', 'disciplinaConteudo')); }
/** * Método que retorna os conteúdos do livro informado com o seu andamento * @param Livro $livro O livro alvo da busca * @param Disciplina $disciplina A disciplina referente ao conteúdo * @throws Exception */ public function deLivroComAcompanhamento(Livro $livro, Disciplina $disciplina) { $select = new Select(); return $this->tg->selectObj($select->distinct("sequencial_topico")->columns("*, apostilas.acompanhamento.status " . "as topico_status, " . "data_aula as topico_data_aula ")->join("apostilas.capitulo", array("pk_capitulo" => "fk_capitulo"))->join("public.materia_vin", array("pk_materia_vin" => "fk_materia_vin"))->join("public.materia", array("pk_materia" => "fk_materia"))->join("public.materia_mae", array("pk_materia_mae" => "fk_materia_mae"))->join("public.area", array("pk_area" => "fk_area"))->join("apostilas.acompanhamento", array("fk_conteudo" => "pk_conteudo"))->where("fk_livro={$livro->getId()} " . "and pk_materia={$disciplina->getId()} " . "and (status=" . Topico::STATUS_EM_ANDAMENTO . " " . "or status=" . Topico::STATUS_CONCLUIDO . ") " . "and id=(select max(id) from apostilas.acompanhamento " . "where fk_conteudo=pk_conteudo and status!=" . Topico::STATUS_REVISADO . ") " . "and extract(year from data_aula)={$this->anoLetivo}")->order("sequencial_topico")); }
/** * Remove the specified resource from storage. * * @param int id * @return Response */ public function destroy($id) { $this->disciplina->find($id)->delete(); return Redirect::route('admin.disciplina.index'); }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ResponsavelDisciplinaDAO.php'; include_once '../ResponsavelDisciplina.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(260, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } $DAO = new DisciplinaDAO(); $disciplina = new Disciplina(); //Verifica se foi executado a acao de salvar if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $disciplina->setDisciplina(limpaTexto($_POST['disciplina'])); $disciplina->setVerificador(strtoupper(limpaTexto($_POST['verificador']))); $disciplina->setId(strtoupper(limpaTexto($_POST['id']))); $disciplina->setAprovadorVerificador($_POST['aprovador']); $disciplina->setUsuario(userId()); $remove_disciplina = limpaTexto($_POST['remove_disciplina']); //Verifica se o nome esta em branco if ($disciplina->getDisciplina() == 0 || $disciplina->getVerificador() == 0) { $msg = utf8_encode("Preencha todos os campos!"); echo '<script language= "JavaScript">alert("' . $msg . '");</script>'; } else { $retorno = $DAO->Atualizar($disciplina); if ($retorno == true) { echo '<script language= "JavaScript">alert("Registro alterado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>';
/** * Show the form for editing the specified resource. * * @param int id * @return Response */ public function edit($id) { $alunoConteudo = Aluno::lists('nome_alu', 'id'); $DisciplinaConteudo = Disciplina::select('componente_curricular_ccr.id AS id_ccr', 'componente_curricular_ccr.nome_ccr AS nome_ccr')->leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->lists('nome_ccr', 'id_ccr'); $historico = Historico::select('componente_curricular_ccr.id AS id_ccr', 'componente_curricular_ccr.nome_ccr AS nome_ccr', 'historico_his.id AS id_his', 'historico_his.status_his AS status_his', 'historico_his.id_alu_his AS id_alu_his', 'aluno_alu.nome_alu AS nome_alu')->leftJoin('aluno_alu', 'aluno_alu.id', '=', 'historico_his.id_alu_his')->leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'historico_his.id_dis_his')->paginate(10); $historicoEdit = $this->historico->find($id); if (is_null($historicoEdit)) { return Redirect::route('admin.historico', $this->idAlu); } return View::make('historico.edit', array('historicoEdit' => $historicoEdit, 'alunoConteudo' => $alunoConteudo, 'DisciplinaConteudo' => $DisciplinaConteudo, 'historico' => $historico)); }
if (isset($_POST['btn_acao']) AND strlen(trim($_POST['btn_acao']))>0) { $disciplina = addslashes(trim($_POST['disciplina'])); $nome = addslashes(trim($_POST['nome'])); $curso = addslashes(trim($_POST['curso'])); $professor = addslashes(trim($_POST['professor'])); try { $banco->iniciarTransacao(); $obj_instituicao = $sessionFacade->recuperarInstituicao($_login_instituicao); $obj_curso = $sessionFacade->recuperarCurso($curso); $obj_professor = $sessionFacade->recuperarProfessor($professor); $disc = new Disciplina(); $disc->setId($disciplina); $disc->setNome($nome); $disc->setInstituicao($obj_instituicao); $disc->setCurso($obj_curso); $disc->setProfessor($obj_professor); /* Topicos */ $qtde_item = 20; for ($i=0; $i<$qtde_item;$i++){ $topico = addslashes(trim($_POST['topico_'.$i])); $descricao = addslashes(trim($_POST['descricao_'.$i])); #echo "<hr>Topico ".$topico." - Descricao: ".$descricao; $topic = null;
function gravarDisciplinaAluno(Disciplina $disciplina){ $alunos = $this->recuperarAlunoTodosCursoDAO($disciplina->getCurso()); for ($i=0;$i<count($alunos);$i++){ $alunos[$i]->addDisciplina($disciplina); $this->gravarAlunoDisciplina($alunos[$i]); } }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Disciplina the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Disciplina::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<input type="input" name="Depoimento[nome]" id="nome" class="span2"> <label class="checkbox inline"> <input type="checkbox" id="anonimo"> Anônimo </label> </div> <!-- /controls --> </div> <div class="control-group"> <label for="id_disciplina" class="control-label">Disciplina que cursou:</label> <div class="controls"> <select id="id_disciplina" name="Depoimento[id_disciplina]" class="span3"> <option value="">Não desejo informar</option> <?php foreach ($ensina as $disciplina) { $disciplina = Disciplina::model()->findByPk($disciplina->id_disciplina); echo "<option value='{$disciplina->id_disciplina}'>{$disciplina->nome}</option>"; } ?> </select> </div> <!-- /controls --> </div> <div class="control-group"> <label for="depoimento" class="control-label">Depoimento:</label> <div class="controls"> <textarea name="Depoimento[depoimento]" id="depoimento" class="span3" rows="5"></textarea> </div> </div>
$disciplina = addslashes(trim($_POST['disciplina'])); $nome = addslashes(trim($_POST['nome'])); $curso = addslashes(trim($_POST['curso'])); $professor = addslashes(trim($_POST['professor'])); $banco = new BancodeDados(); $sessionFacade = new SessionFacade($banco); try { $banco->conecta(); $obj_instituicao = $sessionFacade->recuperarInstituicao($_login_instituicao); $obj_curso = $sessionFacade->recuperarCurso($curso); $obj_professor = $sessionFacade->recuperarProfessor($professor); $disc = new Disciplina(); $disc->setId($disciplina); $disc->setNome($nome); $disc->setInstituicao($obj_instituicao); $disc->setCurso($obj_curso); $disc->setProfessor($obj_professor); $sessionFacade->gravarDisciplina($disc); $banco->desconecta(); header("Location: cadastro.disciplina.php?disciplina=".$disc->getId()."&msg_codigo=1"); exit; } catch(Exception $e) { $banco->desconecta(); //header("location: cadastrarCliente.php?msg=".$e->getMessage()); array_push($msg_erro,$e->getMessage()); #exit;
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ResponsavelDisciplinaDAO.php'; include_once '../ResponsavelDisciplina.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(258, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } $disciplina = new Disciplina(); $DAO = new DisciplinaDAO(); //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $disciplina->setDisciplina(limpaTexto($_POST['disciplina'])); $disciplina->setVerificador(strtoupper(limpaTexto($_POST['responsavel']))); $disciplina->setAprovadorVerificador($_POST['veirificador_aprovador']); $disciplina->setUsuario(userId()); //Verifica se o nome foi preenchido if ($disciplina->getDisciplina() == 0 || $disciplina->getVerificador() == 0) { $msg = utf8_encode("Preencha todos os campos!"); echo '<script language= "JavaScript">alert("' . $msg . '");</script>'; } else { $retorno = $DAO->Gravar($disciplina, $disciplina->getDisciplina()); if ($retorno == 1) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="new.php";</script>'; } else { $msg = utf8_encode("Erro ao salvar!");
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ResponsavelDisciplinaDAO.php'; include_once '../ResponsavelDisciplina.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(258, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } $disciplina = new Disciplina(); $DAO = new DisciplinaDAO(); //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $disciplina->setDisciplina(limpaTexto($_POST['disciplina'])); $disciplina->setVerificador(strtoupper(limpaTexto($_POST['responsavel']))); $disciplina->setAprovadorVerificador($_POST['aprovador_1']); $disciplina->setUsuario(userId()); //Verifica se o nome foi preenchido if ($disciplina->getDisciplina() == 0 || $disciplina->getVerificador() == 0) { $msg = utf8_encode("Preencha todos os campos!"); echo '<script language= "JavaScript">alert("' . $msg . '");</script>'; } else { foreach ($disciplina->getDisciplina() as $produto => $value) { $retorno = $DAO->Gravar($disciplina, $value); } if ($retorno == 1) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="new.php";</script>';
function add_grupodisciplinas($plano_id, $ano_c = 1, $semestre_c = 1) { App::Import('Model', 'Planoestudoano'); App::Import('Model', 'Disciplina'); $planoestudoanos = new Planoestudoano(); $disciplina = new Disciplina(); //var_dump($this->Planoestudo->id); if (!empty($this->data)) { $this->data['Planoestudoano']['planoestudo_id'] = $plano_id; //var_dump($this->data['Planoestudoano']['t0005planoestudo_id']); if ($planoestudoanos->save($this->data)) { $this->Session->setFlash('Dado Registado com Sucesso.Adicione Mais disciplinas.', 'flashok'); $this->redirect(array('action' => 'add_precedencias', $this->Planoestudo->id, $this->data['Planoestudoano']['disciplina_id'])); } else { $this->Session->setFlash('Erro ao gravar dados. Por favor tente de novo.', 'flasherror'); } } $plano_estudo = $this->Planoestudo->findById($plano_id); $this->request->data['Planoestudo'] = $plano_estudo['Planoestudo']; $cursos = $this->Planoestudo->Curso->find('list'); $disciplinas_excluir = array(); $disciplinas_adicionadas = $this->Planoestudo->getAllDisciplinasByPlanoEstudo($plano_id); foreach ($disciplinas_adicionadas as $dd) { $disciplinas_excluir[] = $dd['d']['id']; } $disciplinas = $disciplina->find('list', array('conditions' => array('NOT' => array('id' => $disciplinas_excluir)), 'order' => array('name ASC'))); $anos = array(); for ($i = 1; $i <= $plano_estudo['Planoestudo']['duracao']; $i++) { $anos[$i] = $i; } for ($i = 1; $i <= $plano_estudo['Planoestudo']['semestresano']; $i++) { $semestres[$i] = $i; } $disciplinas2 = $this->Planoestudo->getAllDisciplinasByPlanoEstudo($plano_id); $disciplina1 = array_keys($disciplinas); $precedencias = $this->Planoestudo->getAllPrecedenciasByDisciplina($disciplina1[0], $plano_id); $disciplinas_precedencia = $planoestudoanos->findDisciplinasByPrecendencia($plano_id, 1, 1); $this->set('pdisciplina', $disciplinas_precedencia); $this->set('plano_id', $plano_id); $this->set(compact('cursos', 'disciplinas2', 'anos', 'semestres', 'disciplinas', 'pobrigatorias', 'popcionais')); }