public static function pushNotifyRestoUserDone($idOrder)
 {
     $order = new MasterOrderModel();
     $order->getByID($idOrder);
     $table = new MasterTableModel();
     $table->getByID($order->id_table);
     $title = "Table " . $table->table_number . " Want To Pay";
     $message = "Table " . $table->table_number . " Want To Pay, Requesting Server To Collect Payment";
     //buat tracker untuk inbox
     $tracker = new TrackerNotificationModel();
     $tracker->id_from = $order->id_user;
     $tracker->id_to = $order->id_restaurant;
     $tracker->id_reference = 0;
     $tracker->reference_desc = Keys::$TRACKER_REF_DESC_NONE;
     $tracker->type = Keys::$typeNotifCallCashier;
     $tracker->title = $title;
     $tracker->image = Keys::$EMPTY;
     $tracker->message = $message;
     $tracker->readed = Keys::$NO;
     $tracker->answered = Keys::$NO;
     $tracker->canceled = Keys::$NO;
     $tracker->status = Keys::$YES;
     $idTracker = $tracker->save();
     if (!$idTracker) {
         Generic::errorMsg(Keys::$ERR_FAILED_CREATE_TRACKER);
     }
     $tracker->getByID($idTracker);
     //push to friend
     //preparation
     $_POST["ids"] = $order->id_restaurant;
     $_POST["msg"] = $message;
     $_POST["json"] = $idTracker;
     $_POST["type"] = Keys::$typeNotifCallCashier;
     //        pr($_POST);
     $push = new PushTo();
     $results['push_status'] = $push->cashierMR();
     $results['id_tracker'] = strval($idTracker);
     $results['tracker'] = Util::extractModel($tracker);
     return $results;
 }
 public static function pushKitchenExtraOrder($ids, $msg, $json, $type)
 {
     $_POST["ids"] = $ids;
     $_POST["msg"] = $msg;
     $_POST["json"] = $json;
     $_POST["type"] = $type;
     //        pr($_POST);
     $push = new PushTo();
     return $push->cashierMR();
 }