Working with Resource Assignments in PHP

Aspose.Tasks - Getting General Resource Assignment Properties

To get General Resource Assignment Properties using Aspose.Tasks Java for PHP, call get_resource_assignments method of ResourceAssignmentProperties module. Here you can see example code.

 1$project = new Project('test_tasks.mpp');
 2
 3$resource_assignments = $project->getResourceAssignments()->toList();
 4
 5$i = 0;
 6
 7while ($i < sizeof($resource_assignments))
 8
 9{
10
11    $assignment = $resource_assignments->get($i);
12
13    $asn = new Asn();
14
15    print $assignment->get($asn->UID)."\n";
16
17    print $assignment->get($asn->START)."\n";
18
19    print $assignment->get($asn->FINISH)."\n";
20
21    print "\n--------------------------------------------------------";
22
23    $i += 1;
24
25}

Aspose.Tasks - Setting General Resource Assignment Properties

To set general Resource Assignment Properties using Aspose.Tasks Java for PHP, call set_resource_assignments method of ResourceAssignmentProperties module. Here you can see example code.

PHP Code

 1$project = new Project();
 2
 3$task = $project->getRootTask()->getChildren()->add("Task");
 4
 5$rsc = $project->getResources()->add("Rsc");
 6
 7$resource = new Rsc();
 8
 9$bigDecimal = new BigDecimal();
10
11$rsc->set($resource->STANDARD_RATE, $bigDecimal->valueOf(10));
12
13$rsc->set($resource->OVERTIME_RATE, $bigDecimal->valueOf(15));
14
15$assignment = $project->getResourceAssignments()->add($task, $rsc);
16
17print "Set resource assignment properties.";

Download Running Code

Download General Resource Assignment Properties (Aspose.Tasks) from any of the below mentioned social coding sites:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.