public function responseJoinTable()
 {
     if (Efiwebsetting::getData('checkOAuth') == 'yes') {
         IMBAuth::checkOAuth();
     }
     $leaderId = $_POST["id_user"];
     $guestId = $_POST["guest_id"];
     $response = $_POST["response"];
     //O = REJECTED  --- 1 = ACCEPTED
     switch ($response) {
         case 0:
             $msg = "Your request has been rejected by table leader";
             $this->pushToUser($guestId, $msg, "", Push::$typeNormalPopUpNoAction);
             break;
         case 1:
             //TODO GET LEADER ACTIVE ORDER + ALL THIS ORDER DETAIL ORDER then ENCODE put into $j
             $order = MasterOrder::getOpenOrderbyUserID($leaderId);
             if (Generic::IsNullOrEmptyString($order[0]->user_guest_id) || trim($order[0]->user_guest_id) == ',') {
                 $order[0]->user_guest_id = $guestId;
             } else {
                 $gid = explode(",", $order[0]->user_guest_id);
                 array_push($gid, $guestId);
                 $order[0]->user_guest_id = implode(",", array_unique($gid));
             }
             $order[0]->user_count = $order[0]->user_count + 1;
             $order[0]->load = 1;
             $order[0]->save();
             $j["id_restaurant"] = $order[0]->id_restaurant;
             $j['datetime'] = date('Y-m-d H:i:s');
             //TODO ADD $guestId TO THIS ORDER
             $msg = "Your request has been accepted";
             $this->pushToUser($guestId, $msg, $j, Push::$typeAcceptJoinTable);
             break;
     }
 }