MsProjectMPX
in package
implements
WriterInterface
MsProjectMPx
Tags
Table of Contents
Interfaces
Properties
- $fileContent : array<string|int, string>
- Content to write in File
- $phpProject : PhpProject
- PHPProject object
Methods
- __construct() : mixed
- Create a new PHPProject_Writer_GanttProject
- save() : void
- Save PHPProject to file
- sanitizeProject() : array<string|int, mixed>
- sanitizeTask() : void
- Permits to clean a task - If the duration is not filled, but the end date is, we calculate it.
- sanitizeTaskParent() : void
- Permits to clean parent task and calculate parent data like total duration, date start and complete average.
- writeRecord30() : void
- Record "Project Header"
- writeRecord40() : void
- Record "Text Resource Table Definition"
- writeRecord41() : void
- Record "Numeric Resource Table Definition"
- writeRecord50() : void
- Record "Resource"
- writeRecord60() : void
- Record "Text Task Table Definition"
- writeRecord61() : void
- Record "Numeric Task Table Definition"
- writeRecord70() : void
- Record "Task"
- writeRecord75() : void
- Record "Resource Assignment"
- writeRecordMPX() : void
- Record MPX
Properties
$fileContent
Content to write in File
private
array<string|int, string>
$fileContent
= array()
$phpProject
PHPProject object
private
PhpProject
$phpProject
Methods
__construct()
Create a new PHPProject_Writer_GanttProject
public
__construct(PHPProject $phpProject) : mixed
Parameters
- $phpProject : PHPProject
save()
Save PHPProject to file
public
save(string $pFilename) : void
Parameters
- $pFilename : string
Tags
sanitizeProject()
private
sanitizeProject() : array<string|int, mixed>
Return values
array<string|int, mixed>sanitizeTask()
Permits to clean a task - If the duration is not filled, but the end date is, we calculate it.
private
sanitizeTask(Task $oTask) : void
- If the end date is not filled, but the duration is, we calculate it.
Parameters
- $oTask : Task
sanitizeTaskParent()
Permits to clean parent task and calculate parent data like total duration, date start and complete average.
private
sanitizeTaskParent(Task $oParentTask) : void
Parameters
- $oParentTask : Task
writeRecord30()
Record "Project Header"
private
writeRecord30(array<string|int, mixed> $arrProjectInfo) : void
Parameters
- $arrProjectInfo : array<string|int, mixed>
writeRecord40()
Record "Text Resource Table Definition"
private
writeRecord40() : void
writeRecord41()
Record "Numeric Resource Table Definition"
private
writeRecord41() : void
writeRecord50()
Record "Resource"
private
writeRecord50(resource $oResource) : void
Parameters
- $oResource : resource
writeRecord60()
Record "Text Task Table Definition"
private
writeRecord60() : void
writeRecord61()
Record "Numeric Task Table Definition"
private
writeRecord61() : void
writeRecord70()
Record "Task"
private
writeRecord70(Task $oTask) : void
Parameters
- $oTask : Task
writeRecord75()
Record "Resource Assignment"
private
writeRecord75(resource $oResource) : void
Parameters
- $oResource : resource
writeRecordMPX()
Record MPX
private
writeRecordMPX() : void