%PDF- %PDF-
Direktori : /home1/lightco1/www/administrator/components/com_virtuemart/views/userfields/tmpl/ |
Current File : //home1/lightco1/www/administrator/components/com_virtuemart/views/userfields/tmpl/edit.php |
<?php /** * * Description * * @package VirtueMart * @subpackage Userfields * @author Oscar van Eijk * @link http://www.virtuemart.net * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * VirtueMart is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * @version $Id$ */ // Check to ensure this file is included in Joomla! defined('_JEXEC') or die('Restricted access'); vmJsApi::JvalideForm(); AdminUIHelper::startAdminArea($this); AdminUIHelper::imitateTabs('start','COM_VIRTUEMART_USERFIELD_DETAILS'); ?> <form action="index.php" method="post" name="adminForm" id="adminForm"> <div class="col50"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_USERFIELD_DETAILS'); ?></legend> <table class="admintable" width="100%"> <?php echo VmHTML::row('raw','COM_VIRTUEMART_FIELDMANAGER_TYPE', $this->lists['type'] ); ?> <!-- Start Type specific attributes --> <tr> <td colspan="2" style="text-align:left;overflow: auto;" id="toggler"> <div id="divText"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_TEXTFIELD_ATTRIBUTES'); ?></legend> <table class="admintable"> <?php echo VmHTML::row('input','COM_VIRTUEMART_USERFIELDS_MAXLENGTH','maxlength',$this->userField->maxlength,'class="inputbox"','',5); ?> </table> </fieldset> </div> <div id="divColsRows"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_COL_ROWS_ATTRIBUTES'); ?></legend> <table class="admintable"> <?php echo VmHTML::row('input','COM_VIRTUEMART_USERFIELDS_COLUMNS','cols',$this->userField->cols,'class="inputbox"','',5); ?> <?php echo VmHTML::row('input','COM_VIRTUEMART_USERFIELDS_ROWS','rows',$this->userField->rows,'class="inputbox"','',5); ?> </table> </fieldset> </div> <div id="divAgeVerification" style="text-align:left;"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_FIELDS_AGEVERIFICATION_ATTRIBUTES'); ?></legend> <table class="admintable"> <?php echo VmHTML::row('raw','COM_VIRTUEMART_FIELDS_AGEVERIFICATION_MINIMUM', $this->lists['minimum_age'] ); ?> </table> </fieldset> </div> <div id="divWeb"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_FIELDS_WEBADDRESS'); ?></legend> <table class="admintable"> <?php echo VmHTML::row('raw','COM_VIRTUEMART_FIELDMANAGER_TYPE', $this->lists['webaddresstypes'] ); ?> </table> </fieldset> </div> <div id="divValues" style="text-align:left;"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_USERFIELDS_ADDVALUES_TIP'); ?></legend> <table align=left id="divFieldValues" cellpadding="4" cellspacing="1" border="0" width="100%" class="admintable"> <thead> <tr> <th class="title" width="20%"><?php echo vmText::_('COM_VIRTUEMART_VALUE') ?></th> <th class="title" width="60%"><?php echo vmText::_('COM_VIRTUEMART_TITLE') ?></th> </tr> </thead> <tbody id="fieldValuesBody"><?php echo $this->lists['userfield_values'];?></tbody> </table> <input type="button" class="button insertRow" value="<?php echo vmText::_('COM_VIRTUEMART_USERFIELDS_ADDVALUE') ?>" /> </fieldset> </div> <div id="divPlugin" style="text-align:left;"> <fieldset> <legend><?php echo vmText::_('COM_VIRTUEMART_USERFIELDS_PLUGIN_TIP'); ?></legend> <div id="fieldPluginBody"> <?php echo $this->userFieldPlugin; ?> </div> </fieldset> </div> </td> </tr> <!-- End Type specific attributes --> <tr> <td width="110" class="key"> <label for="name"> <?php echo vmText::_('COM_VIRTUEMART_FIELDMANAGER_NAME') ?> </label> </td> <td> <input type="text" name="name" id="name" size="50" value="<?php echo $this->userField->name; ?>" <?php echo ($this->userField->sys ? 'readonly="readonly"' : ''); $readonly=$this->userField->sys ? 'readonly' : '' ?> class="required <?php echo $readonly ?> " /> </td> </tr> <tr> <td width="110" class="key"> <label for="title"> <?php echo vmText::_('COM_VIRTUEMART_FIELDMANAGER_TITLE') ?> </label> </td> <td> <?php $lang = JFactory::getLanguage(); $text = $lang->hasKey($this->userField->title) ? vmText::_($this->userField->title) : $this->userField->title; ?> <input class="required" type="text" name="title" id="title" size="50" value="<?php echo $this->userField->title; ?>" />(<?php echo $text ?>) </td> </tr> <?php echo VmHTML::row('editor','COM_VIRTUEMART_USERFIELDS_DESCRIPTION','description', $this->userField->description,'100%','300', array('image','pagebreak', 'readmore') ); ?> <?php echo VmHTML::row('input','COM_VIRTUEMART_DEFAULT','default',$this->userField->default,'class="inputbox"','',5); ?> <?php echo $this->lists['required']; ?> <?php echo $this->lists['cart']; ?> <?php echo $this->lists['account']; ?> <?php echo $this->lists['shipment']; ?> <?php echo $this->lists['readonly']; ?> <?php echo $this->lists['published']; ?> <?php echo VmHTML::row('input','COM_VIRTUEMART_USERFIELDS_SIZE','size',$this->userField->size,'class="inputbox"','',5); ?> <?php echo VmHTML::row('raw','COM_VIRTUEMART_ORDERING',$this->ordering);// VmHTML::row('input','COM_VIRTUEMART_ORDERING','ordering',$this->userField->ordering,'class="inputbox"','',5); ?> <?php if(Vmconfig::get('multix','none')!=='none'){ echo VmHTML::row('raw','COM_VIRTUEMART_VENDOR', $this->lists['vendors'] ); } ?> </table> </fieldset> </div> <input type="hidden" name="virtuemart_userfield_id" value="<?php echo $this->userField->virtuemart_userfield_id; ?>" /> <input type="hidden" name="valueCount" value="<?php echo $this->valueCount; ?>" /> <?php echo $this->addStandardHiddenToForm(); ?> </form> <?php AdminUIHelper::imitateTabs('end'); AdminUIHelper::endAdminArea(); ?> <?php $duration = 650; ?> <script type="text/javascript"> jQuery(".insertRow").click( function() { nr = jQuery('#fieldValuesBody tr').length ; row = '<tr><td><input type="text" name="vValues['+nr+']" value=""> </td><td><input type="text" name="vNames['+nr+']" value=""> <input type="button" class="button deleteRow" value=" - " /></td></tr>'; jQuery('#fieldValuesBody').append( row ); }); jQuery("#fieldValuesBody").delegate("input.deleteRow", "click", function() { nr = jQuery('#fieldValuesBody tr').length ; if (nr>1) jQuery(this).closest('tr').remove(); }); jQuery(".readonly").click( function(e) { return false}); jQuery('select#type').chosen().change(function() { selected = jQuery(this).find( 'option:selected').val() ; toggleType(selected) }); function toggleType( sType ) { jQuery('#toggler').children('div').filter(':visible').slideUp(); jQuery('input[name="vNames[0]"]').attr("mosReq", 0); <?php if (!$this->userField->sys) : ?> prep4SQL (document.adminForm.name); <?php endif; ?> switch (sType) { case 'editorta': case 'textarea': jQuery('#divText').slideDown(); jQuery('#divColsRows').slideDown(); break; case 'euvatid': jQuery('#divShopperGroups').slideDown(); break; case 'age_verification': jQuery('#divAgeVerification').slideDown(); break; case 'emailaddress': case 'password': case 'text': jQuery('#divText').slideDown(); break; case 'select': case 'multiselect': jQuery('#divValues').slideDown(); jQuery('input[name="vNames[0]"]').attr("mosReq", 1); break; case 'radio': case 'multicheckbox': jQuery('#divColsRows').slideDown(); jQuery('#divValues').slideDown(); jQuery('input[name="vNames[0]"]').attr("mosReq", 1); break; case 'webaddress': jQuery('#divWeb').slideDown(); break; case 'delimiter': break; default: //pluginistraxx_euvatchecker <?php if(!$this->userField->virtuemart_userfield_id) : ?> jQuery('#fieldPluginBody').load( 'index.php?option=com_virtuemart&view=userfields&task=viewJson&format=json&field='+sType , function() { jQuery(this).find("[title]").vm2admin('tips',tip_image) }); <?php endif; ?> if (sType.substring(0,6) == "plugin") jQuery('#divPlugin').slideDown(); break; } } <?php if (! $this->userField->virtuemart_userfield_id ) { ?> function checkName(field, rules, i, options){ name = field.val(); field.val(name.replace(/[^0-9a-zA-Z\_]+/g,'')); var existingFields = new Array(<?php echo $this->existingFields ?>); if(jQuery.inArray(name,existingFields) > -1) { return options.allrules.onlyLetterNumber.alertText; } var pattern = new RegExp(/^[0-9a-zA-Z\_]+$/); if ( !pattern.test(name) ) { return options.allrules.onlyLetterNumber.alertText; } } <?php } ?> function submitbutton(pressbutton) { if (pressbutton=='cancel') submitform(pressbutton); if (jQuery('#adminForm').validationEngine('validate')== true) submitform(pressbutton); else return false ; } function prep4SQL(o){ if(o.value!='') { o.value=o.value.replace(/[^0-9a-zA-Z\_]+/g,''); } } <?php if($this->userField->virtuemart_userfield_id > 0) { ?> document.adminForm.name.readOnly = true; toggleType(jQuery('#type').val()) ; <?php } else { ?> toggleType(jQuery('#type').find( 'option:selected').val()) ; <?php } ?> //toggleType('<?php echo $this->userField->type;?>'); //<?php if ($this->userField->type !== "E") { ?>jQuery('#userField_plg').hide();<?php } ?> </script>