Exemplo n.º 1
0
 /**
  * @param Category $category
  * @param Request $request
  * @return bool
  */
 public function update(Category $category, Request $request)
 {
     $category = $category->find($request->get('id'));
     $category->load(['translations']);
     $category->fill(translation_input($request));
     return $category->save() ? $category : false;
 }
 /**
  * @param Product $product
  * @param Request $request
  * @return \Illuminate\Contracts\Routing\ResponseFactory|Product|\Symfony\Component\HttpFoundation\Response
  */
 public function update(Product $product, Request $request)
 {
     $product->load($this->relations());
     if (!$this->dispatch(new UpdateProduct($product, translation_input($request, ['name', 'title', 'content', 'published'])))) {
         return response('500', 'something bad happened');
     }
     return $product;
 }
 /**
  * @param PropertyValue $values
  * @param Request $request
  * @return string
  */
 public function update(PropertyValue $values, Request $request)
 {
     $values->fill(translation_input($request));
     if ($values->save()) {
         return json_encode(['status' => 'oke']);
     }
     return json_encode(['status' => 'noke']);
 }
Exemplo n.º 4
0
 /**
  * @param Request $request
  * @param Project $project
  * @return \Illuminate\Contracts\Routing\ResponseFactory|Project|\Symfony\Component\HttpFoundation\Response
  */
 public function update(Request $request, Project $project)
 {
     $project->load('translations');
     if (!$this->dispatch(new UpdateProject($project, translation_input($request, ['published', 'title', 'content'])))) {
         return response('500', 'something bad happened');
     }
     return $project;
 }
Exemplo n.º 5
0
 /**
  * @param Image $image
  * @param Request $request
  * @return mixed
  */
 public function update(Image $image, Request $request)
 {
     $image->load($this->mediaImageRelations());
     $owner = $this->owner($request);
     if ($image->owner->id == $owner->id) {
         $input = translation_input($request, ['_token', 'title']);
         return $this->dispatch(new UpdateImage($image, $input));
     }
 }
Exemplo n.º 6
0
 /**
  * @param $team
  * @param Team $teams
  * @param Request $request
  * @return mixed
  */
 public function update($team, Team $teams, Request $request)
 {
     $team = $teams->find($team);
     if ($team) {
         $team->fill(translation_input($request, ['name']));
         $team->save();
         return $team;
     }
 }
Exemplo n.º 7
0
 /**
  * @param Post $post
  * @param Request $request
  * @return \Illuminate\Contracts\Routing\ResponseFactory|Post|\Symfony\Component\HttpFoundation\Response
  */
 public function update(Post $post, Request $request)
 {
     $post->load($this->relations());
     $input = translation_input($request, ['title', 'content', 'publish_at']);
     if (!$this->dispatch(new UpdatePost($post, $input))) {
         return response('500', 'something bad happened');
     }
     return $post;
 }
Exemplo n.º 8
0
 /**
  * @param Request $request
  * @param Guard $guard
  * @return string
  */
 public function store(Request $request, Guard $guard)
 {
     $this->validate($request, ['vat' => 'vat', 'website' => 'url']);
     $data = translation_input($request, ['bio', 'quote', 'quote_author']);
     $user = $guard->user();
     $user->fill($data);
     if ($user->save()) {
         return json_encode(['status' => 'oke']);
     }
     return json_encode(['status' => 'noke']);
 }
 /**
  * @param Campaign $campaign
  * @param CampaignWidget $widget
  * @param Request $request
  * @return mixed
  */
 public function update(Campaign $campaign, CampaignWidget $widget, Request $request)
 {
     if ($campaign->widgets->contains($widget->id)) {
         $widget->fill(translation_input($request));
         $widget->save();
         $widget->load(['resource', 'otherResource']);
         //this is a hack to load the extra resources onto the widget.
         $widgets = new CampaignWidgetCollection([$widget]);
         $widgets = $widgets->toArray();
         return array_pop($widgets);
     }
 }
Exemplo n.º 10
0
 /**
  * @param Skill $skill
  * @param Request $request
  * @param Guard $guard
  * @return mixed
  */
 public function update(Skill $skill, Request $request, Guard $guard)
 {
     //save base data for the skill
     $data = translation_input($request, ['name', 'description']);
     $skill->load(['translations']);
     $skill->fill($data);
     $skill->save();
     //attach the skill to the user if needed
     $user = $guard->user();
     if (!$user->skills->contains($skill->id)) {
         $user->skills()->attach($skill);
     }
     //update the pivot data when necessary
     $userSkill = $user->skills()->find($skill->id);
     if ($userSkill) {
         $userSkill->pivot->level = array_get($request->get('pivot'), 'level');
         $userSkill->pivot->save();
     }
     $userSkill->load('translations');
     return $userSkill;
 }
