Example #1
0
 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));
 }