diff --git a/common/models/Details.php b/common/models/Details.php
index 7521e3d..37aa909 100644
--- a/common/models/Details.php
+++ b/common/models/Details.php
@@ -6,7 +6,7 @@ use backend\models\Importers;
use common\components\CustomVarDamp;
use Yii;
use backend\components\base\BaseActiveRecord;
-
+use yii\db\Query;
/**
* This is the model class for table "{{%details}}".
*
@@ -166,4 +166,65 @@ class Details extends BaseActiveRecord
return true;
}
+ public function getTehdocData($id){
+
+ $sql = $this->createTehdocQuery();
+
+
+ $connection = \Yii::$app->db;
+ $data = $connection
+
+ ->createCommand($sql);
+
+ $data->bindValues([':ART_ID'=>$id,':LANG_ID'=>16]);
+
+ return $data->queryAll();
+
+ }
+
+ public function createTehdocQuery(){
+ $sql = "SELECT
+ TYP_ID ,
+ MFA_BRAND,
+ MFA_ID,
+ DES_TEXTS7.TEX_TEXT AS MOD_CDS_TEXT,
+ TYP_MOD_ID as `mod_id`,
+ DES_TEXTS.TEX_TEXT AS TYP_CDS_TEXT,
+ TYP_PCON_START,
+ TYP_PCON_END,
+ TYP_CCM,
+ TYP_KW_FROM,TYP_KW_UPTO,
+ TYP_HP_FROM,TYP_HP_UPTO,
+ GROUP_CONCAT(distinct ENGINES.ENG_CODE SEPARATOR ' / ') as ENG_CODE,
+ DES_TEXTS3.TEX_TEXT AS TYP_ENGINE_DES_TEXT
+ FROM
+ LINK_ART
+ INNER JOIN LINK_LA_TYP ON LAT_LA_ID = LA_ID
+ INNER JOIN TYPES ON TYP_ID = LAT_TYP_ID
+ INNER JOIN COUNTRY_DESIGNATIONS ON COUNTRY_DESIGNATIONS.CDS_ID = TYP_CDS_ID AND COUNTRY_DESIGNATIONS.CDS_LNG_ID = :LANG_ID
+ INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = COUNTRY_DESIGNATIONS.CDS_TEX_ID
+
+ INNER JOIN MODELS ON MOD_ID = TYP_MOD_ID and
+ MOD_PCON_START >= 198001
+ INNER JOIN COUNTRY_DESIGNATIONS AS COUNTRY_DESIGNATIONS2 ON COUNTRY_DESIGNATIONS2.CDS_ID = MOD_CDS_ID and
+ COUNTRY_DESIGNATIONS2.CDS_LNG_ID = :LANG_ID
+ INNER JOIN DES_TEXTS AS DES_TEXTS7 ON DES_TEXTS7.TEX_ID = COUNTRY_DESIGNATIONS2.CDS_TEX_ID
+
+ INNER JOIN w_manufacturers ON MFA_ID = MOD_MFA_ID and MY_ACTIVE = 1
+ LEFT JOIN LINK_TYP_ENG ON LTE_TYP_ID = TYP_ID
+ LEFT JOIN ENGINES ON ENG_ID = LTE_ENG_ID
+ LEFT JOIN DESIGNATIONS AS DESIGNATIONS3 ON DESIGNATIONS3.DES_ID = TYP_KV_BODY_DES_ID AND DESIGNATIONS3.DES_LNG_ID = :LANG_ID
+ LEFT JOIN DES_TEXTS AS DES_TEXTS4 ON DES_TEXTS4.TEX_ID = DESIGNATIONS3.DES_TEX_ID
+ LEFT JOIN DESIGNATIONS AS DESIGNATIONS4 ON DESIGNATIONS4.DES_ID = TYP_KV_MODEL_DES_ID AND DESIGNATIONS4.DES_LNG_ID = :LANG_ID
+ LEFT JOIN DES_TEXTS AS DES_TEXTS5 ON DES_TEXTS5.TEX_ID = DESIGNATIONS4.DES_TEX_ID
+ LEFT JOIN DESIGNATIONS AS DESIGNATIONS6 ON DESIGNATIONS6.DES_ID = TYP_KV_DRIVE_DES_ID AND DESIGNATIONS6.DES_LNG_ID = :LANG_ID
+ LEFT JOIN DES_TEXTS AS DES_TEXTS6 ON DES_TEXTS6.TEX_ID = DESIGNATIONS6.DES_TEX_ID
+ LEFT JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = TYP_KV_FUEL_DES_ID AND DESIGNATIONS2.DES_LNG_ID = :LANG_ID
+ LEFT JOIN DES_TEXTS AS DES_TEXTS3 ON DES_TEXTS3.TEX_ID = DESIGNATIONS2.DES_TEX_ID
+ WHERE LA_ART_ID = :ART_ID
+ group by `TYP_ID`
+ order by MFA_BRAND,MOD_CDS_TEXT,TYP_CDS_TEXT";
+ return $sql;
+ }
+
}
diff --git a/frontend/controllers/DetailController.php b/frontend/controllers/DetailController.php
new file mode 100644
index 0000000..5c56e1a
--- /dev/null
+++ b/frontend/controllers/DetailController.php
@@ -0,0 +1,19 @@
+render('index');
+ }
+
+ public function actionStep()
+ {
+
+ return $this->render('step');
+ }
+
+
+}
\ No newline at end of file
diff --git a/frontend/controllers/GoodsController.php b/frontend/controllers/GoodsController.php
index d922c5e..30d31e6 100644
--- a/frontend/controllers/GoodsController.php
+++ b/frontend/controllers/GoodsController.php
@@ -13,6 +13,7 @@ use common\models\DetailsCrosses;
use common\models\GoodsViewSearch;
use Yii;
use yii\web\Controller;
+use common\models\Details;
class GoodsController extends Controller {
public $layout = '/internal';
@@ -20,11 +21,11 @@ class GoodsController extends Controller {
public function actionIndex($name, $id)
{
- print('name = '.$name."
");
- print('id = '. $id);
- die();
-
-
+// print('name = '.$name."
");
+// print('id = '. $id);
+// die();
+ $test = (new Details)->getTehdocData('1204403');
+ die(print_r($test));
$arr = ['GoodsViewSearch' => ['name' => '0092S40090',
'brand' => 'BOSCH']];
diff --git a/frontend/views/goods/one_item.php b/frontend/views/goods/one_item.php
index 30fae23..584b9ad 100644
--- a/frontend/views/goods/one_item.php
+++ b/frontend/views/goods/one_item.php
@@ -1,6 +1,7 @@
registerCssFile('/css/BC2_catalog_zapchasti.css');
// если товар один и тот же то выводим только цену и кол-во
// иначе всю информацию
@@ -81,3 +82,7 @@ if ( empty($article_arr[$index - 1]) || $article_arr[$index - 1] != $key )
+