View file PF.Base/module/custom/template/default/controller/admincp/add.html.php

File size: 8.01Kb
<?php
/**
 * [PHPFOX_HEADER]
 *
 * @copyright		[PHPFOX_COPYRIGHT]
 * @author  		Raymond Benc
 * @package 		Phpfox
 * @version 		$Id: add.html.php 4731 2012-09-24 07:21:33Z Raymond_Benc $
 */

defined('PHPFOX') or exit('NO DICE!');

?>
{if !$bIsEdit}
<div id="js_group_holder" style="display:none;">
	{$sGroupCreateJs}
	<form method="post" action="{url link='admincp.custom.add'}" id="js_group_field" onsubmit="if ({$sGroupGetJsForm}) {literal}{ $(this).ajaxCall('custom.addGroup'); }{/literal} return false;">
		{template file='custom.block.group-form'}
		<div class="table_clear">
			<input type="submit" value="{_p var='add_group'}" class="button btn-primary" />
			<input type="button" value="{_p var='cancel_uppercase'}" class="button btn-danger" id="js_cancel_new_group" />
		</div>
	</form>
</div>
{/if}

<div id="js_field_holder">
	{$sCustomCreateJs}
	<form method="post" action="{url link='admincp.custom.add'}" id="js_custom_field" onsubmit="{$sCustomGetJsForm}">
		{if $bIsEdit}
		<div><input type="hidden" name="id" value="{$aForms.field_id}" /></div>
		<div><input type="hidden" name="val[module_id]" value="{$aForms.module_id}"></div>
		{/if}

		<div class="block_content">

			<div{if $bShowUserGroups == false} style="display:none;"{/if}>
				<div class="table form-group">
					<div class="table_left">
						{_p var='user_group'}:
					</div>
					<div class="table_right">
						<select name="val[user_group_id]">
							<option value="">{_p var='select'}:</option>
							{foreach from=$aUserGroups key=iKey item=aGroup}
								<option value="{$aGroup.user_group_id}" {if $bIsEdit && $aGroup.user_group_id == $aForms.user_group_id} selected="selected"{/if}>{$aGroup.title}</option>
							{/foreach}
						</select>
						<div class="extra_info">
							{_p var='select_only_if_you_want_a_specific_user_group_to_have_special_custom_fields'}
						</div>
					</div>
					<div class="clear"></div>
				</div>
			</div>

			<div class="table form-group">
				<div class="table_left">
					{required}{_p var='location'}:
				</div>
				<div class="table_right">
					<select name="val[type_id]" class="type_id">
						<option value="">{_p var='select'}:</option>
						{foreach from=$aTypes key=sVar item=sPhrase}
						<option value="{$sVar}"{value type='select' id='type_id' default=$sVar}>{$sPhrase}</option>
						{/foreach}
					</select>
				</div>
			</div>

			<div class="table form-group"{if $bIsEdit} style="display:none;"{/if}>
				<div class="table_left">
					{required}{_p var='type'}:
				</div>
				<div class="table_right">
					<select name="val[var_type]" class="var_type">
						<option value="">{_p var='select'}:</option>
						<option value="textarea"{value type='select' id='var_type' default='textarea'}>{_p var='large_text_area'}</option>
						<option value="text"{value type='select' id='var_type' default='text'}>{_p var='small_text_area_255_characters_max'}</option>
						<option value="select"{value type='select' id='var_type' default='select'}>{_p var='selection'}</option>
						<option value="multiselect"{value type='select' id='var_type' default='multiselect'}>{_p var='multiple_selection'}</option>
						<option value="radio"{value type='select' id='var_type' default='radio'}>{_p var='radio'}</option>
						<option value="checkbox"{value type='select' id='var_type' default='checkbox'}>{_p var='checkbox'}</option>
					</select>
				</div>
			</div>

			<div class="table form-group">
				<div class="table_left">
					{required}{_p var='name'}:
				</div>
				<div class="table_right">

					{if $bIsEdit && isset($aForms.name) && Phpfox_Locale::instance()->isPhrase('$aForms.name')}
					{module name='language.admincp.form' type='text' id='name' mode='text' value=$aForms.name}
					{else}
					{if isset($aForms.name) && is_array($aForms.name)}
					{foreach from=$aForms.name key=sPhrase item=aValues}
					{module name='language.admincp.form' type='text' id='name' mode='text' value=$aForms.name}
					{/foreach}
					{else}
					{module name='language.admincp.form' type='text' id='name' mode='text'}
					{/if}
					{/if}
				</div>
			</div>

			{if $bIsEdit && isset($aForms.option)}
			<div class="table_header">
				{_p var='current_values'}:
			</div>
			{foreach from=$aForms.option name=options key=iKey item=aOptions}
			<div class="table js_current_value js_option_holder" id="js_current_value_{$iKey}">
				<div class="table_left">{_p var='option_count' count=$phpfox.iteration.options}:</b> <a href="#?id={$iKey}" class="js_delete_current_option"><i class="fa fa-remove"></i></a></div>
				<div class="table_right">
					{module name='language.admincp.form' type='text' id='current' value=$aOptions mode='text'}
				</div>
			</div>
			{/foreach}
			{/if}

