示例#1
0
 /**
  * @covers AccountHandler::usernameExists
  * @covers AccountHandler::mailExists
  * @covers AccountHandler::getMailFor
  * @covers AccountHandler::getDataForId
  * @covers AccountHandler::getDataFor
  */
 public function testSimpleGetter()
 {
     DB::getInstance()->exec('DELETE FROM `runalyze_account` WHERE `id` = 1 OR `id` = 13');
     DB::getInstance()->insert('account', array('id', 'username', 'name', 'mail'), array(1, 'Testuser', 'Max Mustermann', '*****@*****.**'));
     $this->assertEquals(true, AccountHandler::usernameExists('Testuser'));
     $this->assertEquals(false, AccountHandler::usernameExists('Tester'));
     $this->assertEquals(true, AccountHandler::mailExists('*****@*****.**'));
     $this->assertEquals(false, AccountHandler::mailExists('*****@*****.**'));
     $this->assertEquals('*****@*****.**', AccountHandler::getMailFor('Testuser'));
     $this->assertEquals(false, AccountHandler::getMailFor('Tester'));
     $this->assertTrue(is_array(AccountHandler::getDataForId(1)));
     $this->assertEquals(false, AccountHandler::getDataForId(13));
     $this->assertTrue(is_array(AccountHandler::getDataFor('Testuser')));
     $this->assertEquals(false, AccountHandler::getDataFor('Tester'));
 }
 /**
  * Init user 
  */
 protected function initUser()
 {
     $this->User = AccountHandler::getDataFor(Request::param('user'));
 }
示例#3
0
 /**
  * Get user ID
  * @return int
  */
 public static function getUserId()
 {
     if (self::$USER_ID <= 0) {
         if (strlen(Request::param('user')) > 0) {
             $Data = AccountHandler::getDataFor(Request::param('user'));
             self::$USER_ID = $Data['id'];
         } elseif (strlen(Request::param('url')) > 0) {
             DB::getInstance()->stopAddingAccountID();
             $Data = DB::getInstance()->query('SELECT `accountid` FROM `' . PREFIX . 'training` WHERE id="' . self::getTrainingId() . '" LIMIT 1')->fetch();
             DB::getInstance()->startAddingAccountID();
             self::$USER_ID = $Data['accountid'];
         } elseif (self::isOnMetaCourseForFacebook()) {
             $Data = true;
             self::$USER_ID = (int) Request::param('account');
         } else {
             $Data = false;
         }
         if ($Data === false) {
             self::$USER_ID = -1;
         }
     }
     return self::$USER_ID;
 }