Login   Register  
PHP Classes
elePHPant
Icontem

File: modules/track/track_details.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Mubashir Ali  >  Fedex Wrapper  >  modules/track/track_details.php  >  Download  
File: modules/track/track_details.php
Role: Example script
Content type: text/plain
Description: Tracking Example
Class: Fedex Wrapper
Manage the deliveries of postal packages via Fedex
Author: By
Last change:
Date: 2012-11-06 04:30
Size: 1,430 bytes
 

Contents

Class file image Download
<?php
    $strPath 
"../../";
    require_once 
$strPath.'fedex.settings.php';
    require_once 
$strPath.'classes/class.fedex.php';
    require_once 
$strPath.'classes/class.fedex.track.php';
    
    
$objTrack = new fedexTrack();
    
$objTrack->requestType("track");
    
$objTrack->wsdl_root_path $strPath."wsdl-test/";
    
$client = new SoapClient($objTrack->wsdl_root_path.$objTrack->wsdl_path, array('trace' => 1));
    
$request $objTrack->trackRequest("514405945676");

    try 
    {
        if(
$objTrack->setEndpoint('changeEndpoint'))
        {
            
$newLocation $client->__setLocation(setEndpoint('endpoint'));
        }

        
$response $client->track($request);

        if (
$response->HighestSeverity != 'FAILURE' && $response->HighestSeverity != 'ERROR'
        {
            
//success
            
            
echo $response->TrackDetails->StatusDescription;
            
            echo 
"<pre>";
            
print_r($response);
            echo 
"</pre>";
        } 
        else 
        {
            echo 
$objTrack->showResponseMessage($response);
            
            echo 
"<pre>";
            
print_r($response);
            echo 
"</pre>";
        }

    } 
    catch (
SoapFault $exception
    {
        echo 
$objTrack->requestError($exception$client);

        echo 
"<pre>";
        
print_r($response);
        echo 
"</pre>";
    }
?>