| 49 | | ); |
| | 49 | ); |
| | 50 | |
| | 51 | public function getSubject($code) |
| | 52 | { |
| | 53 | $data = array(); |
| | 54 | $this->unbindAll(); |
| | 55 | $data['S'] = $this->find(array('Subject.code'=>$code), array('Subject.id', 'Subject.code', 'Subject.title')); |
| | 56 | |
| | 57 | $conditions = array('Lesson.subject_id'=>$data['S']['Subject']['id']); |
| | 58 | $fields = array('Lesson.id', 'Lesson.title', 'User.username', 'User.id'); |
| | 59 | $order = 'Lesson.id DESC'; |
| | 60 | $limit = 10; |
| | 61 | $data['Lesson'] = $this->Lesson->findAll($conditions, $fields, $order, $limit); |
| | 62 | |
| | 63 | |
| | 64 | $conditions = array('Entry.subject_id'=>$data['S']['Subject']['id']); |
| | 65 | $fields = array('Entry.id', 'Entry.title', 'User.username', 'User.id'); |
| | 66 | $order = 'Entry.id DESC'; |
| | 67 | $limit = 10; |
| | 68 | $data['Entry'] = $this->Entry->findAll($conditions, $fields, $order, $limit); |
| | 69 | |
| | 70 | |
| | 71 | $conditions = array('Share.subject_id'=>$data['S']['Subject']['id'], 'Share.public'=>1); |
| | 72 | $fields = array('Share.secret', 'Share.description', 'User.username', 'User.id'); |
| | 73 | $order = 'Share.id DESC'; |
| | 74 | $limit = 10; |
| | 75 | $data['Share'] = $this->Share->findAll($conditions, $fields, $order, $limit); |
| | 76 | |
| | 77 | return $data; |
| | 78 | } |
| | 79 | |