function add_precedencias($plano_id = null, $disc_id = null) { App::Import('Model', 'Planoestudoano'); App::Import('Model', 'Disciplina'); App::Import('Model', 'Grupodisciplina'); App::Import('Model', 'Logmv'); $logmv = new Logmv(); $planoestudoanos = new Planoestudoano(); $disciplina = new Disciplina(); $grupodisciplina = new Grupodisciplina(); if (!empty($this->data)) { if (!empty($this->data['pobrigatorias'])) { foreach ($this->data['pobrigatorias'] as $po) { $grupod = array('planoestudo_id' => $this->data['Planoestudo']['plano_id'], 'tipo' => 'O', 'disciplina_id' => $this->data['Planoestudo']['disc_id'], 'grupodisciplinasprec' => $po); $grupodp = array('Grupodisciplina' => $grupod); $grupodisciplina->create(); $grupodisciplina->save($grupodp); } } if (!empty($this->data['paconselhadas'])) { foreach ($this->data['paconselhadas'] as $po) { $grupod = array('planoestudo_id' => $this->data['Planoestudo']['plano_id'], 'tipo' => 'A', 'disciplina_id' => $this->data['Planoestudo']['disc_id'], 'grupodisciplinasprec' => $po); $grupodp = array('Grupodisciplina' => $grupod); $grupodisciplina->create(); $grupodisciplina->save($grupodp); } } $this->Session->setFlash('Dado Registado com Sucesso.Adicione Mais disciplinas.', 'flashok'); $this->redirect(array('action' => 'add_grupodisciplinas', $this->data['Planoestudo']['plano_id'])); } $disciplinaq = $disciplina->query("select * from planoestudoanos where disciplina_id = {$disc_id} and planoestudo_id={$plano_id}"); $disciplinas_precedentes = $disciplina->query("select * from planoestudoanos where planoestudo_id={$plano_id} and ano <={$disciplinaq[0]['planoestudoanos']['ano']}"); $precedencias = array(); foreach ($disciplinas_precedentes as $disc) { $disciplina_nome = $disciplina->query("select name from disciplinas where id = {$disc['planoestudoanos']['disciplina_id']}"); //var_dump($disc['planoestudoanos']['t0004disciplina_id']); $precedencias[$disc['planoestudoanos']['disciplina_id']]['name'] = $disciplina_nome[0]['disciplinas']['name']; $precedencias[$disc['planoestudoanos']['disciplina_id']]['id'] = $disc['planoestudoanos']['disciplina_id']; } //var_dump($precedencias); $this->set('precedencias', $precedencias); $this->set('plano_id', $plano_id); $this->set('disc_id', $disc_id); }