Your IP : 216.73.216.224


Current Path : /var/www/html/administrator/components/com_osmembership/view/subscriber/tmpl/
Upload File :
Current File : /var/www/html/administrator/components/com_osmembership/view/subscriber/tmpl/default_profile.php

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

defined('_JEXEC') or die ;

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;

OSMembershipHelperJquery::loadjQuery();
OSMembershipHelper::addLangLinkForAjax($this->item->language);

$wa = Factory::getApplication()
	->getDocument()
	->addScriptOptions('selectedState', $this->selectedState)
	->getWebAssetManager()
	->addInlineScript(
		'
	var siteUrl = "' . Uri::root() . '";			
'
	)
	->registerAndUseScript('com_osmembership.membershippro', 'media/com_osmembership/assets/js/membershippro.min.js');

if ($this->stateType)
{
	$wa->registerAndUseScript('com_osmembership.admin-subscriber-default', 'media/com_osmembership/js/admin-subscriber-default.min.js');
}

if ($this->item->user_id)
{
?>
	<div class="control-group">
		<div class="control-label">
			<?php echo Text::_('OSM_USERNAME'); ?>
		</div>
		<div class="controls">
			<?php echo $this->item->username; ?>
		</div>
	</div>
	<div class="control-group">
		<div class="control-label">
			<?php echo Text::_('OSM_PASSWORD'); ?>
		</div>
		<div class="controls">
			<?php // Disables autocomplete ?> <input type="password" style="display:none">
			<input type="password" class="form-control" name="password" autocomplete="new-password" size="20" value="" />
		</div>
	</div>
<?php
}

if ($this->item->membership_id)
{
?>
	<div class="control-group">
		<div class="control-label">
			<?php echo Text::_('OSM_MEMBERSHIP_ID'); ?>
		</div>
		<div class="controls">
			<?php echo OSMembershipHelper::formatMembershipId($this->item, $this->config);?>
		</div>
	</div>
<?php
}

$fields = $this->form->getFields();

if (isset($fields['email']))
{
	$fields['email']->setAttribute('class', 'validate[required,custom[email]]');
}

$bootstrapHelper = OSMembershipHelperBootstrap::getInstance();

// Fake class mapping to make the layout works well on J4
$bootstrapHelper->getUi()->addClassMapping('control-group', 'control-group')
	->addClassMapping('control-label', 'control-label')
	->addClassMapping('controls', 'controls');

foreach ($fields as $field)
{
	/* @var MPFFormField $field */
	echo $field->getControlGroup($bootstrapHelper);
}