/** * @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]; } }