[ Index ]
 

Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/admin/ -> option_name.php (source)

   1  <?php
   2  //

   3  // +----------------------------------------------------------------------+

   4  // |zen-cart Open Source E-commerce                                       |

   5  // +----------------------------------------------------------------------+

   6  // | Copyright (c) 2003 The zen-cart developers                           |

   7  // |                                                                      |

   8  // | http://www.zen-cart.com/index.php                                    |

   9  // |                                                                      |

  10  // | Portions Copyright (c) 2003 osCommerce                               |

  11  // +----------------------------------------------------------------------+

  12  // | This source file is subject to version 2.0 of the GPL license,       |

  13  // | that is bundled with this package in the file LICENSE, and is        |

  14  // | available through the world-wide-web at the following url:           |

  15  // | http://www.zen-cart.com/license/2_0.txt.                             |

  16  // | If you did not receive a copy of the zen-cart license and are unable |

  17  // | to obtain it through the world-wide-web, please send a note to       |

  18  // | license@zen-cart.com so we can mail you a copy immediately.          |

  19  // +----------------------------------------------------------------------+

  20  //  $Id: option_name.php 1969 2005-09-13 06:57:21Z drbyte $

  21  //

  22  ?>
  23  <?php
  24    require ('includes/application_top.php');
  25  
  26    // verify option names and values

  27    $chk_option_names = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS . " where language_id='" . $_SESSION['languages_id'] . "' limit 1");
  28    if ($chk_option_names->RecordCount() < 1) {
  29      $messageStack->add_session(ERROR_DEFINE_OPTION_NAMES, 'caution');
  30      zen_redirect(zen_href_link(FILENAME_OPTIONS_NAME_MANAGER));
  31    }
  32  
  33  //  if (!$lng_id) $_GET['lng_id'] = $_SESSION['languages_id'];

  34  //  if (!$_GET['lng_id']) $_GET['lng_id'] = $_SESSION['languages_id'];

  35  
  36    $languages_array = array();
  37    $languages = zen_get_languages();
  38    $_GET['lng_exists'] = false;
  39    for ($i=0; $i<sizeof($languages); $i++) {
  40      if ($languages[$i]['id'] == $_GET['lng_id']) $_GET['lng_exists'] = true;
  41  
  42      $languages_array[] = array('id' => $languages[$i]['id'],
  43                                 'text' => $languages[$i]['name']);
  44    }
  45    if (!$_GET['lng_exists']==true) $_GET['lng_id'] = $_SESSION['languages_id'];
  46  
  47  
  48  if ($_GET['action'] == "update_sort_order") {
  49      foreach($_POST['products_options_sort_order'] as $id => $new_sort_order) {
  50        $row++;
  51        $db->Execute("UPDATE " . TABLE_PRODUCTS_OPTIONS . " set products_options_sort_order= " . $_POST['products_options_sort_order'][$id] . " where products_options_id= $id and language_id=" . $_GET['lng_id']);
  52      }
  53          $messageStack->add_session(SUCCESS_OPTION_SORT_ORDER, 'success');
  54          $_GET['action']='';
  55          zen_redirect(zen_href_link(FILENAME_PRODUCTS_OPTIONS_NAME, 'options_id=' . $options_id . '&lng_id=' . $_GET['lng_id']));
  56  }
  57  
  58  ?>
  59  <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
  60  <html <?php echo HTML_PARAMS; ?>>
  61  <head>
  62  <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
  63  <title><?php echo TITLE; ?></title>
  64  <link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
  65  <link rel="stylesheet" type="text/css" href="includes/cssjsmenuhover.css" media="all" id="hoverJS">
  66  <script language="javascript" src="includes/menu.js"></script>
  67  <script language="javascript" src="includes/general.js"></script>
  68  <script type="text/javascript">
  69    <!--
  70    function init()
  71    {
  72      cssjsmenu('navbar');
  73      if (document.getElementById)
  74      {
  75        var kill = document.getElementById('hoverJS');
  76        kill.disabled = true;
  77      }
  78    }
  79    // -->

  80  </script>
  81  </head>
  82  <body onload="init()" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
  83  <!-- header //-->
  84  <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
  85  <!-- header_eof //-->
  86  
  87  <!-- body //-->
  88  <table border="0" width="100%" cellspacing="2" cellpadding="2">
  89    <tr>
  90  <!-- body_text //-->
  91      <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">
  92        <tr>
  93          <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
  94            <tr>
  95              <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
  96              <td class="pageHeading" align="right"><?php echo zen_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
  97            </tr>
  98          </table></td>
  99        </tr>
 100        <tr>
 101          <td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
 102            <table border="1" cellspacing="3" cellpadding="2" bordercolor="gray">
 103              <tr class="dataTableHeadingRow">
 104                <td colspan="<?php echo ($_GET['lng_id']==$_SESSION['languages_id'] ? '5' : '8'); ?>" align="center" class="dataTableHeadingContent"><?php echo TEXT_EDIT_ALL; ?></td>
 105              </tr>
 106              <tr class="dataTableHeadingRow">
 107                <td colspan="3" align="center" class="dataTableHeadingContent"><?php echo ($_GET['lng_id'] !=$_SESSION['languages_id'] ? 'Current Language' : '&nbsp;'); ?></td>
 108                <?php echo zen_draw_form('lng', FILENAME_PRODUCTS_OPTIONS_NAME, '', 'get'); ?>
 109                <?php echo zen_hide_session_id(); ?>
 110                <td colspan="<?php echo ($_GET['lng_id']==$_SESSION['languages_id'] ? '2' : '5'); ?>" class="dataTableHeadingContent" align="center" valign="top"><?php echo  TEXT_SELECTED_LANGUAGE . zen_get_language_icon($_GET['lng_id']); ?>&nbsp;&nbsp;&nbsp;<?php echo zen_draw_pull_down_menu('lng_id', $languages_array, $_GET['lng_id'], 'onChange="this.form.submit();"'); ?></td>
 111                </form>
 112              </tr>
 113  
 114              <form name = "update" action="<?php echo zen_href_link(FILENAME_PRODUCTS_OPTIONS_NAME, 'action=update_sort_order&lng_id=' . $_GET['lng_id'], 'NONSSL'); ?>"' method="post"
 115  <?php
 116      echo '<tr class="dataTableHeadingRow">';
 117  
 118      if ($_GET['lng_id'] != $_SESSION['languages_id']) {
 119      echo '  <td class="dataTableHeadingContent">&nbsp;</td>
 120              <td class="dataTableHeadingContent">' . TEXT_CURRENT_NAME . '</td>
 121              <td class="dataTableHeadingContent">' . TEXT_SORT_ORDER . '</td>';
 122      }
 123      echo '  <td class="dataTableHeadingContent">&nbsp;</td>
 124              <td class="dataTableHeadingContent">' . TEXT_OPTION_ID . '</td>
 125              <td class="dataTableHeadingContent">' . TEXT_OPTION_TYPE . '</td>
 126              <td class="dataTableHeadingContent">' . TEXT_OPTION_NAME . '</td>
 127              <td class="dataTableHeadingContent">' . TEXT_SORT_ORDER . '</td>
 128            </tr>
 129            <tr>';
 130      $row = $db->Execute("SELECT * FROM " . TABLE_PRODUCTS_OPTIONS . " WHERE language_id = '" . $_GET['lng_id'] . "' ORDER BY products_options_sort_order, products_options_id");
 131      while (!$row->EOF) {
 132        switch (true) {
 133          case ($row->fields['products_options_type']==PRODUCTS_OPTIONS_TYPE_RADIO):
 134            $the_attributes_type= '(RADIO)';
 135            break;
 136          case ($row->fields['products_options_type']==PRODUCTS_OPTIONS_TYPE_TEXT):
 137            $the_attributes_type= '(TEXT)';
 138            break;
 139          case ($row->fields['products_options_type']==PRODUCTS_OPTIONS_TYPE_FILE):
 140            $the_attributes_type= '(FILE)';
 141            break;
 142          case ($row->fields['products_options_type']==PRODUCTS_OPTIONS_TYPE_CHECKBOX):
 143            $the_attributes_type= '(CHECKBOX)';
 144            break;
 145          default:
 146            $the_attributes_type='(DROPDOWN)';
 147            break;
 148        }
 149  
 150      if ($_GET['lng_id'] !=$_SESSION['languages_id']) {
 151              echo '<td align="center" class="dataTableContent">' . zen_get_language_icon($_SESSION['languages_id']) . '</td>' . "\n";
 152              echo '<td align="left" class="dataTableContent">' . zen_get_option_name_language($row->fields["products_options_id"], $_SESSION['languages_id']) . '</td>' . "\n";
 153              echo '<td align="right" class="dataTableContent">' . zen_get_option_name_language_sort_order($row->fields["products_options_id"], $_SESSION['languages_id']) . '&nbsp;&nbsp;</td>' . "\n";
 154      }
 155              echo '<td align="center" class="dataTableContent">' . zen_get_language_icon($_GET['lng_id']) . '</td>' . "\n";
 156              echo '<td align="right" class="dataTableContent">' . $row->fields["products_options_id"] . '</td>' . "\n";
 157              echo '<td class="dataTableContent" align="center">' . $the_attributes_type . '</td>' . "\n";
 158              echo '<td class="dataTableContent">' . $row->fields["products_options_name"] . '</td>' . "\n";
 159              echo '<td class="dataTableContent" align="center">' . "<input type=\"text\" name=\"products_options_sort_order[".$row->fields['products_options_id']."]\" value={$row->fields['products_options_sort_order']} size=\"4\">" . '</td>' . "\n";
 160              echo '</tr>' . "\n";
 161        $row->MoveNext();
 162      }
 163  ?>
 164              <tr class="dataTableHeadingRow">
 165                <td colspan="<?php echo ($_GET['lng_id']==$_SESSION['languages_id'] ? '1' : '4'); ?>" height="50" align="center" valign="middle" class="dataTableHeadingContent">&nbsp;</td>
 166                <td colspan="4" height="50" align="center" valign="middle" class="dataTableHeadingContent"><input type="submit" value="Update Sort Order"></td>
 167              </tr>
 168              </form>
 169            </table>
 170          </table></td>
 171        </tr>
 172      </table></td>
 173  <!-- body_text_eof //-->
 174    </tr>
 175  </table>
 176  <!-- body_eof //-->
 177  
 178  <!-- footer //-->
 179  <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
 180  <!-- footer_eof //-->
 181  </body>
 182  </html>
 183  <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>


Généré le : Mon Nov 26 16:45:43 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics