Esempio n. 1
0
 /**
  * @param Tag                    $tag
  *
  * @param TagRepositoryInterface $repository
  *
  * @return \Illuminate\View\View
  */
 public function edit(Tag $tag, TagRepositoryInterface $repository)
 {
     $subTitle = trans('firefly.edit_tag', ['tag' => $tag->tag]);
     $subTitleIcon = 'fa-tag';
     /*
      * Default tag options (again)
      */
     $tagOptions = $this->tagOptions;
     /*
      * Can this tag become another type?
      */
     $allowAdvance = $repository->tagAllowAdvance($tag);
     $allowToBalancingAct = $repository->tagAllowBalancing($tag);
     // edit tag options:
     if ($allowAdvance === false) {
         unset($tagOptions['advancePayment']);
     }
     if ($allowToBalancingAct === false) {
         unset($tagOptions['balancingAct']);
     }
     // put previous url in session if not redirect from store (not "return_to_edit").
     if (Session::get('tags.edit.fromUpdate') !== true) {
         Session::put('tags.edit.url', URL::previous());
     }
     Session::forget('tags.edit.fromUpdate');
     Session::flash('gaEventCategory', 'tags');
     Session::flash('gaEventAction', 'edit');
     return view('tags.edit', compact('tag', 'subTitle', 'subTitleIcon', 'tagOptions'));
 }