Example #1
0
 public function actionProjects()
 {
     $model = new Project();
     $model->setScenario('create');
     $searchModel = new Project();
     $searchModel->setScenario('search');
     $dataProvider = $searchModel->search(Yii::$app->request->getQueryParams(), 20);
     if ($model->load(Yii::$app->request->post())) {
         if ($model->validate()) {
             $model->status = Project::STATUS_OFF;
             if ($model->save(false)) {
                 Yii::$app->getSession()->setFlash('flash', ['type' => 'success', 'title' => Yii::t('common', 'Message'), 'message' => Yii::t('common', 'Created succesfully.'), 'duration' => 10000]);
                 return $this->redirect(['projects']);
             }
         }
     }
     Yii::$app->view->title = Yii::t($this->module->id, 'Projects');
     Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title;
     return $this->render('projects', ['model' => $model, 'searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }
Example #2
0
                                        <div class="form-group">
                                            <div class="col-sm-12">
                                                <input type="reset" id="btn-reset" value="Reset" class="button">
                                                <input type="submit" id="bnt-save" value="Save" class="button button-primary" name="btn_create">
                                            </div>
                                        </div>
                                    <?php 
ActiveForm::end();
?>
                                </div>
                                <div role="tabpanel" class="tab-pane active" id="all-project">
                                    <div class="table-responsive">
                                        <?php 
echo GridView::widget(['panel' => ['tableOptions' => ['id' => 'listDefault']], 'pjax' => true, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'toolbar' => [['content' => Html::a('<i class="glyphicon glyphicon-repeat"></i>', ['projects'], ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('kvgrid', 'Reset Grid')])], '{toggleData}'], 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'status', 'label' => Yii::t('job', 'Satus'), 'value' => function ($model, $key, $index, $widget) {
    return ArrayHelper::getValue(\app\modules\job\models\Project::getStatusOptions(), ArrayHelper::getValue($model, 'status'));
}, 'contentOptions' => ['style' => 'min-width: 150px;'], 'filterType' => GridView::FILTER_SELECT2, 'filter' => \app\modules\job\models\Project::getStatusOptions(true)], ['attribute' => 'name', 'label' => Yii::t('job', 'Name')], ['attribute' => 'description', 'label' => Yii::t('job', 'Description'), 'format' => 'raw'], ['attribute' => 'created_time', 'label' => Yii::t('job', 'Date'), 'filterType' => GridView::FILTER_DATE_RANGE, 'format' => 'raw', 'filterWidgetOptions' => ['pluginOptions' => ['format' => 'Y-m-d', 'separator' => ' to ', 'opens' => 'left'], 'presetDropdown' => true, 'hideInput' => true, 'convertFormat' => true], 'value' => function ($model, $key, $index, $widget) {
    //return date('Y-m-d h:i:s', $model->created_time->sec);
    return Yii::$app->formatter->asDate(date('Y-m-d h:i:s', $model->created_time->sec), 'long');
}], ['class' => '\\kartik\\grid\\ActionColumn']], 'responsive' => true, 'hover' => true]);
?>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="col-xs-12 col-sm-3 col-sm-pull-9 col-sidebar">
                            <ul class="nav nav-pills nav-stacked" role="tablist">
                                <li role="presentation">
                                    <a href="#add-new-project" aria-controls="add-new-project" role="tab" data-toggle="tab">Create A New Project</a>
                                </li>
                                <li role="presentation" class="active">
                                    <a href="<?php