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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
| <?php
require_once 'account-model.php';
require_once 'project-model.php';
require_once 'milestone-model.php';
require_once 'person-model.php';
require_once 'todo-model.php';
require_once 'priority.php'; // constants AA, A, B, C, D
require_once 'todotype.php'; // constants EMAIL, DELEGATION, PHONE, DOCUMENT
function load($pdo)
{
$tisztakezek = Person::create($pdo, 'Tiszta Kezek', 'Ügyvédi Iroda', 'info@tisztakezek-ugyvvediiroda.hu', '123-4567');
$konyvelo = Person::create($pdo, 'Saját Cég', 'könyvelő', 'konyvelo@sajatceg.hu', '345-8769');
$muszaki = Person::create($pdo, 'Műszaki Könyvkiadó', 'vevőszolgálat', 'sales@muszakipub.hu', '437-2400');
$mester = Person::create($pdo, 'Weisz', 'Julius', 'management@weisztartalyok.hu', '06-(20)-5563421');
$furgeFeri = Person::create($pdo, 'Fürge', 'Feri', 'furgeferi@sajatceg.hu', '06-(30)-1234567');
$projMan1 = $furgeFeri->addAccount($pdo, 'ProjMan1');
$kulfold_projekt = $projMan1->addProject($pdo, 'Külföld', 'Külföldi cégalapítás', 'Ausztriában is nyitunk céget');
$p1m1_milestone = $kulfold_projekt->addMilestone($pdo, '', '', '');
$p1m1t1_todo = $p1m1_milestone->addTodo($pdo, EMAIL, AA, '', '', '', NULL, '2014-06-05');
$tartaly1_todo = $p1m1_milestone->addTodo($pdo, PHONE, A, 'Egyeztetés', 'Első talákozó egyeztetése', 'Szakértői konzultáció előkészítése - első találkozó telefonos lebeszélése', $mester, '2014-06-05');
$p1m1t3_todo = $p1m1_milestone->addTodo($pdo, DOCUMENT, B, '', '', '', NULL, '2014-06-05');
$p1m1t4_todo = $p1m1_milestone->addTodo($pdo, DOCUMENT, B, '', '', '', NULL, '2014-06-05');
$ugyved_milestone = Milestone::create($pdo, $kulfold_projekt, 2, 'Ügyvéd', 'Ügyvéd cégalapításra', 'Ügyvéd cégalapításra');
$ugyved_1_todo = $ugyved_milestone->addTodo($pdo, EMAIL, B, 'Ügyvv.1.', 'Ügyvéd első megkeresés - cégalapítás', 'Első kapcsolatfelvétel ügyvéddel külföldi cégalapítás ügyében', $tisztakezek, '2014-07-14');
$ugyved_konz_todo = $ugyved_milestone->addTodo($pdo, PHONE, B, 'Ügyv.konz.', 'Ügyvéd konzultáció - cégalapítás', 'Első megbeszélt konzultáció az ügyvéddel külföldi cégalapítás ügyében', $tisztakezek, '2014-07-14', NULL);
$ugyv_ossz_todo = $ugyved_milestone->addTodo($pdo, DOCUMENT, C, 'Ügyv.össz.', 'Cégalapítási ügyvédtárgyalás összegzése', 'Cégalapítási ügyvédtárgyalás összegzése', NULL, '2014-07-14');
$p1m3_milestone = Milestone::create($pdo, $kulfold_projekt, 3, '', '', '');
$p1m3t1_todo = $p1m3_milestone->addTodo($pdo, EMAIL, A, '', '', '', NULL, '2014-06-05');
$p1m3t2_todo = $p1m3_milestone->addTodo($pdo, EMAIL, B, '', '', '', NULL, '2014-06-06');
$p1m3t3_todo = $p1m3_milestone->addTodo($pdo, DOCUMENT, D, '', '', '', NULL, '2014-06-07');
$p1m4_milestone = Milestone::create($pdo, $kulfold_projekt, 4, '', '', '');
$lustaLajos = Person::create($pdo, 'Lusta', 'Lajos', 'lustalajos@sajatceg.hu', '06-(70)-7654321');
$projMan2 = $lustaLajos->addAccount($pdo, 'ProjMan2');
$szoftver_projekt = $projMan2->addProject($pdo, 'Szoftver', 'Nyilvántartó szoftver fejlesztése', 'A folyamatok kezelésére szoftvert írunk');
$p2m1_milestone = $szoftver_projekt->addMilestone($pdo, '', '', '');
$p2m1t1_todo = $p2m1_milestone->addTodo($pdo, EMAIL, AA, '', '', '', NULL, '2014-06-05');
$p2m1t2_todo = $p2m1_milestone->addTodo($pdo, DOCUMENT, A, '', '', '', NULL, '2014-06-05');
$p2m1t3_todo = $p2m1_milestone->addTodo($pdo, DOCUMENT, B, '', '', '', NULL, '2014-06-05');
$p2m2_milestone = Milestone::create($pdo, $szoftver_projekt, 2, '', '', '');
$p2m2t1_todo = $p2m2_milestone->addTodo($pdo, EMAIL, AA, '', '', '', NULL, '2014-06-05', NULL);
$p2m2t2_todo = $p2m2_milestone->addTodo($pdo, EMAIL, A, '', '', '', NULL, '2014-06-05', NULL);
$p2m2t3_todo = $p2m2_milestone->addTodo($pdo, DOCUMENT, B, '', '', '', NULL, '2014-06-05', NULL);
$szakirodalom_ms = Milestone::create($pdo, $szoftver_projekt, 3, 'Szakirodalom', 'Szakirodalom beszerzése', 'Webalkalmazási és egyéb szakirodalmak összeszedése, ami a folyamatnyilvántartó szoftver fejlesztéshez kell');
$penzki_todo = $szakirodalom_ms->addTodo($pdo, EMAIL, B, 'Pénz.kiv.', 'Pénz kikérése', 'Pénz kikérése céges pénztárból Rails-könyvre', $konyvelo, '2014-06-21');
$railskonyv_todo = $szakirodalom_ms->addTodo($pdo, EMAIL, B, 'Rails-könyv', 'Rails-könyv megrendelése', 'Ruby on Rails szakkönyv megrendelése', $muszaki, '2014-06-30');
$konyvdok_todo = $szakirodalom_ms->addTodo($pdo, DOCUMENT, C, 'Rails-mélt.', 'Rails-könyv méltatása', 'Összegző dokumentum a Rails-könyv várható hasznáról a cég számára', NULL, '2014-07-02');
$p2m4_milestone = Milestone::create($pdo, $szoftver_projekt, 4, '', '', '');
$noMan = $furgeFeri->addAccount($pdo, 'NoMan');
}
function truncate($pdo)
{
$pdo->exec('DELETE FROM todo');
$pdo->exec('DELETE FROM milestone');
$pdo->exec('DELETE FROM project');
$pdo->exec('DELETE FROM account');
$pdo->exec('DELETE FROM person');
}
|