'; $select .= ''; foreach ($countries_array as $abbr => $country) { // We have to handle it this way to handle deprecation warnings since you can't strtoupper on null if ($abbr!='') { $abbr = strtoupper($abbr); } // Loop through the countries configured in the localization file $select .= ' '; } // If the country value doesn't exist in the array, add it as a new option and select it so we don't drop that data if (!array_key_exists($selected, $countries_array)) { $select .= ' '; } $select .= ''; return $select; }); Form::macro('date_display_format', function ($name = 'date_display_format', $selected = null, $class = null) { $formats = [ 'Y-m-d', 'D M d, Y', 'M j, Y', 'd M, Y', 'm/d/Y', 'n/d/y', 'd/m/Y', 'd.m.Y', 'Y.m.d.', ]; foreach ($formats as $format) { $date_display_formats[$format] = Carbon::parse(date('Y-m-d'))->format($format); } $select = ''; return $select; }); Form::macro('time_display_format', function ($name = 'time_display_format', $selected = null, $class = null) { $formats = [ 'g:iA', 'h:iA', 'H:i', ]; $datetime = date("y-m-d").' 14:00:00'; foreach ($formats as $format) { $time_display_formats[$format] = Carbon::parse($datetime)->format($format); } $select = ''; return $select; }); Form::macro('digit_separator', function ($name = 'digit_separator', $selected = null, $class = null) { $formats = [ '1,234.56', '1.234,56', ]; foreach ($formats as $format) { } $select = ''; return $select; }); Form::macro('name_display_format', function ($name = 'name_display_format', $selected = null, $class = null) { $formats = [ 'first_last' => trans('general.firstname_lastname_display'), 'last_first' => trans('general.lastname_firstname_display'), ]; $select = ''; return $select; }); /** * Barcode macro * Generates the dropdown menu of available 1D barcodes */ Form::macro('alt_barcode_types', function ($name = 'alt_barcode', $selected = null, $class = null) { $barcode_types = [ 'C128', 'C39', 'PDF417', 'EAN5', 'EAN13', 'UPCA', 'UPCE', ]; $select = ''; return $select; }); /** * Barcode macro * Generates the dropdown menu of available 2D barcodes */ Form::macro('barcode_types', function ($name = 'barcode_type', $selected = null, $class = null) { $barcode_types = [ 'QRCODE', 'DATAMATRIX', ]; $select = ''; return $select; }); Form::macro('email_format', function ($name = 'email_format', $selected = null, $class = null) { $formats = [ 'firstname.lastname' => trans('admin/settings/general.email_formats.firstname_lastname_format'), 'firstname' => trans('admin/settings/general.email_formats.first_name_format'), 'lastname' => trans('admin/settings/general.email_formats.last_name_format'), 'filastname' => trans('admin/settings/general.email_formats.filastname_format'), 'lastnamefirstinitial' => trans('admin/settings/general.email_formats.lastnamefirstinitial_format'), 'firstname_lastname' => trans('admin/settings/general.email_formats.firstname_lastname_underscore_format'), 'firstinitial.lastname' => trans('admin/settings/general.email_formats.firstinitial_lastname'), 'lastname_firstinitial' => trans('admin/settings/general.email_formats.lastname_firstinitial'), 'lastname.firstinitial' => trans('admin/settings/general.email_formats.lastname_dot_firstinitial_format'), 'firstnamelastname' => trans('admin/settings/general.email_formats.firstnamelastname'), 'firstnamelastinitial' => trans('admin/settings/general.email_formats.firstnamelastinitial'), 'lastname.firstname' => trans('admin/settings/general.email_formats.lastnamefirstname'), ]; $select = ''; return $select; }); Form::macro('username_format', function ($name = 'username_format', $selected = null, $class = null) { $formats = [ 'firstname.lastname' => trans('admin/settings/general.username_formats.firstname_lastname_format'), 'firstname' => trans('admin/settings/general.username_formats.first_name_format'), 'lastname' => trans('admin/settings/general.username_formats.last_name_format'), 'filastname' => trans('admin/settings/general.username_formats.filastname_format'), 'lastnamefirstinitial' => trans('admin/settings/general.username_formats.lastnamefirstinitial_format'), 'firstname_lastname' => trans('admin/settings/general.username_formats.firstname_lastname_underscore_format'), 'firstinitial.lastname' => trans('admin/settings/general.username_formats.firstinitial_lastname'), 'lastname_firstinitial' => trans('admin/settings/general.username_formats.lastname_firstinitial'), 'lastname.firstinitial' => trans('admin/settings/general.username_formats.lastname_dot_firstinitial_format'), 'firstnamelastname' => trans('admin/settings/general.username_formats.firstnamelastname'), 'firstnamelastinitial' => trans('admin/settings/general.username_formats.firstnamelastinitial'), 'lastname.firstname' => trans('admin/settings/general.username_formats.lastnamefirstname'), ]; $select = ''; return $select; });