getProperties() публичный Метод

public getProperties ( boolean $forEditMode = false ) : array
$forEditMode boolean
Результат array
Пример #1
0
 /**
  * @see Object\ClassDefinition\Data::getDataForEditmode
  * @param Object\Data\KeyValue $data
  * @param null|Model\Object\AbstractObject $object
  * @param mixed $params
  * @return tbd
  */
 public function getDataForEditmode($data, $object = null, $params = [])
 {
     $result = [];
     if (!$data) {
         return $result;
     }
     $properties = $data->getProperties(true);
     foreach ($properties as $key => $property) {
         $key = $property["key"];
         $keyConfig = Object\KeyValue\KeyConfig::getById($key);
         $property["type"] = $keyConfig->getType();
         $property["possiblevalues"] = $keyConfig->getPossibleValues();
         $groupId = $keyConfig->getGroup();
         if ($groupId) {
             $group = Object\KeyValue\GroupConfig::getById($groupId);
             $property["group"] = $group->getName();
             $property["groupDesc"] = $group->getDescription();
         }
         $property["unit"] = $keyConfig->getUnit();
         $property["keyName"] = $keyConfig->getName();
         $property["keyDesc"] = $keyConfig->getDescription();
         $property["mandatory"] = $keyConfig->getMandatory();
         $result[] = $property;
     }
     return $result;
 }