'; $select .= ''; // Pull the autoglossonym array from the localizations translation file foreach (trans('localizations.languages') as $abbr => $locale) { $select .= ' '; } $select .= ''; return $select; }); /** * Country macro * Generates the dropdown menu of countries for the profile form */ Form::macro('countries', function ($name = 'country', $selected = null, $class = null, $id = null) { $idclause = (!is_null($id)) ? $id : ''; // Pull the autoglossonym array from the localizations translation file $countries_array = trans('localizations.countries'); $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('username_format', function ($name = 'username_format', $selected = null, $class = null) { $formats = [ 'firstname.lastname' => trans('general.firstname_lastname_format'), 'firstname' => trans('general.first_name_format'), 'filastname' => trans('general.filastname_format'), 'lastnamefirstinitial' => trans('general.lastnamefirstinitial_format'), 'firstname_lastname' => trans('general.firstname_lastname_underscore_format'), 'firstinitial.lastname' => trans('general.firstinitial.lastname'), 'lastname_firstinitial' => trans('general.lastname_firstinitial'), 'firstnamelastname' => trans('general.firstnamelastname'), 'firstnamelastinitial' => trans('general.firstnamelastinitial'), 'lastname.firstname' => trans('general.lastnamefirstname'), ]; $select = ''; return $select; }); Form::macro('two_factor_options', function ($name = 'two_factor_enabled', $selected = null, $class = null) { $formats = [ '' => trans('admin/settings/general.two_factor_disabled'), '1' => trans('admin/settings/general.two_factor_optional'), '2' => trans('admin/settings/general.two_factor_required'), ]; $select = ''; return $select; }); Form::macro('customfield_elements', function ($name = 'customfield_elements', $selected = null, $class = null) { $formats = [ 'text' => 'Text Box', 'listbox' => 'List Box', 'textarea' => 'Textarea (multi-line) ', 'checkbox' => 'Checkbox', 'radio' => 'Radio Buttons', ]; $select = ''; return $select; }); Form::macro('skin', function ($name = 'skin', $selected = null, $class = null) { $formats = [ 'blue' => 'Default Blue', 'blue-dark' => 'Blue (Dark Mode)', 'green' => 'Green Dark', 'green-dark' => 'Green (Dark Mode)', 'red' => 'Red Dark', 'red-dark' => 'Red (Dark Mode)', 'orange' => 'Orange Dark', 'orange-dark' => 'Orange (Dark Mode)', 'black' => 'Black', 'black-dark' => 'Black (Dark Mode)', 'purple' => 'Purple', 'purple-dark' => 'Purple (Dark Mode)', 'yellow' => 'Yellow', 'yellow-dark' => 'Yellow (Dark Mode)', 'contrast' => 'High Contrast', ]; $select = ''; return $select; }); Form::macro('user_skin', function ($name = 'skin', $selected = null, $class = null) { $formats = [ '' => 'Site Default', 'blue' => 'Default Blue', 'blue-dark' => 'Blue (Dark Mode)', 'green' => 'Green Dark', 'green-dark' => 'Green (Dark Mode)', 'red' => 'Red Dark', 'red-dark' => 'Red (Dark Mode)', 'orange' => 'Orange Dark', 'orange-dark' => 'Orange (Dark Mode)', 'black' => 'Black', 'black-dark' => 'Black (Dark Mode)', 'purple' => 'Purple', 'purple-dark' => 'Purple (Dark Mode)', 'yellow' => 'Yellow', 'yellow-dark' => 'Yellow (Dark Mode)', 'contrast' => 'High Contrast', ]; $select = ''; return $select; });