use_class('ProductMeasurement'); $class_pmr = new ProductMeasurement(); $reload_list = false; $session_page = 'products-measurements'; if (!isset($_SESSION[$session_page]['catid']) || $_SESSION[$session_page]['catid'] == '') { $MEASUREMENTCATID = isset($_POST['cat_id']) ? tep_db_prepare_input($_POST['cat_id']) : ''; } else { $MEASUREMENTCATID = $_SESSION[$session_page]['catid']; } //SUBMIT ACTION if (isset($_POST['me_action'])) { if ($_POST['me_action'] == 'LOADMEASUREMENTS') { $cat_id = tep_db_prepare_input($_POST['cat_id']); $_SESSION[$session_page]['catid'] = $cat_id; $languages_id = 1; $measurements = $class_pmr->getList($cat_id, $languages_id, true); echo utf8_encode($measurements); exit; } elseif ($_POST['me_action'] == 'MEASUREMENTSAVE') { $category_id = $MEASUREMENTCATID; $name_en = tep_db_prepare_input($_POST['name'][1]); $measurements_id = tep_db_prepare_input($_POST['measurements_id']); if ($name_en != '') { if ($measurements_id > 0) { //Update Measurement $_GET['id'] = $measurements_id; foreach ($languages as $lid => $language) { $name = tep_db_prepare_input($_POST['name'][$lid]); $measurements_data = array('name' => $name); $class_pmr->updateDescription($measurements_id, $lid, $measurements_data); }
while ($sett = tep_db_fetch_array($q_sett)) { $setting_type[$sett['element_setting_id']] = $sett['name']; } $chain_type = array(); $chain_type[0] = 'None'; $q_chain = tep_db_query("SELECT element_chain_id, name FROM element_chain"); while ($chain = tep_db_fetch_array($q_chain)) { $chain_type[$chain['element_chain_id']] = $chain['name']; } $comma_info = '<span class="notice">(Use . "dot" as decimal separator)</span>'; $input_unit_info = '<span class="notice">(sample input: 1 cm, 2.2 gr, 3 in, etc.)</span>'; $content .= '<div class="bold" style="margin:10px 0 20px 0;">Fields marked with <span class="red">Auto Update</span> text will be automatically<br />updated by system whenever there are changes in Elements Used</div>'; $content .= '<fieldset>'; $content .= '<table class="form" border="0" cellpadding="0" cellspacing="0">'; //ARTICLE MEASUREMENTS START --- $measurements = $class_pmr->getList($product->category_id, 1); $content .= '<tr><td colspan="2"><h2 style="margin:0 0;">Article Measurement</h2>' . '<div class="notice" style="margin-bottom:10px;">* Press enter to save changes<br/>' . '* Measurement unit is required ' . $input_unit_info . '</div></td></tr>'; if (count($measurements) > 0) { foreach ($product->articles as $aid => $a) { $content .= '<tr><td colspan="2"><h3>Size - ' . $product->getLengthOrSizeAsText($aid) . '</h3></td></tr>'; foreach ($measurements as $msr_id => $msr_data) { $measurements_data = $class_pa->getMeasurementDetail($products_id, $aid, $msr_id); $msr_value = $measurements_data === false ? '' : $measurements_data['measurements_value']; $content .= '<tr><td>' . $msr_data['name'] . '</td><td>' . '<input id="pmsr-' . $aid . '-' . $msr_id . '" title="press enter to save" value="' . $msr_value . '" class="measurements_articles input" /></td></tr>'; } $content .= '<tr><td colspan="2"> </td></tr>'; } } else { $content .= '<tr><td colspan="2">No Measurement found for this category</td></tr>'; } $link_measurement_add = '<a href="?open=products-measurements" target="_blank">add new measurement</a>';