Beispiel #1
0
 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'));
 }
 echo '<input type="button" value="trackings_get_all" class="btn">' . 'get all trackings' . '</br>';
 if ($request_all || $action == 'trackings_get_all') {
     p($trackings->get_all(array('slug' => 'dhl', 'fields' => 'title,order_id,message,country_name')));
 }
 echo '<input type="button" value="trackings_get" class="btn">' . 'get a tracking' . '</br>';
 if ($request_all || $action == 'trackings_get') {
     p($trackings->get('dhl', '2254095771'));
 }
 echo '<input type="button" value="trackings_get_by_id" class="btn">' . 'get a tracking by id' . '</br>';
 if ($request_all || $action == 'trackings_get_by_id') {
     p($trackings->get_by_id('53df4a90868a6df243b6efd8', array('fields' => 'customer_name')));
 }
 echo '<input type="button" value="trackings_update" class="btn">' . 'update a tracking' . '</br>';
 if ($request_all || $action == 'trackings_update') {
Beispiel #2
0
$messages = "";
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    $aftership = new AfterShip\Trackings($aftership_api_key);
    // got to do something before loading the page
    if (isset($_POST['markRec'])) {
        $sql = "UPDATE packages SET delivery_confirmed=1, delivery='" . date("Y-m-d H:i:s") . "', status='Delivered' WHERE idx=" . mysql_escape_string($_POST['markRec']);
        mysql_query($sql) or die(mysql_error());
        $messages .= '<div class="alert alert-success" role="alert">
					<strong>Package Marked Delivered.</strong> Further tracking updates will not be monitored.
				</div>';
    }
    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 {