Пример #1
0
 public static function create($identity, $data = null)
 {
     $founder = $data['founder'] ? $data['founder'] : null;
     $desc = $data['description'] ? $data['description'] : '';
     $url = isset($data['clan_avatar_url']) ? $data['clan_avatar_url'] : null;
     $name = $identity;
     $new_clan_id = insert_query('insert into clan (clan_name, clan_avatar_url, clan_founder, description) values (:name, :url, :founder, :desc)', [':name' => $name, ':url' => $url, ':founder' => $founder, ':desc' => $desc], 'clan_clan_id_seq');
     if (!positive_int($new_clan_id)) {
         throw new Exception('Clan not inserted into database properly!');
     }
     return ClanFactory::find($new_clan_id);
 }
Пример #2
0
 function testGetClanObjectNumericRating()
 {
     $this->markTestIncomplete('Clan rating is not yet implemented');
     $p1 = new Player($this->char_id);
     $clan = ClanFactory::find($this->clan_id);
     $this->assertTrue($clan->addMember($p1, $p1));
     $this->assertTrue($clan->addMember($p2 = new Player($this->char_id_2), $p1));
     $this->assertTrue($clan->rating());
 }