dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
dbxDashboard_update_status_contract_test.php File Reference

Go to the source code of this file.

Functions

 dashboard_update_assert (bool $condition, string $message)
 Architekturvertrag für den zentralen Update-Status im Admin-Dashboard.
foreach(array( 'public static configured():self', 'public status():array', 'This method performs file reads only.',) as $part) dashboard_update_assert (str_contains($controller, 'dbxUpdateService::configured()'), 'Update-Controller verwendet nicht die zentrale Konfiguration.')

Variables

 $module = dirname(__DIR__)
 $dashboard
 $controller
 $service
 $hero
 $updateCard
 $actions
 $css
 $statusMethodStart = strpos($dashboard, 'private function update_status(): array')
 $stateMethodStart = strpos($dashboard, 'private function update_state(array $status): array')
 $statusMethod
foreach(array( 'dbx-admin-dashboard-update-{state_class}', '{status_text}', '{version_text}', '{checked_text}', 'dbx_run1=update',) as $part) foreach(array('.dbx-admin-dashboard-update-nav', '.dbx-admin-dashboard-update-badge', '.dbx-admin-dashboard-update-ready', '.dbx-admin-dashboard-update-available',) as $part) $loadMessages
 $messageSets = array()
foreach(array('de'=> '', 'en'=> '_en', 'es'=> '_es') as $language=> $suffix) $referenceKeys = array_keys($messageSets['de'])
 foreach ( $messageSets as $language=> $messages)

Function Documentation

◆ dashboard_update_assert() [1/2]

dashboard_update_assert ( bool $condition,
string $message )

Architekturvertrag für den zentralen Update-Status im Admin-Dashboard.

Definition at line 9 of file dbxDashboard_update_status_contract_test.php.

◆ dashboard_update_assert() [2/2]

foreach(array('public static configured():self', 'public status():array', 'This method performs file reads only.',) as $part) dashboard_update_assert ( str_contains( $controller, 'dbxUpdateService::configured()') ,
'Update-Controller verwendet nicht die zentrale Konfiguration.'  )

References $controller, and $dashboard.

Variable Documentation

◆ $actions

$actions
Initial value:
= (string)file_get_contents(
$module . '/tpl/htm/admin-dashboard-actions.htm'
)

Definition at line 32 of file dbxDashboard_update_status_contract_test.php.

Referenced by dbxForm\buildModuleBarObj(), and dbx\dbxWorkflow\dbxWorkflowEngine\normalize_definition().

◆ $controller

$controller
Initial value:
= (string)file_get_contents(
$module . '/include/dbxUpdate.class.php'
)

Definition at line 20 of file dbxDashboard_update_status_contract_test.php.

Referenced by dashboard_update_assert(), and dbx\dbxSelfTest\dbxSelfTest\run().

◆ $css

$css
Initial value:
= (string)file_get_contents(
$module . '/tpl/css/admin-dashboard.css'
)

Definition at line 35 of file dbxDashboard_update_status_contract_test.php.

◆ $dashboard

$dashboard
Initial value:
= (string)file_get_contents(
$module . '/include/dbxDashboard.class.php'
)

Definition at line 17 of file dbxDashboard_update_status_contract_test.php.

◆ $hero

$hero
Initial value:
= (string)file_get_contents(
$module . '/tpl/htm/admin-dashboard-hero.htm'
)

Definition at line 26 of file dbxDashboard_update_status_contract_test.php.

◆ $loadMessages

foreach(array('dbx-admin-dashboard-update-{state_class}', '{status_text}', '{version_text}', '{checked_text}', 'dbx_run1=update',) as $part) foreach (array( '.dbx-admin-dashboard-update-nav', '.dbx-admin-dashboard-update-badge', '.dbx-admin-dashboard-update-ready', '.dbx-admin-dashboard-update-available',) as $part) $loadMessages
Initial value:
= static function (string $file): array {
$messages = array();
$fields = array();
include $file;
return $messages;
}
$messages
Definition config.fd.php:2

Definition at line 123 of file dbxDashboard_update_status_contract_test.php.

◆ $messageSets

$messageSets = array()

◆ $module

$module = dirname(__DIR__)

Definition at line 16 of file dbxDashboard_update_status_contract_test.php.

◆ $referenceKeys

foreach (array( 'de'=> '', 'en'=> '_en', 'es'=> '_es') as $language=> $suffix) $referenceKeys = array_keys($messageSets['de'])

◆ $service

$service
Initial value:
= (string)file_get_contents(
$module . '/include/dbxUpdateService.class.php'
)
Examples
dbx/modules/myInvoices/myInvoices.class.php.

Definition at line 23 of file dbxDashboard_update_status_contract_test.php.

Referenced by if(), dbx\dbxAdmin\dbxUpdate\run(), and dbx\myInvoices\myInvoices\run().

◆ $stateMethodStart

$stateMethodStart = strpos($dashboard, 'private function update_state(array $status): array')

Definition at line 60 of file dbxDashboard_update_status_contract_test.php.

◆ $statusMethod

◆ $statusMethodStart

$statusMethodStart = strpos($dashboard, 'private function update_status(): array')

Definition at line 59 of file dbxDashboard_update_status_contract_test.php.

◆ $updateCard

$updateCard
Initial value:
= (string)file_get_contents(
$module . '/tpl/htm/admin-dashboard-update-status.htm'
)

Definition at line 29 of file dbxDashboard_update_status_contract_test.php.

◆ foreach

foreach($messageSets as $language=> $messages) ( $messageSets as,
$messages )