public function OptimizedbListTablesForm::submitForm in OptimizeDB 8
Form submission handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormInterface::submitForm
File
- src/
Form/ OptimizedbListTablesForm.php, line 135
Class
- OptimizedbListTablesForm
- Operations with tables.
Namespace
Drupal\optimizedb\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$tables = $form_state
->getValue('tables');
$operation = '';
$op = (string) $form_state
->getValue('op');
switch ($op) {
// Checking the selected tables to find errors.
case $this
->t('Check tables'):
$operation = 'CHECK TABLE';
break;
// Repair selected tables.
case $this
->t('Repair tables'):
$operation = 'REPAIR TABLE';
break;
// Optimization of the selected tables.
case $this
->t('Optimize tables'):
$operation = 'OPTIMIZE TABLE';
break;
}
_optimizedb_list_tables_operation_execute($tables, $operation);
}