ZenCart_Documentation  1.5.0
http://www.collinsharper.com
C:/xampp/htdocs/zen-cart/admin/includes/modules/document_general/preview_info.php
Go to the documentation of this file.
00001 <?php
00009 if (!defined('IS_ADMIN_FLAG')) {
00010   die('Illegal Access');
00011 }
00012 
00013     if (zen_not_null($_POST)) {
00014       $pInfo = new objectInfo($_POST);
00015       $products_name = $_POST['products_name'];
00016       $products_description = $_POST['products_description'];
00017       $products_url = $_POST['products_url'];
00018     } else {
00019       $product = $db->Execute("select p.products_id, pd.language_id, pd.products_name,
00020                                       pd.products_description, pd.products_url, p.products_quantity,
00021                                       p.products_model, p.products_image, p.products_price, p.products_virtual,
00022                                       p.products_weight, p.products_date_added, p.products_last_modified,
00023                                       p.products_date_available, p.products_status, p.manufacturers_id,
00024                                       p.products_quantity_order_min, p.products_quantity_order_units, p.products_priced_by_attribute,
00025                                       p.product_is_free, p.product_is_call, p.products_quantity_mixed,
00026                                       p.product_is_always_free_shipping, p.products_qty_box_status, p.products_quantity_order_max,
00027                     p.products_sort_order
00028                                from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
00029                                where p.products_id = pd.products_id
00030                                and p.products_id = '" . (int)$_GET['pID'] . "'");
00031 
00032       $pInfo = new objectInfo($product->fields);
00033       $products_image_name = $pInfo->products_image;
00034     }
00035 
00036     $form_action = (isset($_GET['pID'])) ? 'update_product' : 'insert_product';
00037 
00038     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"');
00039 
00040     $languages = zen_get_languages();
00041     for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
00042       if (isset($_GET['read']) && ($_GET['read'] == 'only')) {
00043         $pInfo->products_name = zen_get_products_name($pInfo->products_id, $languages[$i]['id']);
00044         $pInfo->products_description = zen_get_products_description($pInfo->products_id, $languages[$i]['id']);
00045         $pInfo->products_url = zen_get_products_url($pInfo->products_id, $languages[$i]['id']);
00046       } else {
00047         $pInfo->products_name = zen_db_prepare_input($products_name[$languages[$i]['id']]);
00048         $pInfo->products_description = zen_db_prepare_input($products_description[$languages[$i]['id']]);
00049         $pInfo->products_url = zen_db_prepare_input($products_url[$languages[$i]['id']]);
00050       }
00051 
00052       $specials_price = zen_get_products_special_price($pID);
00053 ?>
00054     <table border="0" width="100%" cellspacing="0" cellpadding="2">
00055       <tr>
00056         <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
00057       </tr>
00058       <tr>
00059         <td class="main">
00060           <?php
00061 //auto replace with defined missing image
00062             if ($_POST['products_image_manual'] != '') {
00063               $products_image_name = $_POST['img_dir'] . $_POST['products_image_manual'];
00064               $pInfo->products_name = $products_image_name;
00065             }
00066             if ($_POST['image_delete'] == 1 || $products_image_name == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == '1') {
00067               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;
00068             } else {
00069               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;
00070             }
00071           ?>
00072         </td>
00073       </tr>
00074 <?php
00075       if ($pInfo->products_url) {
00076 ?>
00077       <tr>
00078         <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
00079       </tr>
00080       <tr>
00081         <td class="main"><?php echo sprintf(TEXT_PRODUCT_MORE_INFORMATION, $pInfo->products_url); ?></td>
00082       </tr>
00083 <?php
00084       }
00085 ?>
00086       <tr>
00087         <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
00088       </tr>
00089 <?php
00090       if ($pInfo->products_date_available > date('Y-m-d')) {
00091 ?>
00092       <tr>
00093         <td align="center" class="smallText"><?php echo sprintf(TEXT_PRODUCT_DATE_AVAILABLE, zen_date_long($pInfo->products_date_available)); ?></td>
00094       </tr>
00095 <?php
00096       } else {
00097 ?>
00098       <tr>
00099         <td align="center" class="smallText"><?php echo sprintf(TEXT_PRODUCT_DATE_ADDED, zen_date_long($pInfo->products_date_added)); ?></td>
00100       </tr>
00101 <?php
00102       }
00103 ?>
00104       <tr>
00105         <td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
00106       </tr>
00107 <?php
00108     }
00109 
00110     if (isset($_GET['read']) && ($_GET['read'] == 'only')) {
00111       if (isset($_GET['origin'])) {
00112         $pos_params = strpos($_GET['origin'], '?', 0);
00113         if ($pos_params != false) {
00114           $back_url = substr($_GET['origin'], 0, $pos_params);
00115           $back_url_params = substr($_GET['origin'], $pos_params + 1);
00116         } else {
00117           $back_url = $_GET['origin'];
00118           $back_url_params = '';
00119         }
00120       } else {
00121         $back_url = FILENAME_CATEGORIES;
00122         $back_url_params = 'cPath=' . $cPath . '&pID=' . $pInfo->products_id;
00123       }
00124 ?>
00125       <tr>
00126         <td align="right"><?php echo '<a href="' . zen_href_link($back_url, $back_url_params . (isset($_POST['search']) ? '&search=' . $_POST['search'] : ''), 'NONSSL') . '">' . zen_image_button('button_back.gif', IMAGE_BACK) . '</a>'; ?></td>
00127       </tr>
00128 <?php
00129     } else {
00130 ?>
00131       <tr>
00132         <td align="right" class="smallText">
00133 <?php
00134 /* Re-Post all POST'ed variables */
00135       reset($_POST);
00136       while (list($key, $value) = each($_POST)) {
00137         if (!is_array($_POST[$key])) {
00138           echo zen_draw_hidden_field($key, htmlspecialchars(stripslashes($value)));
00139         }
00140       }
00141 
00142       $languages = zen_get_languages();
00143       for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
00144         echo zen_draw_hidden_field('products_name[' . $languages[$i]['id'] . ']', htmlspecialchars(stripslashes($products_name[$languages[$i]['id']])));
00145         echo zen_draw_hidden_field('products_description[' . $languages[$i]['id'] . ']', htmlspecialchars(stripslashes($products_description[$languages[$i]['id']])));
00146         echo zen_draw_hidden_field('products_url[' . $languages[$i]['id'] . ']', htmlspecialchars(stripslashes($products_url[$languages[$i]['id']])));
00147       }
00148       echo zen_draw_hidden_field('products_image', stripslashes($products_image_name));
00149       echo ( (isset($_GET['search']) && !empty($_GET['search'])) ? zen_draw_hidden_field('search', $_GET['search']) : '') . ( (isset($_POST['search']) && !empty($_POST['search']) && empty($_GET['search'])) ? zen_draw_hidden_field('search', $_POST['search']) : '');
00150       echo zen_image_submit('button_back.gif', IMAGE_BACK, 'name="edit"') . '&nbsp;&nbsp;';
00151 
00152       if (isset($_GET['pID'])) {
00153         echo zen_image_submit('button_update.gif', IMAGE_UPDATE);
00154       } else {
00155         echo zen_image_submit('button_insert.gif', IMAGE_INSERT);
00156       }
00157      echo '&nbsp;&nbsp;<a href="' . zen_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath . (isset($_GET['pID']) ? '&pID=' . $_GET['pID'] : '') . (isset($_GET['page']) ? '&page=' . $_GET['page'] : '') . (isset($_GET['search']) ? '&search=' . $_GET['search'] : '')) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>';
00158 ?>
00159         </td>
00160       </tr>
00161     </table></form>
00162 <?php
00163     }
00164 ?>
 All Data Structures Namespaces Files Functions Variables Enumerations