Example #1
0
 /**
  * (non-PHPdoc)
  * @see lib/Recipe/Database/Recipe_Database_Table#getSelect()
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("g" => "galaxy"), array("p" => "planetid", "g" => "planetid"))->join(array("gm" => "galaxy"), array("p" => "planetid", "gm" => "moonid"))->join(array("u" => "user"), array("u" => "userid", "p" => "userid"));
     $select->attributes(array("p" => array("planetid", "planetname", "userid", "ismoon", "picture", "temperature", "diameter", "last", "metal", "silicon", "hydrogen", "solar_satellite_prod"), "u" => array("username"), "IFNULL(g.`galaxy`, gm.`galaxy`) AS galaxy", "IFNULL(g.`system`, gm.`system`) AS system", "IFNULL(g.`position`, gm.`position`) AS position"));
     return $select;
 }
Example #2
0
 /**
  * (non-PHPdoc)
  * @see lib/Recipe/Database/Recipe_Database_Table#getSelect()
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("p" => "planet"), array("p" => "planetid", "g" => "planetid"));
     $select->attributes(array("g" => array("metal", "silicon"), "p" => array("userid")));
     return $select;
 }
Example #3
0
 /**
  * Retrieves a raw select object for the table.
  *
  * @return Recipe_Database_Select
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->attributes(array("n" => array("title", "text", "user_id", "time"), "u" => array("username", "userid")));
     $select->join(array("u" => "user"), array("u" => "userid", "n" => "user_id"));
     return $select;
 }
Example #4
0
 /**
  * Retrieves a raw select object for the table.
  *
  * @return Recipe_Database_Select
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("p" => "planet"), array("p" => "planetid", "a" => "planetid"))->join(array("g" => "galaxy"), "a.planetid = g.planetid OR a.planetid = g.moonid");
     $select->attributes(array("a" => array(new Recipe_Database_Expr("*")), "g" => array("galaxy", "system", "position"), "p" => array("planetname")));
     return $select;
 }
Example #5
0
 /**
  * (non-PHPdoc)
  * @see lib/Recipe/Database/Recipe_Database_Table#getSelect()
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("u" => "user"), array("u" => "userid", "m" => "sender"));
     $select->join(array("g" => "galaxy"), array("g" => "planetid", "u" => "hp"));
     $select->attributes(array("m.*", "u" => array("username"), "g" => array("galaxy", "system", "position")));
     return $select;
 }
Example #6
0
 /**
  * Retrieves a raw select object for the table.
  *
  * @return Recipe_Database_Select
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->attributes(array(new Recipe_Database_Expr("COUNT(u2a.userid) AS member"), new Recipe_Database_Expr("SUM(u.points) AS points"), new Recipe_Database_Expr("SUM(u.fpoints) AS fpoints"), new Recipe_Database_Expr("SUM(u.dpoints) AS dpoints"), new Recipe_Database_Expr("SUM(u.rpoints) AS rpoints"), "a" => array("aid", "name", "tag", "textextern", "textintern", "founder", "foundername", "logo", "homepage", "showmember", "showhomepage")));
     $select->join(array("u2a" => "user2ally"), array("u2a" => "aid", "a" => "aid"))->join(array("u" => "user"), array("u" => "userid", "u2a" => "userid"));
     $select->group(array("u2a" => "aid"));
     return $select;
 }
 /**
  * (non-PHPdoc)
  * @see lib/Recipe/Database/Recipe_Database_Table#getSelect()
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->attributes($this->getAttributes());
     $select->order(array("c" => "display_order"), "ASC");
     $select->order(array("c" => "buildingid"), "ASC");
     return $select;
 }
Example #8
0
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("u2a" => "user2ally"), array("u" => "userid", "u2a" => "userid"));
     $select->join(array("a" => "alliance"), array("a" => "aid", "u2a" => "aid"));
     $select->attributes(array("u.*", "a" => array("aid", "alliance_name" => "name", "alliance_tag" => "tag", "logo")));
     return $select;
 }
Example #9
0
 /**
  * Retrieves a raw select object for the table.
  *
  * @return Recipe_Database_Select
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("u" => "user"), array("u" => "userid", "s" => "userid"))->attributes(array("s" => array("sessionid", "userid", "ipaddress", "useragent", "time"), "u" => array("username")));
     return $select;
 }
Example #10
0
 /**
  * Retrieves the select object for the model.
  *
  * @return Recipe_Database_Select
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->attributes(array("p" => array("profile_id", "name", "type")));
     return $select;
 }
Example #11
0
 /**
  * Initilizing method.
  *
  * @return Bengine_Game_Model_Resource_Event_Type
  */
 protected function init()
 {
     $this->setMainTable("event_type");
     return parent::init();
 }
 protected function init()
 {
     $this->setMainTable("achievement_reward");
     return parent::init();
 }
Example #13
0
 /**
  * (non-PHPdoc)
  * @see lib/Recipe/Database/Recipe_Database_Table#getSelect()
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $select->join(array("et" => "event_type"), array("et" => "event_type_id", "e" => "mode"))->join(array("p1" => "planet"), array("p1" => "planetid", "e" => "planetid"))->join(array("p2" => "planet"), array("p2" => "planetid", "e" => "destination"))->join(array("g1" => "galaxy"), array("g1" => "planetid", "e" => "planetid"))->join(array("g2" => "galaxy"), array("g2" => "planetid", "e" => "destination"))->join(array("m1" => "galaxy"), array("m1" => "moonid", "e" => "planetid"))->join(array("m2" => "galaxy"), array("m2" => "moonid", "e" => "destination"))->join(array("u1" => "user"), array("u1" => "userid", "e" => "user"))->join(array("u2" => "user"), array("u2" => "userid", "p2" => "userid"))->attributes(array("e" => array("eventid", "parent_id", "mode", "start", "time", "planetid", "destination", "data", "userid" => "user"), "et" => array("code", "base_type"), "p1" => array("planetname", "ismoon"), "p2" => array("destination_planetname" => "planetname", "destination_ismoon" => "ismoon", "destination_user_id" => "userid"), "u1" => array("points", "username"), "u2" => array("destination_username" => "username"), new Recipe_Database_Expr("IFNULL(`g1`.`galaxy`, `m1`.`galaxy`) AS `galaxy`, IFNULL(`g1`.`system`, `m1`.`system`) AS `system`, IFNULL(`g1`.`position`, `m1`.`position`) AS `position`, `g1`.`destroyed`"), new Recipe_Database_Expr("IFNULL(`g2`.`galaxy`, `m2`.`galaxy`) AS `galaxy2`, IFNULL(`g2`.`system`, `m2`.`system`) AS `system2`, IFNULL(`g2`.`position`, `m2`.`position`) AS `position2`, `g2`.`destroyed` as destination_destroyed")));
     return $select;
 }
Example #14
0
 protected function init()
 {
     $this->setMainTable(array("b" => "buddylist"));
     return parent::init();
 }
Example #15
0
 /**
  * @return Recipe_Database_Select
  */
 public function getSelect()
 {
     $select = parent::getSelect();
     $this->addL10nOverlay($select, array("name", "description"));
     return $select;
 }