예제 #1
0
 /**
  * Update all quotas of a certain class ID to reflect a change in class defaults
  *
  * @param   integer  $id
  * @return  boolean
  */
 public function updateUsersByClassId($id)
 {
     include_once __DIR__ . DS . 'sessionclass.php';
     $class = new \Components\Tools\Tables\SessionClass($this->_db);
     $class->load($id);
     if (!$class->id) {
         return false;
     }
     $records = self::find('list', array('class_id' => $class->id));
     if ($records && count($records) > 0) {
         foreach ($records as $r) {
             $quota = new self($this->_db);
             $quota->load($r->id);
             $quota->set('jobs', $class->jobs);
             $quota->store();
         }
     }
     return true;
 }