Exemplo n.º 1
0
 public function update($params)
 {
     $source_id = $params['source_id'];
     unset($params['source_id']);
     // we don't save because admin ref issues
     $duplicate = $params['duplicate_rates'];
     unset($params['duplicate_rates']);
     $entity = parent::update($params);
     if ($duplicate) {
         $new_id = $entity['_id']->getMongoID();
         self::duplicate_rates($source_id, $new_id);
     }
     return $entity;
 }
Exemplo n.º 2
0
 public function getFilterFieldsOrder()
 {
     $filter_field_order = array(array('key' => array('width' => 2)), array('prefix' => array('width' => 2)));
     $post_filter_field = array(array('showprefix' => array('width' => 2)));
     return array_merge($filter_field_order, parent::getFilterFieldsOrder(), $post_filter_field);
 }
Exemplo n.º 3
0
 public function getSortFields()
 {
     $sort_fields = array('name' => 'Name', 'price' => 'Price');
     return array_merge($sort_fields, parent::getSortFields());
 }