Работа со ссылками на задание в PHP

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) С любого из указанных сайтов социального кодирования:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.