Logout screens now provide a link for logging back in.
Allow removing producer information if it is desired to disallow them.
Link to initial producer questionnaire for ease of evaluating producers.
Includes change to prdcr_display_quest.php to allow viewing for pending or unlisted producers.
The software keeps accounting records in two places: the customer_basket_overall table and the
transactions table. Unfortunately, these sometimes do not reflect the same information, either
because of bugs or because of manual changes to the database. This new admin page displays the places where
the information is not correctly synchronized. Before revamping the accounting system in future versions, it
will be desirable to have the accounting information in these two places made consistent.
Members with auth_type "orderex" priviledge may now order while the current order is not open in order to facilitate pre-ordering and post-ordering operations. This feature should be used with caution to prevent confustion to producers who may not have updated their product information yet, or who may already be filling orders.
Pending members who can not log in will now receive a message explaining that their membership is pending instead of being mysteriously denied the ability to log in.
Producers can list and unlist themselves. Admins can list, unlist, or suspend producers. Suspended producers may not relist themselves.
Producer invoice number shows up on display-only output. It is genearted as a concatenation of the delivery_id and member_id for the producer.
Change to producer_orders_totals.php to explicitly display "extra charge" amounts.
This function provides an ajax interface for changing members between the various allowable membership types in the database. It does not take any action with regard to membership receivables associated with the changes. This is also the first function to actually use the PER_PAGE (number of results per page) configuration variable.
Session variables no longer require an access of the admin/index or members/index page to be set. This means that targeted pages within the members or admin areas will display correctly the first time. The session is also cleared when the login function is accessed so there is no longer a need to explicitly log out of the members area before logging into the admin area, or vice-versa.
New function added to general_functions.php to assign $authorization[] associative variable
for each available auth_type as true or false. This makes testing much less convoluted. Special note to
developers: This functionality, although using a similar method, is changed again in v1.6.x.
Description to auth_types:
Generation of invoices in the members area now requires "sysadmin" priviledges rather than "adminstrator" (producer admin) priviledges.
Changed all public product lists to have similar output formatting.
Footers are now combined and use logic to decide what links to display. The
template_footer_orders_notloggedin.php and template_footer_orders_edit.php files
are now deprecated. Footers were made to match one-another more in formatting.
Set aside transation_type 64 for all per-order credits and fees that will not be included in
pending-and-unpaid-members table and will only be allowed at one per cart. Add a row to
transaction_types table according to instructions in the upgrade notes for this version.
Sort order was changed to first sort by category, then subcategory in some of the product listing files.
Only members with auth_type "producer" will see the producer section. Please confirm that all producers in the database have the correct auth_type.
member_balances_outstanding pages
Rather than paging members by sequential groups, the groupings now reflect the actual member_id values for the page that will be returned.
Options for reporting range was previously defined as two years before the current year.
Now reporting years range for the entire period of time that is in the database delivery_dates table.
Changed "a" target to "id" target in many files.
Changed table layout to div layout in a number of files
Corrected miscellaneous other html errors.
/shop/ directory was still hard-coded in some places. This is now properly configurable.
A couple of php short-tags missed being updated in prior versions. Hopefully this version eliminates all the rest of them.
/shop/template_hdr.php and /shop/admin/template_hdr.php contained
an incorrect GLOBALS reference that caused an error on WAMP servers.
Replaced hard-coded "co-op" and "cooperative" with the configured "ORGANIZATION_TYPE".
In prior versions, the list for finalizing members had two entries for members 1101-1200 in
/shop/admin/orders_list.php and /shop/admin/orders_list_withtotals.php.
The linked text has been corrected to reflect the operation actually being performed.
Fix values in member balances lookup to show two decimals, regardless of amount.
Added another wrapper table to shopping page layout to keep alignment of stacked tables consistent.
Problem with query in the shopping cart query was fixed.
The FAQ did not allow viewing for users who were not currently logged into the system, partly because it resides in the members directory. Some additional minor changes to the FAQ content.
Some values were not being initialized, causing carry-forward of old values when a member did not have any prior accounting history.
Subtotals on this report are now affected by the SHOW_ACTUAL_PRICE configuration setting.
Pricing on shopping cart from admin now respects the SHOW_ACTUAL_PRICE configuration setting
in the /shop/func/mem_edit_invoice_admin.php.
Moved rounding function to the incoming price, rather than after multiplying by the quantity
on the /shop/func/gen_invoice.php. This only affects invoices that are showing actual prices.
Change to /func/gen_invoice.php that corrects price calculations
for temporarily using minimum or maximum weights on price calculations.
/shop/func/mem_select_delivery.php had a double colon (:) after the Delivery Type label.
Producer order summary previously had strange behavior with pluralization of "outs".
When editing producer information for another producer (by a producer admin) the information now correctly posts for the target producer instead of erroneously changing the information for the admin producer doing the change.
The member information editor in the admin section previously sometimes failed to update. One cause of this was that home phone was a required field. Home phone is no longer a required field.