/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id, Requests\TemplateRequest $request)
 {
     $template = Templates::findorFail($id);
     $template->update($request->all());
     session()->flash('flash_message', 'Template Successfully Saved!');
     return redirect('templates/' . $id . '');
 }
Exemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, TemplateRequest $requests)
 {
     if ($requests->active_state = 1) {
         $templates = Template::all();
         foreach ($templates as $template) {
             $template->active_state = 0;
             $template->save();
         }
     }
     $template = Template::findOrFail($id);
     $template->fill($requests->all());
     $template->modified_by = Auth::user()->id;
     $template->save();
     flash()->success('Template Updated.');
     return redirect('template');
 }
Exemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(TemplateRequest $request, $id)
 {
     $input = $request->all();
     // Template update
     $template = Template::find($id);
     $updateTemplate = array('name' => $input['template_name'], 'display_name' => $input['template_display_name'], 'description' => $input['template_description'], 'category_id' => $input['template_category']);
     $template->update($updateTemplate);
     // Template sections update
     for ($i = 0; $i < count($input['section_name']); $i++) {
         $oneSection = array('name' => $input['section_name'][$i], 'display_name' => $input['section_display_name'][$i], 'description' => $input['section_description'][$i], 'content' => $input['section_content'][$i], 'is_editable' => $input['section_editable'][$i], 'template_id' => $id);
         $existedSection = TemplateSection::where('name', '=', $oneSection['name'])->get()->toArray();
         if ($existedSection) {
             $templateSection = TemplateSection::find($existedSection['id']);
             $templateSection->update($oneSection);
         } else {
             if ($oneSection['name']) {
                 TemplateSection::create($oneSection);
             }
         }
     }
     return redirect('home/template');
 }