isNewRecord) {
$this->title = \Yii::t('app', 'Create product to project');
} else {
$this->title = \Yii::t('app', 'Update product to project');
}
$this->params[ 'breadcrumbs' ][] = [
'label' => \Yii::t('app', 'Project'),
'url' => [
'index',
],
];
$this->params[ 'breadcrumbs' ][] = [
'label' => \Yii::t('app', 'Products to project' . ': ' . $project->lang->title),
'url' => [
'product',
'id' => $project->project_id,
],
];
$this->params[ 'breadcrumbs' ][] = $this->title;
?>
= Html::encode($this->title) ?>
field($model, 'product_id')
->dropDownList($products, [ 'prompt' => \Yii::t('app', 'Выберите коллекцию') ]);
?>
field($model, 'product_variant_id')
->dropDownList($variants, [ 'prompt' => \Yii::t('app', 'Выберите товар') ]);
?>
isNewRecord ? \Yii::t('app', 'Добавить') : \Yii::t('app', 'Обновить') ), [ 'class' => 'btn btn-success' ]);
$form::end();
?>
registerJs("
$(document).on(
'change', '#producttoproject-product_id', function(e)
{
var value = parseInt($(this).val());
var dropDown = $('#producttoproject-product_variant_id');
var container = $(dropDown).parents('.product_variant_container');
$(dropDown).find('option[value!=\"\"]').remove();
$(container).addClass('hidden');
if(value)
{
$.get(
'/admin/project/get-variants?product_id=' + value, function(data)
{
if(data.length > 0)
{
$.each(
data, function(key, value)
{
$(dropDown)
.append('