public static function create(discount $discount, umiObject $ruleTypeObject) { $objects = umiObjectsCollection::getInstance(); $ruleTypeId = null; if (strlen($ruleTypeObject->rule_type_guid)) { $ruleTypeId = umiObjectTypesCollection::getInstance()->getTypeIdByGUID($ruleTypeObject->rule_type_guid); } else { $ruleTypeId = $ruleTypeObject->rule_type_id; } $objectId = $objects->addObject('', $ruleTypeId); $object = $objects->getObject($objectId); if ($object instanceof umiObject) { $object->setValue('rule_type_id', $ruleTypeObject->getId()); $object->commit(); return self::get($objectId, $discount); } else { return false; } }
public static final function create(umiObject $deliveryTypeObject) { $objects = umiObjectsCollection::getInstance(); $deliveryTypeId = null; if (strlen($deliveryTypeObject->delivery_type_guid)) { $deliveryTypeId = umiObjectTypesCollection::getInstance()->getTypeIdByGUID($deliveryTypeObject->delivery_type_guid); } else { $deliveryTypeId = $deliveryTypeObject->delivery_type_id; } $objectId = $objects->addObject('', $deliveryTypeId); $object = $objects->getObject($objectId); if ($object instanceof umiObject) { $object->setValue('delivery_type_id', $deliveryTypeObject->getId()); $object->commit(); return self::get($objectId); } else { return false; } }
public function setObject(umiObject $va8cfde6331bd59eb2ac96f8911c4b666, $vac2a04437278cf6e6e597b1b9295b193 = true) { $this->object = $va8cfde6331bd59eb2ac96f8911c4b666; $this->object_id = $va8cfde6331bd59eb2ac96f8911c4b666->getId(); if ($vac2a04437278cf6e6e597b1b9295b193) { $this->setIsUpdated(); } }
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; }