summaryrefslogtreecommitdiff
path: root/protected/modules
diff options
context:
space:
mode:
authorTristan Zur <tzur@ccwn.org>2012-04-28 17:06:39 +0200
committerTristan Zur <tzur@ccwn.org>2012-04-28 17:06:39 +0200
commit139dbc9cc21fb1d419c6ecc80380f723e613efbc (patch)
tree3bfa5c3ee5c84e2ff9ec7ccef2b27f1f378a6a19 /protected/modules
parent2d4bddcbf7b816f86db6f308a4d11bc9787c1f99 (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')
-rw-r--r--protected/modules/auditTrail/controllers/AdminController.php27
-rw-r--r--protected/modules/auditTrail/controllers/DefaultController.php27
-rw-r--r--protected/modules/auditTrail/migrations/m110517_155003_create_tables_audit_trail.php6
-rw-r--r--protected/modules/auditTrail/views/admin/admin.php27
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>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</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',