コード例 #1
0
 public function findOrCreateDeal($user)
 {
     $deal = Deal::where("payee_code", "=", $user->code)->where("payment_analysis", "=", 1)->first();
     if ($deal == null) {
         $deal = Deal::create(["name" => "Statement Analysis for " . $user->name, "payee_code" => $user->code, "etl_status" => "processed", "payment_analysis" => 1, "company_id" => $user->company_id]);
     }
     return $deal;
 }
コード例 #2
0
 public function featuredDeal($id)
 {
     if (Deal::where('id', $id)->update(array('featured' => '1'))) {
         echo json_encode(array('code' => 0, 'messages' => 'Successfully implemented'));
     } else {
         echo json_encode(array('code' => 1, 'messages' => "Action not success"));
     }
 }
コード例 #3
0
ファイル: UserController.php プロジェクト: EricBui0512/FYP
 public function postBook()
 {
     $response = null;
     $Bill = null;
     $spa_id = Input::get('spaName');
     $outlet_id = Input::get('spaLocation');
     $service_id = Input::get('serviceName');
     $apptDate = Input::get('apptDate');
     $apptTime = Input::get('timeSlot');
     if (!empty($spa_id) && !empty($outlet_id) && !empty($service_id) && !empty($apptDate)) {
         $apptDateTime = strtotime($apptDate . " " . $apptTime);
         $service = Service::find($service_id);
         $response = array("retailerName" => Retailer::find($spa_id)->name, "outletName" => Outlet::find($outlet_id)->name, "serviceName" => $service->name . " (" . $service->time_operate . " mins)", "apptDateTime" => $apptDateTime, "price" => $service->price);
         if (!Auth::user()) {
             return View::make('site/user/book', compact('response', 'Bill'));
         }
         $deal = Deal::where('service_id', '=', $service_id)->where('deal_type', '=', 'Service')->first();
         if ($deal == null) {
             $deal = new Deal();
             $deal->service_id = $service_id;
             $deal->deal_type = 'Service';
             $deal->title = $service->name;
             $deal->amount = $service->price;
             $deal->discount = 0;
             $deal->special_request = "";
             $deal->status = "active";
             $deal->save();
         }
         $Bill = new DealTransaction();
         $Bill->deal_id = $deal->id;
         $Bill->consumer_id = Auth::user()->id;
         $Bill->consumer_email = Auth::user()->email;
         $Bill->qty = 1;
         $Bill->amount = $service->price;
         $Bill->total = $service->price;
         $Bill->save();
         return View::make('site/user/book', compact('response', 'Bill'));
     }
     return Redirect::to('/');
 }