function pullData($userData) { require_once 'lib/helpers/visits-setup.inc.php'; $BrowsersToPull = new BrowserTableGateway($dbAdapter); $ContinentsToPull = new ContinentsTableGateway($dbAdapter); $CountriesToPull = new CountriesTableGateway($dbAdapter); $DeviceBrandToPull = new DeviceBrandTableGateway($dbAdapter); $DeviceTypeToPull = new DeviceTypesTableGateway($dbAdapter); $OperatingSystemsToPull = new OperatingSystemsTableGateway($dbAdapter); $ReferrersToPull = new ReferrersTableGateway($dbAdapter); $VisitsToPull = new VisitsTableGateway($dbAdapter); $dataSets = array("Browsers", "Continents", "Countries", "Devicebrand", "Devicetype", "Operatingsystems", "Referrers", "Visits"); if (in_array($userData, $dataSets)) { switch ($userData) { case "Browsers": $array = $BrowsersToPull->findAll(); echo json_encode($array); break; case "Continents": $array = $ContinentsToPull->findAll(); echo json_encode($array); break; case "Countries": $array = $CountriesToPull->findAll(); echo json_encode($array); break; case "Devicebrand": $array = $DeviceBrandToPull->findAll(); echo json_encode($array); break; case "Devicetype": $array = $DeviceTypeToPull->findAll(); echo json_encode($array); break; case "Operatingsystems": $array = $OperatingSystemsToPull->findAll(); echo json_encode($array); break; case "Referrers": $array = $ReferrersToPull->findAll(); echo json_encode($array); break; case "Visits": $array = $VisitsToPull->findAll(); echo json_encode($array); break; } } }
foreach ($dropdownarray as $option) { $optionValue = $option->{$arrayId}; $optionText = $option->{$arrayName}; $listHtml .= "<option value=\"{$optionText}\">{$optionText}</option>"; } $listHtml .= "</select>"; return $listHtml; } /* * Visits table gateway */ $visitsGateway = new VisitsTableGateway($dbAdapter); /* * Retrieves all visit information to be used for browser visits table */ /* * Retrieves all device type */ $typesGateway = new DeviceTypesTableGateway($dbAdapter); $typesList = $typesGateway->findAll(); /* * Retrieves all visit information for a specific brand */ $brandsGateway = new DeviceBrandTableGateway($dbAdapter); $brandList = $brandsGateway->findAll(); $browsersGateway = new BrowserTableGateway($dbAdapter); $browserList = $browsersGateway->findAll(); $referrerGateway = new ReferrersTableGateway($dbAdapter); $referrerList = $referrerGateway->findAll(); $operatingSystemGateway = new OperatingSystemsTableGateway($dbAdapter); $osList = $operatingSystemGateway->findAll();