public function testResourceFromIndex() { $object = new PhpProject(); $oResource1 = $object->createResource(); $oResource1->setIndex(2); $oResource2 = $object->createResource(); $oResource2->setIndex(4); $this->assertInstanceOf('PhpOffice\\PhpProject\\Resource', $object->getResourceFromIndex(2)); $this->assertNull($object->getResourceFromIndex(1)); }
/** * 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); } } }
/** * Node "Allocation" * @param XMLReader $oXML * @param \DOMElement $domNode */ private function readNodeAllocation(\DOMElement $domNode) { // Attributes $idTask = $domNode->getAttribute('task-id'); $idResource = $domNode->getAttribute('resource-id'); $oResource = $this->phpProject->getResourceFromIndex($idResource); $oTask = $this->phpProject->getTaskFromIndex($idTask); if ($oResource instanceof Resource && $oTask instanceof Task) { $oTask->addResource($oResource); } }