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