コード例 #1
0
ファイル: orderbase.php プロジェクト: Satariall/izurit
 /**
  * @param $name
  * @return null|string
  */
 public function getField($name)
 {
     if ($this->isCalculatedField($name)) {
         return $this->calculatedFields->get($name);
     }
     return parent::getField($name);
 }
コード例 #2
0
ファイル: orderhistory.php プロジェクト: webgksupport/alpina
 /**
  * @param $entityName
  * @param $orderId
  * @param $type
  * @param null $id
  * @param null|Entity $entity
  * @param array $data
  */
 protected static function addRecord($entityName, $orderId, $type, $id = null, $entity = null, array $data = array())
 {
     if ($entity !== null && ($operationType = static::getOperationType($entityName, $type)) && (!empty($operationType["DATA_FIELDS"]) && is_array($operationType["DATA_FIELDS"]))) {
         foreach ($operationType["DATA_FIELDS"] as $fieldName) {
             if (!array_key_exists($fieldName, $data) && ($value = $entity->getField($fieldName))) {
                 $data[$fieldName] = TruncateText($value, 128);
             }
         }
     }
     \CSaleOrderChange::AddRecord($orderId, $type, $data, $entityName, $id);
 }