Ejemplo n.º 1
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)
 {
     $this->validate($request, ['name' => 'required', 'title' => 'required', 'is_active' => 'integer|min:0|max:1', 'is_hidden' => 'integer|min:0|max:1', 'is_reserved' => 'integer|min:0|max:1']);
     $group = \montserrat\Group::findOrFail($request->input('id'));
     $group->name = $request->input('name');
     $group->title = $request->input('title');
     $group->description = $request->input('description');
     $group->is_active = $request->input('is_active');
     $group->is_hidden = $request->input('is_hidden');
     $group->is_reserved = $request->input('is_reserved');
     $group->save();
     return Redirect::action('ContactsController@index');
     //
 }
Ejemplo n.º 2
0
 public function role($group_id)
 {
     //dd($group_id);
     $persons = \montserrat\Contact::with('groups', 'address_primary')->whereHas('groups', function ($query) use($group_id) {
         $query->where('group_id', '=', $group_id)->whereStatus('Added');
     })->orderBy('sort_name')->get();
     $group = \montserrat\Group::findOrFail($group_id);
     $role['name'] = $group->name;
     $role['email_link'] = "";
     $email_list = "";
     foreach ($persons as $person) {
         if (!empty($person->email_primary_text)) {
             $email_list .= $person->email_primary_text . ',';
         }
         if (!empty($email_list)) {
             $role['email_link'] = "<a href='mailto:?bcc=" . $email_list . "'>E-mail " . $group->name . " Group</a>";
         } else {
             $role['email_link'] = NULL;
         }
     }
     return view('persons.role', compact('persons', 'role'));
     //
 }