| Current Path : /home/bijouxly/www/administrator/components/com_rsform/layouts/ |
| Current File : /home/bijouxly/www/administrator/components/com_rsform/layouts/2cols2lines.php |
<?php
/**
* @package RSForm! Pro
* @copyright (C) 2007-2009 www.rsjoomla.com
* @license GPL, http://www.gnu.org/copyleft/gpl.html
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$pages_array = array();
$page = 0;
if (!empty($pagefields))
foreach ($quickfields as $quickfield)
{
$pages_array[$page][] = $quickfield;
if (in_array($quickfield, $pagefields))
$page++;
}
else
$pages_array[0] = $quickfields;
if ($this->_form->ShowFormTitle) {
$out = '<div class="componentheading">{global:formtitle}</div>'."\n";
} else {
$out = '';
}
$out.='{error}'."\n";
foreach ($pages_array as $page_num => $items)
{
$out.= '<!-- Do not remove this ID, it is used to identify the page so that the pagination script can work correctly -->'."\n";
$out.= '<table class="formTableLayout" border="0" id="rsform_{global:formid}_page_'.$page_num.'">'."\n";
$outLeft ="<div>\n";
$outRight="<div>\n";
$i = 0;
foreach ($items as $quickfield)
{
// skip...
if (in_array($quickfield, $hiddenfields)) {
continue;
}
$tmp = "\t\t\t\t".'<div class="formField rsform-block rsform-block-'.JFilterOutput::stringURLSafe($quickfield).'">'."\n";
if (in_array($quickfield, $pagefields))
{
$tmp.= "\t\t\t\t{".$quickfield.":body}<br/>\n";
}
else
{
$required = in_array($quickfield, $requiredfields) ? ' '.(isset($this->_form->Required) ? $this->_form->Required : '(*)') : "";
$tmp.= "\t\t\t\t{".$quickfield.":caption}".$required."<br/>\n";
$tmp.= "\t\t\t\t{".$quickfield.":body}<br/>\n";
$tmp.= "\t\t\t\t{".$quickfield.":validation}\n";
$tmp.= "\t\t\t\t{".$quickfield.":description}<br/>\n";
}
$tmp .= "\t\t\t\t".'</div>'."\n";
if ($i%2)
$outRight .= $tmp;
else
$outLeft .= $tmp;
$i++;
}
$outLeft.="\t\t\t</div>";
$outRight.="\t\t\t</div>";
$out .= "\t<tr>\n";
$out .= "\t\t<td class=\"formTableLeft\" valign=\"top\">\n";
$out .= "\t\t\t".$outLeft."\n";
$out .= "\t\t</td>\n";
$out .= "\t\t<td class=\"formTableRight\" valign=\"top\">\n";
$out .= "\t\t\t".$outRight."\n";
$out .= "\t\t</td>\n";
$out .= "\t</tr>\n";
$out .= "</table>\n";
}
if ($out != $this->_form->FormLayout && $this->_form->FormId)
{
// Clean it
// Update the layout
$db = JFactory::getDBO();
$db->setQuery("UPDATE #__rsform_forms SET FormLayout='".$db->escape($out)."' WHERE FormId=".$this->_form->FormId);
$db->execute();
}
return $out;
?>