Esempio n. 1
0
 public function setRanks()
 {
     $insertObj = new stdClass();
     $insertObj->name = "ranks_1";
     $array = array();
     $m = new mymongo("ranks");
     $beltArray = ['White', 'Yellow', 'Orange', 'Green', 'Blue', 'Purple', 'Brown', 'Red', 'Black'];
     $unlockArray = [0, 25, 60, 90, 120, 150, 190, 230, 300];
     for ($i = 0; $i < count($beltArray); $i++) {
         $beltObject = new stdClass();
         $beltObject->name = $beltArray[$i];
         $beltObject->unlockLevel = $unlockArray[$i];
         array_push($array, $beltObject);
     }
     $insertObj->values = $array;
     $m->insert($insertObj);
     return $insertObj;
 }
Esempio n. 2
0
 public function getLevelData($id = null)
 {
     $arr = array();
     $m = new mymongo("levels");
     $fields = 'level, complete, objectives, star_levels, grid, bonus';
     $levelResults = $m->find(array('track' => '1'), $fields, array('level' => 1));
     foreach ($levelResults as $res) {
         if (!empty($res)) {
             //remove the _id fields.
             if (array_key_exists('_id', $res)) {
                 unset($res['_id']);
             }
             if (array_key_exists('level', $res)) {
                 $res['level'] = (int) $res['level'];
             }
             array_push($arr, $res);
         }
     }
     return $arr;
 }