/** * Returns list of player frags. * * @version 0.2.0+SVN * @since 0.2.0+SVN * @return OTS_Kills_List List of frags. * @throws E_OTS_NotLoaded If player is not loaded. * @throws PDOException On PDO operation error. */ public function getKillsList() { if (!isset($this->data['id'])) { throw new E_OTS_NotLoaded(); } $list = new OTS_Kills_List(); // foreign table fields identifiers $field1 = new OTS_SQLField('player_id', 'player_killers'); $field2 = new OTS_SQLField('kill_id', 'player_killers'); // creates filter $filter = new OTS_SQLFilter(); $filter->addFilter($field1, $this->data['id']); $filter->compareField('id', $field2); // puts filter onto list $list->setFilter($filter); return $list; }
/** * Returns list of killers. * * @version 0.2.0+SVN * @since 0.2.0+SVN * @return OTS_Kills_List List of killers. * @throws E_OTS_NotLoaded If death is not loaded. * @throws PDOException On PDO operation error. */ public function getKillsList() { if (!isset($this->data['id'])) { throw new E_OTS_NotLoaded(); } // creates filter $filter = new OTS_SQLFilter(); $filter->compareField('death_id', (int) $this->data['id']); // puts filter onto list $list = new OTS_Kills_List(); $list->setFilter($filter); return $list; }