diff options
| author | Tristan Zur <tzur@ccwn.org> | 2012-04-28 17:06:39 +0200 |
|---|---|---|
| committer | Tristan Zur <tzur@ccwn.org> | 2012-04-28 17:06:39 +0200 |
| commit | 139dbc9cc21fb1d419c6ecc80380f723e613efbc (patch) | |
| tree | 3bfa5c3ee5c84e2ff9ec7ccef2b27f1f378a6a19 /protected/modules | |
| parent | 2d4bddcbf7b816f86db6f308a4d11bc9787c1f99 (diff) | |
- AuditTrail Berechtigungen gesetzt (Nur Admin)
- Fehler in Extension "CJuiDateTimePicker" beseitigt
- DateCompareValidator hinzugefügt
- DateRangeValidator hinzugefügt
- Datenbanktabellennamen geändert
- Views für die Veranstaltungen bearbeitet
Diffstat (limited to 'protected/modules')
4 files changed, 60 insertions, 27 deletions
diff --git a/protected/modules/auditTrail/controllers/AdminController.php b/protected/modules/auditTrail/controllers/AdminController.php index 12d9841..f03b373 100644 --- a/protected/modules/auditTrail/controllers/AdminController.php +++ b/protected/modules/auditTrail/controllers/AdminController.php @@ -5,6 +5,33 @@ class AdminController extends Controller public $defaultAction = "admin"; public $layout='//layouts/column1'; + /** + * @return array action filters + */ + public function filters() + { + return array( + 'accessControl', // perform access control for CRUD operations + ); + } + + /** + * Specifies the access control rules. + * This method is used by the 'accessControl' filter. + * @return array access control rules + */ + public function accessRules() + { + return array( + array('allow', // allow admin user to perform actions + 'users'=>array('admin'), + ), + array('deny', // deny all users + 'users'=>array('*'), + ), + ); + } + public function actionAdmin() { $model=new AuditTrail('search'); diff --git a/protected/modules/auditTrail/controllers/DefaultController.php b/protected/modules/auditTrail/controllers/DefaultController.php index 957551e..76da57d 100644 --- a/protected/modules/auditTrail/controllers/DefaultController.php +++ b/protected/modules/auditTrail/controllers/DefaultController.php @@ -2,6 +2,33 @@ class DefaultController extends Controller { + + /** + * @return array action filters + */ + public function filters() + { + return array( + 'accessControl', // perform access control for CRUD operations + ); + } + + /** + * Specifies the access control rules. + * This method is used by the 'accessControl' filter. + * @return array access control rules + */ + public function accessRules() + { + return array( + array('allow', // allow admin user to perform actions + 'users'=>array('admin'), + ), + array('deny', // deny all users + 'users'=>array('*'), + ), + ); + } public function actionIndex() { $this->render('index'); diff --git a/protected/modules/auditTrail/migrations/m110517_155003_create_tables_audit_trail.php b/protected/modules/auditTrail/migrations/m110517_155003_create_tables_audit_trail.php index e4a2428..48e94cd 100644 --- a/protected/modules/auditTrail/migrations/m110517_155003_create_tables_audit_trail.php +++ b/protected/modules/auditTrail/migrations/m110517_155003_create_tables_audit_trail.php @@ -17,8 +17,8 @@ class m110517_155003_create_tables_audit_trail extends CDbMigration $this->createTable( 'tbl_audit_trail', array( 'id' => 'pk', - 'old_value' => 'string', - 'new_value' => 'string', + 'old_value' => 'text', + 'new_value' => 'text', 'action' => 'string NOT NULL', 'model' => 'string NOT NULL', 'field' => 'string NOT NULL', @@ -33,8 +33,6 @@ class m110517_155003_create_tables_audit_trail extends CDbMigration $this->createIndex( 'idx_audit_trail_model_id', 'tbl_audit_trail', 'model_id'); $this->createIndex( 'idx_audit_trail_model', 'tbl_audit_trail', 'model'); $this->createIndex( 'idx_audit_trail_field', 'tbl_audit_trail', 'field'); - $this->createIndex( 'idx_audit_trail_old_value', 'tbl_audit_trail', 'old_value'); - $this->createIndex( 'idx_audit_trail_new_value', 'tbl_audit_trail', 'new_value'); $this->createIndex( 'idx_audit_trail_action', 'tbl_audit_trail', 'action'); } diff --git a/protected/modules/auditTrail/views/admin/admin.php b/protected/modules/auditTrail/views/admin/admin.php index 2536b1a..b34a861 100644 --- a/protected/modules/auditTrail/views/admin/admin.php +++ b/protected/modules/auditTrail/views/admin/admin.php @@ -1,7 +1,6 @@ <?php $this->breadcrumbs=array( - 'Audit Trails'=>array('/auditTrail'), - 'Manage', + 'Audit Trails', ); /* $this->menu=array( @@ -9,33 +8,15 @@ $this->menu=array( array('label'=>'Create AuditTrail', '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('audit-trail-grid', { - data: $(this).serialize() - }); - return false; -}); -"); ?> -<h1>Manage Audit Trails</h1> +<h1>Audit Trails</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 $this->renderPartial('//common/_comparison_text'); ?> -<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button')); ?> -<div class="search-form" style="display:none"> -<?php $this->renderPartial('_search',array( +<?php $this->renderPartial('//common/_advanced_search',array( 'model'=>$model, )); ?> -</div><!-- search-form --> <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'audit-trail-grid', |
