Arbeiten mit Aufgabenlinks in PHP

So schreiben Sie aktualisierte TaskLink -Daten an MPP mit ASPOSPEN.TASKS JAVA für PHP, einfach auf updateTaskLink Modul aufrufen. Hier sehen Sie Beispielcode.

PHP -Code

 1$ One_sec = 10000000;
 2
 3$ ONTER_MIN = 60 * $ ONTER_SEC;
 4
 5$ ONTER_HOUR = 60 * $ ONTER_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-> dauer, $ project-> getduration (8, $ timeUnITType-> stunde));
18
19$ task1-> set ($ tsk-> start, $ project-> get ($ prj-> start_date));
20
21$ task1-> set ($ tsk-> fung, $ project-> get ($ prj-> calender)-> gettaskfinishDateFromDuration ($ task1, (doppelt) (String) ($ task1-> get ($ tsk-> duration)));
22
23$ task2 = $ project-> getRoottask ()-> getChildren ()-> add ("2");
24
25$ task2-> set ($ tsk-> dauer, $ project-> getduration (8, $ timeUnITType-> stunde));
26
27$ task2-> set ($ tsk-> start, $ project-> get ($ prj-> start_date));
28
29$ task2-> set ($ TSK-> Finish, $ project-> get ($ prj-> calender)-> gettaskfinishDateFromDuration ($ task2, (doppelt) (String) ($ task2-> get ($ tsk-> duration)));
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-> speichern ("TaskLinks.mpp", $ SaveFileformat-> MPP);
42
43Drucken "gespeicherte Aufgabenverlinks Daten";

Download Running Code

Download Schreiben aktualisierter TaskLink -Daten an MPP (Aspose.Tasks) Aus einem der folgenden erwähnten Social -Coding -Websites:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.