Exemple #1
0
        <b>A:</b> For ordering NOT using this online shopping cart,
        please email <a href="mailto:' . CUSTOMER_EMAIL . '">' . CUSTOMER_EMAIL . '</a> to ask if there is a &quot;computer buddy&quot; who can take your order by phone or fax.

        <div id="order3"></div>
        <br><br>

        <b>Q: Can I change my order?</b>
        <br>
        <b>A:</b> You can log in and change your order until <strong>' . date('g:i a, F j', strtotime(ActiveCycle::date_closed())) . '</strong>. Between then and the delivery day, producers will be entering weights on any items that need it and putting your order together. You can view your temporary invoice in progress during that time by logging in.

        <div id="order4"></div>
        <br><br>

        <b>Q: When does ordering end for this month?</b>
        <br>
        <b>A:</b> You can log in and change your order until <strong>' . date('g:i a, F j', strtotime(ActiveCycle::date_closed())) . '</strong>.

        <div id="order5"></div>
        <br><br>

        <b>Q: How can I cancel my order?</b>
        <br>
        <b>A:</b> To cancel your order, you must change the quantity for each item in your shopping cart to zero.  Any items that
        remain in the shopping cart when the order closes will be considered a valid order and you will be expected to pay for them.

        <div id="pay1"></div>
        <br><br>

        <b>Q: How do I pay?</b>
        <br>
        <b>A:</b> You will receive a paper copy of your invoice with your order on delivery day with the final total owed.
Exemple #2
0
 private static function get_delivery_info($target_delivery_id)
 {
     if (self::$active_cycle_query_complete === false || self::$delivery_id != $target_delivery_id) {
         global $connection;
         // Set up for pulling only order cycles appropriate to the current customer_type permissions
         // Allow "orderex" direct access to all order cycles
         $customer_type_query = CurrentMember::auth_type('orderex') ? '1' : '0';
         if (CurrentMember::auth_type('member')) {
             $customer_type_query .= '
           OR customer_type LIKE "%member%"';
         }
         if (CurrentMember::auth_type('institution')) {
             $customer_type_query .= '
           OR customer_type LIKE "%institution%"';
         }
         if ($target_delivery_id == '') {
             $query_where = '
             date_open < "' . date('Y-m-d H:i:s', time()) . '"
             AND (' . $customer_type_query . ')';
         } else {
             $query_where = '
             delivery_id = "' . mysql_real_escape_string($target_delivery_id) . '"';
         }
         // Get information about any shopping period that is currently open
         $query = '
           SELECT
             delivery_id,
             delivery_date,
             date_open,
             date_closed,
             order_fill_deadline,
             producer_markdown / 100 AS producer_markdown,
             retail_markup / 100 AS retail_markup,
             wholesale_markup / 100 AS wholesale_markup
           FROM
             ' . TABLE_ORDER_CYCLES . '
           WHERE' . $query_where . '
             /* AND order_fill_deadline > "' . date('Y-m-d H:i:s', time()) . '" */
           ORDER BY
             delivery_id DESC
           LIMIT
             1';
         $result = @mysql_query($query, $connection) or die(debug_print("ERROR: 730099 ", array($query, mysql_error()), basename(__FILE__) . ' LINE ' . __LINE__));
         // Set default values in case we returned nothing
         self::$delivery_id = 1;
         if ($row = mysql_fetch_object($result)) {
             self::$delivery_id = $row->delivery_id;
             self::$delivery_date = $row->delivery_date;
             self::$date_open = $row->date_open;
             self::$date_closed = $row->date_closed;
             self::$order_fill_deadline = $row->order_fill_deadline;
             self::$producer_markdown = $row->producer_markdown;
             self::$retail_markup = $row->retail_markup;
             self::$wholesale_markup = $row->wholesale_markup;
             if (time() > strtotime($row->date_open) && time() < strtotime($row->date_closed)) {
                 self::$ordering_window = 'open';
             } else {
                 self::$ordering_window = 'closed';
             }
             if (time() > strtotime($row->date_closed) && time() < strtotime($row->order_fill_deadline)) {
                 self::$producer_update_window = 'open';
             } else {
                 self::$producer_update_window = 'closed';
             }
             self::$active_cycle_query_complete = true;
         } elseif ($target_delivery_id != 0) {
             self::$delivery_id = $target_delivery_id;
             self::$delivery_date = '';
             self::$date_open = '';
             self::$date_closed = '';
             self::$order_fill_deadline = '';
             self::$producer_markdown = 0;
             self::$retail_markup = 0;
             self::$wholesale_markup = 0;
             self::$active_cycle_query_complete = true;
         }
     }
 }