[ 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/includes/modules/document_general/ -> preview_info.php (source)

   1  <?php
   2  /**

   3   * @package admin

   4   * @copyright Copyright 2003-2006 Zen Cart Development Team

   5   * @copyright Portions Copyright 2003 osCommerce

   6   * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

   7   * @version $Id: preview_info.php 4804 2006-10-21 16:19:59Z ajeh $

   8   */
   9  if (!defined('IS_ADMIN_FLAG')) {
  10    die('Illegal Access');
  11  }
  12  
  13      if (zen_not_null($_POST)) {
  14        $pInfo = new objectInfo($_POST);
  15        $products_name = $_POST['products_name'];
  16        $products_description = $_POST['products_description'];
  17        $products_url = $_POST['products_url'];
  18      } else {
  19        $product = $db->Execute("select p.products_id, pd.language_id, pd.products_name,
  20                                        pd.products_description, pd.products_url, p.products_quantity,
  21                                        p.products_model, p.products_image, p.products_price, p.products_virtual,
  22                                        p.products_weight, p.products_date_added, p.products_last_modified,
  23                                        p.products_date_available, p.products_status, p.manufacturers_id,
  24                                        p.products_quantity_order_min, p.products_quantity_order_units, p.products_priced_by_attribute,
  25                                        p.product_is_free, p.product_is_call, p.products_quantity_mixed,
  26                                        p.product_is_always_free_shipping, p.products_qty_box_status, p.products_quantity_order_max,
  27                      p.products_sort_order
  28                                 from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
  29                                 where p.products_id = pd.products_id
  30                                 and p.products_id = '" . (int)$_GET['pID'] . "'");
  31  
  32        $pInfo = new objectInfo($product->fields);
  33        $products_image_name = $pInfo->products_image;
  34      }
  35  
  36      $form_action = (isset($_GET['pID'])) ? 'update_product' : 'insert_product';
  37  
  38      echo zen_draw_form($form_action, $type_admin_handler, 'cPath=' . $cPath . (isset($_GET['product_type']) ? '&product_type=' . $_GET['product_type'] : '') . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : '') . '&action=' . $form_action . (isset($_GET['page']) ? '&page=' . $_GET['page'] : ''), 'post', 'enctype="multipart/form-data"');
  39  
  40      $languages = zen_get_languages();
  41      for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
  42        if (isset($_GET['read']) && ($_GET['read'] == 'only')) {
  43          $pInfo->products_name = zen_get_products_name($pInfo->products_id, $languages[$i]['id']);
  44          $pInfo->products_description = zen_get_products_description($pInfo->products_id, $languages[$i]['id']);
  45          $pInfo->products_url = zen_get_products_url($pInfo->products_id, $languages[$i]['id']);
  46        } else {
  47          $pInfo->products_name = zen_db_prepare_input($products_name[$languages[$i]['id']]);
  48          $pInfo->products_description = zen_db_prepare_input($products_description[$languages[$i]['id']]);
  49          $pInfo->products_url = zen_db_prepare_input($products_url[$languages[$i]['id']]);
  50        }
  51  
  52        $specials_price = zen_get_products_special_price($pID);
  53  ?>
  54      <table border="0" width="100%" cellspacing="0" cellpadding="2">
  55        <tr>
  56          <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
  57        </tr>
  58        <tr>
  59          <td class="main">
  60            <?php
  61  //auto replace with defined missing image

  62              if ($_POST['products_image_manual'] != '') {
  63                $products_image_name = $_POST['img_dir'] . $_POST['products_image_manual'];
  64                $pInfo->products_name = $products_image_name;
  65              }
  66              if ($_POST['image_delete'] == 1 || $products_image_name == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == '1') {
  67                echo zen_image(DIR_WS_CATALOG_IMAGES . PRODUCTS_IMAGE_NO_IMAGE, $pInfo->products_name, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'align="right" hspace="5" vspace="5"') . $pInfo->products_description;
  68              } else {
  69                echo zen_image(DIR_WS_CATALOG_IMAGES . $products_image_name, $pInfo->products_name, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'align="right" hspace="5" vspace="5"') . $pInfo->products_description;
  70              }
  71            ?>
  72          </td>
  73        </tr>
  74  <?php
  75        if ($pInfo->products_url) {
  76  ?>
  77        <tr>
  78          <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
  79        </tr>
  80        <tr>
  81          <td class="main"><?php echo sprintf(TEXT_PRODUCT_MORE_INFORMATION, $pInfo->products_url); ?></td>
  82        </tr>
  83  <?php
  84        }
  85  ?>
  86        <tr>
  87          <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
  88        </tr>
  89  <?php
  90        if ($pInfo->products_date_available > date('Y-m-d')) {
  91  ?>
  92        <tr>
  93          <td align="center" class="smallText"><?php echo sprintf(TEXT_PRODUCT_DATE_AVAILABLE, zen_date_long($pInfo->products_date_available)); ?></td>
  94        </tr>
  95  <?php
  96        } else {
  97  ?>
  98        <tr>
  99          <td align="center" class="smallText"><?php echo sprintf(TEXT_PRODUCT_DATE_ADDED, zen_date_long($pInfo->products_date_added)); ?></td>
 100        </tr>
 101  <?php
 102        }
 103  ?>
 104        <tr>
 105          <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
 106        </tr>
 107  <?php
 108      }
 109  
 110      if (isset($_GET['read']) && ($_GET['read'] == 'only')) {
 111        if (isset($_GET['origin'])) {
 112          $pos_params = strpos($_GET['origin'], '?', 0);
 113          if ($pos_params != false) {
 114            $back_url = substr($_GET['origin'], 0, $pos_params);
 115            $back_url_params = substr($_GET['origin'], $pos_params + 1);
 116          } else {
 117            $back_url = $_GET['origin'];
 118            $back_url_params = '';
 119          }
 120        } else {
 121          $back_url = FILENAME_CATEGORIES;
 122          $back_url_params = 'cPath=' . $cPath . '&pID=' . $pInfo->products_id;
 123        }
 124  ?>
 125        <tr>
 126          <td align="right"><?php echo '<a href="' . zen_href_link($back_url, $back_url_params, 'NONSSL') . '">' . zen_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td>
 127        </tr>
 128  <?php
 129      } else {
 130  ?>
 131        <tr>
 132          <td align="right" class="smallText">
 133  <?php
 134  /* Re-Post all POST'ed variables */

 135        reset($_POST);
 136        while (list($key, $value) = each($_POST)) {
 137          if (!is_array($_POST[$key])) {
 138            echo zen_draw_hidden_field($key, htmlspecialchars(stripslashes($value)));
 139          }
 140        }
 141  
 142        $languages = zen_get_languages();
 143        for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
 144          echo zen_draw_hidden_field('products_name[' . $languages[$i]['id'] . ']', htmlspecialchars(stripslashes($products_name[$languages[$i]['id']])));
 145          echo zen_draw_hidden_field('products_description[' . $languages[$i]['id'] . ']', htmlspecialchars(stripslashes($products_description[$languages[$i]['id']])));
 146          echo zen_draw_hidden_field('products_url[' . $languages[$i]['id'] . ']', htmlspecialchars(stripslashes($products_url[$languages[$i]['id']])));
 147        }
 148        echo zen_draw_hidden_field('products_image', stripslashes($products_image_name));
 149  
 150        echo zen_image_submit('button_back.gif', IMAGE_BACK, 'name="edit"') . '&nbsp;&nbsp;';
 151  
 152        if (isset($_GET['pID'])) {
 153          echo zen_image_submit('button_update.gif', IMAGE_UPDATE);
 154        } else {
 155          echo zen_image_submit('button_insert.gif', IMAGE_INSERT);
 156        }
 157        echo '&nbsp;&nbsp;<a href="' . zen_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : '') . (isset($_GET['page']) ? '&page=' . $_GET['page'] : '')) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>';
 158  ?></td>
 159        </tr>
 160      </table></form>
 161  <?php
 162      }
 163  ?>


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