Jake Vanderwerf
2026-08-25 3d25ad7de4fdbb3eba2cde2a62422e6be5d79a0a
inc/managers/queue/executors/ContentTermExecutor.php
@@ -6,7 +6,7 @@
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,15 +25,16 @@
 */
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
   {
      error_log('Executing Content Term.... ');
      // Extract taxonomy from operation type (e.g., "shop_update" -> "shop")
      $data= $operation->requestData;
      $taxonomy = $data['taxonomy']??false;
@@ -85,13 +86,9 @@
         }
         // Update metadata
         $meta->setAll($setData);
         $results = $meta->save();
         $results = $meta->setAll($setData);
         if ($results) {
            // Trigger any post-update actions (e.g., thumbnail generation)
            do_action(BASE . "{$taxonomy}_updated", $termID, $userID, $setData);
            return Result::success([
               'updated_fields' => array_keys($setData),
               'term_id' => $termID
@@ -322,7 +319,7 @@
      $user = get_userdata($userID);
      foreach ($managers as $managerID) {
         JVB()->notification()->addNotification(
         NotificationManager::getInstance()->addNotification(
            $managerID,
            $notificationType,
            [