prepareQuery() ->where('status', 'active') ->orderBy('campaign_title', 'ASC') ->getAll(); if (empty($campaigns)) { return []; } $options = []; foreach ($campaigns as $campaign) { $options[$campaign->id] = $campaign->title; } return $options; } catch (Exception $e) { Log::error('Elementor Campaign Options Error: ' . $e->getMessage()); return []; } } }