private function getPropertyValue(umiObject $obj, $propName) { if ($prop = $obj->getPropByName($propName)) { switch ($prop->getDataType()) { case 'date': if (($date = $prop->getValue()) instanceof umiDate) { return $date->getFormattedDate(); } return ''; case 'relation': $result = array(); $ids = $prop->getValue(); if (!is_array($ids)) { $ids = array($ids); } foreach ($ids as $id) { if ($value = umiObjectsCollection::getInstance()->getObject($id)) { $result[] = $value->getName(); } } return empty($result) ? '' : implode(', ', $result); case 'boolean': $langs = cmsController::getInstance()->langs; $value = $prop->getValue(); return $value ? $langs['boolean_true'] : $langs['boolean_false']; default: return $prop->getValue(); } } return ''; }
protected function storeObjectData(umiObject $va8cfde6331bd59eb2ac96f8911c4b666) { $v8d777f385d3dfec8815d20f7496026dc = array(array("int", $va8cfde6331bd59eb2ac96f8911c4b666->getId()), array("string", $va8cfde6331bd59eb2ac96f8911c4b666->getName())); foreach ($this->fields as $v972bf3f05d14ffbdb817bef60638ff00) { $v23a5b8ab834cb5140fa6665622eb6417 = $va8cfde6331bd59eb2ac96f8911c4b666->getPropByName($v972bf3f05d14ffbdb817bef60638ff00); if ($v23a5b8ab834cb5140fa6665622eb6417 instanceof umiObjectProperty) { $v870b60148237c1452dfb337fdd19c314 = $v23a5b8ab834cb5140fa6665622eb6417->getDataType(); $v2063c1608d6e0baf80249c42e2be5804 = $va8cfde6331bd59eb2ac96f8911c4b666->getValue($v972bf3f05d14ffbdb817bef60638ff00); $v8d777f385d3dfec8815d20f7496026dc[$v972bf3f05d14ffbdb817bef60638ff00] = array($v870b60148237c1452dfb337fdd19c314, $v2063c1608d6e0baf80249c42e2be5804); if (!in_array($v972bf3f05d14ffbdb817bef60638ff00, $this->foundFields)) { $this->foundFields[] = $v972bf3f05d14ffbdb817bef60638ff00; } } else { $v8d777f385d3dfec8815d20f7496026dc[$v972bf3f05d14ffbdb817bef60638ff00] = NULL; } } return $v8d777f385d3dfec8815d20f7496026dc; }