示例#1
0
 public function updateShipping()
 {
     try {
         $adminService = new SoapClient(Config::get('wsdl.admin'), array());
         $shipping = new ShippingModel();
         $shipping->id = Input::get('shippingId');
         $shipping->trackingNumber = Input::get('trackingNumber');
         $shipping->receivedAmount = Input::get('receivedAmount');
         if (Input::get('barcodeImage') != null) {
             $shipping->image = Input::get('barcodeImage');
             $shipping->barcodeImage = ImageModel::createImageModel(str_replace('api/image/', '', $shipping->image['url']));
         }
         $result = $adminService->updateShipping(array("shipping" => $shipping));
         return array('status' => 'valid');
     } catch (Exception $ex) {
         return array('status' => 'failed');
     }
 }
示例#2
0
 public function profile()
 {
     $file = Input::file('uploader');
     $destinationPath = app_path() . '/storage/uploads/';
     $filename = $file->getClientOriginalName();
     Input::file('uploader')->move($destinationPath, $filename);
     $image = ImageModel::createImageModel($filename);
     try {
         $session = Session::get('user');
         $userService = new SoapClient(Config::get('wsdl.user'));
         $currentUser = $userService->getUserById(array("userId" => $session['data']->id));
         $currentUser = $currentUser->user;
         $currentUser->avatar = $image;
         $result = $userService->updateUser(array("user" => $currentUser));
         return Response::json($result->complete);
     } catch (Exception $ex) {
     }
 }
示例#3
0
 /**
  * Update a specified ad.
  *
  * @param int $id
  * @return Response
  */
 public function update($id)
 {
     try {
         $session = Session::get('user');
         $adService = new SoapClient(Config::get('wsdl.ad'), array());
         $result = $adService->getAdById(array("adId" => $id));
         $ad = new Ad($result->ad);
         $update = Input::get('ad');
         foreach ($update as $k => $v) {
             $ad->{$k} = $v;
         }
         if (isset($update['image']['url']) && !is_array($update['image']['url'])) {
             $ad->image = ImageModel::createImageModel(str_replace('api/image/', '', $update['image']['url']));
         } else {
             if (isset($update['image']['url'])) {
                 $ad->image = $update['image']['url'];
             } else {
                 $ad->image = null;
             }
         }
         $times = array('availableFromTime', 'availableToTime', 'redemptionEndDate');
         foreach ($times as $time) {
             if (isset($update[$time])) {
                 $ad->{$time} = strtotime($update[$time]);
             }
         }
         $result = $adService->updateAd(array("ad" => $ad));
     } catch (Exception $ex) {
         throw new Exception($ex->getMessage());
     }
 }