コード例 #1
0
<?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";
}
コード例 #2
0
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') . " &gt;&gt;</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") . "\"/>";
コード例 #3
0
         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 {