Пример #1
0
 public function update($params)
 {
     global $db;
     //need to accomodate rank so can't call parent
     //eDebug($params, true);
     //$this->beforeSave();
     $obj->optiongroup_master_id = $params['optiongroup_master_id'];
     $obj->title = $params['title'];
     $valObj = new option_master($params);
     $valObj->validate();
     //if we've made it here, the test validation worked so we can continue
     $obj->id = $params['id'];
     if (empty($params['id'])) {
         $obj->rank = $db->max('option_master', 'rank', null, 'optiongroup_master_id=' . $params['optiongroup_master_id']) + 1;
         $db->insertObject($obj, 'option_master');
     } else {
         $obj->rank = $params['rank'];
         $db->updateObject($obj, 'option_master');
     }
 }
Пример #2
0
 function rerank_optionmaster()
 {
     $om = new option_master($this->params['id']);
     $om->rerank($this->params['push'], 'optiongroup_master_id=' . $this->params['master_id']);
     expHistory::back();
 }