Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/UserSettingObserver.php
<?php | <?php | ||||
namespace App\Observers; | namespace App\Observers; | ||||
use App\Backends\LDAP; | |||||
use App\UserSetting; | use App\UserSetting; | ||||
class UserSettingObserver | class UserSettingObserver | ||||
{ | { | ||||
/** | /** | ||||
* Handle the user setting "created" event. | * Handle the user setting "created" event. | ||||
* | * | ||||
* @param \App\UserSetting $userSetting | * @param \App\UserSetting $userSetting Settings object | ||||
* | |||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function created(UserSetting $userSetting) | public function created(UserSetting $userSetting) | ||||
{ | { | ||||
// | if (in_array($userSetting->key, LDAP::USER_SETTINGS)) { | ||||
\App\Jobs\UserUpdate::dispatch($userSetting->user); | |||||
} | |||||
} | } | ||||
/** | /** | ||||
* Handle the user setting "updated" event. | * Handle the user setting "updated" event. | ||||
* | * | ||||
* @param \App\UserSetting $userSetting | * @param \App\UserSetting $userSetting Settings object | ||||
* | |||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function updated(UserSetting $userSetting) | public function updated(UserSetting $userSetting) | ||||
{ | { | ||||
if (in_array($userSetting->key, LDAP::USER_SETTINGS)) { | |||||
\App\Jobs\UserUpdate::dispatch($userSetting->user); | \App\Jobs\UserUpdate::dispatch($userSetting->user); | ||||
} | } | ||||
} | |||||
/** | /** | ||||
* Handle the user setting "deleted" event. | * Handle the user setting "deleted" event. | ||||
* | * | ||||
* @param \App\UserSetting $userSetting | * @param \App\UserSetting $userSetting Settings object | ||||
* @return void | |||||
*/ | |||||
public function deleted(UserSetting $userSetting) | |||||
{ | |||||
// | |||||
} | |||||
/** | |||||
* Handle the user setting "restored" event. | |||||
* | * | ||||
* @param \App\UserSetting $userSetting | |||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function restored(UserSetting $userSetting) | public function deleted(UserSetting $userSetting) | ||||
{ | { | ||||
// | if (in_array($userSetting->key, LDAP::USER_SETTINGS)) { | ||||
\App\Jobs\UserUpdate::dispatch($userSetting->user); | |||||
} | } | ||||
/** | |||||
* Handle the user setting "force deleted" event. | |||||
* | |||||
* @param \App\UserSetting $userSetting | |||||
* @return void | |||||
*/ | |||||
public function forceDeleted(UserSetting $userSetting) | |||||
{ | |||||
// | |||||
} | } | ||||
} | } |