. * */ 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 $controller = 'newsletter_mail2'; protected $list = 'newsletter_mail'; protected $listController = 'lists'; protected $type_id = 'email'; protected $module = 'plugins/newsletter'; function index() { parent::index(); //expand fields in the json if ($this->view->newsletter_mail) { foreach ($this->view->newsletter_mail as &$newsletter_mail) { $data = json_decode($newsletter_mail['data'] ?? '{}', true); if (is_array($data)) { $newsletter_mail += $data; } } } } }