$store = $objStore->getStoreByID($_pgR['id']); echo json_encode($store); } else { if ($_pgR["act"] == 3) { $userName = $_pgR[global_mapping::UserName]; $user = $objUser->getUserByName($userName); $store = $objStore->addCheckIn($_pgR[global_mapping::StoreID], $user[global_mapping::UserID], $_pgR[global_mapping::Message], $_pgR[global_mapping::Rate]); echo json_encode($store); } else { if ($_pgR["act"] == Model_Store::ACT_GET_CHECKED_STORE) { //echo 'get store checked in'; $userName = $_pgR[global_mapping::UserName]; $user = $objUser->getUserByName($userName); $userID = $user[global_mapping::UserID]; $page = $_pgR['page'] ? $_pgR['page'] : 1; $checkedInStores = $objStore->getCheckedInStores($userID, $page); //print_r($checkedInStores); //return; $stores = $objStore->getStoreByIDs($checkedInStores); $resultStores = null; foreach ($stores as $key => $info) { $resultStores[$info[global_mapping::StoreID]] = $info; unset($stores[$key]); } $result = array(); //echo $distance.'<br>'; foreach ($checkedInStores as $item) { //echo '<br>ID:'.$item; array_push($result, $resultStores[$item]); } echo json_encode($result);