Ejemplo n.º 1
0
 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'));
 }
Ejemplo n.º 2
0
 /**
  * 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');
 }
Ejemplo n.º 3
0
 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'));
 }