#!/usr/bin/php setUsername(Demos_Zend_Service_LiveDocx_Helper::USERNAME) ->setPassword(Demos_Zend_Service_LiveDocx_Helper::PASSWORD); // ----------------------------------------------------------------------------- $templateName = 'template-1-text-field.docx'; $phpLiveDocx->setLocalTemplate($templateName); printf('Field names in %s:%s', $templateName, PHP_EOL); $fieldNames = $phpLiveDocx->getFieldNames(); foreach ($fieldNames as $fieldName) { printf('- %s%s', $fieldName, PHP_EOL); } // ----------------------------------------------------------------------------- $templateName = 'template-2-text-fields.doc'; $phpLiveDocx->setLocalTemplate($templateName); printf('%sField names in %s:%s', PHP_EOL, $templateName, PHP_EOL); $fieldNames = $phpLiveDocx->getFieldNames(); foreach ($fieldNames as $fieldName) { printf('- %s%s', $fieldName, PHP_EOL); } // ----------------------------------------------------------------------------- $templateName = 'template-block-fields.doc'; $phpLiveDocx->setLocalTemplate($templateName); printf('%sField names in %s:%s', PHP_EOL, $templateName, PHP_EOL); $fieldNames = $phpLiveDocx->getFieldNames(); foreach ($fieldNames as $fieldName) { printf('- %s%s', $fieldName, PHP_EOL); } printf('%sBlock names in %s:%s', PHP_EOL, $templateName, PHP_EOL); $blockNames = $phpLiveDocx->getBlockNames(); foreach ($blockNames as $blockName) { printf('- %s%s', $blockName, PHP_EOL); } printf('%sBlock field names in %s:%s', PHP_EOL, $templateName, PHP_EOL); foreach ($blockNames as $blockName) { $blockFieldNames = $phpLiveDocx->getBlockFieldNames($blockName); foreach ($blockFieldNames as $blockFieldName) { printf('- %s::%s%s', $blockName, $blockFieldName, PHP_EOL); } } print(PHP_EOL); // ----------------------------------------------------------------------------- unset($phpLiveDocx);