Example #1
0
                    <?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>
Example #2
0
    <?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>
Example #3
0
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>
Example #4
0
?>
<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>
Example #5
0
        <?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>';
Example #6
0
<?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' => 'Дата']]]);
Example #7
0
    </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>
Example #8
0
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']);
    ?>
Example #9
0
}, '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]);
}
?>
Example #10
0
<?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>