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')); }
/** * 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'); }
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')); }