Пример #1
0
 /**
  * Возвращает html список деталей для выбранной категории
  *
  * @return string
  */
 public function getHtml()
 {
     $tecDocRestClient = new TecDoc();
     $tecDocRestClient->setUserKey(TecDocApiConfig::USER_KEY)->setUserLogin(TecDocApiConfig::USER_LOGIN)->setUserPsw(TecDocApiConfig::USER_PSW);
     $modificationId = $_GET['modelVariant'];
     $tree = $tecDocRestClient->getModelVariant($modificationId);
     $contentTemplateData = array('tree' => $tree, 'breadcrumbs' => self::getBreadcrumbs(), 'url' => "/?man={$_REQUEST['man']}&model={$_REQUEST['model']}&modelVariant={$_REQUEST['modelVariant']}&group=");
     $content = View::deploy('tree.tpl', $contentTemplateData);
     $templateData = array('content' => $content);
     return View::deploy('index.tpl', $templateData);
 }
Пример #2
0
 /**
  * Возвращает html код с хлебными крошками
  *
  * @return string
  */
 private static function getBreadcrumbs()
 {
     $tecDocRestClient = new TecDoc();
     $tecDocRestClient->setUserKey(TecDocApiConfig::USER_KEY)->setUserLogin(TecDocApiConfig::USER_LOGIN)->setUserPsw(TecDocApiConfig::USER_PSW);
     $modificationId = (int) $_GET['modelVariant'];
     $selectedGroupId = (int) $_GET['group'];
     $modification = $tecDocRestClient->getModificationById($modificationId);
     $modelVariants = $tecDocRestClient->getModelVariant($modificationId);
     $modelVariant = new ModelVariant();
     if (is_array($modelVariants)) {
         foreach ($modelVariants as $oneModelVariant) {
             if ($oneModelVariant->id === $selectedGroupId) {
                 $modelVariant = $oneModelVariant;
                 break;
             }
         }
     }
     $breadcrumbs = array(array('name' => $modification->manufacturerName, 'url' => "?man={$modification->manufacturerId}"), array('name' => $modification->modelName, 'url' => "?man={$modification->manufacturerId}&model={$modification->modelId}"), array('name' => $modification->name, 'url' => "?man={$modification->manufacturerId}&model={$modification->modelId}&modelVariant={$modification->id}"), array('name' => $modelVariant->name));
     $templateData = array('breadcrumbs' => $breadcrumbs);
     return View::deploy('common/breadcumbs.tpl', $templateData);
 }