Changes in tags table structure, tags related security areas added.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 29 Sep 2009 19:36:21 +0000 (19:36 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 29 Sep 2009 19:36:21 +0000 (19:36 +0000)
CHANGELOG.txt
includes/access_levels.inc
includes/types.inc
sql/alter2.2.php
sql/alter2.2.sql
sql/en_US-demo.sql
sql/en_US-new.sql

index 61c23aeeb1762cdd640cc227b4ad7e4132459a37..e83549d3c799d246bd5cceed717f1605397b185b 100644 (file)
@@ -19,6 +19,15 @@ Legend:
 ! -> Note
 $ -> Affected files
 
+29-Sep-2009 Tom Hallman
+! Changes in tags table structure, tags related security areas
+$ /includes/access_levels.inc
+  /includes/types.inc
+  /sql/alter2.2.php
+  /sql/alter2.2.sql
+  /sql/en_US-demo.sql
+  /sql/en_US-new.sql
+
 29-Sep-2009 Janusz Dobrowolski
 # Fixed sql error during sales order line update with line cancelation.
 $ /sales/includes/db/sales_order_db.inc
index 7eccf93d43356b59dc478f2c2002a81000854e9e..17a2a7d54f733cea9797a013f0d8b816cdb92a23 100644 (file)
@@ -198,6 +198,8 @@ $security_areas =array(
 //
 // Dimensions
 //
+       'SA_DIMTAGS' => array(SS_DIM_C|1, _("Dimension tags")),
+
        'SA_DIMTRANSVIEW' => array(SS_DIM|1, _("Dimension view")),
 
        'SA_DIMENSION' => array(SS_DIM|2, _("Dimension entry")),
@@ -217,6 +219,7 @@ $security_areas =array(
        'SA_TAXGROUPS' => array(SS_GL_C|8, _("Tax groups")),
        'SA_FISCALYEARS' => array(SS_GL_C|9, _("Fiscal years maintenance")),
        'SA_GLSETUP' => array(SS_GL_C|10, _("Company GL setup")),
+       'SA_GLACCOUNTTAGS' => array(SS_GL_C|11, _("GL Account tags")),
 
        'SA_BANKTRANSVIEW' => array(SS_GL|1, _("Bank transactions view")),
        'SA_GLTRANSVIEW' => array(SS_GL|2, _("GL postings view")),
index 754ddb727f7ae036ddbe9d4c2ea8a0fc579c183c..7df363ab984f2b389cdcdfc3ed94f53b159776bf 100644 (file)
@@ -281,4 +281,14 @@ $stock_types = array(
                'D' => _("Service")
 );
 
+//----------------------------------------------------------------------------------
+
+define('TAG_ACCOUNT',   1);
+define('TAG_DIMENSION', 2);
+
+$tag_types_array = array (
+               TAG_ACCOUNT   => _("Account"),
+               TAG_DIMENSION => _("Dimension")
+);
+
 ?>
\ No newline at end of file
index 8d9e1449790e21fa05c86978edb32354aef9796f..f35867199dcdb8409d4c1cbdfaa2da22efd62180 100644 (file)
@@ -193,7 +193,7 @@ function convert_roles($pref)
                15 => array('SA_PRINTERS', 'SA_PRINTPROFILE', 'SA_BACKUP', 'SA_USERS',
                        'SA_POSSETUP'),
                20 => array('SA_CREATECOMPANY', 'SA_CREATELANGUAGE', 'SA_CREATEMODULES',
-                       'SA_SOFTWAREUPGRADE', 'SA_SECROLES')
+                       'SA_SOFTWAREUPGRADE', 'SA_SECROLES', 'SA_DIMTAGS', 'SA_GLACCOUNTTAGS')
                );
                $new_ids = array();
                foreach ($security_groups as $role_id => $areas) {
index 5bc9c7dde19cde95cce5458a42b514a6b35e02b6..441c9ba65855d108c004c2ff33c950b8c4e4ce74 100644 (file)
@@ -114,7 +114,9 @@ DROP TABLE IF EXISTS `0_tags`;
 CREATE TABLE `0_tags` (
   `id` int(11) NOT NULL auto_increment,
   `type` smallint(6) NOT NULL,
-  `name` varchar(60) NOT NULL,
+  `name` varchar(30) NOT NULL,
+  `description` varchar(60) default NULL,
+  `inactive` tinyint(1) NOT NULL default '0',
   PRIMARY KEY  (`id`),
   UNIQUE KEY(`type`,`name`)
 ) TYPE=MyISAM AUTO_INCREMENT=1;
index 2a3820e907a71931b2f05b1d3f98b2a3b7697df3..c9b32399ddde344f13a11d8962f4c2f2004fb655 100644 (file)
@@ -2073,7 +2073,9 @@ DROP TABLE IF EXISTS `0_tags`;
 CREATE TABLE `0_tags` (
   `id` int(11) NOT NULL auto_increment,
   `type` smallint(6) NOT NULL,
-  `name` varchar(60) NOT NULL,
+  `name` varchar(30) NOT NULL,
+  `description` varchar(60) default NULL,
+  `inactive` tinyint(1) NOT NULL default '0',
   PRIMARY KEY  (`id`),
   UNIQUE KEY(`type`,`name`)
 ) TYPE=MyISAM AUTO_INCREMENT=1;
index 0b50e244e67a8e9d4999fbb84ede6e2330fa36c3..0e7fd5b2a77abe204436953c8665ed4862f3a7ff 100644 (file)
@@ -1815,7 +1815,9 @@ DROP TABLE IF EXISTS `0_tags`;
 CREATE TABLE `0_tags` (
   `id` int(11) NOT NULL auto_increment,
   `type` smallint(6) NOT NULL,
-  `name` varchar(60) NOT NULL,
+  `name` varchar(30) NOT NULL,
+  `description` varchar(60) default NULL,
+  `inactive` tinyint(1) NOT NULL default '0',
   PRIMARY KEY  (`id`),
   UNIQUE KEY(`type`,`name`)
 ) TYPE=MyISAM AUTO_INCREMENT=1;