Index: trunk/core/units/visits/visits_config.php
===================================================================
diff -u
--- trunk/core/units/visits/visits_config.php (revision 0)
+++ trunk/core/units/visits/visits_config.php (revision 2383)
@@ -0,0 +1,58 @@
+ 'visits',
+ 'ItemClass' => Array('class'=>'kDBItem','file'=>'','build_event'=>'OnItemBuild'),
+ 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'),
+ 'EventHandlerClass' => Array('class'=>'InpDBEventHandler','file'=>'','build_event'=>'OnBuild'),
+ 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'),
+ 'AutoLoad' => true,
+
+ 'QueryString' => Array(
+ 1 => 'id',
+ 2 => 'page',
+ 3 => 'event',
+ 4 => 'mode',
+ ),
+
+ 'IDField' => 'VisitId',
+ 'TableName' => TABLE_PREFIX.'Visits',
+
+ 'CalculatedFields' => Array(
+ '' => Array (
+ 'UserName' => 'IF( ISNULL(u.Login), IF (%1$s.PortalUserId = -1, \'root\', IF (%1$s.PortalUserId = -2, \'Guest\', \'n/a\')), u.Login)',
+ ),
+ ),
+
+ 'ListSQLs' => Array( ''=>' SELECT %1$s.* %2$s
+ FROM %1$s
+ LEFT JOIN '.TABLE_PREFIX.'PortalUser u ON %1$s.PortalUserId = u.PortalUserId'),
+
+ 'ItemSQLs' => Array( ''=>' SELECT %1$s.* %2$s
+ FROM %1$s
+ LEFT JOIN '.TABLE_PREFIX.'PortalUser u ON %1$s.PortalUserId = u.PortalUserId'),
+
+ 'ListSortings' => Array(
+ '' => Array(
+ 'Sorting' => Array('VisitDate' => 'asc'),
+ )
+ ),
+
+ 'Fields' => Array(
+ 'VisitId' => Array(),
+ 'VisitDate' => Array('type' => 'int', 'formatter'=>'kDateFormatter', 'not_null' => '1','default' => '0'),
+ 'RefererIP' => Array('type' => 'string','not_null' => '1','default' => ''),
+ 'AffiliateId' => Array('type' => 'int','not_null' => '1','default' => '0'),
+ 'PortalUserId' => Array('type' => 'int','not_null' => '1','default' => '0'),
+ 'OrderId' => Array('type' => 'int','not_null' => '1','default' => '0'),
+ ),
+
+ 'VirtualFields' => Array(
+ 'Username' => Array('type'=>'string'),
+ ),
+
+ 'Grids' => Array(),
+
+ );
+
+?>
\ No newline at end of file
Index: trunk/kernel/units/visits/visits_config.php
===================================================================
diff -u
--- trunk/kernel/units/visits/visits_config.php (revision 0)
+++ trunk/kernel/units/visits/visits_config.php (revision 2383)
@@ -0,0 +1,58 @@
+ 'visits',
+ 'ItemClass' => Array('class'=>'kDBItem','file'=>'','build_event'=>'OnItemBuild'),
+ 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'),
+ 'EventHandlerClass' => Array('class'=>'InpDBEventHandler','file'=>'','build_event'=>'OnBuild'),
+ 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'),
+ 'AutoLoad' => true,
+
+ 'QueryString' => Array(
+ 1 => 'id',
+ 2 => 'page',
+ 3 => 'event',
+ 4 => 'mode',
+ ),
+
+ 'IDField' => 'VisitId',
+ 'TableName' => TABLE_PREFIX.'Visits',
+
+ 'CalculatedFields' => Array(
+ '' => Array (
+ 'UserName' => 'IF( ISNULL(u.Login), IF (%1$s.PortalUserId = -1, \'root\', IF (%1$s.PortalUserId = -2, \'Guest\', \'n/a\')), u.Login)',
+ ),
+ ),
+
+ 'ListSQLs' => Array( ''=>' SELECT %1$s.* %2$s
+ FROM %1$s
+ LEFT JOIN '.TABLE_PREFIX.'PortalUser u ON %1$s.PortalUserId = u.PortalUserId'),
+
+ 'ItemSQLs' => Array( ''=>' SELECT %1$s.* %2$s
+ FROM %1$s
+ LEFT JOIN '.TABLE_PREFIX.'PortalUser u ON %1$s.PortalUserId = u.PortalUserId'),
+
+ 'ListSortings' => Array(
+ '' => Array(
+ 'Sorting' => Array('VisitDate' => 'asc'),
+ )
+ ),
+
+ 'Fields' => Array(
+ 'VisitId' => Array(),
+ 'VisitDate' => Array('type' => 'int', 'formatter'=>'kDateFormatter', 'not_null' => '1','default' => '0'),
+ 'RefererIP' => Array('type' => 'string','not_null' => '1','default' => ''),
+ 'AffiliateId' => Array('type' => 'int','not_null' => '1','default' => '0'),
+ 'PortalUserId' => Array('type' => 'int','not_null' => '1','default' => '0'),
+ 'OrderId' => Array('type' => 'int','not_null' => '1','default' => '0'),
+ ),
+
+ 'VirtualFields' => Array(
+ 'Username' => Array('type'=>'string'),
+ ),
+
+ 'Grids' => Array(),
+
+ );
+
+?>
\ No newline at end of file
Index: trunk/kernel/admin_templates/incs/form_blocks.tpl
===================================================================
diff -u -r2365 -r2383
--- trunk/kernel/admin_templates/incs/form_blocks.tpl (.../form_blocks.tpl) (revision 2365)
+++ trunk/kernel/admin_templates/incs/form_blocks.tpl (.../form_blocks.tpl) (revision 2383)
@@ -48,7 +48,7 @@