Add subtask position

This commit is contained in:
Frederic Guillot
2015-03-01 18:03:58 -05:00
parent da425e4187
commit 35d99ec5d3
8 changed files with 256 additions and 9 deletions

View File

@@ -6,7 +6,31 @@ use Core\Security;
use PDO;
use Model\Link;
const VERSION = 47;
const VERSION = 48;
function version_48($pdo)
{
$pdo->exec('ALTER TABLE subtasks ADD COLUMN position INTEGER DEFAULT 1');
// Migrate all subtasks position
$task_id = 0;
$urq = $pdo->prepare('UPDATE subtasks SET position=? WHERE id=?');
$rq = $pdo->prepare('SELECT * FROM subtasks ORDER BY task_id, id ASC');
$rq->execute();
foreach ($rq->fetchAll(PDO::FETCH_ASSOC) as $subtask) {
if ($task_id != $subtask['task_id']) {
$position = 1;
$task_id = $subtask['task_id'];
}
$urq->execute(array($position, $subtask['id']));
$position++;
}
}
function version_47($pdo)
{