本文整理汇总了PHP中KalturaFilter类的典型用法代码示例。如果您正苦于以下问题:PHP KalturaFilter类的具体用法?PHP KalturaFilter怎么用?PHP KalturaFilter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了KalturaFilter类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fromObject
public function fromObject($dbData)
{
/* @var $dbData kCopyJobData */
$filter = $dbData->getFilter();
$filterType = get_class($filter);
switch ($filterType) {
case 'entryFilter':
$this->filter = new KalturaBaseEntryFilter();
$this->templateObject = new KalturaBaseEntry();
break;
case 'categoryFilter':
$this->filter = new KalturaCategoryFilter();
$this->templateObject = new KalturaCategory();
break;
case 'categoryEntryFilter':
$this->filter = new KalturaCategoryEntryFilter();
$this->templateObject = new KalturaCategoryEntry();
break;
case 'categoryKuserFilter':
$this->filter = new KalturaCategoryUserFilter();
$this->templateObject = new KalturaCategoryUser();
break;
default:
$this->filter = KalturaPluginManager::loadObject('KalturaFilter', $filterType);
}
if ($this->filter) {
$this->filter->fromObject($filter);
}
if ($this->templateObject) {
$this->templateObject->fromObject($dbData->getTemplateObject());
}
return parent::fromObject($dbData);
}
示例2: doFromObject
public function doFromObject($dbData, KalturaDetachedResponseProfile $responseProfile = null)
{
/* @var $dbData kIndexJobData */
$filter = $dbData->getFilter();
$filterType = get_class($filter);
switch ($filterType) {
case 'entryFilter':
$this->filter = new KalturaBaseEntryFilter();
break;
case 'categoryFilter':
$this->filter = new KalturaCategoryFilter();
break;
case 'categoryEntryFilter':
$this->filter = new KalturaCategoryEntryFilter();
break;
case 'categoryKuserFilter':
$this->filter = new KalturaCategoryUserFilter();
break;
case 'kuserFilter':
$this->filter = new KalturaUserFilter();
break;
default:
$this->filter = KalturaPluginManager::loadObject('KalturaFilter', $filterType);
}
if ($this->filter) {
$this->filter->fromObject($filter);
}
parent::doFromObject($dbData, $responseProfile);
}
示例3: doFromObject
/**
* @param ScheduledTaskProfile $srcObj
*/
public function doFromObject($srcObj, KalturaDetachedResponseProfile $responseProfile = null)
{
parent::doFromObject($srcObj, $responseProfile);
$this->objectTasks = KalturaObjectTaskArray::fromDbArray($srcObj->getObjectTasks());
$filterType = $srcObj->getObjectFilterApiType();
if (!class_exists($filterType)) {
KalturaLog::err(sprintf('Class %s not found, cannot initiate object filter instance', $filterType));
$this->objectFilter = new KalturaFilter();
} else {
$this->objectFilter = new $filterType();
}
$this->objectFilter->fromObject($srcObj->getObjectFilter());
}
示例4: doFromObject
public function doFromObject($source_object, KalturaDetachedResponseProfile $responseProfile = null)
{
parent::doFromObject($source_object, $responseProfile);
/* @var $source_object kBulkUploadFilterJobData */
$this->filter = null;
switch (get_class($source_object->getFilter())) {
case 'categoryEntryFilter':
$this->filter = new KalturaCategoryEntryFilter();
break;
case 'entryFilter':
$this->filter = new KalturaBaseEntryFilter();
break;
default:
break;
}
if ($this->filter) {
$this->filter->fromObject($source_object->getFilter());
}
$this->templateObject = null;
switch (get_class($source_object->getTemplateObject())) {
case 'categoryEntry':
$this->templateObject = new KalturaCategoryEntry();
break;
default:
break;
}
if ($this->templateObject) {
$this->templateObject->fromObject($source_object->getTemplateObject());
}
}
示例5: toObject
public function toObject($object = null, $props_to_skip = array())
{
/* @var $object TagFilter */
$object->set('_eq_tag', str_replace(kTagFlowManager::$specialCharacters, kTagFlowManager::$specialCharactersReplacement, $this->tagEqual));
$object->set('_likex_tag', str_replace(kTagFlowManager::$specialCharacters, kTagFlowManager::$specialCharactersReplacement, $this->tagStartsWith));
return parent::toObject($object, $props_to_skip);
}
示例6: toObject
public function toObject($coreFilter = null, $props_to_skip = array())
{
if (is_null($coreFilter)) {
$coreFilter = new categoryKuserFilter();
}
return parent::toObject($coreFilter, $props_to_skip);
}
开发者ID:EfncoPlugins,项目名称:Media-Management-based-on-Kaltura,代码行数:7,代码来源:KalturaCategoryUserProviderFilter.php
示例7: getOrderByMap
public function getOrderByMap()
{
return array_merge(parent::getOrderByMap(), $this->order_by_map);
}
开发者ID:EfncoPlugins,项目名称:Media-Management-based-on-Kaltura,代码行数:4,代码来源:KalturaBulkUploadBaseFilter.php
示例8: getOrderByMap
public function getOrderByMap()
{
return array_merge(parent::getOrderByMap(), self::$order_by_map);
}
示例9: getOrderByMap
public function getOrderByMap()
{
return array_merge(parent::getOrderByMap(), KalturaDwhHourlyPartnerBaseFilter::$order_by_map);
}