Esempio n. 1
0
<?php

use common\models\Score;
use kartik\builder\TabularForm;
use kartik\grid\GridView;
use kartik\widgets\ActiveForm;
use yii\helpers\Html;
use yii\helpers\Url;
/* @var $this yii\web\View */
/* @var $searchModel app\models\RegistrationSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('igolf', 'Scorecard');
?>
<div class="scorecard-update">

	<?php 
$form = ActiveForm::begin(['action' => Url::to(['update-scores', 'id' => $model->id])]);
?>

     <?php 
echo TabularForm::widget(['form' => $form, 'dataProvider' => $dataProvider, 'gridSettings' => ['panel' => ['heading' => '<h4>' . $this->title . '</h4>', 'footer' => Html::submitButton('Save', ['class' => 'btn btn-primary'])]], 'serialColumn' => [], 'actionColumn' => false, 'checkboxColumn' => false, 'attributes' => ['score' => ['type' => TabularForm::INPUT_TEXT], 'putts' => ['type' => TabularForm::INPUT_TEXT], 'teeshot' => ['type' => TabularForm::INPUT_DROPDOWN_LIST, 'items' => Score::getLocalizedConstants('TARGET_')], 'teeshot_length' => ['type' => TabularForm::INPUT_TEXT], 'regulation' => ['type' => TabularForm::INPUT_CHECKBOX], 'penalty' => ['type' => TabularForm::INPUT_TEXT], 'sand' => ['type' => TabularForm::INPUT_CHECKBOX], 'approach' => ['type' => TabularForm::INPUT_DROPDOWN_LIST, 'items' => Score::getLocalizedConstants('TARGET_')], 'approach_length' => ['type' => TabularForm::INPUT_TEXT], 'putt_length' => ['type' => TabularForm::INPUT_TEXT], 'putt' => ['type' => TabularForm::INPUT_DROPDOWN_LIST, 'items' => Score::getLocalizedConstants('TARGET_')]]]);
?>

	<?php 
ActiveForm::end();
?>
	
</div>
Esempio n. 2
0
use kartik\builder\TabularForm;
use kartik\grid\GridView;
use kartik\widgets\ActiveForm;
use yii\helpers\Html;
use yii\helpers\Url;
/* @var $this yii\web\View */
/* @var $searchModel app\models\RegistrationSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = $scorecard->player->name;
$this->params['breadcrumbs'][] = ['label' => Yii::t('igolf', 'Competitions'), 'url' => ['competition/index']];
$this->params['breadcrumbs'][] = ['label' => $scorecard->registration->competition->name, 'url' => ['competition', 'id' => $scorecard->registration->competition_id]];
$this->params['breadcrumbs'][] = ['label' => $this->title, 'url' => ['view', 'id' => $scorecard->id]];
$this->params['breadcrumbs'][] = Yii::t('igolf', 'Update');
?>
<div class="scorecard-update">

	<?php 
$form = ActiveForm::begin();
?>

     <?php 
echo TabularForm::widget(['form' => $form, 'dataProvider' => $dataProvider, 'gridSettings' => ['panel' => ['heading' => '<h4>' . $this->title . '</h4>', 'footer' => Html::submitButton('Save', ['class' => 'btn btn-primary']) . ' ' . Html::a(Yii::t('igolf', 'Publish'), Url::to(['publish', 'id' => $scorecard->id]), ['class' => 'btn btn-success'])]], 'serialColumn' => [], 'actionColumn' => false, 'checkboxColumn' => false, 'attributes' => ['allowed' => ['type' => TabularForm::INPUT_STATIC, 'value' => function ($model, $key, $index, $widget) {
    return $model->hole->par . str_repeat(' •', $model->allowed);
}], 'score' => ['type' => TabularForm::INPUT_TEXT], 'putts' => ['type' => TabularForm::INPUT_TEXT], 'teeshot' => ['type' => TabularForm::INPUT_DROPDOWN_LIST, 'items' => Score::getLocalizedConstants('TARGET_')], 'teeshot_length' => ['type' => TabularForm::INPUT_TEXT], 'regulation' => ['type' => TabularForm::INPUT_CHECKBOX], 'penalty' => ['type' => TabularForm::INPUT_TEXT], 'sand' => ['type' => TabularForm::INPUT_CHECKBOX], 'approach' => ['type' => TabularForm::INPUT_DROPDOWN_LIST, 'items' => Score::getLocalizedConstants('TARGET_')], 'approach_length' => ['type' => TabularForm::INPUT_TEXT], 'putt_length' => ['type' => TabularForm::INPUT_TEXT], 'putt' => ['type' => TabularForm::INPUT_DROPDOWN_LIST, 'items' => Score::getLocalizedConstants('TARGET_')]]]);
?>

	<?php 
ActiveForm::end();
?>
	
</div>