Documentation

MsProjectMPX
in package
implements WriterInterface

MsProjectMPx

Tags
category

PHPProject

copyright

Copyright (c) 2012 - 2012 PHPProject (https://github.com/PHPOffice/PHPProject)

Table of Contents

Interfaces

WriterInterface

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()

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
throws
Exception

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
On this page

Search results