prefetchValueInstance('user'); // Assign fields with template variables $blockInstance->assignField('username'); $blockInstance->assignFieldWithFilter('user_status', "user_status_translator"); // Shall we include registration date? if ($blockInstance->ifIncludeRegistrationStamp()) { // Then assign it as well! $blockInstance->assignFieldWithFilter('registered', 'formatTimestamp'); } // END - if // Flush the content out to a template variable $blockInstance->flushContent(); ////////////////////////////////////// // Assign the shipping company data // ////////////////////////////////////// // Get a new instance for personal data $blockInstance = ObjectFactory::createObjectByConfiguredName('html_block_helper_class', array($this, 'company_data')); // Set the data source instance $blockInstance->prefetchValueInstance('company', 'user'); // Assign the company name if ($blockInstance->getValueInstance()->ifUserIsFounder()) { // User is the founder of the company $blockInstance->assignMessageField('company_status', "user_is_company_founder"); $blockInstance->assignLinkFieldWithAction('company' , "company_overview"); $blockInstance->assignMessageField('company', "link_text_company_overview"); $blockInstance->assignMessageField('company_title', "link_title_company_overview"); } elseif ($blockInstance->getValueInstance()->ifUserIsOwner()) { // User owns the company $blockInstance->assignMessageField('company_status', "user_is_company_owner"); $blockInstance->assignLinkFieldWithAction('company' , "company_overview"); $blockInstance->assignMessageField('company', "link_text_company_overview"); $blockInstance->assignMessageField('company_title', "link_title_company_overview"); } elseif ($blockInstance->getValueInstance()->ifUserIsEmployee()) { // User is employed in company $blockInstance->assignMessageField('company_status', "user_is_employed_in_company"); $blockInstance->assignLinkFieldWithAction('company' , "employee_overview"); $blockInstance->assignMessageField('company', "link_text_employee_overview"); $blockInstance->assignMessageField('company_title', "link_title_employee_overview"); } else { // No company participation! $blockInstance->assignMessageField('company_status', "user_not_assigned_company"); $blockInstance->assignLinkFieldWithAction('company' , "company"); $blockInstance->assignMessageField('company', "link_text_company"); $blockInstance->assignMessageField('company_title', "link_title_company"); } // Flush the content out to a template variable $blockInstance->flushContent(); // Get helper instance $linkInstance = ObjectFactory::createObjectByConfiguredName('html_link_helper_class', array($this, 'logout')); // Add action $linkInstance->addActionLinkById('logout', 'logout'); // Flush the content $linkInstance->flushContent(); // [EOC] ?>
Willkommen zum Staat in {?app_full_name?}!
{?government_failed_content?}
Account-Infos:
{?persona_data?}
{?logout?}
Reederei-Infos:
{?company_data?}