Exemplo n.º 11
0
 /**
  * @param $theme
  * @param $setting
  * @param Request $request
  * @param ThemeSettingOption $option
  */
 public function setting($theme, $setting, Request $request, ThemeSettingOption $option)
 {
     $current = $this->theme->current();
     if ($current && $current->getKey() == $theme) {
         $settings = $current->settings->keyBy('id');
         $setting = $settings->get($setting);
         switch ($setting->type->name) {
             case 'boolean':
                 $this->theme->updateBoolean($setting, $request->get('checked'));
                 break;
             case 'string':
             case 'text':
                 $this->theme->updateString($setting, translation_input($request, []));
                 break;
             case 'select':
                 $this->theme->updateSelect($setting, $request->get('option'), $option);
                 break;
             case 'numeric':
                 $this->theme->updateNumeric($setting, $request->get('value'));
                 break;
         }
     }
 }
Exemplo n.º 12
0
 /**
  * @param AccountContactInformation $accountContactInformation
  * @param UpdateInformationRequest $request
  * @param AccountManager $manager
  */
 public function update(AccountContactInformation $accountContactInformation, UpdateInformationRequest $request, AccountManager $manager)
 {
     $response = $this->dispatch(new UpdateInformation($accountContactInformation, translation_input($request)));
     $manager->updated();
 }
Exemplo n.º 13
0
 /**
  * @param Tag $tag
  * @param Request $request
  * @return Tag
  * @throws \Exception
  */
 public function update(Tag $tag, Request $request)
 {
     $owner = $this->owner($request);
     $tag->load(['translations']);
     //if the owner didn't contain the tag, we wanted to add it.
     if (!$owner->tags->contains($tag->id)) {
         $this->dispatch(new TagSomething($tag, $owner));
     }
     $this->dispatch(new UpdateTag($tag, translation_input($request, ['name'])));
     return $tag;
 }
Exemplo n.º 14
0
 /**
  * @param Property $properties
  * @param Request $request
  * @return bool|Property
  */
 public function update(Property $properties, Request $request)
 {
     $properties->fill(translation_input($request));
     return $properties->save() ? $properties : false;
 }
Exemplo n.º 15
0
 /**
  * @param Page $page
  * @param Request $request
  * @return \Illuminate\Contracts\Routing\ResponseFactory|Page|\Symfony\Component\HttpFoundation\Response
  */
 public function update(Page $page, Request $request)
 {
     $page->load($this->relations());
     if (!$this->dispatch(new UpdatePage($page, translation_input($request, ['title', 'content', 'publish_at'])))) {
         return response('500', 'something bad happened');
     }
     $page->load($this->relations());
     return $page;
 }
Exemplo n.º 16
0
 /**
  * @param Menu $menu
  * @param MenuItem $item
  * @param Request $request
  * @return
  */
 public function update(Menu $menu, MenuItem $item, Request $request)
 {
     $input = translation_input($request, ['name']);
     return $this->menu->updateItem($item, $input);
 }
Exemplo n.º 17
0
 /**
  * @param PropertyGroup $groups
  * @param Request $request
  * @return bool|PropertyGroup
  */
 public function update(PropertyGroup $groups, Request $request)
 {
     $groups->fill(translation_input($request));
     return $groups->save() ? $groups : false;
 }
Exemplo n.º 18
0
 /**
  * @param Client $client
  * @param Request $request
  */
 public function update(Client $client, Request $request)
 {
     $client->fill(translation_input($request, ['description']));
     $client->save();
 }
 /**
  * @param Campaign $newsletter
  * @param Request $request
  * @return \Illuminate\Contracts\Routing\ResponseFactory|Campaign|\Symfony\Component\HttpFoundation\Response
  */
 public function update(Campaign $newsletter, Request $request)
 {
     $newsletter->load($this->relations());
     if (!$this->dispatch(new UpdateCampaign($newsletter, translation_input($request, ['title', 'content', 'publish_at'])))) {
         return response('500', 'something bad happened');
     }
     return $newsletter;
 }