function display_links($parameters = '')
 {
     extract(tep_load('defs'));
     $display_links_string = $form_links_string = '';
     if ($this->number_of_pages > 1) {
         $view_max = 20;
         $range_gap = 5;
         $range_step = (int) ($this->number_of_pages / $view_max);
         $range_step = max($range_step, 1);
         $param_array = tep_get_string_parameters($parameters);
         $form_links_string = tep_draw_form('form_split_' . $this->page_name, $cDefs->script, '', 'get');
         for ($i = 1; $i <= $this->number_of_pages; $i++) {
             if ($this->number_of_pages > $view_max && $i > $range_gap && $i < $this->number_of_pages - $range_gap) {
                 if ($i + $range_gap < $this->current_page_number - $range_gap || $i - $range_gap > $this->current_page_number + $range_gap) {
                     $i = (int) min($i + $range_step, $this->number_of_pages);
                 }
             }
             $pages_array[] = array('id' => $i, 'text' => $i);
         }
         $form_links_string .= sprintf(TEXT_RESULT_PAGE, tep_draw_pull_down_menu($this->page_name, $pages_array, $this->current_page_number, 'class="change_submit"'), $this->number_of_pages);
         foreach ($param_array as $key => $value) {
             $form_links_string .= tep_draw_hidden_field($key, $value);
         }
         $form_links_string .= '</form>';
     }
     // previous button - not displayed on first page
     if ($this->current_page_number > 1) {
         if (tep_not_null($parameters) && substr($parameters, -1) != '&') {
             $parameters .= '&';
         }
         $display_links_string .= '<a href="' . tep_href_link($cDefs->script, $parameters . $this->page_name . '=' . ($this->current_page_number - 1)) . '" class="pageResults rpad" title=" ' . PREVNEXT_TITLE_PREVIOUS_PAGE . ' ">' . PREVNEXT_BUTTON_PREV . '</a>';
     }
     $display_links_string .= $form_links_string;
     // next button
     if ($this->current_page_number < $this->number_of_pages && $this->number_of_pages > 1) {
         if (tep_not_null($parameters) && substr($parameters, -1) != '&') {
             $parameters .= '&';
         }
         $display_links_string .= '<a href="' . tep_href_link($cDefs->script, $parameters . $this->page_name . '=' . ($this->current_page_number + 1)) . '" class="pageResults lpad" title=" ' . PREVNEXT_TITLE_NEXT_PAGE . ' ">' . PREVNEXT_BUTTON_NEXT . '</a>';
     }
     return $display_links_string;
 }