<!--			{* This next block is used as a template *}-->
			<div class="table_header">
				{if $bIsEdit}{_p var="Extra Values"}{else}{_p var='values'}{/if}:
			</div>

				<div id="js_sample_option" style="display:none;">
					<div class="js_option_holder">
						<div class="table form-group">
							<div class="table_left">{_p var='option_html_count'}:</b> <span class="js_option_delete"></span></div>
							<div class="table_right">
								{foreach from=$aLanguages item=aLang}
								<div>
									<input type="text" name="val[option][#][{$aLang.language_code}][text]" value="" placeholder="{$aLang.title}" />
								</div>
								{/foreach}
							</div>
						</div>
					</div>
				</div>

			<div class="_table" id="tbl_option_holder" {if !$bIsEdit} style="display:none;"{/if}>
				<div id="js_option_holder"></div>
			</div>
			<div class="table_clear_more_options" id="tbl_add_custom_option" {if !$bIsEdit} style="display:none;"{/if}>
				<a href="#" class="js_add_custom_option">{_p var='add_new_option'}</a>
			</div>
			

			<div class="table_clear">
				<input type="submit" value="{if $bIsEdit}{_p var='update'}{else}{_p var='add'}{/if}" class="button btn-primary" />
			</div>
		</div>

		<div class="block_search">
			<div{if $bIsEdit} style="display:none;"{/if}>
				{module name='admincp.product.form' class=true}
			</div>

			<div class="table form-group">
				<div class="table_left">
					{_p var='group'}:
				</div>
				<div class="table_right">
					<select name="val[group_id]" id="js_group_listing">
						{foreach from=$aGroups item=aGroup}
						<option value="{$aGroup.group_id}"{value type='select' id='group_id' default=$aGroup.group_id}>{_p var=$aGroup.phrase_var_name}</option>
						{/foreach}
					</select>
					{if !$bIsEdit}
					<div class="table_clear_more_options"><a href="#" id="js_create_new_group">{_p var='create_a_new_group'}</a></div>
					{/if}
				</div>
			</div>

			<div class="table form-group">
				<div class="table_left">
					{_p var='required'}:
				</div>
				<div class="table_right">
					<label><input type="radio" name="val[is_required]" value="1" class="v_middle checkbox" {value type='radio' id='is_required' default='1'}/>{_p var='yes'}</label>
					<label><input type="radio" name="val[is_required]" value="0" class="v_middle checkbox" {value type='radio' id='is_required' default='0' selected=true}/>{_p var='no'}</label>
				</div>
			</div>

			<div class="table form-group">
				<div class="table_left">
					{_p var='include_on_registration'}:
				</div>
				<div class="table_right">
					<label><input type="radio" name="val[on_signup]" value="1" class="v_middle checkbox" {value type='radio' id='on_signup' default='1'}/>{_p var='yes'}</label>
					<label><input type="radio" name="val[on_signup]" value="0" class="v_middle checkbox" {value type='radio' id='on_signup' default='0' selected=true}/>{_p var='no'}</label>
				</div>
			</div>
            <div class="table form-group">
				<div class="table_left">
					{_p var='include_on_search_user'}:
				</div>
				<div class="table_right">
					<label><input type="radio" name="val[is_search]" value="1" class="v_middle checkbox" {value type='radio' id='is_search' default='1' selected=true}/>{_p var='yes'}</label>
					<label><input type="radio" name="val[is_search]" value="0" class="v_middle checkbox" {value type='radio' id='is_search' default='0' }/>{_p var='no'}</label>
				</div>
			</div>

		</div>

	</form>
</div>