Revert: force jj/mm/aaaa on the ligne_comptable date field
Back to the native <input type="date"> widget, per request. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -37,22 +37,6 @@ function figli_compta_ledger_form_alter(&$form, FormStateInterface $form_state,
|
|||||||
}
|
}
|
||||||
$form['#validate'][] = 'figli_compta_ledger_validate_repartition';
|
$form['#validate'][] = 'figli_compta_ledger_validate_repartition';
|
||||||
|
|
||||||
// The default date widget renders as a native <input type="date">,
|
|
||||||
// whose displayed digit order (07/26/2024 vs 26/07/2024) follows the
|
|
||||||
// browser's own locale setting -- not anything Drupal or this site's
|
|
||||||
// language controls, so an English-locale browser shows the American
|
|
||||||
// mm/dd/yyyy order no matter what. Switching the date sub-element from
|
|
||||||
// 'date' (native picker) to 'text' with an explicit PHP date format
|
|
||||||
// makes Drupal itself own the display/parsing, so it's the same
|
|
||||||
// jj/mm/aaaa for everyone regardless of browser locale. Trade-off:
|
|
||||||
// loses the native calendar picker (Drupal core ships no JS date-
|
|
||||||
// picker to pair with the text variant) -- acceptable here, dates are
|
|
||||||
// typically typed directly for this kind of data entry.
|
|
||||||
if (isset($form['field_date_ligne']['widget'][0]['value'])) {
|
|
||||||
$form['field_date_ligne']['widget'][0]['value']['#date_date_element'] = 'text';
|
|
||||||
$form['field_date_ligne']['widget'][0]['value']['#date_date_format'] = 'd/m/Y';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Every save must create a revision, unconditionally -- there's no
|
// Every save must create a revision, unconditionally -- there's no
|
||||||
// legitimate reason to skip it for an accounting record, so don't let
|
// legitimate reason to skip it for an accounting record, so don't let
|
||||||
// anyone opt out. #access = FALSE (rather than just leaving the
|
// anyone opt out. #access = FALSE (rather than just leaving the
|
||||||
|
|||||||
Reference in New Issue
Block a user