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

458 lines
30 KiB
PHP

<?php
// Get set of suppliers
$query = "select * from suppliers " .
"where school_num = $supplier_school_num " .
"and status = 'Active' " .
"order by supplier_name";
$suppliers = db_query($query);
$Suppliers = array();
$PList = "<option value=''></option>\n";
$maxLength = 100;
while ($supplier = db_fetch_assoc($suppliers)) {
$supplier_num = $supplier['record_num'];
$supplier_name = $supplier['supplier_name'];
$query = "SELECT * FROM supplier_products " .
"WHERE supplier_num = $supplier_num " .
"AND school_num IN ($supplier_school_num,$school_num) " .
"AND product_type = 'Product' " .
"AND status = 'Active' " .
"ORDER BY sequence,product_name";
$products = db_query($query);
if (db_num_rows($products)) {
$supplier_products = array();
$products_list = "";
while ($row = db_fetch_assoc($products)) {
$entry = array();
$descr = "";
if (strlen($row['product_description'])) $descr = " - " . $row['product_description'];
$name = $row['product_name'] . "$descr (" . $row['package_qty'] . " for $currencySymbol" . number_format($row['package_cost'],2) . ")";
if (strlen($name) > $maxLength) $name = substr($name, 0, $maxLength) . "...";
$pnum = $row['record_num'];
$entry[]['num'] = $pnum;
$entry[]['name'] = $name;
$products_list .= "<option value='$pnum'>".db_escape_string($name)."</option>\n";
}
$PList .= "<optgroup label='".$supplier_name."'>\n";
$PList .= $products_list;
$PList .= "</optgroup>";
$Suppliers[] = array($supplier_num, $supplier_name, $supplier_products);
}
}
?>
<table width='100%'>
<tr>
<td align='left'>
<div id='dialog-tabs'>
<a class='dialog-top' href='#'></a>
<ul>
<li id='menu-items-tab'><a href='#menu-items-div' id='menu-item-tab-title'><?php displayLanguageText('TEXT-MENU-ITEM'); ?></a></li>
<li id='menu-item-prices-tab'><a href='#menu-item-prices-div'><?php displayLanguageText('TEXT-PRICES'); ?></a></li>
<li id='menu-item-options-tab'><a href='#menu-item-options-div'><?php displayLanguageText('TEXT-MENU-ITEM-OPTIONS') ?></a></li>
<li id='menu-item-additional-tab'><a href='#menu-item-additional-div'><?php displayLanguageText('TEXT-ADDITIONAL'); ?></a></li>
</ul>
<div id='menu-items-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b><label><?php displayLanguageText('TEXT-MENU'); ?></label>:</b> <?php echo($menu_date_title) ?></p>
<?php if (count($Suppliers) > 0) { ?>
<span id='supplier-products-span' class='item-field align-left'><b><label><?php displayLanguageText('TEXT-SUPPLIER-PRODUCTS'); ?></label>:</b><br>
<table cellpadding='1' cellspacing='1' align='left' class='content-table'>
<tr>
<td width='12%' align='center' class='subheading'><?php displayLanguageText('TEXT-QUANTITY'); ?></td>
<td align='center' class='subheading'><?php displayLanguageText('TEXT-PRODUCT'); ?></td>
<td align='center' class='subheading'></td>
</tr>
<?php
$displayRows = 2;
$delete_icon = "<img src='images/icons/delete16.png' alt='Delete Product' border='0'>";
for ($row = 0; $row < $productRows; $row++) {
$bgclass = 'data-even';
if ($row % 2) $bgclass = 'data-odd';
if ($row + 1 > $displayRows) $bgclass .= ' invisible';
$pclass = 'product-select-field';
if ($row == 0) $pclass = 'first-product-select-field';
?>
<tr id='row<?php echo($row) ?>' class='<?php echo($bgclass) ?>'>
<td align='center'>
<input type='text' name='qty<?php echo($row) ?>' id='dialog_qty<?php echo($row) ?>' size='3'>
</td>
<td align='center'>
<select name='product<?php echo($row) ?>' id='dialog_product<?php echo($row) ?>' row_num='<?php echo($row) ?>' class='<?php echo($pclass) ?> select-width400'>
<?php echo(str_replace('\\','',$PList)) ?>
</select>
</td>
<td align='center'>
<a href='#' class='clear-item' row='<?php echo($row) ?>'><?php echo($delete_icon) ?></a>
</td>
</tr>
<?php
}
?>
</table>
<p><br clear='all'></p>
<p><br clear='all'></p>
</span>
<?php } ?>
<p class='align-left'><b><label for='dialog_item_title'><span class='item-field'><?php displayLanguageText('TEXT-ITEM-TITLE'); ?></span>
<span class='heading-field'><?php displayLanguageText('TEXT-HEADING'); ?></span></label>:</b> <?php displayHelp('TEXT-ITEM-TITLE-MSG') ?><br>
<input type='text' name='item_title' id='dialog_item_title' size='60' pname='product_name' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='align-left'><b><label for='dialog_item_description'><?php displayLanguageText('TEXT-ITEM-DESCRIPTION'); ?></label>:</b> <?php displayHelp('TEXT-ITEM-DESCRIPTION-MSG') ?><br>
<input type='text' name='item_description' id='dialog_item_description' size='60' pname='product_description' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='item-field align-left'><b><label for='dialog_label_title'><?php displayLanguageText('TEXT-LABEL-TITLE'); ?></label>:</b> <?php displayHelp('TEXT-LABEL-TITLE-MSG') ?><br>
<input type='text' name='label_title' id='dialog_label_title' size='60' pname='label_name' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='item-field'><br clear='all'></p>
<p class='item-field align-left'><b><label for='dialog_menu_item_format'><?php displayLanguageText('TEXT-MENU-ITEM-FORMAT'); ?></label>:</b><br>
<select name='menu_item_format' id='dialog_menu_item_format' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("menu_item_format.txt") ?>
</select></p>
<p class='item-field align-left'><b><label for='dialog_active'><?php displayLanguageText('TEXT-ACTIVE'); ?></label>:</b><br>
<select name='active' id='dialog_active' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("yn.txt") ?>
</select></p>
<p class='item-field align-left'><b><label for='dialog_active_until_date'><?php displayLanguageText('TEXT-ACTIVE-UNTIL-DATE'); ?></label>:</b><br>
<input type='text' name='active_until_date' id='dialog_active_until_date' size='10' class='date-field form-field text ui-widget-content ui-corner-all'></p>
<p class='item-field'><br clear='all'></p>
<p class='align-left'><b><label for='dialog_item_type'><?php displayLanguageText('TEXT-ENTRY-TYPE'); ?></label>:</b><br>
<select name='item_type' id='dialog_item_type' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("menu_item_type.txt") ?>
</select></p>
<p class='header-field align-left'><b><label for='dialog_heading_page_break'><?php displayLanguageText('TEXT-INSERT-PAGE-BREAK'); ?></label>:</b><br>
<select name='heading_page_break' id='dialog_heading_page_break' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("yn.txt") ?>
</select></p>
<p class='header-field align-left'><b><label for='dialog_heading_visibility'><?php displayLanguageText('TEXT-VISIBILITY'); ?></label>:</b><br>
<select name='heading_visibility' id='dialog_heading_visibility' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("heading_visibility.txt") ?>
</select></p>
</td>
</tr>
</table>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
<br>
<br>
</div>
<div id='menu-item-prices-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-ITEM-PRICE'); ?> --</b></p>
<p class='item-field align-left'><b><label for='dialog_display_price'><?php displayLanguageText('TEXT-DISPLAY-ITEM-PRICE'); ?></label>:</b> <?php displayHelp('TEXT-DISPLAY-ITEM-PRICE-MSG') ?><br>
<select name='display_price' id='dialog_display_price' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("yn.txt") ?>
</select></p>
<br>
<p class='item-field align-left'><b><label for='dialog_online_price'><?php displayLanguageText('TEXT-ON-LINE-PRICE'); ?></label>:</b> <?php displayHelp('TEXT-ON-LINE-PRICE-MSG') ?><br>
<input type='text' name='online_price' id='dialog_online_price' size='8' pname='standard_online_price' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_offline_price'><?php displayLanguageText('TEXT-PAPER-PRICE'); ?></label>:</b> <?php displayHelp('TEXT-PAPER-PRICE-MSG') ?><br>
<input type='text' name='offline_price' id='dialog_offline_price' size='8' pname='standard_offline_price' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<?php if ($school_record['special_item_prices'] == 'Y') { ?>
<p class='item-field'><br clear='all'></p>
<p class='item-field align-left'><b><label for='dialog_special_price1'><?php echo($Special1_Title) ?></label>:</b> <?php displayHelp('TEXT-SPECIAL-PRICE-MSG') ?><br>
<input type='text' name='special_price1' id='dialog_special_price1' size='8' pname='special_price1' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_special_price2'><?php echo($Special2_Title) ?></label>:</b> <?php displayHelp('TEXT-SPECIAL-PRICE-MSG') ?><br>
<input type='text' name='special_price2' id='dialog_special_price2' size='8' pname='special_price2' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_special_price3'><?php echo($Special3_Title) ?></label>:</b> <?php displayHelp('TEXT-SPECIAL-PRICE-MSG') ?><br>
<input type='text' name='special_price3' id='dialog_special_price3' size='8' pname='special_price3' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<?php } ?>
<?php if ($school_record['implement_multiple_item_prices'] == 'Y') { ?>
<p class='item-field'><br clear='all'></p>
<p class='item-field 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='item-form-field form-field text ui-widget-content ui-corner-all'>
<?php
for ($n = 0; $n <= 10; $n++) {
$selected = "";
echo(" <option value='$n'>$n</option>\n");
}
?>
</select></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<?php } ?>
<p><br></p>
<p class='item-field align-left'><b><label for='dialog_taxable_item'><?php displayLanguageText('TEXT-TAXABLE'); ?></label>:</b><br>
<select name='taxable_item' id='dialog_taxable_item' pname='taxable_product' class='item-form-field form-field item-field'>
<?php BuildFileList("yn.txt") ?>
</select></p>
</td>
</tr>
</table>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
<br>
<br>
</div>
<div id='menu-item-options-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-MENU-ITEM-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='40' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='align-left'><b><label for='dialog_options'><?php displayLanguageText('TEXT-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-OPTIONS-MSG') ?><br>
<textarea name='options' id='dialog_options' rows='4' cols='60' pname='product_options' class='item-form-field 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>
<input type='text' name='default_options' id='dialog_default_options' size='60' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field 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='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<br>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-MENU-ITEM-OPTIONS'); ?> (2) --</b></p>
<p class='align-left'><b><label for='dialog_options2_title'><?php displayLanguageText('TEXT-OPTIONS-TITLE'); ?></label>:</b> <?php displayHelp('TEXT-OPTIONS-TITLE-MSG') ?><br>
<input type='text' name='options2_title' id='dialog_options2_title' size='40' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='align-left'><b><label for='dialog_options2'><?php displayLanguageText('TEXT-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-OPTIONS-MSG') ?><br>
<textarea name='options2' id='dialog_options2' rows='4' cols='60' pname='product_options2' class='item-form-field 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'); ?></label>:</b> <?php displayHelp('TEXT-DEFAULT-OPTIONS-MSG') ?><br>
<input type='text' name='default_options2' id='dialog_default_options2' size='60' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='item-field align-left'><b><label for='dialog_min_options2'><?php displayLanguageText('TEXT-MINIMUM-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-MINIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='min_options2' id='dialog_min_options2' size='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_max_options2'><?php displayLanguageText('TEXT-MAXIMUM-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-MAXIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='max_options2' id='dialog_max_options2' size='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<br>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-MENU-ITEM-OPTIONS'); ?> (3) --</b></p>
<p class='align-left'><b><label for='dialog_options3_title'><?php displayLanguageText('TEXT-OPTIONS-TITLE'); ?></label>:</b> <?php displayHelp('TEXT-OPTIONS-TITLE-MSG') ?><br>
<input type='text' name='options3_title' id='dialog_options3_title' size='40' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='align-left'><b><label for='dialog_options3'><?php displayLanguageText('TEXT-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-OPTIONS-MSG') ?><br>
<textarea name='options3' id='dialog_options3' rows='4' cols='60' pname='product_options3' class='item-form-field 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'); ?></label>:</b> <?php displayHelp('TEXT-DEFAULT-OPTIONS-MSG') ?><br>
<input type='text' name='default_options3' id='dialog_default_options3' size='60' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<p class='item-field align-left'><b><label for='dialog_min_options3'><?php displayLanguageText('TEXT-MINIMUM-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-MINIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='min_options3' id='dialog_min_options3' size='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_max_options3'><?php displayLanguageText('TEXT-MAXIMUM-OPTIONS'); ?></label>:</b> <?php displayHelp('TEXT-MAXIMUM-OPTIONS-MSG') ?><br>
<input type='text' name='max_options3' id='dialog_max_options3' size='8' class='item-form-field form-field text ui-widget-content ui-corner-all rtext'></p>
</td>
</tr>
</table>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
<br>
<br>
</div>
<div id='menu-item-additional-div'>
<center>
<table width=500>
<tr>
<td>
<p class='data-header'><b>-- <?php displayLanguageText('TEXT-ADDITIONAL-INFORMATION'); ?> --</b></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 (($siteType != 'schoolfees' && $siteType != 'registration') && $school_record['display_bc_food_guidelines'] == 'Y') { ?>
<p class='item-field 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='item-form-field form-field item-field'>
<?php BuildFileList("bc_guideline_rating.txt") ?>
</select></p>
<?php } ?>
<p class='item-field align-left'><b><label for='dialog_sales_summary_item'><?php displayLanguageText('TEXT-SALES-SUMMARY-REPORT-FLAG'); ?></label>:</b><br>
<select name='sales_summary_item' id='dialog_sales_summary_item' class='form-field text ui-widget-content ui-corner-all'>
<?php BuildFileList("yn.txt") ?>
</select></p>
<p><br></p>
<p class='item-field align-left'><b><label for='dialog_min_quantity'><?php displayLanguageText('TEXT-MINIMUM-ORDER-QUANTITY'); ?></label>:</b> <?php displayHelp('TEXT-MINIMUM-ORDER-QUANTITY-MSG') ?><br>
<input type='text' name='min_quantity' id='dialog_min_quantity' size='8' class='form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_warn_quantity'><?php displayLanguageText('TEXT-WARNING-QUANTITY'); ?></label>:</b> <?php displayHelp('TEXT-WARNING-QUANTITY-MSG') ?><br>
<input type='text' name='warn_quantity' id='dialog_warn_quantity' size='8' class='form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_max_quantity'><?php displayLanguageText('TEXT-MAXIMUM-ORDER-QUANTITY'); ?></label>:</b> <?php displayHelp('TEXT-MAXIMUM-ORDER-QUANTITY-MSG') ?><br>
<input type='text' name='max_quantity' id='dialog_max_quantity' size='8' class='form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_max_quantity_by'><?php displayLanguageText('TEXT-MAXIMUM-ORDER-QUANTITY-LIMITED-BY'); ?></label>:</b><br>
<select name='max_quantity_by' id='dialog_max_quantity_by' class='form-field item-field'>
<?php BuildFileList("max_quantity_by.txt") ?>
</select></p>
<p class='item-field align-left'><b><label for='dialog_number_of_labels'><?php displayLanguageText('TEXT-NUMBER-OF-ITEM-LABELS'); ?></label>:</b><br>
<select name='number_of_labels' id='dialog_number_of_labels' class='item-form-field form-field item-field'>
<?php BuildFileList("number_of_labels.txt") ?>
</select></p>
<p class='item-field align-left'><b><label for='dialog_quantity_available'><?php displayLanguageText('TEXT-QUANTITY-AVAILABLE'); ?></label>:</b> <?php displayHelp('TEXT-QUANTITY-AVAILABLE-MSG') ?><br>
<input type='text' name='quantity_available' id='dialog_quantity_available' size='8' class='form-field text ui-widget-content ui-corner-all rtext'></p>
<p class='item-field align-left'><b><label for='dialog_menu_group'><?php displayLanguageText('TEXT-MENU-GROUP'); ?></label>:</b> <?php displayHelp('TEXT-MENU-GROUP-MSG') ?><br>
<select name='menu_group' id='dialog_menu_group' class='form-field item-field'>
<option value=''><?php displayLanguageText('TEXT-NO-GROUP'); ?></option>
<?php BuildFileList("menu_group.txt") ?>
</select></p>
<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-NUTRITIONAL-INFORMATION'); ?></label>:</b> <?php displayHelp('TEXT-ADDITIONAL-INFORMATION-MESSAGE') ?><br>
<textarea name='nutritional_info' id='dialog_nutritional_info' rows='4' cols='60' class='item-form-field 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='60' class='item-form-field form-field text ui-widget-content ui-corner-all'></p>
<br>
</td>
</tr>
</table>
<br>
<br>
<button class='top-link btn btn--outline btn--xsmall'> <?php displayLanguageText('TEXT-TOP'); ?> </button>
</center>
<br>
<br>
</div>
</div>
<br>
</div>
</td>
</tr>
</table>
<input type='hidden' name='menu_num' id='dialog_menu_num'>
<input type='hidden' name='num_alt_prices' id='dialog_num_alt_prices'>
<input type='hidden' name='new_entry_type' id='new_entry_type'>
<?php
if (!isset($number_of_alternate_prices)) $number_of_alternate_prices = 0;
?>
<script>
$(document).ready(function() {
<?php include "include/ajax.Setup.php"; ?>
var num_alt_prices = <?php echo(intval($number_of_alternate_prices)) ?>;
$("#dialog_menu_num").val(<?php echo($menu_num) ?>);
$(".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();
});
$(".first-product-select-field").change(function() {
var product_num = $(this).val();
var qty = $("#dialog_qty0").val();
if (qty == undefined || qty == '' || qty == 0) {
$("#dialog_qty0").val(1);
}
$.ajax({
url: "ajax.DataRecord.Fetch.php",
data: {
table_name: 'supplier_products',
record_num: product_num
},
dataType: "json"
}).done(
function(results) {
$('.item-form-field').each(function() {
var pname = $(this).attr('pname');
var fid = $(this).attr('id');
if (pname == undefined) pname = $(this).attr('name');
$("#"+fid).val(results[pname]);
});
var num_alt_prices = $("#dialog_number_of_alternate_prices").val();
$(".alt10").hide();
if (num_alt_prices > 0) $(".alt"+num_alt_prices).show();
}
);
});
$(document).on('change', '.product-select-field', function() {
var product_num = $(this).val();
var row_num = $(this).attr('row_num');
var qty = $("#qty"+row_num).val();
if (product_num > 0) {
row_num = Math.abs(row_num) + 1;
$("#row"+row_num).show();
}
if (qty === undefined || qty == '' || Math.abs(qty) == 0) {
alert("<?php displayLanguageText('ERRORMSG-INVALID-QTY-ENTERED'); ?>");
}
});
});
</script>