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 @@ "> - +