예제 #1
0
 /**
  * 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;
 }
예제 #2
0
파일: OTS_Death.php 프로젝트: Tobbebror/POT
 /**
  * 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;
 }