'; $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; }); /** * 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('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; });