diff options
Diffstat (limited to 'framework/cli/views/shell/crud/admin.php')
| -rw-r--r-- | framework/cli/views/shell/crud/admin.php | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/framework/cli/views/shell/crud/admin.php b/framework/cli/views/shell/crud/admin.php new file mode 100644 index 0000000..ae0bc0f --- /dev/null +++ b/framework/cli/views/shell/crud/admin.php @@ -0,0 +1,73 @@ +<?php +/** + * This is the template for generating the admin view for crud. + * The following variables are available in this template: + * - $ID: the primary key name + * - $modelClass: the model class name + * - $columns: a list of column schema objects + */ +?> +<?php +echo "<?php\n"; +$label=$this->class2name($modelClass,true); +echo "\$this->breadcrumbs=array( + '$label'=>array('index'), + 'Manage', +);\n"; +?> + +$this->menu=array( + array('label'=>'List <?php echo $modelClass; ?>', 'url'=>array('index')), + array('label'=>'Create <?php echo $modelClass; ?>', 'url'=>array('create')), +); + +Yii::app()->clientScript->registerScript('search', " +$('.search-button').click(function(){ + $('.search-form').toggle(); + return false; +}); +$('.search-form form').submit(function(){ + $.fn.yiiGridView.update('<?php echo $this->class2id($modelClass); ?>-grid', { + data: $(this).serialize() + }); + return false; +}); +"); +?> + +<h1>Manage <?php echo $this->class2name($modelClass,true); ?></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 "<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button')); ?>"; ?> + +<div class="search-form" style="display:none"> +<?php echo "<?php \$this->renderPartial('_search',array( + 'model'=>\$model, +)); ?>\n"; ?> +</div><!-- search-form --> + +<?php echo "<?php"; ?> $this->widget('zii.widgets.grid.CGridView', array( + 'id'=>'<?php echo $this->class2id($modelClass); ?>-grid', + 'dataProvider'=>$model->search(), + 'filter'=>$model, + 'columns'=>array( +<?php +$count=0; +foreach($columns as $column) +{ + if(++$count==7) + echo "\t\t/*\n"; + echo "\t\t'".$column->name."',\n"; +} +if($count>=7) + echo "\t\t*/\n"; +?> + array( + 'class'=>'CButtonColumn', + ), + ), +)); ?> |
