Files
HotLunches/supplier_products.dialog.php
T
2026-10-19 15:22:52 -07:00

288 lines
22 KiB
PHP

<table width='100%'>
<tr>
<td align='left'>
<div id='dialog-tabs'>
<a class='dialog-top' href='#'></a>
<ul>
<li id='supplier-product-tab'><a href='#supplier-product-div'><?php displayLanguageText('TEXT-PRODUCT'); ?></a></li>
<li id='supplier-product-prices-tab'><a href='#supplier-product-prices-div'><?php displayLanguageText('TEXT-PRODUCT-PRICE'); ?></a></li>
<li id='supplier-product-options-tab'><a href='#supplier-product-options-div'><?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?></a></li>
<li id='supplier-product-additional-tab'><a href='#supplier-product-additional-div'><?php displayLanguageText('TEXT-ADDITIONAL-INFORMATION'); ?></a></li>
</ul>
<div id='supplier-product-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-PRODUCT-DEFINITION'); ?> --</b></p>
<p class='align-left'><b><label for='dialog_supplier_num'><?php displayLanguageText('TEXT-SUPPLIER-NAME'); ?></label>:</b><br>
<select name='supplier_num' id='dialog_supplier_num' class='form-field ui-widget-content ui-corner-all select-width400'>
<?php
$swhere = "";
if ($_SESSION['UserInfo']['type'] == 'Supplier') $swhere = "and record_num = " . $_SESSION['UserInfo']['supplier_num'];
$query = "SELECT * FROM suppliers " .
"WHERE school_num = $supplier_school_num " .
$swhere .
"AND status = 'Active' " .
"ORDER BY supplier_name";
$results = db_query($query);
while ($row = db_fetch_array($results)) {
$name = $row['supplier_name'];
$rnum = $row['record_num'];
echo(" <option value='$rnum'>$name</option>\n");
}
?>
</select></p>
<p class='align-left'><b><label for='dialog_product_name'><?php displayLanguageText('TEXT-PRODUCT-NAME'); ?></label>:</b> <?php displayHelp('TEXT-PRODUCT-NAME-MSG') ?><br>
<input type='text' name='product_name' id='dialog_product_name' size='60' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_product_description'><?php displayLanguageText('TEXT-DESCRIPTION'); ?></label>:</b><br>
<input type='text' name='product_description' id='dialog_product_description' size='70' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_label_name'><?php displayLanguageText('TEXT-LABEL-TITLE'); ?></label>:</b> <?php displayHelp('TEXT-LABEL-TITLE-MSG') ?><br>
<input type='text' name='label_name' id='dialog_label_name' size='30' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_supplier_code'><?php displayLanguageText('TEXT-SUPPLIER-PRODUCT-CODE'); ?></label>:</b> <?php displayHelp('TEXT-SUPPLIER-PRODUCT-CODE-MSG') ?><br>
<input type='text' name='supplier_code' id='dialog_supplier_code' size='30' class="form-field text ui-widget-content ui-corner-all"></p>
<br>
<p class='align-left'><b><label for='dialog_status'><?php displayLanguageText('TEXT-STATUS'); ?></label>:</b><br>
<select name='status' id='dialog_status' class='form-field ui-widget-content ui-corner-all select-width100'>
<?php BuildFileList("status.txt") ?>
</select></p>
</td>
</tr>
</table>
<center>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
</center>
</div>
<div id='supplier-product-prices-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-PRODUCT-PRICES'); ?> --</b></p>
<p class='align-left'><b><label for='dialog_package_qty'><?php displayLanguageText('TEXT-PACKAGE-QUANTITY'); ?></label>:</b> <?php displayHelp('TEXT-PACKAGE-QTY-MSG') ?><br>
<input type='text' name='package_qty' id='dialog_package_qty' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_package_cost'><?php displayLanguageText('TEXT-PACKAGE-COST'); ?></label>:</b> <?php displayHelp('TEXT-PACKAGE-COST-MSG') ?><br>
<input type='text' name='package_cost' id='dialog_package_cost' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<?php if (in_array($school_record['reseller'], array('esns','backpac'))) { ?>
<p class='align-left'><b><label for='dialog_margin_cost'><?php displayLanguageText('TEXT-MARGIN-COST'); ?></label>:</b><br>
<input type='text' name='margin_cost' id='dialog_margin_cost' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<?php } ?>
<br>
<p class='align-left'><b><label for='dialog_taxable_product'><?php displayLanguageText('TEXT-TAXABLE-PRODUCT'); ?></label>:</b><br>
<select name='taxable_product' id='dialog_taxable_product' class='form-field ui-widget-content ui-corner-all select-width100'>
<?php BuildFileList("yn.txt") ?>
</select></p>
<br>
<p class='align-left'><b><label for='dialog_standard_online_price'><?php displayLanguageText('TEXT-ON-LINE-PRICE'); ?></label>:</b><br>
<input type='text' name='standard_online_price' id='dialog_standard_online_price' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_standard_offline_price'><?php displayLanguageText('TEXT-PAPER-PRICE'); ?></label>:</b><br>
<input type='text' name='standard_offline_price' id='dialog_standard_offline_price' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<?php if ($school_record['special_item_prices'] == 'Y') { ?>
<p class='align-left'><b><label for='dialog_special_price1'><?php echo($Special1_Title) ?></label>:</b><br>
<input type='text' name='special_price1' id='dialog_special_price1' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_special_price2'><?php echo($Special2_Title) ?></label>:</b><br>
<input type='text' name='special_price2' id='dialog_special_price2' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_special_price3'><?php echo($Special3_Title) ?></label>:</b><br>
<input type='text' name='special_price3' id='dialog_special_price3' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<?php } ?>
<?php if ($school_record['implement_multiple_item_prices'] == 'Y') { ?>
<br>
<p class='align-left'><b><label for='dialog_number_of_alternate_prices'><?php displayLanguageText('TEXT-NUMBER-OF-ALTERNATE-PRICES'); ?></label>:</b><br>
<select name='number_of_alternate_prices' id='dialog_number_of_alternate_prices' class='form-field ui-widget-content ui-corner-all select-width50'>
<?php BuildFileList("10.txt") ?>
</select></p>
<p class='align-left alt1 alt2 alt3 alt4 alt5 alt6 alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price1'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (1)</label>:</b><br>
<input type='text' name='alternate_price1' id='dialog_alternate_price1' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt2 alt3 alt4 alt5 alt6 alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price2'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (2)</label>:</b><br>
<input type='text' name='alternate_price2' id='dialog_alternate_price2' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt3 alt4 alt5 alt6 alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price3'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (3)</label>:</b><br>
<input type='text' name='alternate_price3' id='dialog_alternate_price3' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt4 alt5 alt6 alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price4'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (4)</label>:</b><br>
<input type='text' name='alternate_price4' id='dialog_alternate_price4' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt5 alt6 alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price5'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (5)</label>:</b><br>
<input type='text' name='alternate_price5' id='dialog_alternate_price5' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt6 alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price6'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (6)</label>:</b><br>
<input type='text' name='alternate_price6' id='dialog_alternate_price6' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt7 alt8 alt9 alt10'><b><label for='dialog_alternate_price7'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (7)</label>:</b><br>
<input type='text' name='alternate_price7' id='dialog_alternate_price7' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt8 alt9 alt10'><b><label for='dialog_alternate_price8'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (8)</label>:</b><br>
<input type='text' name='alternate_price8' id='dialog_alternate_price8' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt9 alt10'><b><label for='dialog_alternate_price9'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (9)</label>:</b><br>
<input type='text' name='alternate_price9' id='dialog_alternate_price9' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left alt10'><b><label for='dialog_alternate_price10'><?php displayLanguageText('TEXT-ALTERNATE-PRICE'); ?> (10)</label>:</b><br>
<input type='text' name='alternate_price10' id='dialog_alternate_price10' size='10' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<?php } ?>
<br>
</td>
</tr>
</table>
<center>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
<br>
<br>
</div>
<div id='supplier-product-options-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?> (1) --</b></p>
<p class='align-left'><b><label for='dialog_options_title'><?php displayLanguageText('TEXT-OPTIONS-TITLE'); ?></label>:</b><?php displayHelp('TEXT-OPTIONS-TITLE-MSG') ?><br>
<input type='text' name='options_title' id='dialog_options_title' size='30' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_product_options'><?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?></label>:</b><?php displayHelp('TEXT-OPTIONS-MSG') ?><br>
<textarea name='product_options' id='dialog_product_options' rows=4 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_default_options'><?php displayLanguageText('TEXT-DEFAULT-OPTIONS'); ?></label>:</b><?php displayHelp('TEXT-DEFAULT-OPTIONS-MSG') ?><br>
<textarea name='default_options' id='dialog_default_options' rows=2 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_min_options'><?php displayLanguageText('TEXT-MINIMUM-OPTIONS'); ?></label>:</b><?php displayHelp('TEXT-MINIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='min_options' id='dialog_min_options' size='5' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_max_options'><?php displayLanguageText('TEXT-MAXIMUM-OPTIONS'); ?></label>:</b><?php displayHelp('TEXT-MAXIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='max_options' id='dialog_max_options' size='5' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<br>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?> (2) --</b></p>
<p class='align-left'><b><label for='dialog_options2_title'><?php displayLanguageText('TEXT-OPTIONS-TITLE'); ?> (2)</label>:</b><?php displayHelp('TEXT-OPTIONS-TITLE-MSG') ?><br>
<input type='text' name='options2_title' id='dialog_options2_title' size='30' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_product_options2'><?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?> (2)</label>:</b><?php displayHelp('TEXT-OPTIONS-MSG') ?><br>
<textarea name='product_options2' id='dialog_product_options2' rows=4 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_default_options2'><?php displayLanguageText('TEXT-DEFAULT-OPTIONS'); ?> (2)</label>:</b><?php displayHelp('TEXT-DEFAULT-OPTIONS-MSG') ?><br>
<textarea name='default_options2' id='dialog_default_options2' rows=2 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_min_options2'><?php displayLanguageText('TEXT-MINIMUM-OPTIONS'); ?> (2)</label>:</b><?php displayHelp('TEXT-MINIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='min_options2' id='dialog_min_options2' size='5' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_max_options2'><?php displayLanguageText('TEXT-MAXIMUM-OPTIONS'); ?> (2)</label>:</b><?php displayHelp('TEXT-MAXIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='max_options2' id='dialog_max_options2' size='5' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<br>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?> (3) --</b></p>
<p class='align-left'><b><label for='dialog_options3_title'><?php displayLanguageText('TEXT-OPTIONS-TITLE'); ?> (3)</label>:</b><?php displayHelp('TEXT-OPTIONS-TITLE-MSG') ?><br>
<input type='text' name='options3_title' id='dialog_options3_title' size='30' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_product_options3'><?php displayLanguageText('TEXT-PRODUCT-OPTIONS'); ?> (3)</label>:</b><?php displayHelp('TEXT-OPTIONS-MSG') ?><br>
<textarea name='product_options3' id='dialog_product_options3' rows=4 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_default_options3'><?php displayLanguageText('TEXT-DEFAULT-OPTIONS'); ?> (3)</label>:</b><?php displayHelp('TEXT-DEFAULT-OPTIONS-MSG') ?><br>
<textarea name='default_options3' id='dialog_default_options3' rows=2 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_min_options3'><?php displayLanguageText('TEXT-MINIMUM-OPTIONS'); ?> (3)</label>:</b><?php displayHelp('TEXT-MINIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='min_options3' id='dialog_min_options3' size='5' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_max_options3'><?php displayLanguageText('TEXT-MAXIMUM-OPTIONS'); ?> (3)</label>:</b><?php displayHelp('TEXT-MAXIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='max_options3' id='dialog_max_options3' size='5' style='text-align: right;' class="form-field text ui-widget-content ui-corner-all"></p>
<br>
</td>
</tr>
</table>
<center>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
</center>
</div>
<div id='supplier-product-additional-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-ADDITIONAL-INFORMATION'); ?> --</b></p>
<p class='align-left'><b><label for='dialog_hot_cold_food'><?php displayLanguageText('TEXT-HOT-OR-COLD-FOOD-CLASSIFICATION'); ?></label>:</b><?php displayHelp('TEXT-HOT-OR-COLD-FOOD-CLASSIFICATION-MSG') ?><br>
<select name='hot_cold_food' id='dialog_hot_cold_food' class='form-field ui-widget-content ui-corner-all select-width50'>
<option value=''></option>
<?php BuildFIleList("hot_cold.txt") ?>
</select></p>
<p class='item-field align-left'><b><label for='dialog_food_category'><?php displayLanguageText('TEXT-FOOD-CATEGORY'); ?></label>:</b><br>
<select name='food_category' id='dialog_food_category' class='item-form-field form-field item-field'>
<?php BuildFileList("food_category.txt") ?>
</select></p>
<?php if ($school_record['display_bc_food_guidelines'] == 'Y') { ?>
<p class='align-left'><b><label for='dialog_bc_guideline_rating'><?php displayLanguageText('TEXT-FOOD-GUIDELINES-RATING'); ?></label>:</b><br>
<select name='bc_guideline_rating' id='dialog_bc_guideline_rating' class='form-field ui-widget-content ui-corner-all select-width50'>
<?php BuildFIleList("bc_guideline_rating.txt") ?>
</select></p>
<?php } ?>
<br>
<?php
// startLog("supplier_products.dialog.php");
writeLog("imagedir: $imagedir");
// Determine if there are any images available
$files = array();
if (is_dir($imagedir)) {
$dir = opendir($imagedir);
while (($file = readdir($dir)) != false) {
if ($file == ".") continue;
if ($file == "..") continue;
writeLog("file: $file");
if (strstr($file,"-tn.jpg") !== false) $files[] = $file;
if (strstr($file,"-tn.jpeg") !== false) $files[] = $file;
if (strstr($file,"-tn.png") !== false) $files[] = $file;
if (strstr($file,"-tn.gif") !== false) $files[] = $file;
}
}
if (count($files) > 0) {
sort($files);
}
?>
<p class='align-left'><b><label for='dialog_image'><?php displayLanguageText('TEXT-PRODUCT-IMAGE'); ?></label>:</b><br>
<select name='image' id='dialog_image' class='form-field ui-widget-content ui-corner-all select-width300'>
<option value=''></option>
<?php
if (count($files) > 0) {
for ($i = 0; $i < count($files); $i++) {
$fname = $files[$i];
writeLog("fname: $fname");
echo(" <option value='$fname'>$fname</option>\n");
}
}
?>
</select> <button id='upload-image' class='btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-UPLOAD-IMAGE'); ?> </button></p>
<br>
<p class='align-left'><b><label for='dialog_nutritional_info'><?php displayLanguageText('TEXT-ADDITIONAL-INFORMATION'); ?></label>:</b> <?php displayHelp('TEXT-ADDITIONAL-INFORMATION-MESSAGE') ?><br>
<textarea name='nutritional_info' id='dialog_nutritional_info' rows=4 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
<p class='align-left'><b><label for='dialog_item_message'><?php displayLanguageText('TEXT-ITEM-MESSAGE'); ?></label>:</b><br>
<input type='text' name='item_message' id='dialog_item_message' size='80' class="form-field text ui-widget-content ui-corner-all"></p>
<p class='align-left'><b><label for='dialog_added_date'><?php displayLanguageText('TEXT-ADDED-DATE'); ?></label>:</b><br>
<input type='text' name='added_date' id='dialog_added_date' size='15' class="date-field form-field text ui-widget-content ui-corner-all"></p>
<br>
<p class='align-left'><b><label for='dialog_notes'><?php displayLanguageText('TEXT-NOTES'); ?></label>:</b><br>
<textarea name='notes' id='dialog_notes' rows=4 cols=60 class="form-field text ui-widget-content ui-corner-all"></textarea></p>
</td>
</tr>
</table>
<center>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
</center>
</div>
</div>
<br>
</td>
</tr>
</table>
<?php
if (!isset($number_of_alternate_prices)) $number_of_alternate_prices = 0;
?>
<script>
$(document).ready(function() {
var num_alt_prices = <?php echo(intval($number_of_alternate_prices)) ?>;
$(".alt10").hide();
if (num_alt_prices > 0) $(".alt"+num_alt_prices).show();
$("#dialog_number_of_alternate_prices").change(function() {
var num_alt_prices = $(this).val();
$(".alt10").hide();
if (num_alt_prices > 0) $(".alt"+num_alt_prices).show();
});
});
</script>