public function getListResponse(KalturaFilterPager $pager, KalturaDetachedResponseProfile $responseProfile = null) { $userLoginDataFilter = $this->toObject(); $c = new Criteria(); $userLoginDataFilter->attachToCriteria($c); $totalCount = UserLoginDataPeer::doCount($c); $pager->attachToCriteria($c); $list = UserLoginDataPeer::doSelect($c); $newList = KalturaUserLoginDataArray::fromDbArray($list, $responseProfile); $response = new KalturaUserLoginDataListResponse(); $response->totalCount = $totalCount; $response->objects = $newList; return $response; }
private function nextUser() { $this->adminKuser = adminKuserPeer::retrieveByPK($this->curId); $this->assertNotNull($this->adminKuser, 'Admin kuser not found with id [' . $this->curId . ']'); $cLoginData = new Criteria(); $cLoginData->addAnd(UserLoginDataPeer::LOGIN_EMAIL, $this->adminKuser->getEmail()); $loginDatas = UserLoginDataPeer::doSelect($cLoginData); $this->assertEquals(1, count($loginDatas), 'Number of login datas found for id [' . $this->curId . ']'); $this->loginData = $loginDatas[0]; $cKuser = new Criteria(); $cKuser->addAnd(kuserPeer::LOGIN_DATA_ID, $this->loginData->getId()); $cKuser->addAnd(kuserPeer::PARTNER_ID, $this->adminKuser->getPartnerId()); $kusers = kuserPeer::doSelect($cKuser); $this->assertEquals(1, count($kusers), 'Number of kusers found for id [' . $this->curId . ']'); $this->kuser = $kusers[0]; return true; }
/** * @dataProvider providerTestMigration */ public function testMigration($kuserId) { $this->assertNull($this->kuser); $this->kuser = kuserPeer::retrieveByPK($kuserId); $this->assertNotNull($this->kuser); $this->assertEquals($this->kuser->getFullName(), trim($this->kuser->getFirstName() . ' ' . $this->kuser->getLastName())); if ($this->kuser->getSalt() && $this->kuser->getSha1Password() && in_array($this->kuser->getPartnerId(), $this->loginPartnerIds)) { $this->assertTrue($this->kuser->getLoginDataId()); $loginData1 = UserLoginDataPeer::retrieveByPK($this->kuser->getLoginDataId()); $this->assertNotNull($loginData1); $loginData2 = UserLoginDataPeer::getByEmail($this->kuser->getEmail()); $this->assertNotNull($loginData2); $this->assertEquals($loginData1->getId(), $loginData2->getId()); $this->assertEquals($this->kuser->getSalt(), $loginData2->getSalt()); $this->assertEquals($this->kuser->getSha1Password(), $loginData2->getSha1Password()); $this->assertEquals($this->kuser->getEmail(), $loginData2->getLoginEmail()); $c = new Criteria(); $c->addAnd(UserLoginDataPeer::LOGIN_EMAIL, $this->kuser->getEmail()); $loginDatas = UserLoginDataPeer::doSelect($c); $this->assertEquals(count($loginDatas), 1); $this->assertEquals($loginDatas[0]->getId(), $loginData1->getId()); $allKusers = kuserPeer::getByLoginDataAndPartner($this->kuser->getLoginDataId(), $this->kuser->getPartnerId()); $this->assertEquals(count($allKusers), 1); } else { if ($this->kuser->getPartnerId() != $this->adminConsolePartnerId && substr($this->kuser->getPuserId(), 0, 9) != '__ADMIN__') { $this->assertNull($this->kuser->getLoginDataId()); } } if ($this->kuser->getPartnerId() == $this->adminConsolePartnerId || substr($this->kuser->getPuserId(), 0, 9) == '__ADMIN__') { $this->assertTrue($this->kuser->getIsAdmin()); } else { $this->assertFalse($this->kuser->getIsAdmin()); } if ($this->kuser->getIsAdmin()) { $this->assertTrue($this->kuser->getIsAdmin()); } }
/** * 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(UserLoginDataPeer::DATABASE_NAME); $criteria->add(UserLoginDataPeer::ID, $pks, Criteria::IN); $objs = UserLoginDataPeer::doSelect($criteria, $con); } return $objs; }
/** * @action listUserLoginData * @param KalturaUserLoginDataFilter $filter * @param KalturaFilterPager $pager * @return KalturaUserLoginDataListResponse */ public function listUserLoginDataAction(KalturaUserLoginDataFilter $filter = null, KalturaFilterPager $pager = null) { KalturaLog::debug("start listUserLoginDataAction"); if (is_null($filter)) { $filter = new KalturaUserLoginDataFilter(); } if (is_null($pager)) { $pager = new KalturaFilterPager(); } $userLoginDataFilter = new UserLoginDataFilter(); $filter->toObject($userLoginDataFilter); $c = new Criteria(); $userLoginDataFilter->attachToCriteria($c); $totalCount = UserLoginDataPeer::doCount($c); $pager->attachToCriteria($c); $list = UserLoginDataPeer::doSelect($c); $newList = KalturaUserLoginDataArray::fromUserLoginDataArray($list); $response = new KalturaUserLoginDataListResponse(); $response->totalCount = $totalCount; $response->objects = $newList; return $response; }