44
55use PhpOffice \PhpProject \PHPProject ;
66use PhpOffice \PhpProject \IOFactory ;
7-
7+
88// Create new PHPProject object
99echo date ('H:i:s ' ) . ' Create new PHPProject object ' .EOL ;
1010$ objReader = IOFactory::createReader ('MSProjectExchange ' );
2929echo date ('H:i:s ' ) . ' Get ressources ' .EOL ;
3030$ oResources = $ objPHPProject ->getAllResources ();
3131foreach ($ oResources as $ item ){
32- echo 'Resource : ' .$ item ->getTitle ().EOL ;
32+ echo 'Resource : ' .$ item ->getTitle ().EOL ;
3333}
3434echo EOL ;
3535
3636// Tasks
3737echo date ('H:i:s ' ) . ' Get tasks ' .EOL ;
3838$ oTasks = $ objPHPProject ->getAllTasks ();
3939foreach ($ oTasks as $ item ){
40- echo 'Task : ' .$ item ->getName ().EOL ;
41- echo ' >> Duration : ' .$ item ->getDuration ().EOL ;
42- echo ' >> StartDate : ' .$ item ->getStartDate ().EOL ;
43- echo ' >> EndDate : ' .$ item ->getEndDate ().EOL ;
44- echo ' >> Progress : ' .$ item ->getProgress ().EOL ;
45- echo ' >> Resources : ' .EOL ;
46- $ oTaskResources = $ item ->getResources ();
47- if (!empty ($ oTaskResources )){
48- foreach ($ oTaskResources as $ itemRes ){
49- echo ' >>>> Resource : ' .$ objPHPProject ->getResource ($ itemRes )->getTitle ().EOL ;
50- }
51- }
52-
53- echo ' >> SubTasks : ' .EOL ;
54- $ oSubTasks = $ item ->getTasks ();
55- if (!empty ($ oSubTasks )){
56- foreach ($ oSubTasks as $ itemSub ){
57- echo ' >>>> Task : ' .$ itemSub ->getName ().EOL ;
58- echo ' >>>>>> Duration : ' .$ itemSub ->getDuration ().EOL ;
59- echo ' >>>>>> StartDate : ' .$ itemSub ->getStartDate ().EOL ;
60- echo ' >>>>>> EndDate : ' .$ itemSub ->getEndDate ().EOL ;
61- echo ' >>>>>> Progress : ' .$ itemSub ->getProgress ().EOL ;
62- echo ' >>>>>> Resources : ' .EOL ;
63- $ oTaskResources = $ itemSub ->getResources ();
64- if (!empty ($ oTaskResources )){
65- foreach ($ oTaskResources as $ itemRes ){
66- echo ' >>>>>>>> Resource : ' .$ objPHPProject ->getResource ($ itemRes )->getTitle ().EOL ;
67- }
68- }
69- }
70- }
40+ echo 'Task : ' .$ item ->getName ().EOL ;
41+ echo ' >> Duration : ' .$ item ->getDuration ().EOL ;
42+ echo ' >> StartDate : ' .$ item ->getStartDate ().EOL ;
43+ echo ' >> EndDate : ' .$ item ->getEndDate ().EOL ;
44+ echo ' >> Progress : ' .$ item ->getProgress ().EOL ;
45+ echo ' >> Resources : ' .EOL ;
46+ $ oTaskResources = $ item ->getResources ();
47+ if (!empty ($ oTaskResources )){
48+ foreach ($ oTaskResources as $ itemRes ){
49+ echo ' >>>> Resource : ' .$ objPHPProject ->getResource ($ itemRes )->getTitle ().EOL ;
50+ }
51+ }
52+
53+ echo ' >> SubTasks : ' .EOL ;
54+ $ oSubTasks = $ item ->getTasks ();
55+ if (!empty ($ oSubTasks )){
56+ foreach ($ oSubTasks as $ itemSub ){
57+ echo ' >>>> Task : ' .$ itemSub ->getName ().EOL ;
58+ echo ' >>>>>> Duration : ' .$ itemSub ->getDuration ().EOL ;
59+ echo ' >>>>>> StartDate : ' .$ itemSub ->getStartDate ().EOL ;
60+ echo ' >>>>>> EndDate : ' .$ itemSub ->getEndDate ().EOL ;
61+ echo ' >>>>>> Progress : ' .$ itemSub ->getProgress ().EOL ;
62+ echo ' >>>>>> Resources : ' .EOL ;
63+ $ oTaskResources = $ itemSub ->getResources ();
64+ if (!empty ($ oTaskResources )){
65+ foreach ($ oTaskResources as $ itemRes ){
66+ echo ' >>>>>>>> Resource : ' .$ objPHPProject ->getResource ($ itemRes )->getTitle ().EOL ;
67+ }
68+ }
69+ }
70+ }
7171}
7272echo EOL ;
7373
7474// Echo done
7575echo date ('H:i:s ' ) . ' Done reading file. ' .EOL ;
7676
7777if (!CLI ) {
78- include_once 'Sample_Footer.php ' ;
78+ include_once 'Sample_Footer.php ' ;
7979}
0 commit comments