public static function run($dataDir = null) { # Instantiate project object $project = new Project($dataDir . 'test_tasks.mpp'); $task = $project->getRootTask()->getChildren()->add("Task"); $rsc = $project->getResources()->add("Rsc"); $assn = $project->getResourceAssignments()->add($task, $rsc); print "Created resource assignment." . PHP_EOL; }
public static function run($dataDir = null) { # Instantiate project object $project = new Project($dataDir . 'test_tasks.mpp'); $res = $project->getResources()->toList()->get(0); $ea = new ExtendedAttribute(); $ea->setFieldId("11"); $ea->setValue("MyValueEA"); $ea->setValueGuid("MyValueGuidEA"); $res->getExtendedAttributes()->add($ea); print "Set extended resource attributes." . PHP_EOL; }
public static function run($dataDir = null) { $project = new Project(); # Resource properties are represented by static class Rsc $rsc = $project->getResources()->add("Rsc"); # set resource properties $rscc = new Rsc(); $bigDecimal = new BigDecimal(); $rsc->set($rscc->STANDARD_RATE, $bigDecimal->valueOf(15)); $rsc->set($rscc->OVERTIME_RATE, $bigDecimal->valueOf(20)); print "Set resource properties" . PHP_EOL; }
public static function set_resource_assignments($dataDir = null) { # Instantiate project object $project = new Project(); $task = $project->getRootTask()->getChildren()->add("Task"); $rsc = $project->getResources()->add("Rsc"); $rscc = new Rsc(); $bigDecimal = new BigDecimal(); $rsc->set($rscc->STANDARD_RATE, $bigDecimal->valueOf(10)); $rsc->set($rscc->OVERTIME_RATE, $bigDecimal->valueOf(15)); $assn = $project->getResourceAssignments()->add($task, $rsc); print "Set resource assignment properties." . PHP_EOL; }
public static function run($dataDir = null) { # Instantiate project object $project = new Project($dataDir . 'test_tasks.mpp'); $project_summary = $project->getRootTask(); $tsk = new Tsk(); $rsc = new Rsc(); print "Project Budget Work = " . (string) $project_summary->get($tsk->BUDGET_WORK) . PHP_EOL; //.to_string print "Project Budget Cost = " . (string) $project_summary->get($tsk->BUDGET_COST) . PHP_EOL; //.to_string # Get resource by Uid $resource = $project->getResources()->getByUid(1); # Display resource budget work print "Resource BudgetWork = " . (string) $resource->get($rsc->BUDGET_WORK) . PHP_EOL; //.to_string # Get next resource by Uid $resource = $project->getResources()->getByUid(2); # Display resource budget cost print "Resource BudgetCost = " . (string) $resource->get($rsc->BUDGET_COST) . PHP_EOL; //.to_string }
public static function run($dataDir = null) { # Instantiate project object $project = new Project($dataDir . 'test_tasks.mpp'); # Get the Resource by its ID $resource = $project->getResources()->getByUid(1); $prj = new Prj(); # Print Timephased data of ResourceWork print "Timephased data of Resource Work" . PHP_EOL; $result = $resource->getTimephasedData($project->get($prj->START_DATE), $project->get($prj->FINISH_DATE))->toList(); $i = 0; while ($i < sizeof($result)) { $td = $result->get($i); print "Start: " . (string) $td->getStart() . PHP_EOL; // . toString() print "Work: " . (string) $td->getValue() . PHP_EOL; $i += 1; } }
public static function run($dataDir = null) { # Instantiate project object $project = new Project($dataDir . 'test_tasks.mpp'); $prj = new Prj(); $tsk = new Tsk(); $cal = new Calendar(); $cal = $cal->getInstance(); $cal->set(2013, 7, 17, 8, 0, 0); $project->set($prj->START_DATE, $cal->getTime()); $project->set($prj->NEW_TASKS_ARE_MANUAL, new NullableBool(false)); $task = $project->getRootTask()->getChildren()->add("Task"); $rsc = $project->getResources()->add("Rsc"); $rscc = new Rsc(); $bigDecimal = new BigDecimal(); $rsc->set($rscc->STANDARD_RATE, $bigDecimal->valueOf(10)); $rsc->set($rscc->OVERTIME_RATE, $bigDecimal->valueOf(15)); # 6 days duration $task->set($tsk->DURATION, $project->getDuration(6)); $assn = $project->getResourceAssignments()->add($task, $rsc); $d = new Date(0); $asnn = new Asn(); $assn->set($asnn->STOP, new Date(0)); $assn->set($asnn->RESUME, new Date(0)); # backloaded contour increases task duration from 6 to 10 days $workContourType = new WorkContourType(); $assn->set($asnn->WORK_CONTOUR, $workContourType->BackLoaded); $baselineType = new BaselineType(); $project->setBaseline($baselineType->Baseline); $task->set($tsk->PERCENT_COMPLETE, 50); $timephasedDataType = new TimephasedDataType(); $td = $assn->getTimephasedData($assn->get($asnn->START), $assn->get($asnn->FINISH), $timephasedDataType->AssignmentRemainingWork)->toList(); print "Size: " . (string) $td->size() . PHP_EOL; //.to_s print "Value: " . (string) $td->get(0)->getValue() . PHP_EOL; //.to_s }
public static function run($dataDir = null) { # Instantiate project object $project = new Project($dataDir . 'test_tasks.mpp'); $resources = $project->getResources()->toList(); $rsc = new Rsc(); # Parse through all the collected tasks $i = 0; while ($i < sizeof($resources)) { $resource = $resources->get($i); if ($resource->get($rsc->NAME) != null) { print "Cost: " . (string) $resource->get($rsc->COST) . PHP_EOL; //. to_string print "ACWP: " . (string) $resource->get($rsc->ACWP) . PHP_EOL; //. to_string print "BCWS: " . (string) $resource->get($rsc->BCWS) . PHP_EOL; //. to_string print "BCWP: " . (string) $resource->get($rsc->BCWP) . PHP_EOL; // . to_string print "---------------------------------------------" . PHP_EOL; } $i += 1; } }