Esempio n. 1
0
 /**
  *Retorna o plano de estudos activo do aluno
  * @param int $id
  * @return int
  */
 function getPlanoEstudoCorrente($id)
 {
     App::import('Model', 'Matricula');
     $matriculas = new Matricula();
     $matriculas->recursive = -1;
     $matricula = $matriculas->find('all', array('conditions' => array('tg0021estadomatricula_id' => 1, 'Aluno_id' => $id)));
     $plano_estudo = $matricula[0]['Matricula']['t0005planoestudo_id'];
     return $plano_estudo;
 }
Esempio n. 2
0
 /**
  *Retorna a lista de todos os alunos que podem fazer inscricao
  * Podem fazer inscricao os alunos que tiverem a matricula activa
  * @return array()
  */
 function findAllAlunos()
 {
     App::import('Model', 'Matricula');
     $matriculas = new Matricula();
     //$matriculas->recursive=-1;
     $alunos = $matriculas->find('all', array('conditions' => array('tg0021estadomatricula_id' => 1), 'order' => array('name ASC')));
     $alunos2 = array();
     foreach ($alunos as $aluno) {
         $alunos2[$aluno['Aluno']['id']] = $aluno['Aluno']['name'];
     }
     return $alunos2;
 }
Esempio n. 3
0
 function update_plano_aluno()
 {
     App::Import('Model', 'Matricula');
     $matriculas = new Matricula();
     $curso = $matriculas->find('all', array('conditions' => array('Aluno_id' => $this->data['Inscricao']['Aluno_id'])));
     $plano = $curso[0]['Planoestudo'];
     $this->set('plano', $plano);
     $this->layout = 'ajax';
 }