Beispiel #1
0
 /**
  * Resource Assignment
  * @param array $record
  */
 private function readRecord75(array $record)
 {
     // 0 : Record
     // 1 : ID
     $idResource = null;
     if (isset($record[1]) && !empty($record[1])) {
         $idResource = $record[1];
     }
     // 2 : Units
     // 3 : Work
     // 4 : Planned Work
     // 5 : Actual Work
     // 6 : Overtime Work
     // 7 : Cost
     // 8 : Planned Cost
     // 9 : Actual Cost
     // 10 : Start*
     // 11 : Finish*
     // 12 : Delay
     // 13 : Resource Unique ID
     if (!is_null($idResource) && $this->oPreviousTask instanceof Task) {
         $oResource = $this->phpProject->getResourceFromIndex($idResource);
         if (!is_null($oResource)) {
             $this->oPreviousTask->addResource($oResource);
         }
     }
 }
Beispiel #2
0
 public function testResource()
 {
     $object = new Task();
     $oResource = new Resource();
     $this->assertInstanceOf('PhpOffice\\PhpProject\\Task', $object->addResource($oResource));
     $this->assertCount(1, $object->getResources());
     $this->assertEquals(1, $object->getResourceCount());
     $this->assertInstanceOf('PhpOffice\\PhpProject\\Task', $object->addResource($oResource));
     $this->assertCount(1, $object->getResources());
     $this->assertEquals(1, $object->getResourceCount());
 }