Changeset 661 for trunk/app/models

Show
Ignore:
Timestamp:
07/21/08 22:11:14 (4 months ago)
Author:
aarkerio
Message:

Update general

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/models/subject.php

    r660 r661  
    4444                  ); 
    4545     
    46     public $validate = array( 
     46 public $validate = array( 
    4747      'title' => VALID_NOT_EMPTY,         //'/[a-z0-9\_\-]{3,}$/i', 
    4848      'id' => VALID_NOT_EMPTY 
    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 
    5080/* 
    5181public $validate = array(