<?php $Vars = $__PatternVariables; if ($Vars->paginate && $__rows) { echo "\n\n<div id=\"pagination\">\n"; $string = ''; if ($Vars->page_number != 0) { $parameters = array('__page_number' => $Vars->page_number - 1, '__page_size' => $Vars->page_size); $url = $Helper->createSelfUrl($parameters, TRUE); $string .= "<a class=\"previous\" href=\"" . htmlspecialchars($url) . "\" title=\"" . t('Previous') . "\"><span>" . t('Previous') . "</span></a>\n"; } else { $string .= "<a class=\"previous_disabled\" href=\"javascript:void();\" title=\"" . t('Previous') . "\"><span>" . t('Previous') . "</span></a>\n"; } $parameters = array('__page_number' => "replace_with_page_number", '__page_size' => $Vars->page_size); $url = $Helper->createSelfUrl($parameters, TRUE); $string .= HelperPattern::createComboBox(range(1, $Vars->pages), 'page_number', $Vars->page_number, "onchange=\"javascript:change_page(this, '" . htmlspecialchars($url) . "');\""); if ($Vars->page_number != $Vars->pages - 1) { $parameters = array('__page_number' => $Vars->page_number + 1, '__page_size' => $Vars->page_size); $url = $Helper->createSelfUrl($parameters, TRUE); $string .= "<a class=\"next\" href=\"" . htmlspecialchars($url) . "\" title=\"" . t('Next') . "\"><span>" . t('Next') . "</span></a>\n"; } else { $string .= "<a class=\"next_disabled\" href=\"javascript:void();\" title=\"" . t('Next') . "\"><span>" . t('Next') . "</span></a>\n"; } $parameters = array('__page_number' => $Vars->page_number, '__page_size' => 'replace_with_page_size'); $url = $Helper->createSelfUrl($parameters, TRUE); $page_sizes = array('10' => '10', '25' => '25', '50' => '50', '100' => '100'); $string .= HelperPattern::createComboBox($page_sizes, 'page_size', $Vars->page_size, "onchange=\"javascript:change_page_size(this, '" . htmlspecialchars($url) . "');\""); echo $string; echo "</div>\n"; }
if ($Vars->before_text) { echo "<p>" . t($Vars->before_text) . "</p>\n"; } if (!empty($__filters)) { //echo "<pre>".htmlentities(print_r($__filters,1))."</pre>"; echo "<form id=\"filters_form\" name='filters' method='get' action='' class='list_filters'><div>\n<strong>" . t('Filter') . " >></strong>\n"; foreach ($__filters as $field => $filter) { $Filter = (object) $filter; if ($Filter->type == 'custom') { echo $Filter->label . ": "; $options = array(); foreach ($Filter->options as $option) { $options[$option['value']] = $option['label']; } $selected = !isset($Filter->selected) ? $Filter->default : $Filter->selected; echo HelperPattern::createComboBox($options, $field, $selected); } else { if ($Filter->type == 'hidden') { ?> <input type='hidden' name='<?php echo $field; ?> ' value='<?php echo $Filter->value; ?> '/><?php } } echo "\n"; } echo "<input type=\"submit\" value=\"" . t("Apply") . "\"/>";
break; default: echo "<label for=\"{$field}\" {$label_class}>" . t($Properties->label) . ":</label> "; } if ($Properties->help_text) { echo "<span class=\"input_help\">" . t($Properties->help_text) . ".</span>"; } echo "<br/>"; $readonly = $Properties->disabled == 'true' ? 'readonly="readonly"' : ''; switch ($Properties->type) { case "select": if (!empty($readonly)) { echo $Properties->parameters['options'][$Properties->value]; echo "<input type=\"hidden\" name=\"{$field}\" id=\"{$field}\" value=\"" . htmlspecialchars($Properties->value) . "\" {$input_parameters} {$class}/>"; } else { echo HelperPattern::createComboBox($Properties->parameters['options'], $field, $Properties->value, $input_parameters); } break; case "radio": if (!empty($readonly)) { echo htmlspecialchars($Properties->parameters['options'][$Properties->value]); echo "<input type=\"hidden\" name=\"{$field}\" id=\"{$field}\" value=\"" . htmlspecialchars($Properties->value) . "\" {$input_parameters} {$class}/>"; } else { echo HelperPattern::createRadioButton($Properties->parameters['options'], $field, $Properties->value, $input_parameters); } break; case "date": if (!empty($readonly)) { echo $Properties->value; echo "<input type=\"hidden\" name=\"{$field}\" id=\"{$field}\" value=\"" . htmlspecialchars($Properties->value) . "\" {$input_parameters} {$class}/>"; } else {