// Include soap request class include 'guayaquillib' . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'request.php'; // Include view class include 'guayaquillib' . DIRECTORY_SEPARATOR . 'render' . DIRECTORY_SEPARATOR . 'unit' . DIRECTORY_SEPARATOR . 'default.php'; include 'extender.php'; class DetailExtender extends CommonExtender { function FormatLink($type, $dataItem, $catalog, $renderer) { return 'window.alert(' . CommonExtender::FormatLocalizedString('SelectedDetail', $dataItem->oem) . ')'; } } // Create request object $request = new GuayaquilRequest($_GET['c'], $_GET['ssd'], Config::$catalog_data); // Append commands to request $request->appendGetUnitInfo($_GET['uid']); $request->appendListDetailByUnit($_GET['uid']); $request->appendListImageMapByUnit($_GET['uid']); // Execute request $data = $request->query(); // Check errors if ($request->error != '') { echo $request->error; } else { $unit = $data[0]->row; $imagemap = $data[2]; $details = $data[1]; echo '<h1>' . CommonExtender::FormatLocalizedString('UnitName', (string) $unit['name']) . '</h1>'; $renderer = new GuayaquilUnit(new DetailExtender()); $renderer->detaillistrenderer = new GuayaquilDetailsList($renderer->extender); $renderer->detaillistrenderer->columns = array('Toggle' => 1, 'PNC' => 3, 'OEM' => 2, 'Name' => 3, 'Cart' => 1, 'Price' => 3, 'Note' => 2, 'Tooltip' => 1);