Login   Register  
PHP Classes
elePHPant
Icontem

File: modules/pickup/availability_pickup.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/pickup/availability_pickup.php  >  Download  
File: modules/pickup/availability_pickup.php
Role: Example script
Content type: text/plain
Description: Pickup Availability Example
Class: Fedex Wrapper
Manage the deliveries of postal packages via Fedex
Author: By
Last change:
Date: 2012-11-06 04:33
Size: 2,346 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.pickup.php';
    
    
$error_msg "";
    
$str_selected_orders "";
    
    
$pickup_id "";
    

    
$aryPickup['PickupAddress'] = array('StreetLines' => array('10 Fed Ex Pkwy'),
                                              
'City' => 'Memphis',
                                              
'StateOrProvinceCode' => 'TN',
                                              
'PostalCode' => '38115',
                                              
'CountryCode' => 'US');
    
$aryPickup['PickupRequestType'] = array('SAME_DAY''FUTURE_DAY');
    
$aryPickup['DispatchDate'] = date("Y-m-d"mktime(800date("m")  , date("d")+1date("Y")));
    
$aryPickup['PackageReadyTime'] = '12:00:00-05:00';
    
$aryPickup['CustomerCloseTime'] = '20:00:00-05:00';
    
$aryPickup['Carriers'] = array('FDXE','FDXG');
    
$aryPickup['ShipmentAttributes'] = array('Dimensions'=>array('Length'=>'50','Width'=>'45','Height'=>'50','Units'=>'CM'), 'Weight'=>array('Units'=>'KG','Value'=>'3.1'));

    
$objPickup = new fedexPickup();
    
$objPickup->requestType("pickup");
    
$objPickup->wsdl_root_path $strPath."wsdl-test/";
    
$client = new SoapClient($objPickup->wsdl_root_path.$objPickup->wsdl_path, array('trace' => 1));

    
$request $objPickup->pickupAvailabilityRequest($aryPickup);

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

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

        if (
$response->HighestSeverity != 'FAILURE' && $response->HighestSeverity != 'ERROR'
        {   
            
//success

            
echo "<pre>";
            
print_r($response);
            echo 
"</pre>";
        } 
        else 
        {
            echo 
$objPickup->showResponseMessage($response);
            echo 
"<pre>";
            
print_r($response);
            echo 
"</pre>";
        }
    } 
    catch (
SoapFault $exception
    {
        echo 
$objPickup->requestError($exception$client);
        echo 
"<pre>";
        
print_r($response);
        echo 
"</pre>";
    }
?>