#!/usr/bin/env php */ if (FALSE) { error_reporting(E_ALL|E_STRICT); } $modes = array('warranty', 'parts', 'pending', 'repair', 'lookup', 'status', 'label'); $modes_str = implode(', ', $modes); require 'gsxlib.php'; if (count($argv) < 6) { echo <<warrantyStatus($opts['q'])); break; case 'parts': print_r($gsx->partsLookup($opts['q'])); break; case 'pending': print_r($gsx->partsPendingReturn($opts['q'])); break; case 'repair': print_r($gsx->repairDetails($opts['q'])); break; case 'lookup': print_r($gsx->repairLookup($opts['q'])); break; case 'status': print_r($gsx->repairStatus($opts['q'])); break; case 'comptia': print_r($gsx->compTiaCodes()); break; case 'label': list($order, $part) = explode(':', $opts['q']); $result = $gsx->returnLabel($order, $part); $name = $result->returnLabelFileName; echo $result->returnLabelFileData; break; default: print_r($gsx->warrantyStatus($opts['q'])); break; } ?>