| | |
| | | use JVBase\managers\queue\Operation; |
| | | use JVBase\managers\queue\Progress; |
| | | use JVBase\managers\queue\Result; |
| | | use JVBase\managers\RoleManager; |
| | | use JVBase\managers\Roles; |
| | | use JVBase\meta\Meta; |
| | | use JVBase\registrar\Registrar; |
| | | use Exception; |
| | |
| | | */ |
| | | class ContentTermExecutor implements Executor |
| | | { |
| | | protected RoleManager $roleManager; |
| | | protected Roles $roleManager; |
| | | |
| | | public function __construct() |
| | | { |
| | | $this->roleManager = new RoleManager(); |
| | | $this->roleManager = new Roles(); |
| | | } |
| | | |
| | | public function execute(Operation $operation, Progress $progress): Result |
| | |
| | | $user = get_userdata($userID); |
| | | |
| | | foreach ($managers as $managerID) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $managerID, |
| | | $notificationType, |
| | | [ |