Your IP : 216.73.216.224


Current Path : /var/www/html/components/com_osmembership/view/groupmember/tmpl/
Upload File :
Current File : /var/www/html/components/com_osmembership/view/groupmember/tmpl/default.php

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

defined('_JEXEC') or die ;

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Toolbar\Toolbar;
use Joomla\CMS\Uri\Uri;

OSMembershipHelperJquery::validateForm();

/* @var OSMembershipHelperBootstrap $bootstrapHelper */
$bootstrapHelper = $this->bootstrapHelper;
$controlGroupClass = $bootstrapHelper->getClassMapping('control-group');
$controlLabelClass = $bootstrapHelper->getClassMapping('control-label');
$controlsClass     = $bootstrapHelper->getClassMapping('controls');
$clearFix          = $bootstrapHelper->getClassMapping('clearfix');

Factory::getApplication()
	->getDocument()
	->addScriptOptions('siteUrl', Uri::root(true))
	->addScriptOptions('selectedState', $this->selectedState)
	->getWebAssetManager()
	->useScript('core')
	->addInlineScript('var siteUrl = "' . OSMembershipHelper::getSiteUrl() . '";')
	->registerAndUseScript('com_osmembership.site-groupmember-default', 'media/com_osmembership/js/site-groupmember-default.min.js');

