<?php
/**
 * Observium
 *
 *   This file is part of Observium.
 *
 * @package    observium
 * @subpackage api
 * @author     Adam Armstrong <adama@observium.org>
 * @copyright  (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited
 *
 */

// Sensor Routes

Flight::route('GET /printersupplies/@id:[0-9]+',    'api_get_printersupply');
Flight::route('GET /printersupplies',               'api_get_printersupplies');

function api_get_printersupply($id)
{

}

function api_get_printersupplies()
{

  //list($query, $param, $query_count) = build_printersupply_query($GLOBALS['vars']);

  // Fetch printersupplies
  //$count  = dbFetchCell($query_count, $param);
  $printersupplies_db = dbFetchRows(build_printersupplies_query($GLOBALS['vars']));
  $count = count($printersupplies_db);

  if(isset($GLOBALS['vars']['raw']) && $GLOBALS['vars']['raw'] == 'TRUE')
  {
    foreach ($printersupplies_db AS $printersupply) { $printersupplies[$printersupply['supply_id']] = $printersupply; }
  } else {
    foreach ($printersupplies_db AS $printersupply) { /** humanize_printersupply($printersupply); **/ $printersupplies[$printersupply['supply_id']] = $printersupply; }
  }

  if(OBS_DEBUG == TRUE ) {
    Flight::json(array('vars' => $GLOBALS['vars'], 'query' => $query, 'params' => $param, 'status' => 'ok', 'count' => $count, 'printersupplies' => $printersupplies, 'query' => $query));
  } else {
    Flight::json(array('status' => 'ok', 'count' => $count, 'printersupplies' => $printersupplies));
  }

}
