*/ class admin_plugin_lms extends AdminPlugin { /** @inheritDoc */ public function forAdminOnly() { return false; } /** @inheritDoc */ public function handle() { // FIXME data processing } /** @inheritDoc */ public function html() { global $INPUT; echo '

' . $this->getLang('menu') . '

'; $form = new Form(['method' => 'POST', 'id' => 'lms__admin-autocomplete']); $form->addTextInput('user', $this->getLang('username')); $form->addButton('submit', '🔍'); echo '

' . $form->toHTML() . '

'; if (!$INPUT->str('user')) return; /** @var helper_plugin_lms $hlp */ $hlp = $this->loadHelper('lms'); $list = $hlp->getUserLessons($INPUT->str('user')); echo sprintf('

' . $this->getLang('status') . '

', hsc($INPUT->str('user'))); echo ''; foreach ($list as $id => $dt) { echo ''; echo ''; echo ''; echo ''; } echo '
'; echo html_wikilink($id); echo ''; if ($dt) { echo dformat($dt); } else { echo '---'; } echo '
'; } }