Enterprise resource planning (folyamatkezelo.esy.es)

root / sample-db.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
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');
}