diff --git a/plugin/ticket/database.php b/plugin/ticket/database.php index 0c924169e3..1c0fa6fa39 100644 --- a/plugin/ticket/database.php +++ b/plugin/ticket/database.php @@ -2,122 +2,122 @@ $table = Database::get_main_table('tck_assigned_log'); $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( - ticket_id int UNSIGNED DEFAULT NULL, - user_id int UNSIGNED DEFAULT NULL, - assigned_date datetime DEFAULT NULL, - sys_insert_user_id int UNSIGNED DEFAULT NULL, - KEY FK_ticket_assigned_log (ticket_id) )"; + ticket_id int UNSIGNED DEFAULT NULL, + user_id int UNSIGNED DEFAULT NULL, + assigned_date datetime DEFAULT NULL, + sys_insert_user_id int UNSIGNED DEFAULT NULL, + KEY FK_ticket_assigned_log (ticket_id) )"; Database::query($sql); $table = Database::get_main_table('tck_category'); $sql = "CREATE TABLE ".$table." ( - project_id char(3) NOT NULL, - category_id char(3) NOT NULL, - name varchar(100) NOT NULL, - description varchar(255) NOT NULL, - total_tickets int UNSIGNED NOT NULL DEFAULT '0', - course_required char(1) NOT NULL, - sys_insert_user_id int UNSIGNED DEFAULT NULL, - sys_insert_datetime datetime DEFAULT NULL, - sys_lastedit_user_id int UNSIGNED DEFAULT NULL, - sys_lastedit_datetime datetime DEFAULT NULL, - PRIMARY KEY (project_id,category_id) )"; + project_id char(3) NOT NULL, + category_id char(3) NOT NULL, + name varchar(100) NOT NULL, + description varchar(255) NOT NULL, + total_tickets int UNSIGNED NOT NULL DEFAULT '0', + course_required char(1) NOT NULL, + sys_insert_user_id int UNSIGNED DEFAULT NULL, + sys_insert_datetime datetime DEFAULT NULL, + sys_lastedit_user_id int UNSIGNED DEFAULT NULL, + sys_lastedit_datetime datetime DEFAULT NULL, + PRIMARY KEY (project_id,category_id) )"; Database::query($sql); $table = Database::get_main_table('tck_message'); $sql = "CREATE TABLE ".$table." ( - ticket_id int UNSIGNED NOT NULL, - message_id int UNSIGNED NOT NULL, - subject varchar(150) DEFAULT NULL, - message text NOT NULL, - status char(3) NOT NULL, - ip_address varchar(16) DEFAULT NULL, - sys_insert_user_id int UNSIGNED DEFAULT NULL, - sys_insert_datetime datetime DEFAULT NULL, - sys_lastedit_user_id int UNSIGNED DEFAULT NULL, - sys_lastedit_datetime datetime DEFAULT NULL, - PRIMARY KEY (ticket_id,message_id), - KEY FK_tick_message (ticket_id) )"; + ticket_id int UNSIGNED NOT NULL, + message_id int UNSIGNED NOT NULL, + subject varchar(150) DEFAULT NULL, + message text NOT NULL, + status char(3) NOT NULL, + ip_address varchar(16) DEFAULT NULL, + sys_insert_user_id int UNSIGNED DEFAULT NULL, + sys_insert_datetime datetime DEFAULT NULL, + sys_lastedit_user_id int UNSIGNED DEFAULT NULL, + sys_lastedit_datetime datetime DEFAULT NULL, + PRIMARY KEY (ticket_id,message_id), + KEY FK_tick_message (ticket_id) )"; Database::query($sql); $table = Database::get_main_table('tck_message_attch'); $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( - ticket_id int UNSIGNED NOT NULL, - message_id char(2) NOT NULL, - message_attch_id char(2) NOT NULL, - path varchar(255) NOT NULL, - filename varchar(255) NOT NULL, - size varchar(25) DEFAULT NULL, - sys_insert_user_id int UNSIGNED DEFAULT NULL, - sys_insert_datetime datetime DEFAULT NULL, - sys_lastedit_user_id int UNSIGNED DEFAULT NULL, - sys_lastedit_datetime datetime DEFAULT NULL, - PRIMARY KEY (ticket_id,message_id,message_attch_id), - KEY ticket_message_id_fk (message_id) ))"; + ticket_id int UNSIGNED NOT NULL, + message_id char(2) NOT NULL, + message_attch_id char(2) NOT NULL, + path varchar(255) NOT NULL, + filename varchar(255) NOT NULL, + size varchar(25) DEFAULT NULL, + sys_insert_user_id int UNSIGNED DEFAULT NULL, + sys_insert_datetime datetime DEFAULT NULL, + sys_lastedit_user_id int UNSIGNED DEFAULT NULL, + sys_lastedit_datetime datetime DEFAULT NULL, + PRIMARY KEY (ticket_id,message_id,message_attch_id), + KEY ticket_message_id_fk (message_id) ))"; Database::query($sql); $table = Database::get_main_table('tck_priority'); $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( - priority_id char(3) NOT NULL, - priority varchar(20) DEFAULT NULL, - priority_desc varchar(250) DEFAULT NULL, - priority_color varchar(25) DEFAULT NULL, - priority_urgency tinyint DEFAULT NULL, - sys_insert_user_id int UNSIGNED DEFAULT NULL, - sys_insert_datetime datetime DEFAULT NULL, - sys_lastedit_user_id int UNSIGNED DEFAULT NULL, - sys_lastedit_datetime datetime DEFAULT NULL, - PRIMARY KEY (priority_id))"; + priority_id char(3) NOT NULL, + priority varchar(20) DEFAULT NULL, + priority_desc varchar(250) DEFAULT NULL, + priority_color varchar(25) DEFAULT NULL, + priority_urgency tinyint DEFAULT NULL, + sys_insert_user_id int UNSIGNED DEFAULT NULL, + sys_insert_datetime datetime DEFAULT NULL, + sys_lastedit_user_id int UNSIGNED DEFAULT NULL, + sys_lastedit_datetime datetime DEFAULT NULL, + PRIMARY KEY (priority_id))"; Database::query($sql); $table = Database::get_main_table('tck_project'); $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( - project_id char(3) NOT NULL, - name varchar(50) DEFAULT NULL, - description varchar(250) DEFAULT NULL, - email varchar(50) DEFAULT NULL, - other_area tinyint NOT NULL DEFAULT '0', - sys_insert_user_id int UNSIGNED DEFAULT NULL, - sys_insert_datetime datetime DEFAULT NULL, - sys_lastedit_user_id int UNSIGNED DEFAULT NULL, - sys_lastedit_datetime datetime DEFAULT NULL, - PRIMARY KEY (project_id))"; + project_id char(3) NOT NULL, + name varchar(50) DEFAULT NULL, + description varchar(250) DEFAULT NULL, + email varchar(50) DEFAULT NULL, + other_area tinyint NOT NULL DEFAULT '0', + sys_insert_user_id int UNSIGNED DEFAULT NULL, + sys_insert_datetime datetime DEFAULT NULL, + sys_lastedit_user_id int UNSIGNED DEFAULT NULL, + sys_lastedit_datetime datetime DEFAULT NULL, + PRIMARY KEY (project_id))"; Database::query($sql); $table = Database::get_main_table('tck_status'); $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( - status_id char(3) NOT NULL, - name varchar(100) NOT NULL, - description varchar(255) DEFAULT NULL, - PRIMARY KEY (status_id))"; + status_id char(3) NOT NULL, + name varchar(100) NOT NULL, + description varchar(255) DEFAULT NULL, + PRIMARY KEY (status_id))"; Database::query($sql); $table = Database::get_main_table('tck_ticket'); $sql = "CREATE TABLE IF NOT EXISTS ".$table." ( - ticket_id int UNSIGNED NOT NULL AUTO_INCREMENT, - ticket_code char(12) DEFAULT NULL, - project_id char(3) DEFAULT NULL, - category_id char(3) NOT NULL, - priority_id char(3) NOT NULL, - course_id int UNSIGNED NOT NULL, - request_user int UNSIGNED NOT NULL, - personal_email varchar(150) DEFAULT NULL, - assigned_last_user int UNSIGNED NOT NULL DEFAULT '0', - status_id char(3) NOT NULL, - total_messages int UNSIGNED NOT NULL DEFAULT '0', - keyword varchar(250) DEFAULT NULL, - source char(3) NOT NULL, - start_date datetime NOT NULL, - end_date datetime DEFAULT NULL, - sys_insert_user_id int UNSIGNED DEFAULT NULL, - sys_insert_datetime datetime DEFAULT NULL, - sys_lastedit_user_id int UNSIGNED DEFAULT NULL, - sys_lastedit_datetime datetime DEFAULT NULL, - PRIMARY KEY (ticket_id), - UNIQUE KEY UN_ticket_code (ticket_code), - KEY FK_ticket_priority (priority_id), - KEY FK_ticket_category (project_id,category_id))"; + ticket_id int UNSIGNED NOT NULL AUTO_INCREMENT, + ticket_code char(12) DEFAULT NULL, + project_id char(3) DEFAULT NULL, + category_id char(3) NOT NULL, + priority_id char(3) NOT NULL, + course_id int UNSIGNED NOT NULL, + request_user int UNSIGNED NOT NULL, + personal_email varchar(150) DEFAULT NULL, + assigned_last_user int UNSIGNED NOT NULL DEFAULT '0', + status_id char(3) NOT NULL, + total_messages int UNSIGNED NOT NULL DEFAULT '0', + keyword varchar(250) DEFAULT NULL, + source char(3) NOT NULL, + start_date datetime NOT NULL, + end_date datetime DEFAULT NULL, + sys_insert_user_id int UNSIGNED DEFAULT NULL, + sys_insert_datetime datetime DEFAULT NULL, + sys_lastedit_user_id int UNSIGNED DEFAULT NULL, + sys_lastedit_datetime datetime DEFAULT NULL, + PRIMARY KEY (ticket_id), + UNIQUE KEY UN_ticket_code (ticket_code), + KEY FK_ticket_priority (priority_id), + KEY FK_ticket_category (project_id,category_id))"; Database::query($sql); // Menu main tabs diff --git a/plugin/ticket/index.php b/plugin/ticket/index.php index 15c5adc7fa..a81436628e 100755 --- a/plugin/ticket/index.php +++ b/plugin/ticket/index.php @@ -1,3 +1 @@ - \ No newline at end of file +_securitySalt = CONFIG_SECURITY_SALT; - $this->_bbbServerBaseUrl = CONFIG_SERVER_BASE_URL; - } - -} // END OF BIGBLUEBUTTON CLASS - -?> diff --git a/plugin/ticket/lib/tck_plugin.class.php b/plugin/ticket/lib/tck_plugin.class.php index 03b5c13ef9..3c07741a0d 100755 --- a/plugin/ticket/lib/tck_plugin.class.php +++ b/plugin/ticket/lib/tck_plugin.class.php @@ -1,6 +1,12 @@ Ticket'; + $home_menu = '
  • Ticket
  • '; - // Write - if (file_exists($homep.$menuf.'_'.$lang.$ext)) { - if (is_writable($homep.$menuf.'_'.$lang.$ext)) { - $fp = fopen($homep.$menuf.'_'.$lang.$ext, 'w'); - fputs($fp, $home_menu); - fclose($fp); - if (file_exists($homep.$menuf.$ext)) { - if (is_writable($homep.$menuf.$ext)) { - $fpo = fopen($homep.$menuf.$ext, 'w'); - fputs($fpo, $home_menu); - fclose($fpo); - } - } - } else { - $errorMsg = get_lang('HomePageFilesNotWritable'); - } - } else { - //File does not exist - $fp = fopen($homep.$menuf.'_'.$lang.$ext, 'w'); - fputs($fp, $home_menu); - fclose($fp); - } + // Write + if (file_exists($homep.$menuf.'_'.$lang.$ext)) { + if (is_writable($homep.$menuf.'_'.$lang.$ext)) { + $fp = fopen($homep.$menuf.'_'.$lang.$ext, 'w'); + fputs($fp, $home_menu); + fclose($fp); + if (file_exists($homep.$menuf.$ext)) { + if (is_writable($homep.$menuf.$ext)) { + $fpo = fopen($homep.$menuf.$ext, 'w'); + fputs($fpo, $home_menu); + fclose($fpo); + } + } + } else { + $errorMsg = get_lang('HomePageFilesNotWritable'); + } + } else { + //File does not exist + $fp = fopen($homep.$menuf.'_'.$lang.$ext, 'w'); + fputs($fp, $home_menu); + fclose($fp); + } } diff --git a/plugin/ticket/plugin.php b/plugin/ticket/plugin.php index 321642afd8..4f92cfe427 100755 --- a/plugin/ticket/plugin.php +++ b/plugin/ticket/plugin.php @@ -1,4 +1,4 @@ get_info(); \ No newline at end of file diff --git a/plugin/ticket/readme.txt b/plugin/ticket/readme.txt index 2e69191912..a318d3e584 100755 --- a/plugin/ticket/readme.txt +++ b/plugin/ticket/readme.txt @@ -1 +1 @@ -This plugin Ticket Support \ No newline at end of file +This plugin provides the support ticket management system features \ No newline at end of file diff --git a/plugin/ticket/start.php b/plugin/ticket/start.php index 5026245b42..5a2f45dd11 100755 --- a/plugin/ticket/start.php +++ b/plugin/ticket/start.php @@ -1,12 +1,12 @@