Пример #1
0
 public function afterUninstall()
 {
     Yii::app()->settings->clear('shop');
     Yii::app()->unintallComponent('currency');
     $db = Yii::app()->db;
     $tablesArray = array(ShopTypeAttribute::model()->tableName(), ShopAttribute::model()->tableName(), ShopAttributeOption::model()->tableName(), ShopAttributeOptionTranslate::model()->tableName(), ShopAttributeTranslate::model()->tableName(), ShopCategory::model()->tableName(), ShopCategoryTranslate::model()->tableName(), ShopCurrency::model()->tableName(), ShopManufacturer::model()->tableName(), ShopManufacturerTranslate::model()->tableName(), ShopProduct::model()->tableName(), ShopProductCategoryRef::model()->tableName(), ShopProductImage::model()->tableName(), ShopProductTranslate::model()->tableName(), ShopProductType::model()->tableName(), ShopProductVariant::model()->tableName(), ShopRelatedProduct::model()->tableName(), ShopSuppliers::model()->tableName(), $db->tablePrefix . 'shop_product_attribute_eav', $db->tablePrefix . 'shop_product_configurable_attributes', $db->tablePrefix . 'shop_product_configurations');
     foreach ($tablesArray as $table) {
         $db->createCommand()->dropTable($table);
     }
     CFileHelper::removeDirectory(Yii::getPathOfAlias('webroot.uploads.product'), array('traverseSymlinks' => true));
     CFileHelper::removeDirectory(Yii::getPathOfAlias('webroot.uploads.categories'), array('traverseSymlinks' => true));
     CFileHelper::removeDirectory(Yii::getPathOfAlias('webroot.uploads.manufacturer'), array('traverseSymlinks' => true));
     return parent::afterUninstall();
 }
Пример #2
0
            <?php 
}
?>
            <td class="text-center"><a href="javascript:void(0);" class="deleteRow btn btn-danger"><i class="flaticon-delete"></i></a>

            </td>
        </tr>
        <?php 
if ($model->options) {
    foreach ($model->options as $o) {
        ?>
                <tr>

                    <?php 
        foreach (Yii::app()->languageManager->languages as $l) {
            $o->option_translate = ShopAttributeOptionTranslate::model()->findByAttributes(array('object_id' => $o->id, 'language_id' => $l->id));
            ?>
                        <td>
                            <input class="form-control" name="options[<?php 
            echo $o->id;
            ?>
][]" type="text" value="<?php 
            echo CHtml::encode($o->option_translate->value);
            ?>
">
                        </td>
                    <?php 
        }
        ?>
                    <td class="text-center">
                        <a href="javascript:void(0);" class="deleteRow btn btn-danger"><i class="flaticon-delete"></i></a>