public function getListResponse(KalturaFilterPager $pager, KalturaDetachedResponseProfile $responseProfile = null) { $permissionItemFilter = $this->toObject(); $c = new Criteria(); $permissionItemFilter->attachToCriteria($c); $count = PermissionItemPeer::doCount($c); $pager->attachToCriteria($c); $list = PermissionItemPeer::doSelect($c); $response = new KalturaPermissionItemListResponse(); $response->objects = KalturaPermissionItemArray::fromDbArray($list, $responseProfile); $response->totalCount = $count; return $response; }
/** * Lists permission item objects that are associated with an account. * * @action list * @param KalturaPermissionItemFilter $filter A filter used to exclude specific types of permission items * @param KalturaFilterPager $pager A limit for the number of records to display on a page * @return KalturaPermissionItemListResponse The list of permission item objects */ public function listAction(KalturaPermissionItemFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaPermissionItemFilter(); } $permissionItemFilter = $filter->toObject(); $c = new Criteria(); $permissionItemFilter->attachToCriteria($c); $count = PermissionItemPeer::doCount($c); if (!$pager) { $pager = new KalturaFilterPager(); } $pager->attachToCriteria($c); $list = PermissionItemPeer::doSelect($c); $response = new KalturaPermissionItemListResponse(); $response->objects = KalturaPermissionItemArray::fromDbArray($list); $response->totalCount = $count; return $response; }
$permissions[] = $permissionName; } $permissions = implode(', ', $permissions); fputs($file, "permissionItem{$currentIndex}.permissions = {$permissions}\n"); fputs($file, "\n"); } if ($file) { fclose($file); } kMemoryManager::clearMemory(); $criteria = new Criteria(); $criteria->add(PermissionItemPeer::PARTNER_ID, array(0, -1, -2, -3), Criteria::IN); $criteria->add(PermissionItemPeer::TYPE, PermissionItemType::API_PARAMETER_ITEM); $criteria->addAscendingOrderByColumn(PermissionItemPeer::PARAM_1); $criteria->addAscendingOrderByColumn(PermissionItemPeer::PARAM_2); $permissionItems = PermissionItemPeer::doSelect($criteria); KalturaLog::debug("Found [" . count($permissionItems) . "] parameter permission items"); $file = null; $currentIndex = null; $currentObject = null; foreach ($permissionItems as $parameterPermissionItem) { /* @var $parameterPermissionItem kApiParameterPermissionItem */ $object = $parameterPermissionItem->getObject(); $parameter = $parameterPermissionItem->getParameter(); $action = $parameterPermissionItem->getAction(); $partnerId = $parameterPermissionItem->getPartnerId(); $param4 = $parameterPermissionItem->getParam4(); $param5 = $parameterPermissionItem->getParam5(); $tags = $parameterPermissionItem->getTags(); if ($object != $currentObject) { if ($file) {
/** * Retrieve multiple objects by pkey. * * @param array $pks List of primary keys * @param PropelPDO $con the connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. */ public static function retrieveByPKs($pks, PropelPDO $con = null) { $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(PermissionItemPeer::DATABASE_NAME); $criteria->add(PermissionItemPeer::ID, $pks, Criteria::IN); $objs = PermissionItemPeer::doSelect($criteria, $con); } return $objs; }
/** * @return array Array of permission item objects associated with the current permission */ public function getPermissionItems() { $ids = $this->getPermissionItemIds(); $c = new Criteria(); $c->add(PermissionItemPeer::ID, $ids, Criteria::IN); $items = PermissionItemPeer::doSelect($c); return $items; }