X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FSelectValues.php;h=bc91f7ccb5ff103e7f0f1ff51ea57afe8f40cad1;hb=18efe708bc5920573699436d54c939fe1deef07c;hp=7acab2d906be7ac27417d2d573e25a1a2f8013d0;hpb=b86939d7b8ad583d813ae8d62cd0abaa196c68cd;p=civicrm-core.git diff --git a/CRM/Core/SelectValues.php b/CRM/Core/SelectValues.php index 7acab2d906..bc91f7ccb5 100644 --- a/CRM/Core/SelectValues.php +++ b/CRM/Core/SelectValues.php @@ -730,38 +730,23 @@ class CRM_Core_SelectValues { * @return array */ public static function getDatePluginInputFormats() { - $dateInputFormats = [ - "mm/dd/yy" => ts('mm/dd/yyyy (12/31/2009)'), - "dd/mm/yy" => ts('dd/mm/yyyy (31/12/2009)'), - "yy-mm-dd" => ts('yyyy-mm-dd (2009-12-31)'), - "dd-mm-yy" => ts('dd-mm-yyyy (31-12-2009)'), - 'dd.mm.yy' => ts('dd.mm.yyyy (31.12.2009)'), - "M d, yy" => ts('M d, yyyy (Dec 31, 2009)'), - 'd M yy' => ts('d M yyyy (31 Dec 2009)'), - "MM d, yy" => ts('MM d, yyyy (December 31, 2009)'), - 'd MM yy' => ts('d MM yyyy (31 December 2009)'), - "DD, d MM yy" => ts('DD, d MM yyyy (Thursday, 31 December 2009)'), - "mm/dd" => ts('mm/dd (12/31)'), - "dd-mm" => ts('dd-mm (31-12)'), - "yy-mm" => ts('yyyy-mm (2009-12)'), - 'M yy' => ts('M yyyy (Dec 2009)'), - "yy" => ts('yyyy (2009)'), + return [ + 'mm/dd/yy' => ts('mm/dd/yy (12/31/2009)'), + 'dd/mm/yy' => ts('dd/mm/yy (31/12/2009)'), + 'yy-mm-dd' => ts('yy-mm-dd (2009-12-31)'), + 'dd-mm-yy' => ts('dd-mm-yy (31-12-2009)'), + 'dd.mm.yy' => ts('dd.mm.yy (31.12.2009)'), + 'M d, yy' => ts('M d, yy (Dec 31, 2009)'), + 'd M yy' => ts('d M yy (31 Dec 2009)'), + 'MM d, yy' => ts('MM d, yy (December 31, 2009)'), + 'd MM yy' => ts('d MM yy (31 December 2009)'), + 'DD, d MM yy' => ts('DD, d MM yy (Thursday, 31 December 2009)'), + 'mm/dd' => ts('mm/dd (12/31)'), + 'dd-mm' => ts('dd-mm (31-12)'), + 'yy-mm' => ts('yy-mm (2009-12)'), + 'M yy' => ts('M yy (Dec 2009)'), + 'yy' => ts('yy (2009)'), ]; - - /* - Year greater than 2000 get wrong result for following format - echo date( 'Y-m-d', strtotime( '7 Nov, 2001') ); - echo date( 'Y-m-d', strtotime( '7 November, 2001') ); - Return current year - expected :: 2001-11-07 - output :: 2009-11-07 - However - echo date( 'Y-m-d', strtotime( 'Nov 7, 2001') ); - echo date( 'Y-m-d', strtotime( 'November 7, 2001') ); - gives proper result - */ - - return $dateInputFormats; } /** @@ -1160,4 +1145,21 @@ class CRM_Core_SelectValues { return $options; } + /** + * Get components (translated for display. + * + * @return array + * + * @throws \Exception + */ + public static function getComponentSelectValues() { + $ret = []; + $components = CRM_Core_Component::getComponents(); + foreach ($components as $name => $object) { + $ret[$name] = $object->info['translatedName']; + } + + return $ret; + } + }