Ejemplo n.º 1
0
 /**
  * Load conversion map
  * @static
  * @param int $srcEntityTypeID Source Entity Type ID
  * @param int $dstEntityTypeID Destination Entity Type ID
  * @return EntityConversionMap
  */
 public static function load($srcEntityTypeID, $dstEntityTypeID)
 {
     $query = new Query(EntityConversionMapTable::getEntity());
     $query->addSelect('DATA');
     $query->addFilter('=SRC_TYPE_ID', $srcEntityTypeID);
     $query->addFilter('=DST_TYPE_ID', $dstEntityTypeID);
     $dbResult = $query->exec();
     $result = $dbResult->fetch();
     if (!is_array($result)) {
         return null;
     }
     $params = isset($result['DATA']) ? unserialize($result['DATA']) : null;
     if (!is_array($params)) {
         return null;
     }
     $item = new EntityConversionMap();
     $item->internalize($params);
     return $item;
 }