diff --git a/trunk/db/zentao.sql b/trunk/db/zentao.sql index 9117a112aa..8576ee71cf 100644 --- a/trunk/db/zentao.sql +++ b/trunk/db/zentao.sql @@ -55,7 +55,7 @@ CREATE TABLE IF NOT EXISTS `zt_bug` ( `deleted` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_build`; CREATE TABLE IF NOT EXISTS `zt_build` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -72,7 +72,7 @@ CREATE TABLE IF NOT EXISTS `zt_build` ( PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_burn`; CREATE TABLE IF NOT EXISTS `zt_burn` ( `company` mediumint(8) unsigned NOT NULL, @@ -82,7 +82,7 @@ CREATE TABLE IF NOT EXISTS `zt_burn` ( `consumed` float NOT NULL, PRIMARY KEY (`project`,`date`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_case`; CREATE TABLE IF NOT EXISTS `zt_case` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -114,7 +114,7 @@ CREATE TABLE IF NOT EXISTS `zt_case` ( `deleted` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_caseStep`; CREATE TABLE IF NOT EXISTS `zt_caseStep` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -126,7 +126,7 @@ CREATE TABLE IF NOT EXISTS `zt_caseStep` ( PRIMARY KEY (`id`), KEY `case` (`case`,`version`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_company`; CREATE TABLE IF NOT EXISTS `zt_company` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -168,7 +168,7 @@ CREATE TABLE IF NOT EXISTS `zt_dept` ( `manager` char(30) NOT NULL default '', PRIMARY KEY (`id`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_effort`; CREATE TABLE IF NOT EXISTS `zt_effort` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -186,7 +186,7 @@ CREATE TABLE IF NOT EXISTS `zt_effort` ( PRIMARY KEY (`id`), KEY `user` (`user`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_file`; CREATE TABLE IF NOT EXISTS `zt_file` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -220,7 +220,7 @@ CREATE TABLE IF NOT EXISTS `zt_groupPriv` ( `method` char(30) NOT NULL default '', UNIQUE KEY `group` (`group`,`module`,`method`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_history`; CREATE TABLE IF NOT EXISTS `zt_history` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -272,7 +272,7 @@ CREATE TABLE IF NOT EXISTS `zt_productPlan` ( `deleted` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_project`; CREATE TABLE IF NOT EXISTS `zt_project` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -305,7 +305,7 @@ CREATE TABLE IF NOT EXISTS `zt_project` ( `deleted` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `company` (`company`,`type`,`parent`,`begin`,`end`,`status`,`statge`,`pri`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_projectProduct`; CREATE TABLE IF NOT EXISTS `zt_projectProduct` ( `company` mediumint(8) unsigned NOT NULL, @@ -313,7 +313,7 @@ CREATE TABLE IF NOT EXISTS `zt_projectProduct` ( `product` mediumint(8) unsigned NOT NULL, PRIMARY KEY (`project`,`product`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_projectStory`; CREATE TABLE IF NOT EXISTS `zt_projectStory` ( `company` mediumint(9) NOT NULL, @@ -323,7 +323,7 @@ CREATE TABLE IF NOT EXISTS `zt_projectStory` ( `version` smallint(6) NOT NULL default '1', UNIQUE KEY `project` (`project`,`story`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_release`; CREATE TABLE IF NOT EXISTS `zt_release` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -337,7 +337,7 @@ CREATE TABLE IF NOT EXISTS `zt_release` ( PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_story`; CREATE TABLE IF NOT EXISTS `zt_story` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -385,7 +385,7 @@ CREATE TABLE IF NOT EXISTS `zt_storySpec` ( `spec` text NOT NULL, UNIQUE KEY `story` (`story`,`version`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_task`; CREATE TABLE IF NOT EXISTS `zt_task` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -403,13 +403,14 @@ CREATE TABLE IF NOT EXISTS `zt_task` ( `deadline` date NOT NULL, `status` enum('wait','doing','done','cancel') NOT NULL default 'wait', `statusCustom` tinyint(3) unsigned NOT NULL, + `mailto` varchar(255) NOT NULL default '', `desc` text NOT NULL, `deleted` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `statusOrder` (`statusCustom`), KEY `type` (`type`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_taskEstimate`; CREATE TABLE IF NOT EXISTS `zt_taskEstimate` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -421,7 +422,7 @@ CREATE TABLE IF NOT EXISTS `zt_taskEstimate` ( PRIMARY KEY (`id`), KEY `task` (`task`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_team`; CREATE TABLE IF NOT EXISTS `zt_team` ( `company` mediumint(8) unsigned NOT NULL, @@ -432,7 +433,7 @@ CREATE TABLE IF NOT EXISTS `zt_team` ( `workingHour` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`project`,`account`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_testResult`; CREATE TABLE IF NOT EXISTS `zt_testResult` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -447,7 +448,7 @@ CREATE TABLE IF NOT EXISTS `zt_testResult` ( KEY `run` (`run`), KEY `case` (`case`,`version`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_testRun`; CREATE TABLE IF NOT EXISTS `zt_testRun` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -462,7 +463,7 @@ CREATE TABLE IF NOT EXISTS `zt_testRun` ( PRIMARY KEY (`id`), UNIQUE KEY `task` (`task`,`case`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_testTask`; CREATE TABLE IF NOT EXISTS `zt_testTask` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -478,7 +479,7 @@ CREATE TABLE IF NOT EXISTS `zt_testTask` ( `deleted` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_todo`; CREATE TABLE IF NOT EXISTS `zt_todo` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -497,7 +498,7 @@ CREATE TABLE IF NOT EXISTS `zt_todo` ( PRIMARY KEY (`id`), KEY `user` (`account`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- DROP TABLE IF EXISTS `zt_user`; CREATE TABLE IF NOT EXISTS `zt_user` ( `id` mediumint(8) unsigned NOT NULL auto_increment, @@ -537,574 +538,19 @@ CREATE TABLE IF NOT EXISTS `zt_userGroup` ( `group` mediumint(8) unsigned NOT NULL default '0', UNIQUE KEY `account` (`account`,`group`), KEY `company` (`company`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -INSERT INTO `zt_group` (`id`, `company`, `name`, `desc`) VALUES -(1, 0, 'admin', 'Admin'), -(2, 0, 'product', 'Product'), -(3, 0, 'develop', 'Develop'), -(4, 0, 'qa', 'QA'), -(5, 0, 'pm', 'PM'); - -INSERT INTO `zt_groupPriv` (`company`, `group`, `module`, `method`) VALUES -(0, 1, 'file', 'export2CSV'), -(0, 1, 'file', 'download'), -(0, 1, 'api', 'getModel'), -(0, 1, 'admin', 'index'), -(0, 1, 'search', 'buildQuery'), -(0, 1, 'search', 'buildForm'), -(0, 1, 'tree', 'ajaxGetOptionMenu'), -(0, 1, 'tree', 'delete'), -(0, 1, 'tree', 'edit'), -(0, 1, 'tree', 'manageChild'), -(0, 1, 'tree', 'updateOrder'), -(0, 1, 'tree', 'browse'), -(0, 1, 'user', 'profile'), -(0, 1, 'user', 'project'), -(0, 1, 'user', 'bug'), -(0, 1, 'user', 'task'), -(0, 1, 'user', 'todo'), -(0, 1, 'user', 'delete'), -(0, 1, 'user', 'edit'), -(0, 1, 'user', 'view'), -(0, 1, 'user', 'create'), -(0, 1, 'group', 'manageMember'), -(0, 1, 'group', 'managePriv'), -(0, 1, 'group', 'delete'), -(0, 1, 'group', 'copy'), -(0, 1, 'group', 'edit'), -(0, 1, 'group', 'create'), -(0, 1, 'group', 'browse'), -(0, 1, 'dept', 'delete'), -(0, 1, 'dept', 'manageChild'), -(0, 1, 'dept', 'updateOrder'), -(0, 1, 'dept', 'browse'), -(0, 1, 'company', 'edit'), -(0, 1, 'company', 'browse'), -(0, 1, 'company', 'index'), -(0, 1, 'testtask', 'results'), -(0, 1, 'testtask', 'runcase'), -(0, 1, 'testtask', 'unlinkcase'), -(0, 1, 'testtask', 'linkcase'), -(0, 1, 'testtask', 'batchAssign'), -(0, 1, 'testtask', 'delete'), -(0, 1, 'testtask', 'edit'), -(0, 1, 'testtask', 'cases'), -(0, 1, 'testtask', 'view'), -(0, 1, 'testtask', 'browse'), -(0, 1, 'testtask', 'create'), -(0, 1, 'testtask', 'index'), -(0, 1, 'testcase', 'confirmStoryChange'), -(0, 1, 'testcase', 'delete'), -(0, 1, 'testcase', 'edit'), -(0, 1, 'testcase', 'view'), -(0, 1, 'testcase', 'create'), -(0, 1, 'testcase', 'browse'), -(0, 1, 'testcase', 'index'), -(0, 1, 'bug', 'ajaxGetUserBugs'), -(0, 1, 'bug', 'delete'), -(0, 1, 'bug', 'confirmStoryChange'), -(0, 1, 'bug', 'report'), -(0, 1, 'bug', 'close'), -(0, 1, 'bug', 'activate'), -(0, 1, 'bug', 'resolve'), -(0, 1, 'bug', 'edit'), -(0, 1, 'bug', 'view'), -(0, 1, 'bug', 'create'), -(0, 1, 'bug', 'browse'), -(0, 1, 'bug', 'index'), -(0, 1, 'qa', 'index'), -(0, 1, 'build', 'ajaxGetProjectBuilds'), -(0, 1, 'build', 'ajaxGetProductBuilds'), -(0, 1, 'build', 'view'), -(0, 1, 'build', 'delete'), -(0, 1, 'build', 'edit'), -(0, 1, 'build', 'create'), -(0, 1, 'task', 'ajaxGetProjectTasks'), -(0, 1, 'task', 'ajaxGetUserTasks'), -(0, 1, 'task', 'confirmStoryChange'), -(0, 1, 'task', 'view'), -(0, 1, 'task', 'delete'), -(0, 1, 'task', 'edit'), -(0, 1, 'task', 'create'), -(0, 1, 'project', 'unlinkStory'), -(0, 1, 'project', 'linkStory'), -(0, 1, 'project', 'unlinkMember'), -(0, 1, 'project', 'manageMembers'), -(0, 1, 'project', 'manageProducts'), -(0, 1, 'project', 'team'), -(0, 1, 'project', 'burnData'), -(0, 1, 'project', 'burn'), -(0, 1, 'project', 'bug'), -(0, 1, 'project', 'build'), -(0, 1, 'project', 'story'), -(0, 1, 'project', 'importtask'), -(0, 1, 'project', 'grouptask'), -(0, 1, 'project', 'task'), -(0, 1, 'project', 'delete'), -(0, 1, 'project', 'edit'), -(0, 1, 'project', 'create'), -(0, 1, 'project', 'browse'), -(0, 1, 'project', 'view'), -(0, 1, 'project', 'index'), -(0, 1, 'release', 'view'), -(0, 1, 'release', 'delete'), -(0, 1, 'release', 'edit'), -(0, 1, 'release', 'create'), -(0, 1, 'release', 'browse'), -(0, 1, 'productplan', 'unlinkStory'), -(0, 1, 'productplan', 'linkStory'), -(0, 1, 'productplan', 'view'), -(0, 1, 'productplan', 'delete'), -(0, 1, 'productplan', 'edit'), -(0, 1, 'productplan', 'create'), -(0, 1, 'productplan', 'browse'), -(0, 1, 'story', 'ajaxGetProductStories'), -(0, 1, 'story', 'ajaxGetProjectStories'), -(0, 1, 'story', 'tasks'), -(0, 1, 'story', 'activate'), -(0, 1, 'story', 'close'), -(0, 1, 'story', 'review'), -(0, 1, 'story', 'change'), -(0, 1, 'story', 'view'), -(0, 1, 'story', 'delete'), -(0, 1, 'story', 'edit'), -(0, 1, 'story', 'create'), -(0, 1, 'product', 'ajaxGetPlans'), -(0, 1, 'product', 'ajaxGetProjects'), -(0, 1, 'product', 'roadmap'), -(0, 1, 'product', 'delete'), -(0, 1, 'product', 'edit'), -(0, 1, 'product', 'view'), -(0, 1, 'product', 'create'), -(0, 1, 'product', 'browse'), -(0, 1, 'product', 'index'), -(0, 1, 'todo', 'import2Today'), -(0, 1, 'todo', 'mark'), -(0, 1, 'todo', 'delete'), -(0, 1, 'todo', 'view'), -(0, 1, 'todo', 'edit'), -(0, 1, 'todo', 'create'), -(0, 1, 'my', 'editProfile'), -(0, 1, 'my', 'profile'), -(0, 1, 'my', 'project'), -(0, 1, 'my', 'story'), -(0, 1, 'my', 'bug'), -(0, 1, 'my', 'task'), -(0, 1, 'my', 'todo'), -(0, 1, 'my', 'index'), -(0, 1, 'index', 'index'), -(0, 2, 'search', 'buildForm'), -(0, 2, 'tree', 'ajaxGetOptionMenu'), -(0, 2, 'tree', 'delete'), -(0, 2, 'tree', 'edit'), -(0, 2, 'tree', 'manageChild'), -(0, 2, 'tree', 'updateOrder'), -(0, 2, 'tree', 'browse'), -(0, 2, 'user', 'profile'), -(0, 2, 'user', 'project'), -(0, 2, 'user', 'bug'), -(0, 2, 'user', 'task'), -(0, 2, 'user', 'todo'), -(0, 2, 'user', 'view'), -(0, 2, 'company', 'browse'), -(0, 2, 'company', 'index'), -(0, 2, 'testtask', 'results'), -(0, 2, 'testtask', 'cases'), -(0, 2, 'testtask', 'view'), -(0, 2, 'testtask', 'browse'), -(0, 2, 'testtask', 'index'), -(0, 2, 'testcase', 'edit'), -(0, 2, 'testcase', 'view'), -(0, 2, 'testcase', 'create'), -(0, 2, 'testcase', 'browse'), -(0, 2, 'testcase', 'index'), -(0, 2, 'bug', 'ajaxGetUserBugs'), -(0, 2, 'bug', 'report'), -(0, 2, 'bug', 'close'), -(0, 2, 'bug', 'activate'), -(0, 2, 'bug', 'resolve'), -(0, 2, 'bug', 'edit'), -(0, 2, 'bug', 'view'), -(0, 2, 'bug', 'create'), -(0, 2, 'bug', 'browse'), -(0, 2, 'bug', 'index'), -(0, 2, 'qa', 'index'), -(0, 2, 'build', 'ajaxGetProjectBuilds'), -(0, 2, 'build', 'ajaxGetProductBuilds'), -(0, 2, 'build', 'view'), -(0, 2, 'build', 'delete'), -(0, 2, 'build', 'edit'), -(0, 2, 'build', 'create'), -(0, 2, 'task', 'ajaxGetProjectTasks'), -(0, 2, 'task', 'ajaxGetUserTasks'), -(0, 2, 'task', 'view'), -(0, 2, 'task', 'edit'), -(0, 2, 'task', 'create'), -(0, 2, 'project', 'unlinkStory'), -(0, 2, 'project', 'linkStory'), -(0, 2, 'project', 'manageProducts'), -(0, 2, 'project', 'team'), -(0, 2, 'project', 'burnData'), -(0, 2, 'project', 'burn'), -(0, 2, 'project', 'bug'), -(0, 2, 'project', 'build'), -(0, 2, 'project', 'story'), -(0, 2, 'project', 'grouptask'), -(0, 2, 'project', 'task'), -(0, 2, 'project', 'browse'), -(0, 2, 'project', 'view'), -(0, 2, 'project', 'index'), -(0, 2, 'release', 'view'), -(0, 2, 'release', 'delete'), -(0, 2, 'release', 'edit'), -(0, 2, 'release', 'create'), -(0, 2, 'release', 'browse'), -(0, 2, 'productplan', 'unlinkStory'), -(0, 2, 'productplan', 'linkStory'), -(0, 2, 'productplan', 'view'), -(0, 2, 'productplan', 'delete'), -(0, 2, 'productplan', 'edit'), -(0, 2, 'productplan', 'create'), -(0, 2, 'productplan', 'browse'), -(0, 2, 'story', 'ajaxGetProductStories'), -(0, 2, 'story', 'ajaxGetProjectStories'), -(0, 2, 'story', 'tasks'), -(0, 2, 'story', 'activate'), -(0, 2, 'story', 'close'), -(0, 2, 'story', 'review'), -(0, 2, 'story', 'change'), -(0, 2, 'story', 'view'), -(0, 2, 'story', 'delete'), -(0, 2, 'story', 'edit'), -(0, 2, 'story', 'create'), -(0, 2, 'product', 'ajaxGetPlans'), -(0, 2, 'product', 'ajaxGetProjects'), -(0, 2, 'product', 'roadmap'), -(0, 2, 'product', 'delete'), -(0, 2, 'product', 'edit'), -(0, 2, 'product', 'view'), -(0, 2, 'product', 'create'), -(0, 2, 'product', 'browse'), -(0, 2, 'product', 'index'), -(0, 2, 'todo', 'import2Today'), -(0, 2, 'todo', 'mark'), -(0, 2, 'todo', 'delete'), -(0, 2, 'todo', 'view'), -(0, 2, 'todo', 'edit'), -(0, 2, 'todo', 'create'), -(0, 2, 'my', 'editProfile'), -(0, 2, 'my', 'profile'), -(0, 2, 'my', 'project'), -(0, 2, 'my', 'story'), -(0, 2, 'my', 'bug'), -(0, 2, 'my', 'task'), -(0, 2, 'my', 'todo'), -(0, 2, 'my', 'index'), -(0, 2, 'index', 'index'), -(0, 3, 'search', 'buildQuery'), -(0, 3, 'search', 'buildForm'), -(0, 3, 'user', 'profile'), -(0, 3, 'user', 'project'), -(0, 3, 'user', 'bug'), -(0, 3, 'user', 'task'), -(0, 3, 'user', 'todo'), -(0, 3, 'user', 'view'), -(0, 3, 'company', 'browse'), -(0, 3, 'company', 'index'), -(0, 3, 'testtask', 'results'), -(0, 3, 'testtask', 'cases'), -(0, 3, 'testtask', 'view'), -(0, 3, 'testtask', 'browse'), -(0, 3, 'testtask', 'index'), -(0, 3, 'testcase', 'view'), -(0, 3, 'testcase', 'browse'), -(0, 3, 'testcase', 'index'), -(0, 3, 'bug', 'ajaxGetUserBugs'), -(0, 3, 'bug', 'report'), -(0, 3, 'bug', 'close'), -(0, 3, 'bug', 'activate'), -(0, 3, 'bug', 'resolve'), -(0, 3, 'bug', 'edit'), -(0, 3, 'bug', 'view'), -(0, 3, 'bug', 'create'), -(0, 3, 'bug', 'browse'), -(0, 3, 'bug', 'index'), -(0, 3, 'qa', 'index'), -(0, 3, 'build', 'ajaxGetProjectBuilds'), -(0, 3, 'build', 'ajaxGetProductBuilds'), -(0, 3, 'build', 'view'), -(0, 3, 'build', 'edit'), -(0, 3, 'build', 'create'), -(0, 3, 'task', 'ajaxGetProjectTasks'), -(0, 3, 'task', 'ajaxGetUserTasks'), -(0, 3, 'task', 'confirmStoryChange'), -(0, 3, 'task', 'view'), -(0, 3, 'task', 'edit'), -(0, 3, 'task', 'create'), -(0, 3, 'project', 'team'), -(0, 3, 'project', 'burnData'), -(0, 3, 'project', 'burn'), -(0, 3, 'project', 'bug'), -(0, 3, 'project', 'build'), -(0, 3, 'project', 'story'), -(0, 3, 'project', 'grouptask'), -(0, 3, 'project', 'task'), -(0, 3, 'project', 'browse'), -(0, 3, 'project', 'view'), -(0, 3, 'project', 'index'), -(0, 3, 'release', 'view'), -(0, 3, 'release', 'browse'), -(0, 3, 'productplan', 'view'), -(0, 3, 'productplan', 'browse'), -(0, 3, 'story', 'ajaxGetProductStories'), -(0, 3, 'story', 'ajaxGetProjectStories'), -(0, 3, 'story', 'tasks'), -(0, 3, 'story', 'activate'), -(0, 3, 'story', 'close'), -(0, 3, 'story', 'review'), -(0, 3, 'story', 'change'), -(0, 3, 'story', 'view'), -(0, 3, 'story', 'edit'), -(0, 3, 'story', 'create'), -(0, 3, 'product', 'ajaxGetPlans'), -(0, 3, 'product', 'ajaxGetProjects'), -(0, 3, 'product', 'roadmap'), -(0, 3, 'product', 'view'), -(0, 3, 'product', 'browse'), -(0, 3, 'product', 'index'), -(0, 3, 'todo', 'import2Today'), -(0, 3, 'todo', 'mark'), -(0, 3, 'todo', 'delete'), -(0, 3, 'todo', 'view'), -(0, 3, 'todo', 'edit'), -(0, 3, 'todo', 'create'), -(0, 3, 'my', 'editProfile'), -(0, 3, 'my', 'profile'), -(0, 3, 'my', 'project'), -(0, 3, 'my', 'story'), -(0, 3, 'my', 'bug'), -(0, 3, 'my', 'task'), -(0, 3, 'my', 'todo'), -(0, 3, 'my', 'index'), -(0, 3, 'index', 'index'), -(0, 4, 'search', 'buildForm'), -(0, 4, 'tree', 'ajaxGetOptionMenu'), -(0, 4, 'tree', 'delete'), -(0, 4, 'tree', 'edit'), -(0, 4, 'tree', 'manageChild'), -(0, 4, 'tree', 'updateOrder'), -(0, 4, 'tree', 'browse'), -(0, 4, 'user', 'profile'), -(0, 4, 'user', 'project'), -(0, 4, 'user', 'bug'), -(0, 4, 'user', 'task'), -(0, 4, 'user', 'todo'), -(0, 4, 'user', 'view'), -(0, 4, 'company', 'browse'), -(0, 4, 'company', 'index'), -(0, 4, 'testtask', 'results'), -(0, 4, 'testtask', 'runcase'), -(0, 4, 'testtask', 'unlinkcase'), -(0, 4, 'testtask', 'linkcase'), -(0, 4, 'testtask', 'batchAssign'), -(0, 4, 'testtask', 'delete'), -(0, 4, 'testtask', 'edit'), -(0, 4, 'testtask', 'view'), -(0, 4, 'testtask', 'browse'), -(0, 4, 'testtask', 'create'), -(0, 4, 'testtask', 'index'), -(0, 4, 'testcase', 'confirmStoryChange'), -(0, 4, 'testcase', 'delete'), -(0, 4, 'testcase', 'edit'), -(0, 4, 'testcase', 'view'), -(0, 4, 'testcase', 'create'), -(0, 4, 'testcase', 'browse'), -(0, 4, 'testcase', 'index'), -(0, 4, 'bug', 'ajaxGetUserBugs'), -(0, 4, 'bug', 'delete'), -(0, 4, 'bug', 'confirmStoryChange'), -(0, 4, 'bug', 'report'), -(0, 4, 'bug', 'close'), -(0, 4, 'bug', 'activate'), -(0, 4, 'bug', 'resolve'), -(0, 4, 'bug', 'edit'), -(0, 4, 'bug', 'view'), -(0, 4, 'bug', 'create'), -(0, 4, 'bug', 'browse'), -(0, 4, 'bug', 'index'), -(0, 4, 'qa', 'index'), -(0, 4, 'build', 'ajaxGetProjectBuilds'), -(0, 4, 'build', 'ajaxGetProductBuilds'), -(0, 4, 'build', 'view'), -(0, 4, 'build', 'delete'), -(0, 4, 'build', 'edit'), -(0, 4, 'build', 'create'), -(0, 4, 'task', 'ajaxGetProjectTasks'), -(0, 4, 'task', 'ajaxGetUserTasks'), -(0, 4, 'task', 'view'), -(0, 4, 'task', 'edit'), -(0, 4, 'task', 'create'), -(0, 4, 'project', 'team'), -(0, 4, 'project', 'burnData'), -(0, 4, 'project', 'burn'), -(0, 4, 'project', 'bug'), -(0, 4, 'project', 'build'), -(0, 4, 'project', 'story'), -(0, 4, 'project', 'grouptask'), -(0, 4, 'project', 'task'), -(0, 4, 'project', 'browse'), -(0, 4, 'project', 'view'), -(0, 4, 'project', 'index'), -(0, 4, 'release', 'view'), -(0, 4, 'release', 'browse'), -(0, 4, 'productplan', 'view'), -(0, 4, 'productplan', 'browse'), -(0, 4, 'story', 'ajaxGetProductStories'), -(0, 4, 'story', 'ajaxGetProjectStories'), -(0, 4, 'story', 'tasks'), -(0, 4, 'story', 'activate'), -(0, 4, 'story', 'close'), -(0, 4, 'story', 'review'), -(0, 4, 'story', 'change'), -(0, 4, 'story', 'view'), -(0, 4, 'story', 'edit'), -(0, 4, 'story', 'create'), -(0, 4, 'product', 'ajaxGetPlans'), -(0, 4, 'product', 'ajaxGetProjects'), -(0, 4, 'product', 'roadmap'), -(0, 4, 'product', 'view'), -(0, 4, 'product', 'browse'), -(0, 4, 'product', 'index'), -(0, 4, 'todo', 'import2Today'), -(0, 4, 'todo', 'mark'), -(0, 4, 'todo', 'delete'), -(0, 4, 'todo', 'view'), -(0, 4, 'todo', 'edit'), -(0, 4, 'todo', 'create'), -(0, 4, 'my', 'editProfile'), -(0, 4, 'my', 'profile'), -(0, 4, 'my', 'project'), -(0, 4, 'my', 'story'), -(0, 4, 'my', 'bug'), -(0, 4, 'my', 'task'), -(0, 4, 'my', 'todo'), -(0, 4, 'my', 'index'), -(0, 4, 'index', 'index'), -(0, 5, 'file', 'download'), -(0, 5, 'search', 'buildQuery'), -(0, 5, 'search', 'buildForm'), -(0, 5, 'user', 'profile'), -(0, 5, 'user', 'project'), -(0, 5, 'user', 'bug'), -(0, 5, 'user', 'task'), -(0, 5, 'user', 'todo'), -(0, 5, 'user', 'view'), -(0, 5, 'company', 'browse'), -(0, 5, 'company', 'index'), -(0, 5, 'testtask', 'results'), -(0, 5, 'testtask', 'cases'), -(0, 5, 'testtask', 'view'), -(0, 5, 'testtask', 'browse'), -(0, 5, 'testtask', 'index'), -(0, 5, 'testcase', 'edit'), -(0, 5, 'testcase', 'view'), -(0, 5, 'testcase', 'browse'), -(0, 5, 'testcase', 'index'), -(0, 5, 'bug', 'ajaxGetUserBugs'), -(0, 5, 'bug', 'report'), -(0, 5, 'bug', 'close'), -(0, 5, 'bug', 'activate'), -(0, 5, 'bug', 'resolve'), -(0, 5, 'bug', 'edit'), -(0, 5, 'bug', 'view'), -(0, 5, 'bug', 'create'), -(0, 5, 'bug', 'browse'), -(0, 5, 'bug', 'index'), -(0, 5, 'qa', 'index'), -(0, 5, 'build', 'ajaxGetProjectBuilds'), -(0, 5, 'build', 'ajaxGetProductBuilds'), -(0, 5, 'build', 'view'), -(0, 5, 'build', 'delete'), -(0, 5, 'build', 'edit'), -(0, 5, 'build', 'create'), -(0, 5, 'task', 'ajaxGetProjectTasks'), -(0, 5, 'task', 'ajaxGetUserTasks'), -(0, 5, 'task', 'confirmStoryChange'), -(0, 5, 'task', 'view'), -(0, 5, 'task', 'delete'), -(0, 5, 'task', 'edit'), -(0, 5, 'task', 'create'), -(0, 5, 'project', 'unlinkStory'), -(0, 5, 'project', 'linkStory'), -(0, 5, 'project', 'unlinkMember'), -(0, 5, 'project', 'manageMembers'), -(0, 5, 'project', 'manageProducts'), -(0, 5, 'project', 'team'), -(0, 5, 'project', 'burnData'), -(0, 5, 'project', 'burn'), -(0, 5, 'project', 'bug'), -(0, 5, 'project', 'build'), -(0, 5, 'project', 'story'), -(0, 5, 'project', 'importtask'), -(0, 5, 'project', 'grouptask'), -(0, 5, 'project', 'task'), -(0, 5, 'project', 'delete'), -(0, 5, 'project', 'edit'), -(0, 5, 'project', 'create'), -(0, 5, 'project', 'browse'), -(0, 5, 'project', 'view'), -(0, 5, 'project', 'index'), -(0, 5, 'release', 'view'), -(0, 5, 'release', 'browse'), -(0, 5, 'productplan', 'unlinkStory'), -(0, 5, 'productplan', 'linkStory'), -(0, 5, 'productplan', 'view'), -(0, 5, 'productplan', 'browse'), -(0, 5, 'story', 'ajaxGetProductStories'), -(0, 5, 'story', 'ajaxGetProjectStories'), -(0, 5, 'story', 'tasks'), -(0, 5, 'story', 'activate'), -(0, 5, 'story', 'close'), -(0, 5, 'story', 'review'), -(0, 5, 'story', 'change'), -(0, 5, 'story', 'view'), -(0, 5, 'story', 'edit'), -(0, 5, 'story', 'create'), -(0, 5, 'product', 'ajaxGetPlans'), -(0, 5, 'product', 'ajaxGetProjects'), -(0, 5, 'product', 'roadmap'), -(0, 5, 'product', 'view'), -(0, 5, 'product', 'browse'), -(0, 5, 'product', 'index'), -(0, 5, 'todo', 'import2Today'), -(0, 5, 'todo', 'mark'), -(0, 5, 'todo', 'delete'), -(0, 5, 'todo', 'view'), -(0, 5, 'todo', 'edit'), -(0, 5, 'todo', 'create'), -(0, 5, 'my', 'editProfile'), -(0, 5, 'my', 'profile'), -(0, 5, 'my', 'project'), -(0, 5, 'my', 'story'), -(0, 5, 'my', 'bug'), -(0, 5, 'my', 'task'), -(0, 5, 'my', 'todo'), -(0, 5, 'my', 'index'), -(0, 5, 'index', 'index'), -(0, 1, 'misc', 'ping'), -(0, 1, 'action', 'trash'), -(0, 1, 'action', 'undelete'), -(0, 2, 'search', 'buildQuery'), -(0, 2, 'file', 'download'), -(0, 2, 'file', 'export2CSV'), -(0, 2, 'misc', 'ping'), -(0, 3, 'file', 'download'), -(0, 3, 'file', 'export2CSV'), -(0, 3, 'misc', 'ping'), -(0, 4, 'search', 'buildQuery'), -(0, 4, 'file', 'download'), -(0, 4, 'file', 'export2CSV'), -(0, 4, 'misc', 'ping'), -(0, 5, 'file', 'export2CSV'), -(0, 5, 'misc', 'ping'); +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- DROP TABLE IF EXISTS `zt_userQuery`; +CREATE TABLE IF NOT EXISTS `zt_userQuery` ( + `id` mediumint(8) unsigned NOT NULL auto_increment, + `company` mediumint(8) unsigned NOT NULL default '0', + `account` char(30) NOT NULL, + `module` varchar(30) NOT NULL, + `title` varchar(90) NOT NULL, + `form` text NOT NULL, + `sql` text NOT NULL, + `mode` varchar(10) NOT NULL, + PRIMARY KEY (`id`), + KEY `company` (`company`), + KEY `account` (`account`), + KEY `module` (`module`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8;