Работа со ссылками на задание в PHP
Contents
[
Hide
Show
]Aspose.Tasks - Написание обновленных данных TaskLink для MPP
Aspose.Tasks Чтобы написать обновленные данные TaskLink в MPP, используя aspose.tasks java для php, просто вызовите updateTaskLink модуль. Здесь вы можете увидеть пример кода.
PHP -код
1$ one_sec = 10000000;
2
3$ one_min = 60 * $ one_sec;
4
5$ one_hour = 60 * $ one_min;
6
7$ project = new Project ('test_tasks.mpp');
8
9$ tsk = new tsk ();
10
11$ prj = new prj ();
12
13$ task1 = $ project-> getRoottask ()-> getChildren ()-> add ("1");
14
15$ timeUnitType = new TimeUnitType ();
16
17$ task1-> set ($ tsk-> продолжительность, $ project-> getDuration (8, $ timeUnitType-> час));
18
19$ task1-> set ($ tsk-> start, $ project-> get ($ prj-> start_date));
20
21$ task1-> set ($ tsk-> finish, $ project-> get ($ prj-> calendar)-> getTaskFinishDateFromDuration ($ task1, (Double) (String) ($ task1-> get ($ tsk-> продолжительность)))));
22
23$ task2 = $ project-> getRoottask ()-> getChildren ()-> add ("2");
24
25$ task2-> set ($ tsk-> продолжительность, $ project-> getDuration (8, $ timeUnitType-> час));
26
27$ task2-> set ($ tsk-> start, $ project-> get ($ prj-> start_date));
28
29$ task2-> set ($ tsk-> finish, $ project-> get ($ prj-> calendar)-> getTaskFinishDateFromDuration ($ task2, (Double) (String) ($ task2-> get ($ tsk-> продолжительность)))));
30
31$ project-> getRoottask ()-> getChildren ()-> add ($ task1);
32
33$ project-> getRoottask ()-> getChildren ()-> add ($ task2);
34
35$ taskLinkType = new TaskLinkType ();
36
37$ link1 = $ project-> getTaskLinks ()-> add ($ task1, $ task2, $ tasklinktype-> starttostart);
38
39$ saveFileFormat = new SaveFileFormat ();
40
41$ project-> save ("tasklinks.mpp", $ savefileformat-> mpp);
42
43распечатать «Сохраняемые ссылки на задание. Данные»;
Скачать запуск кода
Скачать Написание обновленных данных TaskLink в MPP (aspose.tasks) С любого из указанных сайтов социального кодирования: