示例#1
0
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();