/** * Tests the JHtmlForm::token method. * * @return void * * @since 11.4 */ public function testToken() { JFactory::$application = $this->getMockWeb(); $token = JSession::getFormToken(); $this->assertThat( JHtmlForm::token(), $this->equalTo('<input type="hidden" name="' . $token . '" value="1" />') ); }
<?php // No direct access to this file defined('_JEXEC') or die('Restricted Access'); function generateRow($index, $container_type) { return XmlTagHelper::formatTableRow(array(XmlTagHelper::formatTableCell(JHtmlGrid::id($index, $container_type->id)), XmlTagHelper::formatTableCell(JText::_($container_type->container_name)), XmlTagHelper::formatTableCell($container_type->liters))); } function generateTableData($container_types) { $tableData = array(); foreach ($container_types as $index => $container_type) { $tableData[] = generateRow($index, $container_type); } return $tableData; } $xmlTag = new XmlTag(); if (isset($this->container_types)) { $tableContent = generateTableData($this->container_types); $xmlTag->FORM(array('action' => 'index.php?option=com_reomi&view=container_types', 'id' => 'adminForm', 'method' => 'post', 'name' => 'adminForm'), $xmlTag()->TABLE(array('class' => 'table table-striped table-hover'), $xmlTag()->THEAD($xmlTag()->TR($xmlTag()->TH(JHtmlGrid::checkall())->TH(JText::_('COM_ROEMI_ADMIN_VIEW_CONTAINER_TYPES_TABLE_HEADER_CONTAINER'))->TH(JText::_('COM_ROEMI_ADMIN_VIEW_CONTAINER_TYPES_TABLE_HEADER_LITERS'))))->TBODY($xmlTag()->__fromArray($tableContent)))->INPUT(array('type' => 'hidden', 'name' => 'task', 'value' => ''))->INPUT(array('type' => 'hidden', 'name' => 'boxchecked', 'value' => '0'))->_(JHtmlForm::token())); } else { $xmlTag->P(JText::_('COM_ROEMI_ADMIN_VIEW_CONTAINER_TYPES_EMPTY_TABLE_MSG')); } echo $xmlTag;
<?php // No direct access defined('_JEXEC') or die('Restricted access'); $xmlTag = new XmlTag(); $xmlTag->FORM(array('action' => JRoute::_('index.php?option=com_reomi&view=collection_fee&layout=edit&id=' . (int) $this->item->id), 'id' => 'adminForm', 'method' => 'post', 'name' => 'adminForm'), $xmlTag()->DIV(array('class' => 'form-horizontal'), $xmlTag()->FIELDSET(array('class' => 'adminForm'), $xmlTag()->LEGEND(JText::_('COM_REOMI_ADMIN_VIEW_COLLECTION_FEE_FORM_LEGEND'))->DIV(array('class' => 'row-fluid'), $xmlTag()->DIV(array('class' => 'span6'), $xmlTag()->__fromArray(XmlTagHelper::formatFormFields($this->form->getFieldset()))))))->INPUT(array('name' => 'task', 'type' => 'hidden', 'value' => 'collection_fee.edit'))->_(JHtmlForm::token())); echo $xmlTag;
/** * @todo Implement testToken(). */ public function testToken() { $token = JSession::getFormToken(); $this->assertThat(JHtmlForm::token(), $this->equalTo('<input type="hidden" name="' . $token . '" value="1" />')); }
$table_header = array(XmlTagHelper::formatTableRow(array(XmlTagHelper::formatTableHeader(JText::_("COM_ROEMI_VIEW_SIMULATOR_TABLE_HEADER_LITERS")), XmlTagHelper::formatTableHeader(JText::_("COM_ROEMI_VIEW_SIMULATOR_TABLE_HEADER_CONTAINER_NUMBER")), XmlTagHelper::formatTableHeader(JText::_("COM_ROEMI_VIEW_SIMULATOR_TABLE_HEADER_COLLECTION_NUMBER"))))); return array('attrs' => array('class' => 'table table-striped table-hover'), 'tag' => 'table', 'content' => array(array('tag' => 'thead', 'content' => $table_header), array('tag' => 'tbody', 'content' => formatInputRows($container_types)))); } function formatContainerTables($containers) { $tables = array(); foreach ($containers as $container_name => $container_types) { $tables[] = formatLabelForm('', $container_name); $tables[] = formatInputTable($container_types); } return $tables; } function formatBulkInputs($bulk) { $rows = array(); foreach ($bulk as $b) { $id = 'bulks[' . $b->id . ']'; $rows[] = XmlTagHelper::formatTableRow(array(XmlTagHelper::formatTableCell($b->name), XmlTagHelper::formatTableCell(formatInputNumber($id)))); } return $rows; } function formatBulkTable($bulk) { $table = array(); $table[] = formatLabelForm('', JText::_("COM_REOMI_VIEW_FEES_PAGE_BULK_TITLE")); $table[] = array('attrs' => array('class' => 'table table-striped table-hover'), 'tag' => 'table', 'content' => array(array('tag' => 'thead', 'content' => array(XmlTagHelper::formatTableRow(array(XmlTagHelper::formatTableHeader(JText::_('COM_REOMI_VIEW_SIMULATOR_LABEL_USERS')), XmlTagHelper::formatTableHeader(JText::_("COM_ROEMI_VIEW_SIMULATOR_TABLE_HEADER_COLLECTION_NUMBER")))))), array('tag' => 'tbody', 'content' => formatBulkInputs($bulk)))); return $table; } $xmlTag = new XmlTag(); $xmlTag->H1(JText::_('COM_REOMI_VIEW_SIMULATOR_PAGE_TITLE'))->BR()->H2(JText::_('COM_REOMI_VIEW_SIMULATOR_START_TITLE'))->P(array('class' => 'lead'), JText::_('COM_REOMI_VIEW_SIMULATOR_START_EXPLAIN'))->H2(JText::_('COM_REOMI_VIEW_SIMULATOR_FORM_TITLE'))->FORM(array('action' => JRoute::_('index.php'), 'method' => 'post', 'id' => 'adminform', 'name' => 'adminform'), $xmlTag()->__fromArray(array(formatLabelForm('user', JText::_('COM_REOMI_VIEW_SIMULATOR_LABEL_USERS')), formatSelectForm('user', $this->users), formatLabelForm('service', JText::_('COM_REOMI_VIEW_SIMULATOR_LABEL_CITIES')), formatSelectForm('service', $this->cities)))->__fromArray(formatContainerTables($this->containers))->__fromArray(formatBulkTable($this->bulk))->INPUT(array('type' => 'hidden', 'name' => 'option', 'value' => 'com_reomi'))->INPUT(array('type' => 'hidden', 'name' => 'task', 'value' => 'simulator.submit'))->_(JHtmlForm::token())->BUTTON(array('type' => 'submit', 'class' => 'btn btn-primary'), JText::_('COM_REOMI_VIEW_SIMULATOR_BUTTON_VALIDATE'))); echo $xmlTag;