<?php echo Html::submitButton('Создать автоматом', ['class' => 'btn btn-success']); ?> </form> </div> <?php } ?> <?php echo GridView::widget(['dataProvider' => $deviceProvider, 'filterModel' => $searchDeviceModel, 'layout' => "{items}", 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'type_id', 'value' => function ($moddev) use($model) { $str = '-'; if (isset($moddev->type_id)) { $str = $moddev->deviceType->title; $str .= empty($moddev->deviceType->synonyms) ? '' : ' (' . $moddev->deviceType->synonyms . ')'; } return Html::a($str, ['devices/view', 'id' => $moddev->id, 'id_wp' => $model->id]); }, 'format' => 'raw'], 'brand', 'model', 'sn', 'id', ['attribute' => 'device_note', 'value' => function ($moddev) use($model) { /* @var $moddev \backend\models\Devices */ return Html::a($moddev->device_note, ['devices/view', 'id' => $moddev->id, 'id_wp' => $model->id]); }, 'format' => 'raw'], ['class' => Column::className(), 'content' => function ($moddev) use($model) { return Html::a(Html::img('/admin/img/view.png', ['style' => 'height:24px']), ['devices/view', 'id' => $moddev->id, 'id_wp' => $model->id], ['title' => 'Подробно...']); //['data-method' => 'post']); }, 'options' => ['style' => 'width:10px']], ['class' => Column::className(), 'content' => function ($moddev) use($model) { return Html::a('', ['devices/delfromwp', 'id' => $moddev->id, 'id_wp' => $model->id], ['class' => 'cross', 'title' => 'Удалить устройство с рабочего места...']); //['data-method' => 'post']); }, 'options' => ['style' => 'width:10px']]]]); ?> </div> </div>
<?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a('Создать номер', ['create'], ['class' => 'btn btn-success']); ?> <?php echo Html::a('Загрузить из файла', ['uploadform'], ['class' => 'btn btn-success']); ?> </p> <?php $cols = [['class' => 'yii\\grid\\SerialColumn'], 'id', 'voip_number', ['attribute' => 'secret', 'value' => function ($model) { return Html::a($model->secret ? '* * *' : '', '', ['title' => $model->secret]); }, 'format' => 'raw'], 'description', 'context', ['class' => Column::className(), 'content' => function ($model) use($id_wp) { return Html::a('Выбрать', ['voipnumbers/choicewp', 'id' => $model->id, 'id_wp' => $id_wp]); }], ['class' => 'yii\\grid\\ActionColumn']]; if (!isset($id_wp)) { unset($cols[6]); } ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $cols]); ?> </div>
echo Html::a(Html::img('/admin/img/search.png', ['width' => '16px']) . 'Потерянные', ['index?' . $query . '&WorkplacesSearch%5Bworkplaces_title%5D=потерянные'], ['class' => 'btn btn-default']); ?> <?php echo Html::a(Html::img('/admin/img/cross.png', ['width' => '16px']) . 'Сбросить фильтр', ['index?' . $query], ['class' => 'btn btn-default']); ?> </p> <?php $columns = [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'branch_id', 'value' => 'branch.branch_title'], ['attribute' => 'room_id', 'value' => 'room.room_title'], ['attribute' => 'workplaces_title', 'value' => function ($model) { return Html::a($model->workplaces_title, ['workplaces/view', 'id' => $model->id]); }, 'format' => 'raw'], ['attribute' => '_owner', 'value' => function ($model) { if ($model->owner) { return $model->owner[0]['snp']; } else { return '-'; } }, 'format' => 'raw'], ['class' => \yii\grid\Column::className(), 'content' => function ($model) use($id_dev) { return Html::a(Html::img('/admin/img/ok.png', ['width' => '25px']), ['devices/addtowp', 'id' => $id_dev, 'id_wp' => $model->id]); }], ['attribute' => 'inventoryDate', 'value' => function ($model) { return $model->inventoryDate ? $model->inventoryDate : '-'; }, 'filter' => DatePicker::widget(['model' => $searchModel, 'attribute' => 'inventoryDate', 'clientOptions' => ['dateFormat' => 'dd.MM.yyyy', 'options' => ['class' => 'form-control']]]), 'options' => ['class' => 'form-control']], ['class' => 'yii\\grid\\ActionColumn']]; if ($mode == 'sel') { unset($columns[6]); } else { unset($columns[5]); } echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $columns]); ?> </div>
?> <div class="images-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a('Новое изображение', ['create?' . $query], ['class' => 'btn btn-success']); ?> </p> <?php $columns = [['class' => 'yii\\grid\\SerialColumn'], 'id', ['class' => \yii\grid\Column::className(), 'header' => 'Изображение', 'content' => function ($model) { return Html::img('/admin/' . $model->linkfile, ['style' => 'width:200px']); }], 'linkfile', 'owner', 'title', ['class' => \yii\grid\Column::className(), 'content' => function ($model) { return Html::a('выбрать', ['images/setowner', 'id' => $model->id, 'param' => Yii::$app->request->queryString]); }], ['class' => 'yii\\grid\\ActionColumn']]; if (!isset($owner)) { unset($columns[6]); } ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $columns]); ?> </div>
<?php echo $id_wp == 0 ? '' : 'Выберите ответсвенного сотрудника или создайте нового:'; ?> <?php echo Html::a('Создать нового', ['create', 'id_wp' => $id_wp], ['class' => 'btn btn-success']); ?> <?php if (Yii::$app->user->can('admin')) { //echo Html::a('Загрузить', ['readfile'], ['class' => 'btn btn-success']); echo Html::a('Загрузить', ['uploadform'], ['class' => 'btn btn-success']); } ?> </p> <?php $cols = [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'id', 'value' => 'id', 'options' => ['style' => 'width:10px']], 'snp', 'job_title', ['attribute' => 'branch_id', 'value' => 'branch.branch_title'], ['class' => Column::className(), 'content' => function ($model) use($id_wp) { return Html::a('', ['wpowners/adduser', 'id_empl' => $model->id, 'id_wp' => $id_wp], ['class' => 'ok', 'title' => 'Выбрать сотрудника...']); }], ['class' => 'yii\\grid\\ActionColumn']]; if ($mode !== 'select') { unset($cols[5]); } else { unset($cols[6]); } ?> <?php //выводим алфавит для быстрого фильтра по первой букве ФИО echo '<ul class="pagination">'; foreach (range(chr(0xc0), chr(0xdf)) as $a) { $a = iconv('CP1251', 'UTF-8', $a); echo '<li><a href = "index?EmployeesSearch[snp]=' . $a . '&r=employees/index&mode=' . $mode . '&id_wp=' . $id_wp . '&pag=0">' . $a . '</a></li>';
<?php /** * User: ivan * Date: 09.02.2016 * Time: 12:31 * * @var $this yii\web\View * @var $dp yii\data\ActiveDataProvider */ use yii\grid\GridView; use yii\helpers\Html; use yii\grid\Column; use backend\models\Devices; $this->title = '' . $title; $this->params['breadcrumbs'][] = ['label' => 'Отчет', 'url' => ['reports/aindex']]; $this->params['breadcrumbs'][] = $this->title; echo 'Отчет по устройству'; echo '<h1>' . $title . '</h1>'; echo GridView::widget(['dataProvider' => $dp, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'branch_id', 'label' => 'Подразделение'], ['attribute' => 'workplaces_title', 'label' => 'Рабочее место', 'value' => function ($dp) { return Html::a($dp['workplaces_title'], ['workplaces/view', 'id' => $dp['workplace_id']]); }, 'format' => 'raw'], ['class' => Column::className(), 'header' => 'Кол-во', 'content' => function ($dp) use($type_id) { return Devices::getCountOnWp($type_id, $dp['workplace_id']); }], ['attribute' => 'snp', 'label' => 'Ответственное лицо'], ['attribute' => 'job_title', 'label' => 'Должность'], ['attribute' => 'date', 'label' => 'Дата']]]);
</p> <?php Pjax::begin(); ?> <?php if ($order_id > 0) { $straction = '/alt_bur/backend/web/index.php?r=listofgoods/insert&order_id=' . $order_id; } else { $straction = '/alt_bur/backend/web/index.php?r=basket/insert'; } echo '<form id = "goods" action = "' . $straction . '" method="post" enctype="multipart/form-data">'; ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => ['good_id', 'good_name', ['attribute' => 'good_price', 'value' => function ($model) { return $model->good_price / 100; }], 'typeprices_id', ['class' => Column::className(), 'header' => '', 'content' => function ($model) use($dataProvider, &$i) { //return Html::a('Добавить в корзину!',['basket/insert', 'good_id' => $model->good_id, 'count' => 1, 'price' => $model->good_price, 'str' => $dataProvider->keys[$i++]]); $id = $dataProvider->keys[$i++]; return '<input type="number" id = "' . $id . '" class="form-control" name="count_' . $id . '" style="float:left; width:60px" value="0" max="100" min="0">' . '<input type="hidden" id = "' . $id . '" name = "good_' . $id . '" value = "' . $id . '" >' . '<input type="hidden" id = "' . $id . '" name = "price_' . $id . '" value = "' . $model->good_price . '" >'; }, 'contentOptions' => ['style' => 'width:115px']]]]); ?> <?php echo '<input type="submit" class = "btn btn-success" value="Заказать">'; echo '</form>'; ?> <?php Pjax::end(); ?> </div>
if (Yii::$app->user->can('admin')) { ?> <?php echo Html::a('+ Добавить сотовый номер', ['cellnumbers/create', 'emp_id' => $model->id], ['class' => 'btn btn-success', 'style' => 'float: right']); ?> <?php } ?> <br> </div> <div class="emails-index"> <h4> Адреса электронной почты: </h4> <?php $columns = [['class' => 'yii\\grid\\SerialColumn'], 'id', ['attribute' => 'email_address', 'value' => 'email_address'], 'employee_id', ['attribute' => 'status', 'value' => function ($model) { return $model->status == 1 ? 'Основной' : 'Сделать основным'; }], ['class' => \yii\grid\Column::className(), 'content' => function ($model) { return Html::a('Ред', ['emails/update', 'id' => $model->id]); }]]; if (!Yii::$app->user->can('admin')) { unset($columns[5]); } echo GridView::widget(['dataProvider' => $emailProvider, 'layout' => "{items}", 'rowOptions' => function ($model) { return $model->status == 1 ? ['class' => 'success'] : ''; }, 'columns' => $columns]); ?> <?php if (Yii::$app->user->can('admin')) { ?> <?php echo Html::a('+ Добавить адрес', ['emails/create', 'emp_id' => $model->id, 'mode' => 'start'], ['class' => 'btn btn-success', 'style' => 'float: right']); ?>
}, 'format' => 'raw'], 'device_note', ['class' => Column::className(), 'content' => function ($model) use($mode) { //if ($model->workplace) { //if($model->employee) $snp = $model->employee->snp; if ($model->workplace_id == 1 || $model->workplace_id == null) { return ''; } if ($mode != 'def') { return Html::img('/admin/img/man.png', ['style' => 'height:24px;', 'title' => $model->workplace_id . ' ' . $model->wp_title]); } else { if ($mode == 'def') { return Html::a(Html::img('/admin/img/man.png', ['style' => 'height:24px;']), ['workplaces/view', 'id' => $model->workplace_id], ['title' => $model->workplace_id . ' ' . $model->wp_title . "\n" . $model->snp]); } } }], ['class' => Column::className(), 'content' => function ($model) use($target) { return Html::a(Html::img('/admin/img/ok.png', ['style' => 'height:24px;']), [$target, 'id' => $model->id, 'param' => Yii::$app->request->queryString]); }], ['class' => Column::className(), 'content' => function ($model) { return Html::a(Html::img('/admin/img/view.png', ['style' => 'height:24px;']), ['devices/view', 'id' => $model->id], ['title' => 'Просмотр и редактирование...']); }]]; if ($mode == 'def') { //unset($cols[11]); unset($cols[11]); } if ($mode == 'wps') { //unset($cols[11]); unset($cols[12]); } if ($mode == 'dvs') { //unset($cols[11]); unset($cols[12]); } ?>
<?php use yii\helpers\Html; use yii\grid\GridView; use yii\grid\Column; use yii\bootstrap\Nav; /* @var $this yii\web\View */ /* @var $searchModel backend\models\InventoryActsSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ //$this->title = 'Устройства на рабочем месте'; //$this->params['breadcrumbs'][] = $this->title; ?> <div class="inventory-acts-devices"> <h1><?php echo 'Устройства на рабочем месте:'; ?> </h1> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', 'type_id', 'device_note', 'brand', 'model', 'sn', 'specification', 'parent_device_id', ['class' => Column::className(), 'content' => function ($model) use($id_wp, $modelDoc) { return Nav::widget(['options' => ['class' => 'navmini'], 'items' => [['label' => 'Действия', 'items' => [['label' => 'Все ОК!', 'url' => '/admin/inventory-acts-tb/create?act_id=' . $modelDoc->id . '&dev_id=' . $model['id'] . '&wp_id=' . $id_wp], ['label' => 'Пропажа!', 'url' => '#']]]]]); }]]]); ?> </div> <div class="nav"> </div>