Example #1
0
 /**
  * @param $entity
  * @param properties
  * @return bool
  */
 public function setFieldProperties(&$entity, $properties)
 {
     if (!$entity instanceof LeadField) {
         throw new MethodNotAllowedHttpException(array('LeadEntity'));
     }
     if (!empty($properties) && is_array($properties)) {
         $properties = InputHelper::clean($properties);
     } else {
         $properties = array();
     }
     //validate properties
     $type = $entity->getType();
     $result = FormFieldHelper::validateProperties($type, $properties);
     if ($result[0]) {
         $entity->setProperties($properties);
         return true;
     } else {
         return $result[1];
     }
 }