示例#2
0
 function display_default()
 {
     extract(tep_load('defs', 'database'));
     $html_string = $filter_string = '';
     $filter_array = $this->get_types();
     array_unshift($filter_array, array('id' => '', 'text' => TEXT_VIEW_ALL));
     $filter_array = tep_array_rename_elements($filter_array, array('id', 'text'));
     $html_string .= '          <div class="comboHeading">' . "\n";
     $html_string .= '            <div class="floater textadj rspacer">' . tep_draw_form('search_form', $cDefs->script, '', 'get', 'id="search_abstract"') . "\n" . '              <label for="collections_search">' . TEXT_INFO_TITLE_SEARCH . '</label>' . tep_draw_input_field('search', '', 'size="40" id="collections_search"');
     $params_string = tep_get_all_get_params('action', 'search', 'zpage') . 'action=search_collections';
     $params_array = tep_get_string_parameters($params_string);
     foreach ($params_array as $key => $value) {
         $html_string .= tep_draw_hidden_field($key, $value);
     }
     $html_string .= '            </form></div>' . "\n";
     $html_string .= '            <div class="floater textadj">' . tep_draw_form("filter_form", $cDefs->script, '', 'get', 'id="abstract_filter"') . '<label for="abstract_filter_menu">' . TEXT_TITLE_FILTER . '</label>' . tep_draw_pull_down_menu('filter', $filter_array, $this->m_filter, 'onchange="this.form.submit()"') . "\n";
     $params_string = tep_get_all_get_params('zID', 'action', 'filter', 'zpage');
     $params_array = tep_get_string_parameters($params_string);
     foreach ($params_array as $key => $value) {
         $html_string .= tep_draw_hidden_field($key, $value);
     }
     $html_string .= '            </form></div>' . "\n";
     $html_string .= '          </div>' . "\n";
     $html_string .= '          <div class="formArea"><table class="tabledata" id="abstract_table">' . "\n" . '            <tr class="dataTableHeadingRow">' . "\n" . '              <th>' . TABLE_HEADING_ABSTRACT_ZONES . '</th>' . "\n" . '              <th>' . TABLE_HEADING_ABSTRACT_TYPE . '</th>' . "\n" . '              <th class="calign">' . TABLE_HEADING_ABSTRACT_VISIBLE . '</th>' . "\n" . '              <th class="calign">' . TABLE_HEADING_ACTION . '</th>' . "\n" . '            </tr>' . "\n";
     if (!empty($this->m_filter)) {
         $filter_string = " where abstract_types_id = '" . (int) $this->m_filter . "'";
     }
     $zones_query_raw = "select abstract_zone_id, abstract_zone_name, abstract_zone_desc, sort_id, last_modified, date_added, status_id, abstract_types_id from " . TABLE_ABSTRACT_ZONES . $filter_string . " order by sort_id, abstract_types_id, status_id desc, abstract_zone_name";
     $zones_split = new splitPageResults($zones_query_raw, ABSTRACT_PAGE_SPLIT, '', 'zpage');
     $zones_query = $db->query($zones_split->sql_query);
     $row_type = 0;
     $row_array = array('dataTableRowAlt2', 'dataTableRowAlt3', 'dataTableRowAlt4', 'dataTableRowAlt5');
     $row_counter = count($row_array);
     $row_class = 'dataTableRow';
     while ($zones = $db->fetch_array($zones_query)) {
         $types_query = $db->fly("select abstract_types_name, abstract_types_class, abstract_types_table from " . TABLE_ABSTRACT_TYPES . " where abstract_types_id = '" . (int) $zones['abstract_types_id'] . "'");
         $types_array = $db->fetch_array($types_query);
         $zones = array_merge($zones, $types_array);
         if ($row_type != $zones['abstract_types_id']) {
             $row_class = $row_array[$zones['abstract_types_id'] % $row_counter];
         }
         if ((empty($this->m_zID) || !empty($this->m_zID) && $this->m_zID == $zones['abstract_zone_id']) && !isset($this->m_zInfo) && substr($this->m_action, 0, 3) != 'new') {
             $this->m_zInfo = new objectInfo($zones);
             $this->m_zID = $zones['abstract_zone_id'];
         }
         if (isset($this->m_zInfo) && is_object($this->m_zInfo) && $zones['abstract_zone_id'] == $this->m_zInfo->abstract_zone_id) {
             $html_string .= '          <tr class="dataTableRowSelected row_link" href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID', 'action') . 'zID=' . $this->m_zInfo->abstract_zone_id . '&action=list') . '">' . "\n";
         } else {
             $html_string .= '          <tr class="' . $row_class . ' row_link" href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID') . 'zID=' . $zones['abstract_zone_id']) . '">' . "\n";
         }
         $html_string .= '              <td><a href="' . tep_href_link($cDefs->script, 'zpage=' . $this->m_zpage . '&zID=' . $zones['abstract_zone_id'] . '&action=list') . '">' . tep_image(DIR_WS_ICONS . 'icon_folder.png', ICON_FOLDER) . '</a>&nbsp;' . $zones['abstract_zone_name'] . '</td>' . "\n" . '              <td>' . $zones['abstract_types_name'] . '</td>' . "\n" . '              <td class="tinysep calign">' . "\n";
         if ($zones['status_id'] == '1') {
             $html_string .= tep_image(DIR_WS_ICONS . 'icon_status_green.png', TEXT_INFO_ZONE_VISIBLE) . '<a href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID', 'action', 'flag') . 'zID=' . $zones['abstract_zone_id'] . '&action=set_flag&flag=0') . '">' . tep_image(DIR_WS_ICONS . 'icon_status_red_light.png', IMAGE_ICON_STATUS_RED_LIGHT) . '</a>';
         } else {
             $html_string .= '<a href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID', 'action', 'flag') . 'zID=' . $zones['abstract_zone_id'] . '&action=set_flag&flag=1') . '">' . tep_image(DIR_WS_ICONS . 'icon_status_green_light.png', IMAGE_ICON_STATUS_GREEN_LIGHT) . '</a>' . tep_image(DIR_WS_ICONS . 'icon_status_red.png', TEXT_INFO_ZONE_HIDDEN);
         }
         $html_string .= '              </td>' . "\n" . '              <td class="tinysep calign">';
         $html_string .= '<a href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID', 'action') . 'zID=' . $zones['abstract_zone_id'] . '&action=delete_zone') . '">' . tep_image(DIR_WS_ICONS . 'icon_delete.png', TEXT_DELETE . ' ' . $zones['abstract_zone_name']) . '</a>';
         $html_string .= '<a href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID', 'action') . 'zID=' . $zones['abstract_zone_id'] . '&action=edit_zone') . '">' . tep_image(DIR_WS_ICONS . 'icon_edit.png', TEXT_EDIT . ' ' . $zones['abstract_zone_name']) . '</a>';
         if (isset($this->m_zInfo) && is_object($this->m_zInfo) && $zones['abstract_zone_id'] == $this->m_zInfo->abstract_zone_id && tep_not_null($this->m_zID)) {
             $html_string .= tep_image(DIR_WS_ICONS . 'icon_arrow_right.png');
         } else {
             $html_string .= '<a href="' . tep_href_link($cDefs->script, tep_get_all_get_params('zID', 'action') . 'zID=' . $zones['abstract_zone_id']) . '">' . tep_image(DIR_WS_ICONS . 'icon_info.png', IMAGE_ICON_INFO) . '</a>';
         }
         $html_string .= '</td>' . "\n" . '            </tr>' . "\n";
     }
     $html_string .= '          </table></div>' . "\n" . '          <div class="listArea splitLine">' . "\n" . '            <div class="floater">' . $zones_split->display_count(TEXT_DISPLAY_NUMBER_OF_ENTRIES) . '</div>' . "\n" . '            <div class="floatend">' . $zones_split->display_links(tep_get_all_get_params('action', 'zpage', 'zID')) . '</div>' . "\n" . '          </div>' . "\n";
     return $html_string;
 }
