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; }
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; }