Example #1
0
 public function setPropertiesFromPostData($data)
 {
     if (isset($data['suggestion-list-source'])) {
         $suggestion_list_source = array();
         if (!is_array($data['suggestion-list-source'])) {
             $data['suggestion-list-source'] = (array) $data['suggestion-list-source'];
         }
         foreach ($data['suggestion-list-source'] as $item) {
             if (preg_match('/::/', $item)) {
                 $suggestion_list_source[$item] = preg_split('/::/', $item, 2, PREG_SPLIT_NO_EMPTY);
             } elseif ($item == 'existing') {
                 $this->{'suggestion-list-include-existing'} = true;
             }
         }
         $this->{'suggestion-list-source'} = $suggestion_list_source;
         unset($data['suggestion-list-source']);
     }
     return parent::setPropertiesFromPostData($data);
 }
Example #2
0
 public function setPropertiesFromPostData($data)
 {
     if (isset($data['related-fields'])) {
         $related_fields = array();
         if (!is_array($data['related-fields'])) {
             $data['related-fields'] = (array) $data['related-fields'];
         }
         foreach ($data['related-fields'] as $item) {
             $related_fields[$item] = preg_split('/::/', $item, 2, PREG_SPLIT_NO_EMPTY);
         }
         $this->{'related-fields'} = $related_fields;
         unset($data['related-fields']);
     }
     return parent::setPropertiesFromPostData($data);
 }