prefetchValueInstance('user', 'user_points'); // Assign fields with template variables $blockInstance->assignField('username'); $blockInstance->assignFieldWithFilter('user_status', 'user_status_translator'); $blockInstance->assignFieldWithFilter('points', 'format_number'); // Shall we include registration date? if ($blockInstance->ifIncludeRegistrationStamp()) { // Then assign it as well! $blockInstance->assignFieldWithFilter('registered', 'format_timestamp'); } // 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 im Loginbereich von {?app_full_name?}!
{?login_content?}
Account-Infos:
{?persona_data?}
{?logout?}
Reederei-Infos:
{?company_data?}