Added (slidely adjusted) auto generated CRUD for db::Programme
This commit is contained in:
35
www/protected/views/layouts/column2.php
Normal file
35
www/protected/views/layouts/column2.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php /* @var $this Controller */
|
||||
|
||||
require_once('protected/lib/ArrayX.php');
|
||||
use Yiinitializr\Helpers\ArrayX;
|
||||
|
||||
?>
|
||||
<?php $this->beginContent('//layouts/main'); ?>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="span-9" style="width: 870px;">
|
||||
<div id="content">
|
||||
<?php echo $content; ?>
|
||||
</div>
|
||||
<!-- content -->
|
||||
</div>
|
||||
<div class="span-3">
|
||||
<div class="well" style="max-width: 340px; padding: 8px 0;">
|
||||
<?php
|
||||
$this->widget('bootstrap.widgets.TbNav',
|
||||
[
|
||||
'type' => TbHtml::NAV_TYPE_LIST,
|
||||
'items' => ArrayX::merge(
|
||||
[
|
||||
['label' => 'List header'],
|
||||
],
|
||||
$this->menu)
|
||||
]
|
||||
);
|
||||
?>
|
||||
</div>
|
||||
<!-- well -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php $this->endContent(); ?>
|
||||
@@ -25,6 +25,8 @@
|
||||
<!endif]-->
|
||||
|
||||
<?php
|
||||
if (! isset($this->selectedNav)) $this->selectedNav = "";
|
||||
|
||||
$this->widget('bootstrap.widgets.TbNavbar',
|
||||
[
|
||||
'brandLabel' => Yii::app()->name,
|
||||
|
||||
65
www/protected/views/programme/_form.php
Normal file
65
www/protected/views/programme/_form.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $model Programme */
|
||||
/* @var $form TbActiveForm */
|
||||
?>
|
||||
|
||||
<div class="form">
|
||||
|
||||
<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
|
||||
'id'=>'programme-form',
|
||||
// Please note: When you enable ajax validation, make sure the corresponding
|
||||
// controller action is handling ajax validation correctly.
|
||||
// There is a call to performAjaxValidation() commented in generated controller code.
|
||||
// See class documentation of CActiveForm for details on this.
|
||||
'enableAjaxValidation'=>false,
|
||||
)); ?>
|
||||
|
||||
<p class="help-block">Fields with <span class="required">*</span> are required.</p>
|
||||
|
||||
<?php echo $form->errorSummary($model); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Name',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Downloads',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Kategorie',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Sterne',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'enabled',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'visible',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Language',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Description',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'add_date',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'download_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'viewable_code',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'sourceforge_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'homepage_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'github_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'uses_absCanv',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'update_identifier',array('span'=>5,'maxlength'=>28)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'highscore_gid',array('span'=>5)); ?>
|
||||
|
||||
<div class="form-actions">
|
||||
<?php echo TbHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',array(
|
||||
'color'=>TbHtml::BUTTON_COLOR_PRIMARY,
|
||||
'size'=>TbHtml::BUTTON_SIZE_LARGE,
|
||||
)); ?>
|
||||
</div>
|
||||
|
||||
<?php $this->endWidget(); ?>
|
||||
|
||||
</div><!-- form -->
|
||||
56
www/protected/views/programme/_search.php
Normal file
56
www/protected/views/programme/_search.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $model Programme */
|
||||
/* @var $form CActiveForm */
|
||||
?>
|
||||
|
||||
<div class="wide form">
|
||||
|
||||
<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
|
||||
'action'=>Yii::app()->createUrl($this->route),
|
||||
'method'=>'get',
|
||||
)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'ID',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Name',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Downloads',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Kategorie',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Sterne',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'enabled',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'visible',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Language',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Description',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'add_date',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'download_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'viewable_code',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'sourceforge_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'homepage_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'github_url',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'uses_absCanv',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'update_identifier',array('span'=>5,'maxlength'=>28)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'highscore_gid',array('span'=>5)); ?>
|
||||
|
||||
<div class="form-actions">
|
||||
<?php echo TbHtml::submitButton('Search', array('color' => TbHtml::BUTTON_COLOR_PRIMARY,));?>
|
||||
</div>
|
||||
|
||||
<?php $this->endWidget(); ?>
|
||||
|
||||
</div><!-- search-form -->
|
||||
83
www/protected/views/programme/_view.php
Normal file
83
www/protected/views/programme/_view.php
Normal file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $data Programme */
|
||||
?>
|
||||
|
||||
<div class="view">
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('ID')); ?>:</b>
|
||||
<?php echo CHtml::link(CHtml::encode($data->ID),array('view','id'=>$data->ID)); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Name')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Name); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Downloads')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Downloads); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Kategorie')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Kategorie); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Sterne')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Sterne); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('enabled')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->enabled); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('visible')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->visible); ?>
|
||||
<br />
|
||||
|
||||
<?php /*
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Language')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Language); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Description')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Description); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('add_date')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->add_date); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('download_url')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->download_url); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('viewable_code')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->viewable_code); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('sourceforge_url')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->sourceforge_url); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('homepage_url')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->homepage_url); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('github_url')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->github_url); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('uses_absCanv')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->uses_absCanv); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('update_identifier')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->update_identifier); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('highscore_gid')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->highscore_gid); ?>
|
||||
<br />
|
||||
|
||||
*/ ?>
|
||||
|
||||
</div>
|
||||
78
www/protected/views/programme/admin.php
Normal file
78
www/protected/views/programme/admin.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $model Programme */
|
||||
|
||||
|
||||
$this->breadcrumbs=array(
|
||||
'Programmes'=>array('index'),
|
||||
'Manage',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List Programme', 'url'=>array('index')),
|
||||
array('label'=>'Create Programme', 'url'=>array('create')),
|
||||
);
|
||||
|
||||
Yii::app()->clientScript->registerScript('search', "
|
||||
$('.search-button').click(function(){
|
||||
$('.search-form').toggle();
|
||||
return false;
|
||||
});
|
||||
$('.search-form form').submit(function(){
|
||||
$('#programme-grid').yiiGridView('update', {
|
||||
data: $(this).serialize()
|
||||
});
|
||||
return false;
|
||||
});
|
||||
");
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<h1>Manage Programmes</h1>
|
||||
|
||||
<p>
|
||||
You may optionally enter a comparison operator (<b><</b>, <b><=</b>, <b>></b>, <b>>=</b>, <b>
|
||||
<></b>
|
||||
or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.
|
||||
</p>
|
||||
|
||||
<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button btn')); ?>
|
||||
<div class="search-form" style="display:none">
|
||||
<?php $this->renderPartial('_search',array(
|
||||
'model'=>$model,
|
||||
)); ?>
|
||||
</div><!-- search-form -->
|
||||
|
||||
<?php $this->widget('bootstrap.widgets.TbGridView',array(
|
||||
'type' => TbHtml::GRID_TYPE_BORDERED,
|
||||
'id'=>'programme-grid',
|
||||
'dataProvider'=>$model->search(),
|
||||
'filter'=>$model,
|
||||
'columns'=>array(
|
||||
'ID',
|
||||
'Name',
|
||||
'Downloads',
|
||||
'Kategorie',
|
||||
'Sterne',
|
||||
'enabled',
|
||||
/*
|
||||
'visible',
|
||||
'Language',
|
||||
'Description',
|
||||
'add_date',
|
||||
'download_url',
|
||||
'viewable_code',
|
||||
'sourceforge_url',
|
||||
'homepage_url',
|
||||
'github_url',
|
||||
'uses_absCanv',
|
||||
'update_identifier',
|
||||
'highscore_gid',
|
||||
*/
|
||||
array(
|
||||
'class'=>'bootstrap.widgets.TbButtonColumn',
|
||||
),
|
||||
),
|
||||
)); ?>
|
||||
20
www/protected/views/programme/create.php
Normal file
20
www/protected/views/programme/create.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $model Programme */
|
||||
?>
|
||||
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Programmes'=>array('index'),
|
||||
'Create',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List Programme', 'url'=>array('index')),
|
||||
array('label'=>'Manage Programme', 'url'=>array('admin')),
|
||||
);
|
||||
?>
|
||||
|
||||
<h1>Create Programme</h1>
|
||||
|
||||
<?php $this->renderPartial('_form', array('model'=>$model)); ?>
|
||||
22
www/protected/views/programme/index.php
Normal file
22
www/protected/views/programme/index.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $dataProvider CActiveDataProvider */
|
||||
?>
|
||||
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Programmes',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'Create Programme','url'=>array('create')),
|
||||
array('label'=>'Manage Programme','url'=>array('admin')),
|
||||
);
|
||||
?>
|
||||
|
||||
<h1>Programmes</h1>
|
||||
|
||||
<?php $this->widget('bootstrap.widgets.TbListView',array(
|
||||
'dataProvider'=>$dataProvider,
|
||||
'itemView'=>'_view',
|
||||
)); ?>
|
||||
23
www/protected/views/programme/update.php
Normal file
23
www/protected/views/programme/update.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $model Programme */
|
||||
?>
|
||||
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Programmes'=>array('index'),
|
||||
$model->Name=>array('view','id'=>$model->ID),
|
||||
'Update',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List Programme', 'url'=>array('index')),
|
||||
array('label'=>'Create Programme', 'url'=>array('create')),
|
||||
array('label'=>'View Programme', 'url'=>array('view', 'id'=>$model->ID)),
|
||||
array('label'=>'Manage Programme', 'url'=>array('admin')),
|
||||
);
|
||||
?>
|
||||
|
||||
<h1>Update Programme <?php echo $model->ID; ?></h1>
|
||||
|
||||
<?php $this->renderPartial('_form', array('model'=>$model)); ?>
|
||||
48
www/protected/views/programme/view.php
Normal file
48
www/protected/views/programme/view.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
/* @var $this ProgrammeController */
|
||||
/* @var $model Programme */
|
||||
?>
|
||||
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Programmes'=>array('index'),
|
||||
$model->Name,
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List Programme', 'url'=>array('index')),
|
||||
array('label'=>'Create Programme', 'url'=>array('create')),
|
||||
array('label'=>'Update Programme', 'url'=>array('update', 'id'=>$model->ID)),
|
||||
array('label'=>'Delete Programme', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->ID),'confirm'=>'Are you sure you want to delete this item?')),
|
||||
array('label'=>'Manage Programme', 'url'=>array('admin')),
|
||||
);
|
||||
?>
|
||||
|
||||
<h1>View Programme #<?php echo $model->ID; ?></h1>
|
||||
|
||||
<?php $this->widget('zii.widgets.CDetailView',array(
|
||||
'htmlOptions' => array(
|
||||
'class' => 'table table-striped table-condensed table-hover',
|
||||
),
|
||||
'data'=>$model,
|
||||
'attributes'=>array(
|
||||
'ID',
|
||||
'Name',
|
||||
'Downloads',
|
||||
'Kategorie',
|
||||
'Sterne',
|
||||
'enabled',
|
||||
'visible',
|
||||
'Language',
|
||||
'Description',
|
||||
'add_date',
|
||||
'download_url',
|
||||
'viewable_code',
|
||||
'sourceforge_url',
|
||||
'homepage_url',
|
||||
'github_url',
|
||||
'uses_absCanv',
|
||||
'update_identifier',
|
||||
'highscore_gid',
|
||||
),
|
||||
)); ?>
|
||||
Reference in New Issue
Block a user