public function prepareDataForSave($entityTypeID, array &$fields)
 {
     $dstUserFields = LeadConversionMapper::getUserFields($entityTypeID);
     foreach ($dstUserFields as $dstName => $dstField) {
         if ($dstField['USER_TYPE_ID'] === 'file') {
             $this->prepareFileUserFieldForSave($dstName, $dstField, $fields);
         }
     }
 }
Esempio n. 2
0
 protected static function prepareMap($entityTypeID)
 {
     if (isset(self::$maps[$entityTypeID])) {
         return self::$maps[$entityTypeID];
     }
     $map = EntityConversionMap::load(\CCrmOwnerType::Lead, $entityTypeID);
     if ($map === null) {
         $map = LeadConversionMapper::createMap($entityTypeID);
         $map->save();
     } elseif ($map->isOutOfDate()) {
         LeadConversionMapper::updateMap($map);
         $map->save();
     }
     return self::$maps[$entityTypeID] = $map;
 }