Пример #1
0
 private function saveCard($card_num, $pin, $balance, $sell_price, $expiry_date, $brand)
 {
     $user = Auth::user();
     $card = new GiftCard();
     $card->card_number = $card_num;
     $card->encyrpted_pin = Crypt::encrypt($pin);
     $card->balance = $balance;
     $card->offer_price = $sell_price;
     $card->expiry_date = $expiry_date;
     //date('Y-m-d\TH:i:s\Z', $expiry_date);
     $card->user_id = $user->id;
     $card->brand_id = $brand->id;
     $card->status = 'validating';
     $card->save();
     return $card;
 }
Пример #2
0
 public function __construct($card_id, $card_number, $pin)
 {
     $this->card = GiftCard::find($card_id);
     Log::notice("card_id:" . $this->card->id);
     $this->card_number = $card_number;
     $this->pin = $pin;
 }
Пример #3
0
 /**
  * Create a new job instance.
  *
  * @return void
  */
 public function __construct($user_id, $card_id)
 {
     $this->user = User::find($user_id);
     $card = GiftCard::find($card_id);
     $this->card_number = $card->card_number;
     $this->card_pin = $this->resetPin();
     $card->encyrpted_pin = Crypt::encrypt($this->card_pin);
     $card->save();
 }
Пример #4
0
 public function delete(Request $request)
 {
     $sku = $request->input('sku');
     $card = GiftCard::where([['id', $sku], ['status', 'incart']])->get()->first();
     $this->cart->delete($sku);
     $card->status = 'available';
     $card->save();
     return response()->json(['status' => 'success', 'cart_size' => $this->cart->totalItems()]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $giftCard = GiftCard::find($id);
     $giftCard->delete();
     // redirect
     \Session::flash('message', 'Successfully deleted!!');
     return \Redirect::to('admin/gift_cards');
 }
Пример #6
0
 public function getMyCards()
 {
     $cards = GiftCard::where('user_id', $this->user->id)->orderBy('created_at', 'DESC')->get();
     $cart_items = $this->cart->totalItems();
     return view('user.cards')->with(compact('cards', 'cart_items'));
 }
Пример #7
0
 public function getListing(Request $request, $brand_slug)
 {
     $brand = $this->getBrand($brand_slug);
     $brand_cards = GiftCard::where([['brand_id', $brand->id], ['status', 'available']])->get();
     return $this->displayCards($brand_cards, $brand);
 }