Example #1
0
 public function getStatus()
 {
     $s = R::STAGE_STATUSES();
     return $s[$this->status];
 }
Example #2
0
        <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' => ['id', ['attribute' => 'description', 'value' => 'description', 'filter' => ''], ['attribute' => 'deadline', 'format' => 'raw', 'value' => function ($data) {
    return date('d-m-Y', $data->deadline);
}], ['attribute' => 'status', 'format' => 'raw', 'value' => function ($data) {
    return $data->getStatus();
}, 'filter' => R::STAGE_STATUSES()], ['attribute' => 'Проект', 'format' => 'raw', 'value' => function ($data) {
    return $data->project->name;
}], ['attribute' => '#', 'format' => 'raw', 'value' => function ($data) {
    return $data->isAble() ? $this->render('_do', ['stage' => $data]) : '';
}]]]);
Yii::$app->notifications->notifyStage();
?>

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

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