echo Html::submitButton('<span class="glyphicon glyphicon-search"></span> Найти', ['class' => 'btn btn-primary']); ?> <?php echo Html::a('<span class="glyphicon glyphicon-repeat"></span> Сбросить', ['/document'], ['class' => 'btn btn-default']); ?> </div> <div class="row"> <div class="col-sm-6"> <?php echo FieldRange::widget(['form' => $form, 'model' => $model, 'label' => 'ID', 'separator' => 'от ... до', 'attribute1' => 'id_from', 'attribute2' => 'id_till', 'type' => FieldRange::INPUT_TEXT]); ?> </div> <div class="col-sm-6"> <?php echo $form->field($model, 'status')->widget(Select2::classname(), ['language' => 'ru', 'data' => Document::getStatuses(), 'options' => ['placeholder' => ''], 'pluginOptions' => ['allowClear' => true]]); ?> </div> </div> <div class="row"> <div class="col-sm-6"> <?php echo FieldRange::widget(['form' => $form, 'model' => $model, 'label' => 'Дата создания', 'separator' => 'от ... до', 'attribute1' => 'created_at_from', 'attribute2' => 'created_at_till', 'type' => FieldRange::INPUT_DATETIME]); ?> </div> <div class="col-sm-6"> <?php echo FieldRange::widget(['form' => $form, 'model' => $model, 'label' => 'Дата обновления', 'separator' => 'от ... до', 'attribute1' => 'updated_at_from', 'attribute2' => 'updated_at_till', 'type' => FieldRange::INPUT_DATETIME]); ?> </div> </div>
echo "<img src='" . $model->img . "' class='doc_img'>"; } ?> </div> </div> <div class="row"> <div class="col-sm-6"> <?php echo $form->field($model, 'img')->widget(InputFile::className(), ['language' => 'ru', 'controller' => 'elfinder', 'filter' => 'image', 'template' => '<div class="input-group"> {input}<span class="input-group-btn">{button}</span> </div>', 'options' => ['class' => 'form-control'], 'buttonName' => 'Выбрать файл', 'buttonOptions' => ['class' => 'btn btn-default'], 'multiple' => false]); ?> </div> <div class="col-sm-6"> <?php echo $form->field($model, 'status')->dropDownList(Document::getStatuses()); ?> </div> </div> </div> </div> <div id="options"> <?php echo $this->render('_options_fields', ['model' => $model, 'template' => $template]); ?> </div> <?php ActiveForm::end(); ?>
break; case Document::STATUS_ACTIVE: return '<span class="label label-success"> <i class="glyphicon glyphicon-ok"></i> ' . Document::getStatuses()[$model->status] . '</span>'; break; case Document::STATUS_WITHOUT_NAV: return '<span class="label label-primary"> <i class="glyphicon glyphicon-ok"></i> ' . Document::getStatuses()[$model->status] . '</span>'; break; case Document::STATUS_ONLY_NAV: return '<span class="label label-warning"> <i class="glyphicon glyphicon-ok"></i> ' . Document::getStatuses()[$model->status] . '</span>'; break; } return false; }, 'filter' => Document::getStatuses()], ['class' => 'kartik\\grid\\ActionColumn'], ['class' => 'kartik\\grid\\CheckboxColumn', 'headerOptions' => ['class' => 'kartik-sheet-style']]]; echo GridView::widget(['layout' => "{items}\n{summary}\n{pager}", 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $gridColumns, 'toggleDataContainer' => ['class' => 'btn-group-sm'], 'exportContainer' => ['class' => 'btn-group-sm'], 'containerOptions' => ['style' => 'overflow: auto'], 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'pjax' => false, 'panel' => ['heading' => '<h3 class="panel-title"> <span class="glyphicon glyphicon-file"></span> Поиск по документам </h3>', 'type' => GridView::TYPE_PRIMARY, 'before' => Html::a('<span class="glyphicon glyphicon-plus"></span> Создать', ['create'], ['class' => 'btn btn-success']), 'after' => "<div class='text-right'><b>Выбранные:</b> " . Html::button('<span class="glyphicon glyphicon-eye-open"></span> Опубликовать', ['class' => 'btn btn-default open-all']) . " " . Html::button('<span class="glyphicon glyphicon-eye-close"></span> Скрыть', ['class' => 'btn btn-default close-all']) . " " . Html::button('<span class="glyphicon glyphicon-trash"></span> Удалить', ['class' => 'btn btn-danger delete-all']) . "</div>"], 'export' => ['fontAwesome' => true], 'bordered' => true, 'striped' => true, 'condensed' => true, 'persistResize' => false, 'hover' => true, 'responsive' => true]); ?> </div> <?php $this->registerJs(' $(".delete-all").click(function(){ var keys = $(".grid-view").yiiGridView("getSelectedRows"); $.ajax({ url: "/admin/document/multidelete", type:"POST", data:{keys: keys},