Example #1
0
<?php

/**
 * StitchLite Product API
 * Access Product information
 * Pass querystring paramter 'sku' with value
 * corresponding to product SKU to filter data
 */
require_once $_SERVER['DOCUMENT_ROOT'] . '/const/site.constants.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/database.class.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/table.class.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/product.class.php';
$querystring = $_SERVER["QUERY_STRING"];
/**
 * Parse querystring data and return
 * key-value pairs to array $qsArray
 */
parse_str($querystring, $qsArray);
$product = new Product();
$product->select($qsArray);
/**
 * Store results in JSON format for output
 */
$results = $product->prepare_for_json($product->resultset());
echo json_encode($results, JSON_PRETTY_PRINT);