Index: trunk/kernel/units/category_items/category_items_config.php =================================================================== diff -u -r2308 -r3114 --- trunk/kernel/units/category_items/category_items_config.php (.../category_items_config.php) (revision 2308) +++ trunk/kernel/units/category_items/category_items_config.php (.../category_items_config.php) (revision 3114) @@ -14,6 +14,8 @@ 3 => 'event', ), 'IDField' => 'CategoryId', // in this case idfield doesn't exit in destination table + 'StatusField' => Array('CategoryStatus'), // field, that is affected by Approve/Decline events + 'TableName' => TABLE_PREFIX.'CategoryItems', 'ParentTableKey'=> 'ResourceId', 'ForeignKey' => 'ItemResourceId', @@ -22,10 +24,11 @@ 'AutoClone' => false, 'CalculatedFields' => Array( - '' => Array ( - 'CategoryName' => 'c.CachedNavbar', - 'DummyId' => 'IF(ISNULL(c.CategoryId),0,c.CategoryId)', - ) + '' => Array ( + 'CategoryName' => 'c.CachedNavbar', + 'DummyId' => 'IF(ISNULL(c.CategoryId),0,c.CategoryId)', + 'CategoryStatus'=> 'c.Status', + ) ), 'ListSQLs' => Array( ''=>' SELECT %1$s.* %2$s FROM %1$s @@ -45,13 +48,14 @@ 'PrimaryCat' => Array('type' => 'int', 'not_null' => 1, 'default' => 0), ), 'VirtualFields' => Array( - 'CategoryName' => Array(), - 'DummyId' => Array(), + 'CategoryName' => Array(), + 'DummyId' => Array(), + 'CategoryStatus' => Array(), ), 'Grids' => Array( 'Default' => Array( - 'Icons' => Array('default'=>'icon16_custom.gif'), // icons for each StatusField values, if no matches or no statusfield selected, then "default" icon is used + 'Icons' => Array('default' => 'icon16_cat.gif', 0 => 'icon16_cat_disabled.gif', 1 => 'icon16_cat.gif', 2 => 'icon16_cat_pending.gif'), // icons for each StatusField values, if no matches or no statusfield selected, then "default" icon is used 'Fields' => Array( 'CategoryName' => Array( 'title'=>'la_col_Category', 'data_block' => 'grid_checkbox_category_td'), ),