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

303 lines
12 KiB
PHP

<?php
require_once("include/globals.php");
if (SessionActive() != 1 || ! UserLoggedIn()) {
header("Location: /");
exit();
}
// Ensure that only valid user types have access to this module
$AllowedUserTypes = array('SuperUser','System Administrator','Application Administrator','Supplier');
if (checkPermission($AllowedUserTypes) != 1) {
echo("<br>\n");
$error_message = getLanguageText('ERRORMSG-ACCESS-DENIED');
include "form.messages.php";
return;
}
// Setup default values on insert
if ($naction == 'add') {
$initTableName = "suppliers";
$tarray = initializeTableArray($initTableName);
extract($tarray, EXTR_OVERWRITE);
$tax_rate = '5.00';
$tax_description = "TAX";
}
else {
$userid = "";
$password = "";
// Get user id info if there is one
$user_info = db_getVal("select userid,password from users where school_num = $base_school_num and supplier_num = $record_num");
if (is_array($user_info)) {
$userid = $user_info[0];
$password = $user_info[1];
}
}
$province_text = "Province";
if ($school_record['country'] == 'USA') $province_text = "State";
?>
<br>
<form method='post' action='/'>
<?php
$message_width = $default_form_width;
include "form.messages.php";
?>
<div class="safari" style="left: -9999px; position: fixed; width: 1px;">
<input type="text" name="userid" tabindex="-1">
<input type="password" name="password" tabindex="-1">
</div>
<table width='<?php echo($default_form_width) ?>' class='content-table'>
<tr>
<td colspan='2' align='center' class='heading'><?php echo($PageTitle) ?></td>
</tr>
<tr>
<td colspan='2' align='center'>&nbsp;</td>
</tr>
<tr>
<td width='30%' align='right' valign='top'>Supplier Name: </td>
<td width='70%' align='left' valign='top'><input type='text' name='supplier_name' id='supplier_name' value="<?php echo($supplier_name) ?>" size='50'></td>
</tr>
<tr>
<td align='right' valign='top'>Contact: </td>
<td align='left' valign='top'><input type='text' name='contact_name' id='contact_name' value="<?php echo($contact_name) ?>" size='40'></td>
</tr>
<tr>
<td align='right' valign='top'>Address: </td>
<td align='left' valign='top'><input type='text' name='address' id='address' value="<?php echo($address) ?>" size='40'></td>
</tr>
<tr>
<td align='right' valign='top'>City: </td>
<td align='left' valign='top'><input type='text' name='city' id='city' value="<?php echo($city) ?>" size='30'></td>
</tr>
<tr>
<td align='right' valign='top'><?php echo($province_text) ?>: </td>
<td align='left' valign='top'><input type='text' name='province' id='province' value="<?php echo($province) ?>" size='10'></td>
</tr>
<tr>
<td align='right' valign='top'>Country: </td>
<td align='left' valign='top'>
<select name='country'>
<option></option>
<?php BuildFileList("country.txt",$country) ?>
</select>
</td>
</tr>
<tr>
<td align='right' valign='top'>Postal/Zip Code: </td>
<td align='left' valign='top'><input type='text' name='postal' id='postal' value="<?php echo($postal) ?>" size='15'></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php if (isset($userid) && strlen($userid) > 0) { ?>
<tr>
<td align='right' valign='top'>User ID: </td>
<td align='left' valign='top'><?php echo($userid) ?></td>
</tr>
<?php } else { ?>
<tr>
<td align='right' valign='top'>User ID: </td>
<td align='left' valign='top'><input type='text' name='supplier_userid' id='supplier_userid' autocomplete='off' value="<?php echo($userid) ?>" size='15'> <span class='small'>(optional)</span></td>
</tr>
<tr>
<td align='right' valign='top'>Password: </td>
<td align='left' valign='top'><input type='password' name='supplier_password' id='supplier_password' autocomplete='off' value="<?php echo($password) ?>" size='15'> <span class='small'>(optional)</span></td>
</tr>
<?php } ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'>Work Phone: </td>
<td align='left' valign='top'>
<input type='text' name='work_phone' id='work_phone' value="<?php echo($work_phone) ?>" size='20'>
<?php displayLanguageText('TEXT-PHONE-EXTENSION'); ?>: <input type='text' name='work_extension' id='work_extension' value="<?php echo($work_extension) ?>" size='5'>
</td>
</tr>
<tr>
<td align='right' valign='top'>Cell Phone: </td>
<td align='left' valign='top'><input type='text' name='cell_phone' id='cell_phone' value="<?php echo($cell_phone) ?>" size='20'></td>
</tr>
<tr>
<td align='right' valign='top'>Fax Number: </td>
<td align='left' valign='top'><input type='text' name='fax' id='fax' value="<?php echo($fax) ?>" size='20'></td>
</tr>
<tr>
<td align='right' valign='top'>Email Address: </td>
<td align='left' valign='top'><input type='text' name='email' id='email' value="<?php echo($email) ?>" size='60'></td>
</tr>
<tr>
<td align='right' valign='top'>Web Site: </td>
<td align='left' valign='top'><input type='text' name='url' id='url' value="<?php echo($url) ?>" size='60'></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'>Supplier Status: </td>
<td align='left' valign='top'>
<select name='status'>
<?php BuildFileList("supplier_status.txt",$status) ?>
</select>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-ADDED-DATE'); ?>: </td>
<td align='left' valign='top'><input type='text' name='added_date' id='added_date' value="<?php echo($added_date) ?>" size='15' class='date-field'></td>
</tr>
<tr>
<td align='right' valign='top'>Deleted Date: </td>
<td align='left' valign='top'><input type='text' name='deleted_date' id='deleted_date' value="<?php echo($deleted_date) ?>" size='15' readonly='readonly'></td>
</tr>
<tr>
<td align='right'><br>
<b><?php displayLanguageText('TEXT-SUPPLIER-ORDER') ?>:</b>
</td>
<td></td>
</tr>
<tr>
<td align='right' valign='top'>Delivery Date Offset: </td>
<td align='left' valign='top'>
<select name='delivery_date_offset'>
<?php BuildFileList("delivery_date_offset.txt",$delivery_date_offset) ?>
</select>
</td>
</tr>
<!--
<tr>
<td align='right' valign='top'>Calculate Supplier Costs: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","calculate_supplier_costs",$calculate_supplier_costs) ?></td>
</tr>
-->
<tr>
<td align='right' valign='top'>Print Product Description: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","print_product_description",$print_product_description) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Delivery Sheet Required: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","generate_delivery_sheet",$generate_delivery_sheet) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Options Report Required: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","generate_options_report",$generate_options_report) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Options Delivery Report Required: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","generate_options_delivery_report",$generate_options_delivery_report) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Include All Items in Options Report: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","include_all_items",$include_all_items) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Print Supplier Code: </td>
<td align='left' valign='top'><?php BuildFileRadio("print_supplier_code.txt","print_supplier_code",$print_supplier_code) ?> (the product name)</td>
</tr>
<tr>
<td align='right' valign='top'>Print Class Info or Class Label: </td>
<td align='left' valign='top'><?php BuildFileRadio("class_info.txt","class_info_print",$class_info_print) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Delivery Report Classes: </td>
<td align='left' valign='top'><?php BuildFileRadio("delivery_report_classes.txt","delivery_report_classes",$delivery_report_classes) ?></td>
</tr>
<tr>
<td align='right'>
<br>
<b>Supplier Dashboard:</b>
</td>
<td></td>
</tr>
<tr>
<td align='right' valign='top'>Item Labels: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","print_item_labels",$print_item_labels) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Meal Labels: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","print_meal_labels",$print_meal_labels) ?></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-ORDER-DETAILS-REPORT'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","order_details_report",$order_details_report) ?></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'>Account Number: </td>
<td align='left' valign='top'><input type='text' name='account_number' id='account_number' value="<?php echo($account_number) ?>" size='20'></td>
</tr>
<tr>
<td align='right' valign='top'>Discount Rate: </td>
<td align='left' valign='top'><input type='text' name='discount_rate' id='discount_rate' value="<?php echo($discount_rate) ?>" size='3' style='text-align: right;'> %</td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'>Additional Charges Description: </td>
<td align='left' valign='top'><input type='text' name='additional_charges_text' id='additional_charges_text' value="<?php echo($additional_charges_text) ?>" size='30'></td>
</tr>
<tr>
<td align='right' valign='top'>Additional Charges: </td>
<td align='left' valign='top'><input type='text' name='additional_charges_amount' id='additional_charges_amount' value="<?php echo($additional_charges_amount) ?>" size='5' style='text-align: right;'></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'>Taxable Orders: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","taxable_order",$taxable_order) ?></td>
</tr>
<tr>
<td align='right' valign='top'>Tax Description: </td>
<td align='left' valign='top'><input type='text' name='tax_description' id='tax_description' value="<?php echo($tax_description) ?>" size='40'></td>
</tr>
<tr>
<td align='right' valign='top'>Tax Rate: </td>
<td align='left' valign='top'><input type='text' name='tax_rate' id='tax_rate' value="<?php echo($tax_rate) ?>" size='3' style='text-align: right;'> %</td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php echo("<!-- source_supplier_num: $source_supplier_num -->\n\n") ?>
<?php // if (!isset($source_supplier_num) || ($source_supplier_num == 0 || $source_supplier_num == $school_num)) { ?>
<tr>
<td align='right' valign='top'>Can Supplier be Copied: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","copy_flag",$copy_flag) ?></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php // } ?>
<tr>
<td align='right' valign='top'>Order Notes: </td>
<td align='left' valign='top'><textarea name='order_notes' rows='5' cols='60'><?php echo($order_notes) ?></textarea></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'>Private Notes: </td>
<td align='left' valign='top'><textarea name='notes' rows='5' cols='60'><?php echo($notes) ?></textarea></td>
</tr>
<tr>
<td colspan='2' align='center'>
<br>
<input type='submit' class='btn btn--primary' value='<?php echo($ButtonText) ?>'>
<input type='hidden' name='action' value='<?php echo($action) ?>'>
<input type='hidden' name='naction' value='<?php echo($next_naction) ?>'>
<input type='hidden' name='record_num' value='<?php echo($record_num) ?>'>
<br>
<br>
</td>
</tr>
</table>
</form>