/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     //
     $template = ResponseTemplate::find($id);
     $usertypes = UserType::all()->lists('name', 'id');
     $triggers = [1 => 'Prospect Inquiry', 2 => 'Class Registration'];
     return view('admin.edit_response_template', ['title' => 'Create Response Templates', 'usertypes' => $usertypes, 'triggers' => $triggers, 'template' => $template]);
 }
Ejemplo n.º 2
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $object = Model::find($id);
     if ($object) {
         $object->type = $object->type()->toArray();
         return view('admin.user.edit', ['input' => $object->toArray(), 'types' => UserType::all()]);
     }
     return redirect('admin/users');
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $object = UserType::find($id);
     if ($object) {
         $params = $request->only('name', 'phone', 'email', 'type_id');
         $filter = $object->validator($params, ['email' => 'required|email|unique:users,email,' . $id]);
         if ($filter->fails()) {
             $error = $filter->errors()->toArray();
             $params['id'] = $id;
             return view('admin.trader.edit', ['input' => $params, 'error' => $error, 'options' => Option::where('user_id', $id)->get(), 'districts' => District::all(), 'brands' => Brand::all(), 'types' => UserType::all()]);
         }
         $object->fill($params);
         $object->save();
         return redirect('admin/trader/' . $id . '/edit');
     }
     if ($request->ajax()) {
         return $this->responseAnswer(false, null, null, trans('user.badUser'));
     } else {
         return redirect('admin/traders');
     }
 }