Your IP : 216.73.216.224


Current Path : /var/www/html/administrator/components/com_osmembership/view/exporttmpl/
Upload File :
Current File : /var/www/html/administrator/components/com_osmembership/view/exporttmpl/html.php

<?php
/**
 * @package            Joomla
 * @subpackage         Membership Pro
 * @author             Tuan Pham Ngoc
 * @copyright          Copyright (C) 2010 - 2022 Ossolution Team
 * @license            GNU/GPL, see LICENSE.php
 */

defined('_JEXEC') or die;

use Joomla\CMS\Form\Form;

class OSMembershipViewExporttmplHtml extends MPFViewItem
{
	/**
	 * The export template fields selection form
	 *
	 * @var Form
	 */
	protected $form;

	protected function prepareView()
	{
		parent::prepareView();

		$form                           = Form::getInstance(
			'export_tmpl_fields',
			JPATH_ADMINISTRATOR . '/components/com_osmembership/view/exporttmpl/forms/export_tmpl_fields.xml'
		);
		$formData['export_tmpl_fields'] = [];

		if ($this->item->fields)
		{
			$fields = json_decode($this->item->fields, true);
		}
		else
		{
			$fields = [];
		}

		foreach ($fields as $field)
		{
			$formData['export_tmpl_fields'][] = [
				'field' => $field,
			];
		}

		$form->bind($formData);

		$this->form = $form;

		return true;
	}
}