Project activity refactoring and listeners improvements

This commit is contained in:
Frédéric Guillot
2014-10-12 21:38:56 -04:00
parent 4061927d21
commit 074056352d
56 changed files with 695 additions and 1208 deletions

View File

@@ -5,7 +5,30 @@ namespace Schema;
use PDO;
use Core\Security;
const VERSION = 32;
const VERSION = 33;
function version_33($pdo)
{
$pdo->exec("
CREATE TABLE project_activities (
id INT NOT NULL AUTO_INCREMENT,
date_creation INT NOT NULL,
event_name VARCHAR(50) NOT NULL,
creator_id INT,
project_id INT,
task_id INT,
data TEXT,
PRIMARY KEY(id),
FOREIGN KEY(creator_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE,
FOREIGN KEY(task_id) REFERENCES tasks(id) ON DELETE CASCADE
) ENGINE=InnoDB CHARSET=utf8
");
$pdo->exec('DROP TABLE task_has_events');
$pdo->exec('DROP TABLE comment_has_events');
$pdo->exec('DROP TABLE subtask_has_events');
}
function version_32($pdo)
{
@@ -355,7 +378,7 @@ function version_1($pdo)
id INT NOT NULL AUTO_INCREMENT,
task_id INT,
user_id INT,
date INT,
`date` INT,
comment TEXT,
PRIMARY KEY (id),
FOREIGN KEY(task_id) REFERENCES tasks(id) ON DELETE CASCADE,