save.php 2.46 KB
<?php
    
    /**
     * @var \yii\web\View                                $this
     * @var Languages                                    $languages
     * @var \artbox\catalog\catalog\models\Product       $product
     * @var \artbox\catalog\catalog\models\ProductLang[] $productLangs
     * @var \artbox\core\models\Alias[]                  $aliases
     * @var array                                        $brands
     * @var array                                        $options
     * @var \artbox\catalog\catalog\models\Variant[]     $variants
     * @var array                                        $categoriesData
     * @var array                                        $categoriesOptions
     */
    
    use artbox\catalog\assets\ProductsAsset;
    use artbox\core\services\Languages;
    
    $this->title = $product->isNewRecord ? \Yii::t('core', 'Add product') : \Yii::t(
        'app',
        'Редактировать: {product}',
        [
            'product' => $product->language->title,
        ]
    );
    
    $this->params[ 'breadcrumbs' ][] = [
        'url'   => [ '/catalog/product' ],
        'label' => \Yii::t('app', 'Товары'),
    ];
    
    $this->params[ 'breadcrumbs' ][] = $this->title;
    
    ProductsAsset::register($this);

?>

<div class="adm-create">
  <div class="x_panel">
    <div class="x_title"><h2><?php echo $this->title; ?></h2>
      <div class="clearfix"></div>
    </div>
    
    <div class="style lang-page-block-wr">
      <div class="lang-page-block">
          <?php foreach ($languages->getActive() as $language) { ?>
            <span class="<?= $language->default ? 'active' : '' ?>"><?= $language->url ?></span>
          <?php } ?>
      </div>
      <div class="lang-page-block-text">
        <span class="active">Языковой блок</span>
        <span>Оcновной блок</span>
        <span>SEO</span>
        <span>Варианты</span>
        <span>Галерея</span>
      </div>
    </div>
  </div>
  <div class="fix-absolute-panel"></div>
    <?= $this->render(
        '_form',
        [
            'product'      => $product,
            'productLangs' => $productLangs,
            'aliases'      => $aliases,
            'languages'    => $languages,
            'brands'       => $brands,
            'categoriesOptions' => $categoriesOptions,
            'categoriesData'    => $categoriesData,
            'options'      => $options,
            'variants'     => $variants,
        ]
    ) ?>
</div>