public function doFromObject($dbObject, KalturaDetachedResponseProfile $responseProfile = null)
 {
     parent::doFromObject($dbObject, $responseProfile);
     if ($dbObject->getFilter()) {
         $this->filter = new KalturaUserFilter();
         $this->filter->fromObject($dbObject->getFilter());
     }
 }
 public function fromObject($dbObject)
 {
     parent::fromObject($dbObject);
     if ($dbObject->getFilter()) {
         $this->filter = new KalturaUserFilter();
         $this->filter->fromObject($dbObject->getFilter());
     }
 }
 public function doFromObject($dbObject, KalturaDetachedResponseProfile $responseProfile = null)
 {
     /* @var $dbObject kEmailNotificationStaticRecipientJobData */
     parent::doFromObject($dbObject, $responseProfile);
     $this->setProviderType();
     if ($dbObject->getFilter()) {
         $this->filter = new KalturaUserFilter();
         $this->filter->fromObject($dbObject->getFilter());
     }
 }
 public function fromObject($dbObject)
 {
     /* @var $dbObject kEmailNotificationStaticRecipientJobData */
     parent::fromObject($dbObject);
     $this->setProviderType();
     if ($dbObject->getFilter()) {
         $this->filter = new KalturaUserFilter();
         $this->filter->fromObject($dbObject->getFilter());
     }
 }
 function listAction(KalturaUserFilter $filter = null, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     if ($filter !== null) {
         $this->client->addParam($kparams, "filter", $filter->toParams());
     }
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("user", "list", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaUserListResponse");
     return $resultObject;
 }
示例#6
0
 /**
  * List users (When not set in the filter, blocked and deleted users will be returned too)
  * 
  * @action list
  * @param KalturaUserFilter $filter
  * @param KalturaFilterPager $pager
  * @return KalturaUserListResponse
  */
 public function listAction(KalturaUserFilter $filter = null, KalturaFilterPager $pager = null)
 {
     if (!$filter) {
         $filter = new KalturaUserFilter();
     }
     if (!$pager) {
         $pager = new KalturaFilterPager();
     }
     $userFilter = new kuserFilter();
     $filter->toObject($userFilter);
     $c = new Criteria();
     $c->addAnd(kuserPeer::PUSER_ID, NULL, Criteria::ISNOTNULL);
     $userFilter->attachToCriteria($c);
     $totalCount = kuserPeer::doCount($c);
     $pager->attachToCriteria($c);
     $list = kuserPeer::doSelect($c);
     $newList = KalturaUserArray::fromUserArray($list);
     $response = new KalturaUserListResponse();
     $response->objects = $newList;
     $response->totalCount = $totalCount;
     return $response;
 }
示例#7
0
 /**
  * Lists user objects that are associated with an account.
  * Blocked users are listed unless you use a filter to exclude them.
  * Deleted users are not listed unless you use a filter to include them.
  * 
  * @action list
  * @param KalturaUserFilter $filter A filter used to exclude specific types of users
  * @param KalturaFilterPager $pager A limit for the number of records to display on a page
  * @return KalturaUserListResponse The list of user objects
  */
 public function listAction(KalturaUserFilter $filter = null, KalturaFilterPager $pager = null)
 {
     if (!$filter) {
         $filter = new KalturaUserFilter();
     }
     if (!$pager) {
         $pager = new KalturaFilterPager();
     }
     return $filter->getListResponse($pager, $this->getResponseProfile());
 }
 /**
  * Lists user objects that are associated with an account.
  * Blocked users are listed unless you use a filter to exclude them.
  * Deleted users are not listed unless you use a filter to include them.
  * 
  * @action list
  * @param KalturaUserFilter $filter A filter used to exclude specific types of users
  * @param KalturaFilterPager $pager A limit for the number of records to display on a page
  * @return KalturaUserListResponse The list of user objects
  */
 public function listAction(KalturaUserFilter $filter = null, KalturaFilterPager $pager = null)
 {
     if (!$filter) {
         $filter = new KalturaUserFilter();
     }
     if (!$pager) {
         $pager = new KalturaFilterPager();
     }
     $userFilter = new kuserFilter();
     $filter->toObject($userFilter);
     $c = KalturaCriteria::create(kuserPeer::OM_CLASS);
     $userFilter->attachToCriteria($c);
     if (!is_null($filter->roleIdEqual)) {
         $roleCriteria = new Criteria();
         $roleCriteria->add(KuserToUserRolePeer::USER_ROLE_ID, $filter->roleIdEqual);
         $roleCriteria->addSelectColumn(KuserToUserRolePeer::KUSER_ID);
         $rs = KuserToUserRolePeer::doSelectStmt($roleCriteria);
         $kuserIds = $rs->fetchAll(PDO::FETCH_COLUMN);
         $c->add(kuserPeer::ID, $kuserIds, KalturaCriteria::IN);
     }
     $c->addAnd(kuserPeer::PUSER_ID, NULL, KalturaCriteria::ISNOTNULL);
     $pager->attachToCriteria($c);
     $list = kuserPeer::doSelect($c);
     $totalCount = $c->getRecordsCount();
     $newList = KalturaUserArray::fromUserArray($list);
     $response = new KalturaUserListResponse();
     $response->objects = $newList;
     $response->totalCount = $totalCount;
     return $response;
 }
示例#9
0
 function listAction(KalturaUserFilter $filter = null, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     if ($filter !== null) {
         $this->client->addParam($kparams, "filter", $filter->toParams());
     }
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $resultObject = $this->client->callService("user", "list", $kparams);
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "array");
     return $resultObject;
 }
 public function getOrderByMap()
 {
     return array_merge(parent::getOrderByMap(), $this->order_by_map);
 }
 public function getOrderByMap()
 {
     return array_merge(parent::getOrderByMap(), self::$order_by_map);
 }