<?
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-php/
$remoteName = "GetTaskTimephasedData.mpp";
$folder = $this->uploadFile("NewProductDev.mpp", $remoteName, '');

$response = $this->tasks->getTaskTimephasedData(new Requests\GetTaskTimephasedDataRequest($remoteName,
    27,
    Model\TimephasedDataType::TASK_WORK,
    null,
    null,
    $folder));

Assert::assertEquals(200, $response->getCode());
Assert::assertNotNull($response->getItems());

$timephasedDataItems = $response->getItems();
Assert::assertNotNull($timephasedDataItems);
Assert::assertTrue(count($timephasedDataItems) > 0);

for ($i = 0; $i < count($timephasedDataItems); $i++)
{
    Assert::assertEquals(Model\TimephasedDataType::TASK_WORK, $timephasedDataItems[$i]->getTimephasedDataType());
    Assert::assertEquals(27, $timephasedDataItems[$i]->getUid());
}