/** *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; }
/** *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; }
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'; }