示例#3
0
    echo 'Keyword';
    ?>
</td>
                  <td><?php 
    echo tep_draw_form('keyword', $g_script, '', 'get') . tep_draw_input_field('keyword', '', 'size="10" maxlength="17"') . '</form>';
    ?>
</td>
                </tr>
                <tr>
                  <td><?php 
    echo TEXT_TICKET_NUMBER;
    ?>
</td>
                  <td>
<?php 
    $params_array = tep_get_string_parameters(tep_get_all_get_params('ticket', 'action', 'subaction'));
    echo tep_draw_form('ticket', $g_script, '', 'get') . tep_draw_input_field('ticket', '', 'size="10" maxlength="7"');
    foreach ($params_array as $key => $value) {
        echo tep_draw_hidden_field($key, $value);
    }
    echo tep_draw_hidden_field('action', 'view');
    echo '</form>';
    ?>
                  </td>
                </tr>
              </table></td>
              <td align="right"><?php 
    echo tep_draw_form('filter', $g_script, '', 'get');
    ?>
<table border="0" cellspacing="0" cellpadding="0">
                <tr>
示例#4
0
            <div class="rspacer floater help_page"><?php 
    echo '<a href="' . tep_href_link($g_script, 'action=help&ajax=list') . '" class="heading_help" title="' . HEADING_TITLE . '" target="_blank">' . tep_image(DIR_WS_ICONS . 'icon_help_32.png', HEADING_TITLE) . '</a>';
    ?>
</div>
            <div class="floater"><h1><?php 
    echo HEADING_TITLE;
    ?>
</h1></div>
          </div>
          <div class="comboHeading">
            <div class="floater">
<?php 
    echo tep_draw_form('search', $g_script, '', 'get', 'id="template_search"');
    echo TEXT_TITLE_SEARCH . '&nbsp;' . tep_draw_input_field('search', '', 'size="50"');
    $params_string = tep_get_all_get_params('action', 'search', 'page') . 'action=search';
    $params_array = tep_get_string_parameters($params_string);
    foreach ($params_array as $key => $value) {
        echo tep_draw_hidden_field($key, $value);
    }
    echo '</form>' . "\n";
    $groups_query = "select group_id, group_title from " . TABLE_TEMPLATES_GROUPS;
    $groups_array = $g_db->query_to_array($groups_query, 'group_id');
    ?>
            </div>
            <div class="floatend"><?php 
    echo '<a href="' . tep_href_link($g_script, 'action=new_template') . '">' . tep_image_button('button_new.gif', IMAGE_NEW_TEMPLATE) . '</a>';
    ?>
</div>
          </div>
          <div class="comboHeading">
<?php 
示例#5
0
function tep_sort_parameter_string($string)
{
    $tmp_array = tep_get_string_parameters($string);
    ksort($tmp_array);
    $string = tep_params_to_string($tmp_array);
    return $string;
}