PHP에서 작업 링크 작업

Aspose.Tasks- 업데이트 된 작업 링크 데이터 작성 MPP

Aspose.Tasks java for php를 사용하여 MPP에 업데이트 된 작업 링크 데이터를 작성하려면 updateTaskLink 모듈을 호출하십시오. 여기에서 예제 코드를 볼 수 있습니다.

PHP 코드

 1$ one_sec = 100000000;
 2
 3$ ONE_MIN = 60 * $ ONE_SEC;
 4
 5$ one_hour = 60 * $ one_min;
 6
 7$ project = 새 프로젝트 ( 'test_tasks.mpp');
 8
 9$ tsk = 새로운 tsk ();
10
11$ prj = new prj ();
12
13$ task1 = $ project-> getRootTask ()-> getChildren ()-> add ( "1");
14
15$ timeUnitType = new TimeUnitType ();
16
17$ task1-> set ($ tsk-> duration, $ project-> getDuration (8, $ timeUnittype-> Hour);
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-> duration)));
22
23$ task2 = $ project-> getRootTask ()-> getChildren ()-> add ( "2");
24
25$ task2-> set ($ tsk-> duration, $ project-> getDuration (8, $ timeUnittype-> Hour);
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-> 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 SaveFileFileFormat ();
40
41$ project-> save ( "taskLinks.mpp", $ saveFileFormat-> mpp);
42
43"저장 작업 링크 데이터"인쇄;

실행 코드 다운로드

다운로드 ** 아래 언급 된 소셜 코딩 사이트 중 하나에서 업데이트 된 작업 링크 데이터를 MPP (Aspose.Tasks)에 작성하십시오.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.