Пример #1
0
 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;
     }
 }
Пример #2
0
 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;
 }