示例#1
0
 public function getStatus()
 {
     $s = R::ASSIGNMENT_STATUSES();
     return $s[$this->status];
 }
示例#2
0
文件: adone.php 项目: Sheriyev/G5-CRM
<?php

use yii\helpers\Html;
use yii\grid\GridView;
use app\models\R;
$this->title = 'Архив:поручения';
?>
<div class="assignment-index">

    <h1><?php 
echo $this->title;
?>
</h1>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'summary' => '', 'rowOptions' => function ($model, $index, $widget, $grid) {
    return ['style' => 'background-color:#dff0d8;'];
}, 'columns' => [['attribute' => 'user_id', 'value' => function ($data) {
    return $data->executer->fullname;
}], 'name', ['attribute' => 'status', 'format' => 'raw', 'value' => function ($data) {
    return $data->getStatus();
}, 'filter' => R::ASSIGNMENT_STATUSES()], ['attribute' => 'deadline', 'format' => 'raw', 'value' => function ($data) {
    return $data->getDeadline();
}, 'contentOptions' => ['style' => 'width: 100px;']]]]);
?>

</div>
示例#3
0
            <div class="alert alert-warning" role="alert">В обработке</div>
        </div>
        <div class="col-xs-3">
            <div class="alert alert-danger" role="alert">Отклонена</div>

        </div>
        <div class="col-xs-3">
            <div class="alert alert-success">Одобрена/завершена</div>
        </div>
    </div>
    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'summary' => '', 'rowOptions' => function ($model, $index, $widget, $grid) {
    return ['style' => 'background-color:' . $model->getColor() . ';'];
}, 'columns' => [['attribute' => 'name', 'value' => 'name', 'filter' => ''], ['attribute' => 'description', 'value' => 'description', 'filter' => ''], ['attribute' => 'status', 'format' => 'raw', 'value' => function ($data) {
    return $data->getStatus();
}, 'filter' => R::ASSIGNMENT_STATUSES()], ['attribute' => 'deadline', 'value' => 'deadline', 'filter' => \yii\jui\DatePicker::widget(['model' => $searchModel, 'attribute' => 'deadline', 'language' => 'ru', 'dateFormat' => 'yyyy-MM-dd', 'options' => ['class' => 'form-control']]), 'format' => 'html'], ['attribute' => '#', 'format' => 'raw', 'value' => function ($data) {
    return $data->isAble() ? $this->render('_do-assign', ['assignment' => $data]) : '';
}]]]);
Yii::$app->notifications->notifyAssignment();
?>
    
</div>

<script type="text/javascript">
    function send(button, assignment_id) {
        if (validateSendToManager(assignment_id)) {
            button.getElementsByTagName('span')[0].className = 'glyphicon glyphicon-refresh glyphicon-refresh-animate';
            button.disabled = true;

            text = document.getElementById('text_' + assignment_id).value;