Example #1
0
 public function setValueOptions($data)
 {
     if (is_array($data)) {
         // NOTE: may want to validate data format?
         $this->values = $data;
     } else {
         // assume it's a string
         $data = (string) $data;
         // split by separator
         $this->values = Field::deserializeValueString($data);
     }
     $this->values = array_unique($this->values);
 }
Example #2
0
 public function valid_values($val, $validValues)
 {
     $this->set_message('valid_values', $val . ' is an invalid value for %s.');
     $validValuesArray = Field::deserializeValueString($validValues);
     return array_search($val, $validValuesArray) !== FALSE;
 }