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); }
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()); }