Exemplo n.º 1
0
 /**
  * Display list of products
  */
 public function actionIndex()
 {
     $model = new StoreProduct('search');
     if (!empty($_GET['StoreProduct'])) {
         $model->attributes = $_GET['StoreProduct'];
     }
     // Pass additional params to search method.
     $params = array('category' => Yii::app()->request->getParam('category', null));
     $dataProvider = $model->search($params);
     $dataProvider->pagination->pageSize = Yii::app()->settings->get('core', 'productsPerPageAdmin');
     $this->render('index', array('model' => $model, 'dataProvider' => $dataProvider));
 }
Exemplo n.º 2
0
</td>
				<td><a href="#" onclick="$(this).parents('tr').remove();"><?php 
        echo Yii::t('StoreModule.admin', 'Удалить');
        ?>
</a></td>
			</tr>
		<?php 
    }
    ?>
	</table>
<?php 
}
?>

<div>&nbsp;</div>

<?php 
/**
 * Related products tab
 */
Yii::app()->clientScript->registerScript("rti18n", strtr("var deleteButtonText='{text}';", array('{text}' => Yii::t('StoreModule.admin', 'Удалить'))), CClientScript::POS_HEAD);
Yii::app()->getClientScript()->registerScriptFile($this->module->assetsUrl . '/admin/relatedProductsTab.js');
if (!isset($model)) {
    $model = new StoreProduct('search');
    $model->exclude = $exclude;
}
// Fix sort and pagination urls
$dataProvider = $model->search();
$dataProvider->sort->route = 'applyProductsFilter';
$dataProvider->pagination->route = 'applyProductsFilter';
$this->widget('ext.sgridview.SGridView', array('dataProvider' => $dataProvider, 'ajaxUrl' => Yii::app()->createUrl('/store/admin/products/applyProductsFilter', array('exclude' => $exclude)), 'id' => 'RelatedProductsGrid', 'template' => '{items}{summary}{pager}', 'enableCustomActions' => false, 'extended' => true, 'enableHistory' => false, 'selectableRows' => 0, 'filter' => $model, 'columns' => array(array('name' => 'id', 'type' => 'text', 'value' => '$data->id', 'filter' => CHtml::textField('RelatedProducts[id]', $model->id)), array('name' => 'name', 'type' => 'raw', 'value' => 'CHtml::link(CHtml::encode($data->name), array("update", "id"=>$data->id), array("target"=>"_blank"))', 'filter' => CHtml::textField('RelatedProducts[name]', $model->name)), array('name' => 'sku', 'value' => '$data->sku', 'filter' => CHtml::textField('RelatedProducts[sku]', $model->sku)), array('name' => 'price', 'value' => '$data->price', 'filter' => CHtml::textField('RelatedProducts[price]', $model->price)), array('class' => 'CLinkColumn', 'header' => '', 'label' => Yii::t('StoreModule.admin', 'Добавить'), 'urlExpression' => '$data->id."/".CHtml::encode($data->name)', 'htmlOptions' => array('onClick' => 'return AddRelatedProduct(this);')))));