function update_disciplinas() { App::Import('Model', 'Planoestudoano'); $planoestudoanos = new Planoestudoano(); $plano_estudo = $this->data["Turma"]["t0005planoestudo_id"]; $ano_lectivo_id = $this->data["Turma"]["t0009anolectivo_id"]; $this->Turma->Anolectivo->recursive = 0; $ano_lectivo = $this->Turma->Anolectivo->findById($ano_lectivo_id); $semestre = $this->data["Turma"]["semestre"]; $num_semestre = $ano_lectivo['Anolectivo']['num_semestre']; $semestres = array(); for ($i = 1; $i <= $num_semestre; $i++) { $semestres[] = $i; } $disciplinas2 = $planoestudoanos->find('list', array('fields' => 't0004disciplina_id', 'conditions' => array('t0005planoestudo_id' => $plano_estudo, "semestre" => $semestre))); //var_dump($disciplinas2); $disciplinas = $this->Turma->Disciplina->find('list', array('conditions' => array('id' => $disciplinas2))); $funcionarios = $this->Turma->Funcionario->find('list'); $this->set(compact('funcionarios')); $this->set('disciplinas', $disciplinas); $this->set('semestres', $semestres); $this->layout = 'ajax'; }
function remove_disc($plano_id, $disc_id, $plano_retorno) { App::Import('Model', 'Planoestudoano'); App::Import('Model', 'Disciplina'); $planoestudoanos = new Planoestudoano(); $disciplina = new Disciplina(); $planoestudoanos->query("delete from planoestudoanos where id={$plano_id}"); $planoestudoanos->query("delete from grupodisciplinas where disciplina_id={$disc_id}"); $this->Session->setFlash('Dados deletedos com sucesso ', 'flashok'); $this->redirect(array('action' => 'add_grupodisciplinas', $plano_retorno)); }