Ejemplo n.º 1
0
 public function update(Request $request, $id)
 {
     $customer = Customer::whereId($id)->first();
     $customer->fill($request->all());
     $customer->push();
     return redirect('/customer/' . $id . '/show')->with('status', Alert::get('success', 'Informationen är uppdaterad.'));
 }
Ejemplo n.º 2
0
 public function update(Request $request, $id)
 {
     $customer = Customer::whereId($id)->firstOrFail();
     $customer->customer = $request->get('customer');
     $customer->street = $request->get('street');
     $customer->city = $request->get('city');
     $customer->state = $request->get('state');
     $customer->zip = $request->get('zip');
     $customer->save();
     Toastr::success('Customer updated.');
     return redirect(action('CustomersController@index', $customer->{$customer}));
 }
Ejemplo n.º 3
0
 public function show($id)
 {
     $order = Order::whereId($id)->firstOrFail();
     $coffee1 = DB::table('coffees')->where('id', 2)->first();
     $coffee2 = DB::table('coffees')->where('id', 3)->first();
     $coffee3 = DB::table('coffees')->where('id', 4)->first();
     $coffee4 = DB::table('coffees')->where('id', 5)->first();
     $coffee5 = DB::table('coffees')->where('id', 6)->first();
     $pastry1 = DB::table('pastries')->where('id', 7)->first();
     $pastry2 = DB::table('pastries')->where('id', 10)->first();
     $pastry3 = DB::table('pastries')->where('id', 11)->first();
     $pastry4 = DB::table('pastries')->where('id', 12)->first();
     $pastry5 = DB::table('pastries')->where('id', 15)->first();
     $total = 0;
     for ($i = 1; $i < 6; $i++) {
         $total = ${'coffee' . $i}->price * $order->{'coffee' . $i} + ${'pastry' . $i}->price * $order->{'pastry' . $i} + $total;
     }
     $user = \Auth::user();
     $customer = Customer::whereId($order->customerid)->firstOrFail();
     return view('order.show', compact('order', 'coffee1', 'coffee2', 'coffee3', 'coffee4', 'coffee5', 'pastry1', 'pastry2', 'pastry3', 'pastry4', 'pastry5', 'total', 'user', 'customer'));
 }
Ejemplo n.º 4
0
 public function postCustomerEdit(NewCustomerRequest $request, Customer $customer, CustomerProfile $profile, Payment $payment)
 {
     $id = $request->input('customer_id');
     $this->customer = $customer->whereId((int) $id)->update(['firstname' => Str::title($request->input('firstname')), 'lastname' => Str::title($request->input('lastname')), 'email' => Str::lower($request->input('email')), 'phone' => $request->input('phone')]);
     $dob = explode('/', $request->input('dob'));
     $dob_piece = [$dob[2], $dob[1], $dob[0]];
     $this->profile = $profile->where('customer_id', (int) $id)->update(['dob' => implode('-', $dob_piece), 'gender_id' => $request->input('gender'), 'state_id' => $request->input('state_of_origin'), 'hostel_address' => $request->input('hostel_address'), 'guardian_name' => Str::words($request->input('guardian_name')), 'guardian_phone' => $request->input('guardian_phone'), 'guardian_address' => $request->input('guardian_address')]);
     $this->payment = $payment->where('customer_id', (int) $id)->update(['account_balance' => $request->input('account_balance')]);
     if (!$this->customer && !$this->profile) {
         flash()->error('An error occurred, try updating the Customer again!');
     } else {
         flash()->success('Customer Updated Successfully!');
     }
     return redirect()->route('customer.list');
 }
Ejemplo n.º 5
0
 public function getById($id)
 {
     $customer = Customer::whereId($id)->with(['source', 'producers', 'samples' => function ($query) {
         $query->orderBy('created_at', 'desc');
     }, 'samples.assay_result'])->first();
     return $customer;
 }
