. * */ namespace Vvveb\Plugins\Newsletter\Controller; use Vvveb\Controller\Listing; class NewsletterMail extends Listing { protected $type = 'newsletter_mail'; protected $modelName = 'Plugins\Newsletter\newsletter_mail'; //protected $model = 'newsletter_mail'; protected $list = 'newsletter_mail'; protected $listController = 'newsletter_mail'; protected $module = 'plugins/newsletter'; function index() { parent::index(); //expand fields in the json if ($this->view->newsletter_list) { foreach ($this->view->newsletter_list as &$newsletter_list) { $data = json_decode($newsletter_list['data'] ?? '{}', true); if (is_array($data)) { $newsletter_list += $data; } } } } }