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'); } }
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) { } }
/** * 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()); } }