<?php
$vars = array(
'key' => 'XXX',
'password' => 'XXX',
'shipaccount' => 'XXX',
'billaccount' => 'XXX',
'dutyaccount' => 'XXX',
'freightaccount' => 'XXX',
'trackaccount' => 'XXX',
'meter' => 'XXX',
'shiptimestamp' => mktime(10, 0, 0, date("m"), date("d")+1, date("Y")),
'spodshipdate' => '2013-05-21',
'serviceshipdate' => '2013-04-26',
'readydate' => '2010-05-31T08:44:07',
'closedate' => date("Y-m-d"),
'pickupdate' => date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))),
'pickuptimestamp' => mktime(8, 0, 0, date("m") , date("d")+1, date("Y")),
'pickuplocationid' => 'XXX',
'pickupconfirmationnumber' => 'XXX',
'dispatchdate' => date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))),
'dispatchlocationid' => 'XXX',
'dispatchconfirmationnumber' => 'XXX',
'tag_readytimestamp' => mktime(10, 0, 0, date("m"), date("d")+1, date("Y")),
'tag_latesttimestamp' => mktime(20, 0, 0, date("m"), date("d")+1, date("Y")),
'expirationdate' => '2013-05-24',
'begindate' => '2013-04-22',
'enddate' => '2013-04-25',
'trackingnumber' => 'XXX',
'hubid' => 'XXX',
'jobid' => 'XXX',
'searchlocationphonenumber' => '5555555555',
'shipper' => array(
'Contact' => array(
'PersonName' => 'Sender Name',
'CompanyName' => 'Sender Company Name',
'PhoneNumber' => '1234567890'
),
'Address' => array(
'StreetLines' => array('Address Line 1'),
'City' => 'Collierville',
'StateOrProvinceCode' => 'TN',
'PostalCode' => '38017',
'CountryCode' => 'US',
'Residential' => 1
)
),
'recipient' => array(
'Contact' => array(
'PersonName' => 'Recipient Name',
'CompanyName' => 'Recipient Company Name',
'PhoneNumber' => '1234567890'
),
'Address' => array(
'StreetLines' => array('Address Line 1'),
'City' => 'Herndon',
'StateOrProvinceCode' => 'VA',
'PostalCode' => '20171',
'CountryCode' => 'US',
'Residential' => 1
)
),
'address1' => array(
'StreetLines' => array('10 Fed Ex Pkwy'),
'City' => 'Memphis',
'StateOrProvinceCode' => 'TN',
'PostalCode' => '38115',
'CountryCode' => 'US'
),
'address2' => array(
'StreetLines' => array('13450 Farmcrest Ct'),
'City' => 'Herndon',
'StateOrProvinceCode' => 'VA',
'PostalCode' => '20171',
'CountryCode' => 'US'
),
'searchlocationsaddress' => array(
'StreetLines'=> array('240 Central Park S'),
'City'=>'Austin',
'StateOrProvinceCode'=>'TX',
'PostalCode'=>'78701',
'CountryCode'=>'US'
),
'shippingchargespayment' => array(
'PaymentType' => 'SENDER',
'Payor' => array(
'ResponsibleParty' => array(
'AccountNumber' => getProperty('billaccount'),
'Contact' => null,
'Address' => array('CountryCode' => 'US')
)
)
),
'freightbilling' => array(
'Contact'=>array(
'ContactId' => 'freight1',
'PersonName' => 'Big Shipper',
'Title' => 'Manager',
'CompanyName' => 'Freight Shipper Co',
'PhoneNumber' => '1234567890'
),
'Address'=>array(
'StreetLines'=>array(
'1202 Chalet Ln',
'Do Not Delete - Test Account'
),
'City' =>'Harrison',
'StateOrProvinceCode' => 'AR',
'PostalCode' => '72601-6353',
'CountryCode' => 'US'
)
),
);
function getProperty($var){
switch($var) {
case 'key':
return 'XXX';
break;
case 'password':
return 'XXX';
break;
case 'shipaccount':
return 'XXX';
break;
case 'billaccount':
return 'XXX';
break;
case 'dutyaccount':
return 'XXX';
break;
case 'freightaccount':
return 'XXX';
break;
case 'trackaccount':
return 'XXX';
break;
case 'meter':
return 'XXX';
break;
case 'shiptimestamp':
return mktime(10, 0, 0, date("m"), date("d")+1, date("Y"));
break;
case 'spodshipdate':
return '2013-05-21';
break;
case 'serviceshipdate':
return '2013-04-26';
break;
case 'readydate':
return '2010-05-31T08:44:07';
break;
case 'closedate':
return date("Y-m-d");
break;
case 'pickupdate':
return date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y")));
break;
case 'pickuptimestamp':
return mktime(8, 0, 0, date("m") , date("d")+1, date("Y"));
break;
case 'pickuplocationid':
return 'XXX';
break;
case 'pickupconfirmationnumber':
return 'XXX';
break;
case 'dispatchdate':
return date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y")));
break;
case 'dispatchlocationid':
return 'XXX';
break;
case 'dispatchconfirmationnumber':
return 'XXX';
break;
case 'tag_readytimestamp':
return mktime(10, 0, 0, date("m"), date("d")+1, date("Y"));
break;
case 'tag_latesttimestamp':
return mktime(20, 0, 0, date("m"), date("d")+1, date("Y"));
break;
case 'expirationdate':
return '2013-05-24';
break;
case 'begindate':
return '2013-04-22';
break;
case 'enddate':
return '2013-04-25';
break;
case 'trackingnumber':
return 'XXX';
break;
case 'hubid':
return 'XXX';
break;
case 'jobid':
return 'XXX';
break;
case 'searchlocationphonenumber':
return '5555555555';
break;
case 'shipper':
return array(
'Contact' => array(
'PersonName' => 'Sender Name',
'CompanyName' => 'Sender Company Name',
'PhoneNumber' => '1234567890'
),
'Address' => array(
'StreetLines' => array('Address Line 1'),
'City' => 'Collierville',
'StateOrProvinceCode' => 'TN',
'PostalCode' => '38017',
'CountryCode' => 'US',
'Residential' => 1
)
);
break;
case 'recipient':
return array(
'Contact' => array(
'PersonName' => 'Recipient Name',
'CompanyName' => 'Recipient Company Name',
'PhoneNumber' => '1234567890'
),
'Address' => array(
'StreetLines' => array('Address Line 1'),
'City' => 'Herndon',
'StateOrProvinceCode' => 'VA',
'PostalCode' => '20171',
'CountryCode' => 'US',
'Residential' => 1
)
);
break;
case 'address1':
return array(
'StreetLines' => array('10 Fed Ex Pkwy'),
'City' => 'Memphis',
'StateOrProvinceCode' => 'TN',
'PostalCode' => '38115',
'CountryCode' => 'US'
);
break;
case 'address2':
return array(
'StreetLines' => array('13450 Farmcrest Ct'),
'City' => 'Herndon',
'StateOrProvinceCode' => 'VA',
'PostalCode' => '20171',
'CountryCode' => 'US'
);
break;
case 'searchlocationsaddress':
return array(
'StreetLines'=> array('240 Central Park S'),
'City'=>'Austin',
'StateOrProvinceCode'=>'TX',
'PostalCode'=>'78701',
'CountryCode'=>'US'
);
break;
case 'shippingchargespayment':
return array(
'PaymentType' => 'SENDER',
'Payor' => array(
'ResponsibleParty' => array(
'AccountNumber' => getProperty('billaccount'),
'Contact' => null,
'Address' => array('CountryCode' => 'US')
)
)
);
break;
case 'freightbilling':
return array(
'Contact'=>array(
'ContactId' => 'freight1',
'PersonName' => 'Big Shipper',
'Title' => 'Manager',
'CompanyName' => 'Freight Shipper Co',
'PhoneNumber' => '1234567890'
),
'Address'=>array(
'StreetLines'=>array(
'1202 Chalet Ln',
'Do Not Delete - Test Account'
),
'City' =>'Harrison',
'StateOrProvinceCode' => 'AR',
'PostalCode' => '72601-6353',
'CountryCode' => 'US'
)
);
break;
}
}
for ($i = 1; $i <= 10; $i++) {
foreach($vars as $var => $response) {
getProperty($var);
}
}
- Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.37, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
preferences:
240.63 ms | 405 KiB | 325 Q