Ejemplo n.º 6
0
 public function remainPay($id, SaleOrder $saleOrders, Request $request)
 {
     $customer = Customer::whereId($id)->first();
     $saleOrder = SaleOrder::where('sales_orders.customer_id', $id)->where("sales_orders.balance", ">", 0)->get();
     return view('saleOrders/remainPay', compact('saleOrder', 'customer'));
 }
Ejemplo n.º 7
0
 public function processPasteBuyerId(Request $request)
 {
     $data = $request->get('buyerIdList');
     $fileContents = trim($data);
     if (empty($fileContents)) {
         return $this->json->error('Paste Box Must Not Be Empty ...');
     }
     $fileLines = explode("\r\n", $fileContents);
     $fileLines = explode("\r", $fileContents);
     $maxLineCount = count($fileLines);
     $user = Auth::user();
     for ($x = 0; $x < $maxLineCount; $x++) {
         //dd( $fileLines[ $x ] );
         $urlArray = parse_url($fileLines[$x]);
         if (!is_array($urlArray) or !isset($urlArray['query'])) {
             continue;
         }
         parse_str($urlArray['query'], $query);
         $buyerId = $query['buyerID'];
         $orderId = $query['orderID'];
         /*$transaction = Transaction::where( 'amazon_order_id', '=', $orderId )
           ->with( ['customer.user' => function( $query ) use( $user ) {
               $query->where( 'id', '=', $user->id );
           }])->first();*/
         $transaction = Transaction::where('amazon_order_id', '=', $orderId)->first();
         if (!$transaction) {
             continue;
         }
         $customer = Customer::whereId($transaction->customer_id)->first();
         if (!$customer) {
             continue;
         }
         if ($customer->user_id != $user->id) {
             continue;
         }
         $customer->buyer_id = $buyerId;
         $customer->save();
     }
     return $this->json->success('SUCCESS!!! Import data done ....');
 }
Ejemplo n.º 8
0
 });
 $individualIds = array_diff($idArray, $range);
 $customers = new Collection();
 //fetch users
 if (count($range)) {
     foreach ($range as $fromTo) {
         $rangeFromTo = array_map(function ($item) {
             return trim($item);
         }, preg_split('/-/', $fromTo));
         $customers = $customers->merge(Customer::where('id', ">=", $rangeFromTo[0])->where('id', "<=", $rangeFromTo[1])->get());
     }
 }
 if (count($individualIds)) {
     foreach ($individualIds as $id) {
         $id = trim($id);
         $customers = $customers->merge(Customer::whereId($id)->get());
     }
 }
 $variableMapping = ['/\\%CHI_NAME\\%/' => "chinese_name", '/\\%ENG_NAME\\%/' => "english_name", '/\\%TODAY\\%/' => "today", '/\\%LOGIN\\%/' => "loginname", '/\\%PASSWORD\\%/' => "password"];
 $template = \App\Template::firstOrFail()->template;
 $letters = [];
 foreach ($customers as $user) {
     $letter = $template;
     foreach ($variableMapping as $pattern => $variable) {
         if ($pattern == '/\\%TODAY\\%/') {
             $today = \Carbon\Carbon::create()->toDateString();
             $letter = preg_replace($pattern, $today, $letter);
         } else {
             $letter = preg_replace($pattern, $user->{$variable}, $letter);
         }
     }
Ejemplo n.º 9
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, Customer $cus)
 {
     //
     $data = $request->all();
     unset($data['_token']);
     unset($data['_method']);
     $data['created_by'] = \Auth::user()->id;
     $data['updated_by'] = \Auth::user()->id;
     $data['is_active'] = 1;
     $cus->whereId(Input::get('id'))->update($data);
     return Redirect::route('customers.index');
 }
Ejemplo n.º 10
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $customer = Customer::whereId($id)->firstOrFail();
     $customer->delete();
     return redirect('/customers')->with('status', 'The selected customer has been deleted');
 }