| Current Path : /var/www/iplanru/data/old/www/i-plan.ru/administrator/components/com_artforms/lib/ |
| Current File : /var/www/iplanru/data/old/www/i-plan.ru/administrator/components/com_artforms/lib/af.lib.fields.php |
<?php
/**
* @version $Id: af.lib.fields.php v.2.1b7 2007-11-25 00:17:58Z GMT-3 $
* @package ArtForms 2.1b7
* @subpackage ArtForms Component
* @copyright Copyright (C) 2005 Andreas Duswald
* @copyright Copyright (C) 2007 InterJoomla. All rights reserved.
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPL version 2, see LICENSE.txt
* 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.
* See COPYRIGHT.txt for copyright notices and details.
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
function showEditFields( $option, $formid, &$items, &$itlists, $afcfg_usebehelper='0', $afcfg_fieldsdefaultlayout='' ) {
include( AFPATH_LIB_ADM_SITE.'af.lib.loadhelper.php' );
$a_typeslist = JHTML::_('select.genericlist', $itlists['a_types'], 'type[]', 'class="text_area" size="1"', 'value', 'text' );
$a_requlist = JHTML::_('select.genericlist', $itlists['a_requ'], 'required[]', 'class="text_area" size="1"', 'value', 'text' );
$a_validlist = JHTML::_('select.genericlist', $itlists['a_valid'], 'validation[]', 'class="text_area" size="1"', 'value', 'text' );
$a_ronlylist = JHTML::_('select.genericlist', $itlists['a_ronly'], 'readonly[]', 'class="text_area" size="1"', 'value', 'text' );
$addFieldx = JHTML::_('select.genericlist', $itlists['addFieldx'], 'addFieldx', 'class="text_area" onChange="extrainputbox(this.form)"', 'value', 'text', 'n' );
$dolayout = urldecode( $afcfg_fieldsdefaultlayout );
?>
<table class="adminform" border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<th align="left" width="125px"><?php echo JText::_( 'ARTF_FORM_FIELDS' );?></th>
<th align="left" width="40px"><?php echo JText::_( 'ARTF_FORM_ORDER' ).$helper_order;?></th>
<th align="left" width="128px"><?php echo JText::_( 'ARTF_FORM_FIELDNAME' ).$helper_fieldname;?></th>
<th align="left" width="90px"><?php echo JText::_( 'ARTF_FORM_FIELDTYPE' ).$helper_fieldtype;?></th>
<th align="left" width="90px"><?php echo JText::_( 'ARTF_FORM_REQUIRED' ).$helper_required;?></th>
<th align="left" width="90px"><?php echo JText::_( 'ARTF_FORM_VALIDE' ).$helper_valide;?></th>
<th align="left" width="128px"><?php echo JText::_( 'ARTF_FORM_VALUES' ).$helper_values;?></th>
<th align="left" width="128px"><?php echo JText::_( 'ARTF_FORM_DEFVALUES' ).$helper_defvalues;?></th>
<th align="left" width="128px"><?php echo JText::_( 'ARTF_FORM_LAYOUT' ).$helper_layout;?></th>
<th align="left" width="90px"><?php echo JText::_( 'ARTF_FORM_READONLY' ).$helper_readonly;?></th>
<th align="left" width="128px"><?php echo JText::_( 'ARTF_FORM_CUSTOMCODE' ).$helper_customcode;?></th>
<th align="left" width="90px"><?php echo JText::_( 'ARTF_FORM_ITEMDEL' );?></th>
<th> </th>
</tr>
<?php
$i=0;
if ($formid == ''){
$i=1;
echo "<tr>
<td width=\"182px\" valign=\"top\">
<input type=\"hidden\" name=\"form_id[]\" value=\"".$formid."\" />
<input type=\"hidden\" name=\"item_id[]\" value=\"\" />
".JText::_( 'ARTF_FORM_FIELD' )."_".$i.":
</td>
<td align=\"center\" valign=\"top\">
<input class=\"text_area\" type=\"text\" name=\"item_ordering[]\" maxlength=\"4\" align=\"center\" style=\"width:25px;text-align:center;\" value=\"\"/>
</td>
<td width=\"128px\" valign=\"top\">
<input class=\"text_area\" type=\"text\" size=\"20\" name=\"name[]\" value=\"\" />
</td>
<td width=\"90px\" valign=\"top\">";
echo $a_typeslist."
</td>
<td width=\"90px\" valign=\"top\">";
echo $a_requlist."
</td>
<td width=\"90px\" valign=\"top\">";
echo $a_validlist."
</td>
<td width=\"128px\" valign=\"top\">
<textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"values[]\" /></textarea>
</td>
<td width=\"128px\" valign=\"top\">
<textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"default_values[]\" /></textarea>
</td>
<td width=\"128px\" valign=\"top\">
<textarea class=\"text_area\" type=\"text\" cols=\"30\" rows=\"3\" name=\"layout[]\" />".$dolayout."</textarea>
</td>
<td width=\"90px\" valign=\"top\">";
echo $a_ronlylist."
</td>
<td width=\"128px\" valign=\"top\">
<input class=\"text_area\" type=\"text\" name=\"customcode[]\" value=\"\"/>
</td>
<td width=\"90px\" valign=\"top\">
</td>
<td valign=\"top\">
</td>
</tr>";
} else {
foreach ($items as $item) {
$i++;
$item->values = str_replace("<","<",$item->values);
$item->values = str_replace(">",">",$item->values);
$item->default_values = str_replace("<","<",$item->default_values);
$item->default_values = str_replace(">",">",$item->default_values);
$item->layout = str_replace("<","<",$item->layout);
$item->layout = str_replace(">",">",$item->layout);
echo "<tr>
<td width=\"182px\" valign=\"top\">
<input type=\"hidden\" name=\"form_id[]\" value=\"".$formid."\" />
<input type=\"hidden\" name=\"item_id[]\" value=\"".$item->item_id."\" />
".JText::_( 'ARTF_FORM_FIELD' )."_".$i.":
</td>
<td align=\"center\" valign=\"top\">
<input class=\"text_area\" type=\"text\" name=\"item_ordering[]\" maxlength=\"4\" align=\"center\" style=\"width:25px;text-align:center;\" value=\"".$item->item_ordering."\"/>
</td>
<td width=\"128px\" valign=\"top\">
<input class=\"text_area\" type=\"text\" size=\"20\" name=\"name[]\" value=\"".$item->name."\" />
</td>
<td width=\"90px\" valign=\"top\">";
$a_typeslistf = JHTML::_('select.genericlist', $itlists['a_types'], 'type[]', 'class="text_area" size="1"', 'value', 'text', $item->type );
echo $a_typeslistf."
</td>
<td width=\"90px\" valign=\"top\">";
$a_requlistf = JHTML::_('select.genericlist', $itlists['a_requ'], 'required[]', 'class="text_area" size="1"', 'value', 'text', $item->required );
echo $a_requlistf."
</td>
<td width=\"90px\" valign=\"top\">";
$a_validlistf = JHTML::_('select.genericlist', $itlists['a_valid'], 'validation[]', 'class="text_area" size="1"', 'value', 'text', $item->validation );
echo $a_validlistf."
</td>
<td width=\"128px\" valign=\"top\">
<textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"values[]\" />".$item->values."</textarea>
</td>
<td width=\"128px\" valign=\"top\">
<textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"default_values[]\" />".$item->default_values."</textarea>
</td>
<td width=\"128px\" valign=\"top\">
<textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"layout[]\" />".($item->layout ? $item->layout : $dolayout)."</textarea>
</td>
<td width=\"90px\" valign=\"top\">";
$a_ronlylistf = JHTML::_('select.genericlist', $itlists['a_ronly'], 'readonly[]', 'class="text_area" size="1"', 'value', 'text', $item->readonly );
echo $a_ronlylistf."
</td>
<td width=\"128px\" valign=\"top\">
<input class=\"text_area\" type=\"text\" name=\"customcode[]\" value=\"".$item->customcode."\"/>
</td>
<td width=\"90px\" valign=\"top\">";
if ($i > 1){
echo "<a href=\"javascript:void(0);\" onClick=\"window.location='index.php?option=com_artforms&task=delrow&id=".$formid."&itemdel=".$item->item_id."'\">
<img src=\"".AFPATH_WEB_IMG_ADM_SITE."delete.png\" width=\"16\" height=\"16\" border=\"0\" alt=\"".JText::_( 'ARTF_FORM_ITEMDEL' )."\" />
</a>";
}
echo "</td>
<td valign=\"top\">
</td>
</tr>";
}
}
$a_typeslist = eregi_replace( 'ze="1">', 'ze="1">\\', $a_typeslist );
$a_requlist = eregi_replace( 'ze="1">', 'ze="1">\\', $a_requlist );
$a_validlist = eregi_replace( 'ze="1">', 'ze="1">\\', $a_validlist );
$a_ronlylist = eregi_replace( 'ze="1">', 'ze="1">\\', $a_ronlylist );
$a_typeslist = eregi_replace( 'n>', 'n>\\', $a_typeslist );
$a_requlist = eregi_replace( 'n>', 'n>\\', $a_requlist );
$a_validlist = eregi_replace( 'n>', 'n>\\', $a_validlist );
$a_ronlylist = eregi_replace( 'n>', 'n>\\', $a_ronlylist );
$a_typeslist = eregi_replace( 'ct>', 'ct>\\', $a_typeslist );
$a_requlist = eregi_replace( 'ct>', 'ct>\\', $a_requlist );
$a_validlist = eregi_replace( 'ct>', 'ct>\\', $a_validlist );
$a_ronlylist = eregi_replace( 'ct>', 'ct>\\', $a_ronlylist );
$dolayout = base64_encode( $dolayout );
echo '<script type="text/javascript" src="'.AFPATH_WEB_JS_SITE.'base64/webtoolkit.base64.js"></script>';
echo "<script type=\"text/javascript\">
function extrainputbox(form) {
var b64layout = '".$dolayout."';
var getlayout = Base64.decode(b64layout);
var einputs1 = '<table><tr><td width=\"179px\" valign=\"top\"><input type=\"hidden\" name=\"form_id[]\" value=\"".$formid."\" /><input type=\"hidden\" name=\"item_id[]\" value=\"\" />".JText::_( 'ARTF_FORM_FIELD' )."_';
var einputs2 = ':</td><td align=\"center\" width=\"40px\" valign=\"top\"><input class=\"text_area\" type=\"text\" name=\"item_ordering[]\" maxlength=\"4\" style=\"width:25px;text-align:center;\" value=\"\"/></td>\
<td width=\"128px\" valign=\"top\"><input class=\"text_area\" type=\"text\" size=\"20\" name=\"name[]\" value=\"\" /></td>\
<td width=\"90px\" valign=\"top\">\\".$a_typeslist."</td>\
<td width=\"90px\" valign=\"top\">\\".$a_requlist."</td>\
<td width=\"90px\" valign=\"top\">\\".$a_validlist."</td>\
<td width=\"128px\" valign=\"top\"><textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"values[]\" /></textarea></td>\
<td width=\"128px\" valign=\"top\"><textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"default_values[]\" /></textarea></td>\
<td width=\"128px\" valign=\"top\"><textarea class=\"text_area\" type=\"text\" cols=\"20\" rows=\"3\" name=\"layout[]\" />'+getlayout+'</textarea></td>\
<td width=\"90px\" valign=\"top\">\\".$a_ronlylist."</td>\
<td width=\"128px\" valign=\"top\"><input class=\"text_area\" type=\"text\" name=\"customcode[]\" value=\"\"/></td>\
<td width=\"90px\" valign=\"top\"> </td>\
<td valign=\"top\"> </td>\
</tr></table>';
var numObj = parseInt(form.addFieldx.value);
var html = '';
var container = document.getElementById('divAddField');
if (numObj > 0) {
for(i=1; i<=numObj; i++) {
var n2 = ".$i." - 1 + i;
n2++;
einputs = (einputs1 + n2 + einputs2);
html += (einputs);
}
}
container.innerHTML = html;
}
</script>
";
?>
<tr>
<td colspan="10">
<div id="divAddField" align="left" width="100%"style="margin-left:-2px;"></div>
</td>
</tr>
</table>
<br />
<input type="hidden" name="id" value="<?php echo $formid; ?>" />
<input type="hidden" name="option" value="<?php echo $option; ?>" />
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="task" value="" />
</form>
<form name="adminForm2" method="" action="">
<div width="100%" align="left" height="30">
<?php echo JText::_( 'ARTF_FORM_NEWFIELD' ).' '.$addFieldx.$helper_addfieldssel;?>
</div>
</form>
<?php
}
?>