diff --git a/app/admin/formwidgets/ScheduleEditor.php b/app/admin/formwidgets/ScheduleEditor.php index a608a2ac76..828ee8744f 100644 --- a/app/admin/formwidgets/ScheduleEditor.php +++ b/app/admin/formwidgets/ScheduleEditor.php @@ -3,11 +3,13 @@ namespace Admin\FormWidgets; use Admin\Classes\BaseFormWidget; +use Admin\Models\Locations_model; use Admin\Models\Working_hours_model; use Admin\Traits\ValidatesForm; use Admin\Widgets\Form; use Igniter\Flame\Exception\ApplicationException; use Igniter\Flame\Location\Models\AbstractLocation; +use Igniter\Flame\Location\OrderTypes; use Illuminate\Support\Facades\DB; class ScheduleEditor extends BaseFormWidget @@ -72,7 +74,7 @@ public function onLoadRecord() $scheduleCode = post('recordId'); $scheduleItem = $this->getSchedule($scheduleCode); - $formTitle = sprintf(lang($this->formTitle), lang('admin::lang.text_'.$scheduleCode)); + $formTitle = sprintf(lang($this->formTitle), lang($scheduleItem->name)); return $this->makePartial('recordeditor/form', [ 'formRecordId' => $scheduleCode, @@ -125,10 +127,15 @@ protected function listSchedules() if ($this->schedulesCache) return $this->schedulesCache; - $schedules = []; - foreach ($this->model->availableWorkingTypes() as $scheduleCode) { - $schedules[$scheduleCode] = $this->model->createScheduleItem($scheduleCode); - } + $schedules = collect(OrderTypes::instance()->listOrderTypes()) + ->prepend(['name' => 'admin::lang.text_opening'], Locations_model::OPENING) + ->mapWithKeys(function ($definition, $code) { + $scheduleItem = $this->model->createScheduleItem($code); + $scheduleItem->name = array_get($definition, 'name'); + + return [$code => $scheduleItem]; + }) + ->all(); return $this->schedulesCache = $schedules; } diff --git a/app/admin/formwidgets/scheduleeditor/schedules.blade.php b/app/admin/formwidgets/scheduleeditor/schedules.blade.php index ff42df25c7..b6572c5b9b 100644 --- a/app/admin/formwidgets/scheduleeditor/schedules.blade.php +++ b/app/admin/formwidgets/scheduleeditor/schedules.blade.php @@ -1,16 +1,16 @@ -
- @foreach ($schedules as $schedule) -
+
+ @foreach ($schedules as $scheduleCode => $schedule) +
-
{{ lang('admin::lang.text_'.$schedule->name).' '.lang('admin::lang.locations.text_schedule') }}
+
{{ lang($schedule->name).' '.lang('admin::lang.locations.text_schedule') }}

{{ lang('admin::lang.locations.text_'.$schedule->type) }}

diff --git a/app/main/formwidgets/components/component.blade.php b/app/main/formwidgets/components/component.blade.php index a742e229cd..d75149ac76 100644 --- a/app/main/formwidgets/components/component.blade.php +++ b/app/main/formwidgets/components/component.blade.php @@ -3,7 +3,7 @@ class="components-item" data-control="component" data-component-alias="{{ $component->alias }}" > -
+
'lang:admin::lang.column_date_added', 'type' => 'timetense', 'searchable' => TRUE, + 'invisible' => TRUE, ], 'template_id' => [ 'label' => 'lang:admin::lang.column_id',