loadData(); } catch (Exception $ex) { $this->vars['error'] = $ex->getMessage(); } return $this->makePartial('widget'); } public function defineProperties() { return [ 'title' => [ 'title' => Lang::get('backend::lang.dashboard.widget_title_label'), 'default' => Lang::get('backend::lang.dashboard.status.widget_title_default'), 'type' => 'string', 'validationPattern' => '^.+$', 'validationMessage' => Lang::get('backend::lang.dashboard.widget_title_error') ] ]; } protected function loadData() { $manager = UpdateManager::instance(); $this->vars['updates'] = $manager->check(); } }