$fields = $this->form->getFields();
?>
<div id="osm-add-edit-groupmember" class="osm-container osm-container-j4">
    <h1 class="osm-page-title"><?php echo $this->item->id ? Text::_('OSM_EDIT_GROUP_MEMBER') : Text::_('OSM_NEW_GROUP_MEMBER'); ?></h1>
    <div class="btn-toolbar" id="btn-toolbar">
        <?php echo Toolbar::getInstance('toolbar')->render(); ?>
    </div>
    <form method="post" name="adminForm" id="adminForm" action="<?php echo Route::_('index.php?option=com_osmembership&Itemid=' . $this->Itemid); ?>" enctype="multipart/form-data" autocomplete="off" class="<?php echo $bootstrapHelper->getClassMapping('form form-horizontal'); ?>">
        <div class="<?php echo $controlGroupClass; ?>">
            <div class="<?php echo $controlLabelClass; ?>">
                <?php echo  Text::_('OSM_PLAN') ?>
                <span class="required">*</span>
            </div>
            <div class="<?php echo $controlsClass; ?>">
                <?php
					if (isset($this->plan))
					{
						echo $this->plan->title;
					}
					else
					{
						echo $this->lists['plan_id'];
					}
				?>
            </div>
        </div>
        <?php
			if (!$this->item->id)
			{
				$params                  = ComponentHelper::getParams('com_users');
				$passwordValidationRules = 'validate[required';
				$minimumLength           = $params->get('minimum_length', 4);

				if ($minimumLength > 0)
				{
					$passwordValidationRules .= ",minSize[$minimumLength]";
				}

				$passwordValidationRules .= ',ajax[ajaxValidatePassword]]';

				$userType = $this->input->post->getInt('user_type');

				if (!empty($this->config->enable_select_existing_users))
				{
				?>
                    <div class="<?php echo $controlGroupClass; ?>">
                        <div class="<?php echo $controlLabelClass; ?>">
                            <?php echo  Text::_('OSM_USER_TYPE') ?>
                        </div>
                        <div class="<?php echo $controlsClass; ?> osm-user-type-container">
                            <label style="display: inline;">
                                <input type="radio" name="user_type" value="0" style="display: inline;"<?php if ($userType == 0) echo ' checked'; ?>>
                                <?php echo Text::_('OSM_NEW_USER'); ?>
                            </label>
                            <label style="display: inline; padding-left: 5px;">
                                <input type="radio" name="user_type" value="1" style="display: inline;" <?php if ($userType == 1) echo ' checked'; ?>>
                                <?php echo Text::_('OSM_EXISTING_USER'); ?>
                            </label>
                        </div>
                    </div>

                    <div class="<?php echo $controlGroupClass; ?> existing-user">
                        <div class="<?php echo $controlLabelClass; ?>" for="existing_user_username">
                            <?php echo  Text::_('OSM_EXISTING_USER_USERNAME') ?><span class="required">*</span>
                        </div>
                        <div class="<?php echo $controlsClass; ?>">
                            <input type="text" name="existing_user_username" id="existing_user_username" class="form-control validate[required]<?php echo $bootstrapHelper->getFrameworkClass('uk-input', 1) ?>" value="<?php echo $this->input->post->getCmd('existing_user_username'); ?>" size="15" autocomplete="off"/>
                        </div>
                    </div>
                <?php
				}

				if (empty($this->config->use_email_as_username))
				{
				?>
                    <div class="new-user member-existing <?php echo $controlGroupClass; ?>">
                        <div class="<?php echo $controlLabelClass; ?>" for="username1">
                            <?php echo  Text::_('OSM_USERNAME') ?><span class="required">*</span>
                        </div>
                        <div class="<?php echo $controlsClass; ?>">
                            <input type="text" name="username" id="username1" class="form-control validate[required,ajax[ajaxUserCall]]<?php echo $bootstrapHelper->getFrameworkClass('uk-input', 1) ?>" value="<?php echo Factory::getApplication()->getInput()->getString('username', null, 'post'); ?>" size="15" autocomplete="off"/>
                        </div>
                    </div>
                <?php
				}
				else
				{
					$emailField = $fields['email'];
					$cssClass = $emailField->getAttribute('class');
					$cssClass = str_replace('ajax[ajaxEmailCall]', 'ajax[ajaxValidateGroupMemberEmail]', $cssClass);
					$emailField->setAttribute('class', $cssClass);
					echo $emailField->getControlGroup($bootstrapHelper);
					unset($fields['email']);
				}
			?>
                <div class="new-user member-existing <?php echo $controlGroupClass; ?>">
                    <div class="<?php echo $controlLabelClass; ?>" for="password1">
                        <?php echo  Text::_('OSM_PASSWORD') ?>
                        <span class="required">*</span>
                    </div>
                    <div class="<?php echo $controlsClass; ?>">
                        <?php // Disables autocomplete ?> <input type="password" style="display:none">
                        <input value="" autocomplete="new-password" class="form-control <?php echo $passwordValidationRules; ?><?php echo $bootstrapHelper->getFrameworkClass('uk-input', 1) ?>" type="password" name="password1" id="password1" autocomplete="off"/>
                    </div>
                </div>
                <div class="new-user member-existing <?php echo $controlGroupClass; ?>">
                    <div class="<?php echo $controlLabelClass; ?>" for="password2">
                        <?php echo  Text::_('OSM_RETYPE_PASSWORD') ?>
                        <span class="required">*</span>
                    </div>
                    <div class="<?php echo $controlsClass; ?>">
                        <input value="" class="form-control validate[required,equals[password1]]<?php echo $bootstrapHelper->getFrameworkClass('uk-input', 1) ?>" type="password" name="password2" id="password2" />
                    </div>
                </div>
<?php
			}

			if (isset($fields['email']))
			{
				$emailField = $fields['email'];
				$cssClass = $emailField->getAttribute('class');

				if ($this->item->id)
				{
					// No validation
					$cssClass = str_replace(',ajax[ajaxEmailCall]', '', $cssClass);
				}
				else
				{
					$cssClass = str_replace('ajax[ajaxEmailCall]', 'ajax[ajaxValidateGroupMemberEmail]', $cssClass);
				}

				$emailField->setAttribute('class', $cssClass);
			}

			foreach ($fields as $field)
			{
				/* @var MPFFormField $field */
				if ($field->row->show_on_group_member_form)
				{
					echo $field->getControlGroup($bootstrapHelper);
				}
			}
		?>
        <div class="<?php echo $clearFix; ?>">
            <img id="ajax-loading-animation" src="<?php echo Uri::root(true); ?>/media/com_osmembership/ajax-loadding-animation.gif" style="display: none;"/>
        </div>
        <input type="hidden" name="cid[]" value="<?php echo (int) $this->item->id; ?>" />
        <input type="hidden" id="member_id" value="<?php echo (int) $this->item->id; ?>" />
        <input type="hidden" name="task" value="" />
        <?php
		if (isset($this->plan))
		{
		?>
            <input type="hidden" id="plan_id" name="plan_id" value="<?php echo $this->plan->id; ?>" />
        <?php
		}

		echo HTMLHelper::_('form.token');
		?>
    </form>
</div>