echo "------------------------------------------" . PHP_EOL; echo 'Current Record "RecId" : ' . $record->getRecordId() . PHP_EOL; echo 'Record Layout : ' . $record->getLayout()->getName() . PHP_EOL; echo 'Record Fields : ' . implode(', ', $record->getFields()) . PHP_EOL; echo 'Record Modification Count : ' . $record->getModificationId() . PHP_EOL; $relatedSets = $record->getLayout()->getRelatedSets(); echo 'Related Sets : ' . implode(', ', array_keys($relatedSets)) . PHP_EOL; foreach ($relatedSets as $relatedSetName => $relatedSet) { echo 'Related Records in ' . $relatedSetName . ': ' . sizeof($record->getRelatedSet($relatedSetName)) . PHP_EOL; } echo PHP_EOL; echo 'Get record field Value... '; $value = $record->getField('date_field'); echo ($value != "" ? '<span style="color:green">SUCCESS</span>' : '<span style="color:red">FAIL</span>') . PHP_EOL . PHP_EOL; echo 'Get record container... '; $container = base64_encode($fm->getContainerData($record->getField('container_field'))); echo "<img src='data:image/png;base64,{$container}' />"; echo (sizeof($container) > 0 ? '<span style="color:green">SUCCESS</span>' : '<span style="color:red">FAIL</span>') . PHP_EOL . PHP_EOL; echo 'Get simple field Value List... '; $list = $record->getFieldValueListTwoFields('text_field'); echo (sizeof($list) == 5 ? '<span style="color:green">SUCCESS</span>' : '<span style="color:red">FAIL</span>') . PHP_EOL . PHP_EOL; echo 'Get record related ValueList... '; $list = $record->getFieldValueListTwoFields('number_field', true); echo (sizeof($list) == sizeof($record->getRelatedSet($relatedSetName)) ? '<span style="color:green">SUCCESS</span>' : '<span style="color:red">FAIL</span>') . PHP_EOL . PHP_EOL; echo 'Get a related Record... '; $relatedRecord = $record->getRelatedSet($relatedSetName)[0]; echo ($relatedRecord instanceof \airmoi\FileMaker\Object\Record ? $relatedRecord->getField($relatedSetName . '::id') . '... <span style="color:green">SUCCESS</span>' : '<span style="color:red">FAIL</span>') . PHP_EOL . PHP_EOL; echo 'Check child parent... '; echo ($relatedRecord->getParent() == $record ? '<span style="color:green">SUCCESS</span>' : '<span style="color:red">FAIL</span>') . PHP_EOL . PHP_EOL; echo 'Get a related Record By RecId... '; $relatedRecord2 = $record->getRelatedRecordById($relatedSetName, $relatedRecord->getRecordId());