return false;
}
function datediffInWeeks($date1, $date2)
{
    $first = DateTime::createFromFormat('m/d/Y', $date1);
    $second = DateTime::createFromFormat('m/d/Y', $date2);
    if ($date1 > $date2) {
        return datediffInWeeks($date2, $date1);
    }
    return floor($first->diff($second)->days / 7);
}
if ($sourcename != "" && $password != "" && $siteID != "" && $fromdate != "" && $todate != "" && $_GET["settings-updated"] == 'true') {
    // initialize default credentials
    $creds = new SourceCredentials($sourcename, $password, array($siteID));
    //START Packagaes and services
    $salesService = new MBSaleService();
    $salesService->SetDefaultCredentials($creds);
    /*
    	Into the darkness we delve!!!
    	There are at LEAST two types of product from mind body Packages/Services...
    	so we are gonna get em all MUAHAHAHAHAHAHA
    */
    $resultgetServices = $salesService->GetServices(array(), array(), array(), null, null, true, null, $creds, XMLDetail::Full, 100);
    $resultgetPackages = $salesService->GetPackages();
    //ok now some manipulationfirst we drill down into it tto get the arrays we need then we append a prodtype to each sop we know for later what's what
    $drilldownresultgetServices = $resultgetServices->GetServicesResult->Services->Service;
    foreach ($drilldownresultgetServices as $service) {
        $service->prodtype = 'Service';
    }
    $drilldownresultgetPackages = $resultgetPackages->GetPackagesResult->Packages->Package;
    foreach ($drilldownresultgetPackages as $package) {
		<input type="text" size="5" name="siteID" value="-99"/><br/>
		<input type="submit" value="submit" name="submit"/>
	</form>
<?php 
} else {
    $sourcename = $_POST["sName"];
    $password = $_POST["password"];
    $siteID = $_POST["siteID"];
    // initialize default credentials
    $creds = new SourceCredentials($sourcename, $password, array($siteID));
    // initialize the services you are going to use
    $appointmentService = new MBAppointmentService();
    $appointmentService->SetDefaultCredentials($creds);
    $clientService = new MBClientService();
    $clientService->SetDefaultCredentials($creds);
    $saleService = new MBSaleService();
    $saleService->SetDefaultCredentials($creds);
    // get a list of upcoming classes
    $result = $appointmentService->GetBookableItems(array(23), array(), array(), null, null);
    $timeHtml = '<table><tr><td>Location Name</td><td>Staff Name</td><td>Start Time</td></tr>';
    $times = toArray($result->GetBookableItemsResult->ScheduleItems->ScheduleItem);
    foreach ($times as $time) {
        $timeHtml .= sprintf('<tr><td>%s</td><td>%s</td><td>%s</td></tr>', $time->Location->Name, $time->Staff->FirstName, $time->StartDateTime);
    }
    $timeHtml .= '</table>';
    // pick a time to sign a client into
    $time = $times[0]->StartDateTime;
    ?>
	
		<h2>Time List</h2>
		<?php