/
flyspray2pp.php
41 lines (32 loc) · 1015 Bytes
/
flyspray2pp.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
/**
* cli toools to import flysprays stuff to projectpier
* version of flyspray : 0.9.9.6.dev
* version of projectpier : 0.8.6
*
* requirement
* - PHP 5.?
* - PDO
* - ticket plugins activate on PP
*/
require_once 'convert.php';
$convert_source = 'flyspray';
$convert_path = ucfirst($convert_source);
$DB = loadDB($config, $convert_source);
// first import users
$modUsers = loadModule('Users', $convert_path, $DB, $config);
$modUsers->convert();
// projects
$modProjects = loadModule('Projects', $convert_path, $DB, $config);
$modProjects->setUsersConverter($modUsers);
$modProjects->convert();
$modCategories = loadModule('Categories', $convert_path, $DB, $config);
$modCategories->setProjectsConverter($modProjects);
$modCategories->convert();
// tickets
$modTasks = loadModule('Tasks', $convert_path, $DB, $config);
$modTasks->setProjectsConverter($modProjects);
$modTasks->setUsersConverter($modUsers);
$modTasks->setCategoriesConverter($modCategories);
$modTasks->convert();
# EOF