public static function getNameByEveId($id) { if ($data = parent::doFindOne(__CLASS__, array("value.id" => $id))) { return $data['_id']; } return false; }
public static function getFactionIdFromName($name) { $id = 0; foreach (\Kingboard\Model\MapReduce\NameSearch::search($name, 1) as $result) { $id = $result->value['id']; } if ($id > 0) { return $id; } else { // find a random kill with characterID $id $kill = parent::doFindOne(__CLASS__, array('$or' => array(array('victim.factionName' => $name), array('attackers.factionName' => $name))), array('victim.factionName' => 1, 'attackers.factionName' => 1, 'victim.factionID' => 1, 'attackers.factionID' => 1)); if ($kill['victim']['factionName'] == $name) { return $kill['victim']['factionID']; } else { foreach ($kill['attackers'] as $attacker) { if ($attacker['factionName'] == $name) { return $attacker['factionID']; } } } return false; } }
/** * find stats about the day * @static * @param MongoDate $date day to get * @return MongoResult */ public static function findOne(MongoDate $date) { return parent::doFindOne(__CLASS__, array("_id" => $date)); }
/** * find stats about the day * @static * @param int $date day to get * @param String $entity * @return MongoResult */ public static function findOne($date, $entity) { return parent::doFindOne(__CLASS__, array("_id" => $date . "-" . $entity)); }