protected function saveModalConfigPerUserAndRelationModelId($modalConfigMetadata) { $user = Yii::app()->user->userModel; $metadata = MetadataUtil::getMetadata('CampaignOverallMetricsView', $user); $metadata['perUser'][intval($_GET['portletParams']['relationModelId'])] = $modalConfigMetadata; MetadataUtil::setMetadata('CampaignOverallMetricsView', $metadata, $user); }
/** * @param array $metadata */ public static function setMetadata(array $metadata) { $className = get_called_class(); if (YII_DEBUG) { $className::assertMetadataIsValid($metadata); } MetadataUtil::setMetadata($className, $metadata); GeneralCache::cacheEntry($className . 'Metadata', $metadata); }
/** * Sets new metadata. * @param $metadata An array of metadata. * @param $user The current user. */ public static function setMetadata(array $metadata, User $user = null) { $className = get_called_class(); if (YII_DEBUG) { self::assertMetadataIsValid($metadata); } MetadataUtil::setMetadata($className, $metadata, $user); if ($user == null) { GeneralCache::forgetEntry($className . 'Metadata'); } }
/** * Sets new metadata. * @param $metadata An array of metadata. * @param $user The current user. */ public static function setMetadata(array $metadata, User $user = null) { $className = static::resolveMetadataClassNameToUse(); if (YII_DEBUG) { $className::assertMetadataIsValid($metadata); } MetadataUtil::setMetadata($className, $metadata, $user); if ($user == null) { GeneralCache::cacheEntry($className . 'Metadata', $metadata); } }