function optimizedb_operation_messages in OptimizeDB 8
Status messages after execute commands.
Parameters
array $form: An associative array containing the structure of the form.
2 calls to optimizedb_operation_messages()
- OptimizedbAdminForm::buildForm in src/
Form/ OptimizedbAdminForm.php - Form constructor.
- OptimizedbListTablesForm::buildForm in src/
Form/ OptimizedbListTablesForm.php - Form constructor.
File
- ./
optimizedb.module, line 16 - Database Optimization.
Code
function optimizedb_operation_messages(array &$form) {
$operations_tables_result = isset($_SESSION['optimizedb_list_tables_operations']) ? $_SESSION['optimizedb_list_tables_operations'] : NULL;
if (!is_null($operations_tables_result)) {
if ($operations_tables_result == []) {
\Drupal::messenger()
->addMessage(t('The operation completed successfully.'));
}
else {
$form['operations_tables'] = [
'#type' => 'fieldset',
'#title' => t('Errors that arose during the operation:'),
];
$form['operations_tables']['errors'] = [
'#markup' => [
'#theme' => 'table',
'#header' => [
[
'data' => t('Table name'),
],
[
'data' => t('Type of problem'),
],
[
'data' => t('Information about the problem'),
],
],
'#rows' => $operations_tables_result,
],
];
}
}
$_SESSION['optimizedb_list_tables_operations'] = NULL;
}