if ($request_all || $action == 'couriers_get_all') { p($couriers->get_all()); } echo '<input type="button" value="couriers_detect" class="btn">' . 'detect courier by tracking number' . '</br>'; if ($request_all || $action == 'couriers_detect') { p($couriers->detect('1ZV90R483A33906706')); } } catch (Exception $e) { echo $e->getMessage() . "<br>"; } try { $trackings = new AfterShip\Trackings($api_key); echo '<h2>Trackings</h2>'; echo '<input type="button" value="trackings_create" class="btn">' . 'create tracking' . '</br>'; if ($request_all || $action == 'trackings_create') { p($trackings->create('1ZV90R483A33906706')); } /* echo '<input type="button" value="couriers_get" class="btn">'.'batch create'.'</br>'; if ($request_all || $action == 'couriers_get'){ p($trackings->batch_create(array('1ZV90R483A33906706'))); } */ echo '<input type="button" value="trackings_delete" class="btn">' . 'delete tracking' . '</br>'; if ($request_all || $action == 'trackings_delete') { p($trackings->delete('ups', '1ZV90R483A33906706')); } echo '<input type="button" value="trackings_delete_by_id" class="btn">' . 'delete tracking by id' . '</br>'; if ($request_all || $action == 'trackings_delete_by_id') { p($trackings->delete_by_id('53df4d66868a6df243b6f882')); }
} if (isset($_POST['markDel'])) { $sql = "DELETE FROM packages WHERE idx=" . mysql_escape_string($_POST['markDel']); mysql_query($sql) or die(mysql_error()); if (isset($_POST['aftership_id']) && !empty($_POST['aftership_id'])) { $aftership->delete_by_id($_POST['aftership_id']); } $messages .= '<div class="alert alert-info" role="alert"> <strong>Package Deleted.</strong> Tracking will no longer be checked. </div>'; } if (isset($_POST['addShipment'])) { if (!empty($_POST['trackingNumber']) && $_POST['toggleTracking'] == 'trackingTab') { // send this to aftership and process the response $tracking_info = array("title" => $_POST['contents']); $return = $aftership->create($_POST['trackingNumber'], $tracking_info); $shipment = array("idx" => 0, "aftership_id" => $return['data']['tracking']['id'], "tracking" => $return['data']['tracking']['tracking_number'], "carrier" => $return['data']['tracking']['slug'], "shipped" => null, "delivery" => null, "status" => $return['data']['tracking']['tag'], "shipper" => $_POST['shipper'], "destination" => $_POST['destination'], "contents" => $_POST['contents']); if ($return['data']['tracking']['tag'] == "Delivered") { $shipment['delivery_confirmed'] = 1; } } else { if (empty($_POST['expectShipDate'])) { $_POST['expectShipDate'] = date('Y-m-D H:i:s', strtotime('today')); } else { $_POST['expectShipDate'] = date('Y-m-D H:i:s', strtotime($_POST['expectShipDate'])); } $shipment = array("idx" => 0, "shipped" => null, "delivery" => $_POST['expectShipDate'], "status" => "Awaiting Shipment", "shipper" => $_POST['shipper'], "destination" => $_POST['destination'], "contents" => $_POST['contents']); } if (record_shipment($shipment)) { $messages .= '<div class="alert alert-success" role="alert"> <strong>Package Added.</strong> You can now find up-to-date tracking information in the table below.