middleware('auth'); $this->_service = 'detailing'; $this->_module = 'app'; $this->_viewname = 'app'; $this->_title = 'App'; $this->_base_url = '/app'; } protected function get_list_fields(){ return [ 'actions' => ['title' => 'Actions', 'buttons' => [ 'edit', 'delete' ] ], 'name' => ['title' => 'Name', 'type' => 'text'], 'android_min_version' => ['title' => 'Android Min Version', 'type' => 'text'], 'ios_min_version' => ['title' => 'IOS Min Version', 'type' => 'text'], 'status' => ['title' => 'Status', 'type' => 'select'], ]; } protected function get_form_fields($type, $values){ $channels = $this->getlambda('get', 'ums', 'channel', 'dropdown'); $channels_dd = []; foreach($channels->data->items as $channel){ $channels_dd[$channel->id] = $channel->name; } return [ 'name' => ['title' => 'Name', 'type' => 'text', 'required' => true], 'status' => ['title' => 'Status', 'type' => 'select', 'required' => true, 'values' => ['active' => 'Active', 'disabled' => 'Disabled']], 'android_package' => ['title' => 'Android Package', 'type' => 'text', 'required' => true], 'ios_package' => ['title' => 'IOS Package', 'type' => 'text', 'required' => true], 'android_min_version' => ['title' => 'Android Min Version', 'type' => 'text', 'required' => true], 'ios_min_version' => ['title' => 'IOS Min Version','type' => 'text', 'required' => true], 'android_store_link' => ['title' => 'Android Store Link', 'type' => 'text', 'required' => true], 'ios_store_link' => ['title' => 'IOS Store Link', 'type' => 'text', 'required' => true], ]; } }