Ejemplo n.º 1
0
 public function add_booster($user)
 {
     $set = Database::order('order')->get_row('game_set', array('id_set', 'order'), 'id_game = ?', $this->get_id());
     if (!$set) {
         return false;
     }
     Database::insert('game_set', array('id_game' => $this->get_id(), 'id_set' => $set['id_set'], 'order' => $set['order'] + 1));
     $id = Database::last_id();
     Database::insert('game_booster', array('id_game_set' => $id, 'id_user' => $user));
     $booster = Database::last_id();
     $booster = $this->make_booster($booster, $set['id_set'], $user);
     $booster->set_in_deck(false);
     $ids = $booster->generate();
     Grabber::get_images(array_unique($ids));
     return true;
 }
Ejemplo n.º 2
0
 protected function create_data($users)
 {
     Database::update('game', array('state' => 1), $this->get_id());
     $this->insert_users($users);
     $sets = Database::order('order', 'asc')->get_full_table('game_set', 'id_game = ?', $this->get_id());
     $ids = array();
     foreach ($sets as $set) {
         foreach ($users as $user) {
             Database::insert('game_booster', array('id_game_set' => $set['id'], 'id_user' => $user));
             $booster = Database::last_id();
             $booster = $this->make_booster($booster, $set['id_set'], $user);
             $ids = array_merge($ids, $booster->generate());
         }
     }
     Grabber::get_images(array_unique($ids));
     $this->insert_game_steps($sets);
 }