File manager - Edit - /home/capoccitel/www/administrator/components/com_acymailing/views/fields/tmpl/form.php
Back
<?php /** * @package AcyMailing for Joomla! * @version 5.8.0 * @author acyba.com * @copyright (C) 2009-2017 ACYBA S.A.R.L. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><div id="acy_content"> <div id="iframedoc"></div> <form action="index.php?option=com_acymailing&ctrl=fields" method="post" name="adminForm" class="acymailing_manage_customfield" id="adminForm" autocomplete="off"> <div style="float: left; width: 48%; min-width: 720px;"> <div class="acyblockoptions"> <span class="acyblocktitle"><?php echo acymailing_translation('EXTRA_FIELDS'); ?></span> <table class="acymailing_table"> <tr> <td class="acykey"> <label for="name"> <?php echo acymailing_translation('FIELD_LABEL'); ?> </label> </td> <td> <input type="text" name="data[fields][fieldname]" id="name" class="inputbox" style="width:200px" value="<?php echo $this->escape(@$this->field->fieldname); ?>"/> </td> </tr> <tr> <td class="acykey"> <label for="published"> <?php echo acymailing_translation('ACY_PUBLISHED'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][published]", '', @$this->field->published); ?> </td> </tr> <tr class="columnname" style="display:none"> <td class="acykey"> <label for="namekey"> <?php echo acymailing_translation('FIELD_COLUMN'); ?> </label> </td> <td> <?php if(empty($this->field->fieldid)){ ?> <input type="text" name="data[fields][namekey]" id="namekey" class="inputbox" style="width:200px" value=""/> <?php }else{ echo $this->field->namekey; } ?> </td> </tr> <tr <?php if(!empty($this->field->fieldid) AND substr($this->field->namekey, 0, 11) == 'customtext_') echo 'style="display:none"'; ?>> <td class="acykey"> <label for="fieldtype"> <?php echo acymailing_translation('FIELD_TYPE'); ?> </label> </td> <td> <?php echo $this->fieldtype->display('data[fields][type]', $this->field->type); ?> </td> </tr> <?php if(empty($this->field->core)){ ?> <tr class="required" style="display:none"> <td class="acykey"> <label for="required"> <?php echo acymailing_translation('REQUIRED'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][required]", '', @$this->field->required); ?> </td> </tr> <tr class="fieldcattag" style="display:none;"> <td class="acykey"> <label for="fieldcattag"><?php echo acymailing_translation('ACY_FIELD_CAT_TAG'); ?></label> </td> <td> <?php echo $this->catTag; ?> </td> </tr> <tr class="fieldcatclass" style="display:none;"> <td class="acykey"> <label for="fieldcatclass"><?php echo acymailing_translation('ACY_FIELD_CAT_CLASS'); ?></label> </td> <td> <input type="text" id="fieldcatclass" name="fieldsoptions[fieldcatclass]" style="width:200px;" value="<?php echo $this->escape(@$this->field->options['fieldcatclass']); ?>"/> </td> </tr> <?php if(!empty($this->categories)){ ?> <tr class="fieldcat" style="display:none;"> <td class="acykey"> <label for="fieldcat"><?php echo acymailing_translation('ACY_CATEGORY'); ?></label> </td> <td> <?php echo $this->categories; ?> </td> </tr> <?php } ?> <tr class="editablecreate" style="display:none;"> <td class="acykey"> <label for="editablecreate"><?php echo acymailing_translation('ACYFIELD_EDITABLE_CREATE_FRONT'); ?></label> </td> <td> <?php echo acymailing_boolean("fieldsoptions[editablecreate]", '', isset($this->field->options['editablecreate']) && empty($this->field->options['editablecreate']) ? 0 : 1); ?> </td> </tr> <tr class="editablemodify" style="display:none;"> <td class="acykey"> <label for="editablemodify"><?php echo acymailing_translation('ACYFIELD_EDITABLE_MODIFY_FRONT'); ?></label> </td> <td> <?php echo acymailing_boolean("fieldsoptions[editablemodify]", '', isset($this->field->options['editablemodify']) && empty($this->field->options['editablemodify']) ? 0 : 1); ?> </td> </tr> <tr class="required" style="display:none"> <td class="acykey"> <label for="errormessage"> <?php echo acymailing_translation('FIELD_ERROR'); ?> </label> </td> <td> <input type="text" id="errormessage" size="80" name="fieldsoptions[errormessage]" value="<?php echo $this->escape(@$this->field->options['errormessage']); ?>"/> </td> </tr> <?php } ?> <tr class="checkcontent" style="display:none"> <td class="acykey"> <label for="checkcontent"> <?php echo acymailing_translation('FIELD_AUTHORIZED_CONTENT'); ?> </label> </td> <td> <?php echo $this->fieldCheckContent; ?> </td> </tr> <tr class="checkcontent" style="display:none"> <td class="acykey"> <label for="errormessagecheckcontent"> <?php echo acymailing_translation('FIELD_ERROR_AUTHORIZED_CONTENT'); ?> </label> </td> <td> <input type="text" id="errormessagecheckcontent" size="80" name="fieldsoptions[errormessagecheckcontent]" value="<?php echo $this->escape(@$this->field->options['errormessagecheckcontent']); ?>"/> </td> </tr> <tr class="default" style="display:none"> <td class="acykey"> <label for="default"> <?php echo acymailing_translation('FIELD_DEFAULT'); ?> </label> </td> <td> <?php echo $this->fieldsClass->display($this->field, @$this->field->default, 'data[fields][default]', false, '', true); ?> </td> </tr> <tr class="cols" style="display:none"> <td class="acykey"> <label for="cols"> <?php echo acymailing_translation('FIELD_COLUMNS'); ?> </label> </td> <td> <input type="text" style="width:50px" name="fieldsoptions[cols]" id="cols" class="inputbox" value="<?php echo $this->escape(@$this->field->options['cols']); ?>"/> </td> </tr> <tr class="rows" style="display:none"> <td class="acykey"> <label for="rows"> <?php echo acymailing_translation('FIELD_ROWS'); ?> </label> </td> <td> <input type="text" style="width:50px" name="fieldsoptions[rows]" id="rows" class="inputbox" value="<?php echo $this->escape(@$this->field->options['rows']); ?>"/> </td> </tr> <tr class="size" style="display:none"> <td class="acykey"> <label for="size"> <?php echo acymailing_translation('FIELD_SIZE'); ?> </label> </td> <td> <input type="text" id="size" style="width:50px" name="fieldsoptions[size]" value="<?php echo $this->escape(@$this->field->options['size']); ?>"/> </td> </tr> <tr class="format" style="display:none"> <td class="acykey"> <label for="format"> <?php echo acymailing_translation('FORMAT'); ?> </label> </td> <td> <input type="text" id="format" name="fieldsoptions[format]" value="<?php echo $this->escape(@$this->field->options['format']); ?>"/> </td> </tr> <tr class="customtext" style="display:none"> <td class="acykey"> <label for="size"> <?php echo acymailing_translation('CUSTOM_TEXT'); ?> </label> </td> <td> <textarea cols="50" rows="10" name="fieldcustomtext"><?php echo @$this->field->options['customtext']; ?></textarea> </td> </tr> <?php if($this->field->namekey != 'email'){ ?> <tr class="displaylimited" style="display:none"> <td class="acykey" valign="top"> <label for="fieldsoptionsdisplim_field0"> <?php echo acymailing_translation('ACY_FIELD_DISPLAYLIMITED'); ?> </label> </td> <td id="displayLimitedBloc"> <?php echo $this->dispLimited; ?> </td> </tr> <?php } ?> <tr class="multivalues" style="display:none"> <td class="acykey" valign="top"> <label for="value"> <?php echo acymailing_translation('FIELD_VALUES'); ?> </label> </td> <td> <table class="acymailing_table"> <tbody id="tablevalues"> <tr> <td><?php echo acymailing_translation('FIELD_VALUE') ?></td> <td><?php echo acymailing_translation('FIELD_TITLE'); ?></td> <td><?php echo acymailing_translation('DISABLED'); ?></td> <td></td> </tr> <?php $optionid = 0; if(!empty($this->field->value) AND is_array($this->field->value)){ foreach($this->field->value as $title => $onevalue){ ?> <tr> <td><input style="width:150px;" id="option<?php echo $optionid; ?>title" type="text" name="fieldvalues[title][]" value="<?php echo $this->escape($title); ?>"/></td> <td><input style="width:180px;" id="option<?php echo $optionid; ?>value" type="text" name="fieldvalues[value][]" value="<?php echo $this->escape($onevalue->value); ?>"/></td> <td><select class="chzn-done" style="width:80px;" id="option<?php echo $optionid; ?>disabled" name="fieldvalues[disabled][]" class="inputbox"> <option value="0"><?php echo acymailing_translation('JOOMEXT_NO'); ?></option> <option <?php if(!empty($onevalue->disabled)) echo 'selected="selected"'; ?> value="1"><?php echo acymailing_translation('JOOMEXT_YES'); ?></option> </select></td> <td><a onclick="acymove(<?php echo $optionid; ?>,1);return false;" href="#"><img src="<?php echo ACYMAILING_IMAGES; ?>movedown.png" alt=" ˇ "/></a><a onclick="acymove(<?php echo $optionid; ?>,-1);return false;" href="#"><img src="<?php echo ACYMAILING_IMAGES; ?>moveup.png" alt=" ˆ "/></a></td> </tr> <?php $optionid++; } } ?> <tr> <td><input style="width:150px;" id="option<?php echo $optionid; ?>title" type="text" name="fieldvalues[title][]" value=""/></td> <td><input style="width:180px;" id="option<?php echo $optionid; ?>value" type="text" name="fieldvalues[value][]" value=""/></td> <td><select class="chzn-done" style="width:80px;" id="option<?php echo $optionid; ?>disabled" name="fieldvalues[disabled][]" class="inputbox"> <option value="0"><?php echo acymailing_translation('JOOMEXT_NO'); ?></option> <option value="1"><?php echo acymailing_translation('JOOMEXT_YES'); ?></option> </select></td> <td><a onclick="acymove(<?php echo $optionid; ?>,1);return false;" href="#"><img src="<?php echo ACYMAILING_IMAGES; ?>movedown.png" alt=" ˇ "/></a><a onclick="acymove(<?php echo $optionid; ?>,-1);return false;" href="#"><img src="<?php echo ACYMAILING_IMAGES; ?>moveup.png" alt=" ˆ "/></a></td> </tr> </tbody> </table> <a class="btn" onclick="addLine();return false;" href='#' title="<?php echo $this->escape(acymailing_translation('FIELD_ADDVALUE')); ?>"><?php echo acymailing_translation('FIELD_ADDVALUE'); ?></a> </td> </tr> <tr class="dbValues" style="display:none"> <td class="acykey" valign="top"> <label for="dbValues"> <?php echo acymailing_translation('DBVALUES'); ?> </label> </td> <td> <table id="acyField_dbValues" class="acymailing_table"> <tr> <td> <?php echo acymailing_translation('DATABASE'); ?> </td> <td colspan="3"> <?php $jsOnChange = "var databaseValue = document.getElementById('databaseName').value; "; $jsOnChange .= "if(databaseValue == 'current') databaseValue = '".$this->dbInfos->actualDB."';"; $jsOnChange .= "updateTablesDB('tableName',databaseValue);"; $jsOnChange .= "document.getElementById('valueFromDb').innerHTML = '';"; $jsOnChange .= "document.getElementById('titleFromDb').innerHTML = '';"; $jsOnChange .= "document.getElementById('orderField').innerHTML = '';"; $jsOnChange .= "document.getElementById('whereCond').innerHTML = '';"; ?> <select name="fieldsoptions[dbName]" id="databaseName" onchange="<?php echo $jsOnChange; ?>" class="chzn-done"> <?php foreach($this->dbInfos->allDB as $oneDB){ echo '<option '.($this->dbInfos->selectedDB == $oneDB ? 'selected="selected"' : '').' value="'.($oneDB == $this->dbInfos->actualDB ? 'current' : $oneDB).'">'.$oneDB.'</option>'; } ?> </select> </td> </tr> <tr> <td> <?php echo acymailing_translation('TABLENAME'); ?> </td> <td colspan="3"> <?php $jsOnChange = "var databaseValue = document.getElementById('databaseName').value; "; $jsOnChange .= "if(databaseValue == 'current') databaseValue = '".$this->dbInfos->actualDB."';"; $jsOnChange .= "var tableValue = document.getElementById('tableName').value; "; $jsOnChange .= "updateFieldBD('valueFromDbField', databaseValue, tableValue, 'valueFromDb', '".(!empty($this->field->options['valueFromDb']) ? $this->field->options['valueFromDb'] : 'null')."');"; $jsOnChange .= "updateFieldBD('titleFromDbField', databaseValue, tableValue, 'titleFromDb', '".(!empty($this->field->options['titleFromDb']) ? $this->field->options['titleFromDb'] : 'null')."');"; $jsOnChange .= "updateFieldBD('orderByField', databaseValue, tableValue, 'orderField', '".(!empty($this->field->options['orderField']) ? $this->field->options['orderField'] : 'null')."');"; $jsOnChange .= "updateFieldBD('whereCondField', databaseValue, tableValue, 'whereCond', '".(!empty($this->field->options['whereCond']) ? $this->field->options['whereCond'] : 'null')."');"; ?> <select id="tableName" name="fieldsoptions[tableName]" onchange="<?php echo $jsOnChange; ?>" class="chzn-done"> <?php foreach($this->dbInfos->allTables as $oneTable){ echo '<option '.($this->dbInfos->actualTable == $oneTable ? 'selected="selected"' : '').' value="'.$oneTable.'">'.$oneTable.'</option>'; } ?> </select> </td> </tr> <tr> <td> <?php echo acymailing_translation('FIELD_VALUE'); ?> </td> <td> <span id="valueFromDbField"> <select name="fieldsoptions[valueFromDb]" id="valueFromDb" style="width:150px;" class="chzn-done"> <?php if(!empty($this->dbInfos->allFields)){ foreach($this->dbInfos->allFields as $oneField){ echo '<option '.(!empty($this->field->options['valueFromDb']) && $this->field->options['valueFromDb'] == $oneField ? 'selected="selected"' : '').' value="'.$oneField.'">'.$oneField.'</option>'; } } ?> </select> </span> </td> <td style="text-align:right"> <?php echo acymailing_translation('FIELD_TITLE'); ?> </td> <td> <span id="titleFromDbField"> <select name="fieldsoptions[titleFromDb]" id="titleFromDb" style="width:150px;" class="chzn-done"> <?php if(!empty($this->dbInfos->allFields)){ foreach($this->dbInfos->allFields as $oneField){ echo '<option '.(!empty($this->field->options['titleFromDb']) && $this->field->options['titleFromDb'] == $oneField ? 'selected="selected"' : '').' value="'.$oneField.'">'.$oneField.'</option>'; } } ?> </select> </span> </td> </tr> <tr> <td> <?php echo acymailing_translation('ACY_WHERE'); ?> </td> <td> <span id="whereCondField"> <select name="fieldsoptions[whereCond]" id="whereCond" style="width:150px;" class="chzn-done"> <?php if(!empty($this->dbInfos->allFields)){ foreach($this->dbInfos->allFields as $oneField){ echo '<option '.(!empty($this->field->options['whereCond']) && $this->field->options['whereCond'] == $oneField ? 'selected="selected"' : '').' value="'.$oneField.'">'.$oneField.'</option>'; } } ?> </select> </span> </td> <td> <?php echo $this->operators->display("fieldsoptions[whereOperator]", (!empty($this->field->options['whereOperator']) ? $this->field->options['whereOperator'] : ''), (ACYMAILING_J30 ? 'chzn-done' : '')); ?> </td> <td> <input type="text" name="fieldsoptions[whereValue]" style="width:150px;" class="chzn-done" value="<?php echo(!empty($this->field->options['whereValue']) ? $this->field->options['whereValue'] : ''); ?>"/> </td> </tr> <tr> <td> <?php echo acymailing_translation('ACY_ORDER'); ?> </td> <td> <span id="orderByField"> <select name="fieldsoptions[orderField]" id="orderField" style="width:150px;" class="chzn-done"> <?php if(!empty($this->dbInfos->allFields)){ foreach($this->dbInfos->allFields as $oneField){ echo '<option '.(!empty($this->field->options['orderField']) && $this->field->options['orderField'] == $oneField ? 'selected="selected"' : '').' value="'.$oneField.'">'.$oneField.'</option>'; } } ?> </select> </span> </td> <td> <select name="fieldsoptions[orderValue]" class="chzn-done" style="width:60px;"> <?php echo '<option '.(!empty($this->field->options['orderValue']) && $this->field->options['orderValue'] == 'ASC' ? 'selected="selected"' : '').' value="ASC">ASC</option>'; echo '<option '.(!empty($this->field->options['orderValue']) && $this->field->options['orderValue'] == 'DESC' ? 'selected="selected"' : '').' value="DESC">DESC</option>'; ?> </select> </td> </tr> </table> </td> </tr> </table> </div> <div class="acyblockoptions"> <span class="acyblocktitle"><?php echo acymailing_translation('ACCESS_LEVEL'); ?></span> <?php $aclVal = (!empty($this->field->access) ? $this->field->access : 'all'); echo $this->acltype->display('data[fields][access]', $aclVal); ?> </div> </div> <div style="float: left; width: 48%"> <div class="acyblockoptions"> <span class="acyblocktitle"><?php echo acymailing_translation('FRONTEND'); ?></span> <table class="acymailing_table"> <tr> <td class="acykey"> <label for="frontcomp"> <?php echo acymailing_translation('DISPLAY_FORM'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][frontcomp]", '', @$this->field->frontcomp); ?> </td> </tr> <tr> <td class="acykey"> <label for="frontform"> <?php echo acymailing_translation('DISPLAY_ACYPROFILE'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][frontform]", '', @$this->field->frontform); ?> </td> </tr> <tr> <td class="acykey"> <label for="frontlisting"> <?php echo acymailing_translation('DISPLAY_ACYLISTING'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][frontlisting]", '', @$this->field->frontlisting); ?> </td> </tr> <tr> <td class="acykey"> <label for="frontjoomlaregistration"> <?php echo acymailing_translation('DISPLAY_FRONTJOOMLEREGISTRATION'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][frontjoomlaregistration]", '', @$this->field->frontjoomlaregistration); ?> </td> </tr> <tr> <td class="acykey"> <label for="frontjoomlaprofile"> <?php echo acymailing_translation('DISPLAY_JOOMLAPROFILE'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][frontjoomlaprofile]", '', @$this->field->frontjoomlaprofile); ?> </td> </tr> <?php if(acymailing_level(3)){ ?> <tr id="frontlistingfilter_option"> <td class="acykey"> <label for="frontlistingfilter"> <?php echo acymailing_translation('SHOW_FILTER'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][frontlistingfilter]", '', @$this->field->frontlistingfilter); ?> </td> </tr> <?php } ?> </table> </div> <div class="acyblockoptions"> <span class="acyblocktitle"><?php echo acymailing_translation('BACKEND'); ?></span> <table class="acymailing_table" style="min-width:300px"> <tr> <td class="acykey"> <label for="backend"> <?php echo acymailing_translation('DISPLAY_ACYPROFILE'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][backend]", '', @$this->field->backend); ?> </td> </tr> <tr> <td class="acykey"> <label for="listing"> <?php echo acymailing_translation('DISPLAY_ACYLISTING'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][listing]", '', @$this->field->listing); ?> </td> </tr> <tr> <td class="acykey"> <label for="joomlaprofile"> <?php echo acymailing_translation('DISPLAY_JOOMLAPROFILE'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][joomlaprofile]", '', @$this->field->joomlaprofile); ?> </td> </tr> <?php if(acymailing_level(3)){ ?> <tr id="listingfilter_option"> <td class="acykey"> <label for="listingfilter"> <?php echo acymailing_translation('SHOW_FILTER'); ?> </label> </td> <td> <?php echo acymailing_boolean("data[fields][listingfilter]", '', @$this->field->listingfilter); ?> </td> </tr> <?php } ?> </table> </div> <?php if(!empty($this->field->fieldid)){ ?> <div class="acyblockoptions"> <span class="acyblocktitle"><?php echo acymailing_translation('ACY_PREVIEW'); ?></span> <table class="acymailing_table"> <tr> <td class="acykey"><?php $this->fieldsClass->suffix = 'preview'; echo $this->fieldsClass->getFieldName($this->field); ?></td> <td><?php echo $this->fieldsClass->display($this->field, $this->field->default, 'data[subscriber]['.$this->field->namekey.']'); ?></td> </tr> </table> </div> <div class="acyblockoptions"> <span class="acyblocktitle">HTML</span> <textarea style="width:95%" rows="5"><?php echo htmlentities($this->fieldsClass->display($this->field, $this->field->default, 'user['.$this->field->namekey.']')); ?></textarea> </div> <?php if(!empty($this->usedInFields)){ ?> <div class="acyblockoptions"> <span class="acyblocktitle"><?php echo acymailing_translation('ACY_USEDINFIELDS'); ?></span> <table class="acymailing_table"> <tr> <td><?php echo implode(', ', $this->usedInFields); ?></td> </tr> </table> </div> <?php } } ?> <?php if(!empty($this->field->fieldid) AND in_array($this->field->type, array('radio', 'singledropdown', 'checkbox', 'multipledropdown', 'birthday'))){ ?> <div class="acyblockoptions"> <?php //Let's display a nice chart $this->fieldsClass->chart('subscriber', $this->field); ?> </div> <?php } ?> </div> <div class="clr"></div> <input type="hidden" name="cid[]" value="<?php echo @$this->field->fieldid; ?>"/> <?php acymailing_formOptions(); ?> </form> </div>
| ver. 1.6 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings