Jake Vanderwerf
2026-09-04 c16a4d78d07e81ecdd2ff9b1b9090560ab2fe488
inc/managers/queue/executors/ContentTermExecutor.php
@@ -2,11 +2,12 @@
namespace JVBase\managers\queue\executors;
use JVBase\managers\CustomTable;
use JVBase\managers\NotificationManager;
use JVBase\managers\queue\Executor;
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;
@@ -25,11 +26,11 @@
 */
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
@@ -318,18 +319,16 @@
      $term = get_term($termID, jvbCheckBase($taxonomy));
      $user = get_userdata($userID);
      foreach ($managers as $managerID) {
         JVB()->notification()->addNotification(
            $managerID,
            $notificationType,
            [
               'user_id' => $userID,
               'user_name' => $user ? $user->display_name : 'Unknown',
               'term_id' => $termID,
               'term_name' => $term && !is_wp_error($term) ? $term->name : 'Unknown',
               'taxonomy' => $taxonomy
            ]
         );
      }
      //TODO: Check this
      NotificationManager::getInstance()->notify(
         $managers,
         $notificationType,
         $userID,
         [
            'target_id' => $termID,
            'target_type' => $taxonomy
         ]
      );
   }
}