Beispiel #1
0
 function getAllPrecedenciasByDisciplina($disciplina_id, $plano_id = null)
 {
     App::Import('Model', 'Grupodisciplina');
     $grupodisciplinas = new Grupodisciplina();
     $o = $grupodisciplinas->find('all', array('conditions' => array('planoestudo_id' => $plano_id, 'disciplina_id' => $disciplina_id, 'tipoprecedencia_id' => 'O'), 'fields' => array('Grupodisciplina.id', 'Disciplina.name')));
     $obr = array();
     foreach ($o as $ob) {
         $obr[$ob['Grupodisciplina']['id']] = $ob['Disciplina']['name'];
     }
     $a = $grupodisciplinas->find('all', array('conditions' => array('planoestudo_id' => $plano_id, 'disciplina_id' => $disciplina_id, 'tipoprecedencia_id' => 'A'), 'fields' => array('Grupodisciplina.id', 'Disciplina.name')));
     $acs = array();
     foreach ($a as $ac) {
         $acs[$ac['Grupodisciplina']['id']] = $ac['Disciplina']['name'];
     }
     $precedencias = array('a' => $acs, 'o' => $obr);
     return $precedencias;
 }
 function ajax_add_obr()
 {
     App::import('Model', 'Grupodisciplina');
     $grupodisciplina = new Grupodisciplina();
     //$nova_disciplina =
     $a = array();
     $a["codigo"] = null;
     $a["tipo"] = "O";
     $a["disciplina_id"] = $this->data["Planoestudoano"]["disciplina_id"];
     $a["grupodisciplinasprec"] = $this->data["Planoestudoano"]["pdisciplina"];
     $precedencia = array('Grupodisciplina' => $a);
     $grupodisciplina->save($precedencia);
     $precedencias = $grupodisciplina->find('all', array('conditions' => array('disciplina_id' => $a["disciplina_id"])));
     $this->set('precedencias', $precedencias);
     //var_dump($precedencias);
     $this->layout = 'ajax';
 }