Jake Vanderwerf
2026-08-29 f859e64a57c624ff2daa2b21355f65a49fd4807d
inc/managers/Responses.php
@@ -3,9 +3,7 @@
use JVBase\Instance;
use JVBase\registrar\Registrar;
use JVBase\rest\Rest;
use JVBase\rest\routes\ResponseRoutes;
use WP_Error;
if (!defined('ABSPATH')) {
   exit; // Exit if accessed directly
@@ -157,6 +155,11 @@
            'message'   => 'Response content is empty'
         ];
      }
      $registrar = Registrar::getInstance($type);
      if ($registrar) {
         $type = $registrar->getBased();
      }
      $created = $this->responses->insert([
         'item_id'   => $item_id,
         'user_id'   => $user_id,
@@ -337,15 +340,19 @@
      return $responses;
   }
   public function getAllItemResponses(int $itemID, array $args = [], bool $includeChildren = true):array
   public function getAllItemResponses(int $itemID, array $oldArgs = [], bool $includeChildren = true):array
   {
      $args = wp_parse_args($args, [
      $args = wp_parse_args($oldArgs, [
         'orderby'   => 'created_at',
         'order'     => 'DESC',
         'page'      => 1,
         'per_page'  => 20,
      ]);
      if (array_key_exists('type', $oldArgs) || array_key_exists('content', $oldArgs) || array_key_exists('post_type', $oldArgs)) {
         $args['type'] = jvbCheckBase($oldArgs['type']??$oldArgs['content']??$oldArgs['post_type']);
      }
      $where = [
         'item_id'   => $itemID,
         'parent_id' => null