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