コード例 #1
0
 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;
 }
コード例 #3
0
        $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;
 }
コード例 #5
0
ファイル: Permission.php プロジェクト: AdiTal/server
 /**
  * @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;
 }