/** * Stores any changes made to any shipper or shipment */ static function storeShipping() { Shipment::init(true); // new methods - these set $flagChanged accordingly. $result = Shipment::delete_shipper(); if (isset($result)) { self::$changed = true; self::$success &= $result; } //DBG::log("after delete_shipper: ".self::$success.", changed: ".self::$changed); $result = Shipment::delete_shipment(); if (isset($result)) { self::$changed = true; self::$success &= $result; } //DBG::log("after delete_shipment: ".self::$success.", changed: ".self::$changed); $result = Shipment::add_shipper(); if (isset($result)) { self::$changed = true; self::$success &= $result; } //DBG::log("after add_shipper: ".self::$success.", changed: ".self::$changed); $result = Shipment::add_shipments(); if (isset($result)) { self::$changed = true; self::$success &= $result; } //DBG::log("after add_shipments: ".self::$success.", changed: ".self::$changed); $result = Shipment::update_shipments_from_post(); if (isset($result)) { self::$changed = true; self::$success &= $result; } //DBG::log("after update_shipments_from_post: ".self::$success.", changed: ".self::$changed); Shipment::reset(); }