Esempio n. 1
0
 public function sendPrint()
 {
     @set_time_limit(0);
     $num = UserCoupon::max('coupon_sn')->first();
     var_dump($num);
     exit;
 }
 public function update_credit()
 {
     $user_id = $this->user_id;
     $coupon_code = Input::get('coupon_code');
     $coupon = Coupon::where('coupon_code', $coupon_code)->first();
     if ($coupon) {
         $coupon_user = UserCoupon::where('coupon_id', $coupon->id)->where('user_id', $this->user_id)->first();
         if (!$coupon_user) {
             $amount = $coupon->amount;
             $user_credit = UserCredit::where('user_id', $user_id)->first();
             $user_credit->earned += $amount;
             $user_credit->save();
             $coupon_user = new UserCoupon();
             $coupon_user->coupon_id = $coupon->id;
             $coupon_user->user_id = $this->user_id;
             $coupon_user->save();
             if (Request::format() == 'html') {
                 // Redirect to credits page
                 return Redirect::to('/user');
             } else {
                 $response_array['success'] = 'true';
                 $response_array['credits'] = $user_credit->toArray();
                 $response_code = 200;
                 $response = Response::json($response_array, $response_code);
                 return $response;
             }
         } else {
             $message = "Coupon code already used";
             $error_code = 408;
         }
     } else {
         $message = "Invalid coupon code";
         $error_code = 409;
     }
     if (Request::format() == 'html') {
         return Redirect::to('/user')->with('message', $message)->with('type', 'danger');
     } else {
         $response_array = array('success' => 'false', 'error_code' => '405', 'error' => $message);
         $response_code = 200;
         $response = Response::json($response_array, $response_code);
         return $response;
     }
 }