public function edit($id)
 {
     $data['module'] = $this->module;
     $data['module_name'] = $this->module_name;
     $user = $this->user;
     $data['user'] = $user::where('id', $id)->first();
     $groups_company = CompanyGroup::where('company_id', $data['user']->company_id)->get();
     if (count($groups_company) < 1) {
         $data['groups'] = array('0' => 'No hay grupos asociados a esta empresa');
     } else {
         foreach ($groups_company as $gc) {
             $groups[] = $gc->group_id;
         }
         $data['groups'] = array('0' => 'Seleccione...') + Group::whereIn('id', $groups)->lists('name', 'id');
     }
     $data['sub_module'] = 'Editar usuario';
     $data['companies'] = array('0' => 'Seleccionar') + Company::Active()->lists('name', 'id');
     $data['action'] = 'update/';
     return view('accounts.users.edit', $data);
 }