XAPI: Improve tincan forms - refs BT#16742

pull/3680/head
Angel Fernando Quiroz Campos 5 years ago
parent 2d27a99849
commit 14410517d6
  1. 18
      plugin/xapi/launch/add.php
  2. 6
      plugin/xapi/launch/edit.php

@ -16,7 +16,6 @@ $plugin = XApiPlugin::create();
$langAddActivity = $plugin->get_lang('AddActivity'); $langAddActivity = $plugin->get_lang('AddActivity');
$frmActivity = new FormValidator('frm_activity', 'post', api_get_self().'?'.api_get_cidreq()); $frmActivity = new FormValidator('frm_activity', 'post', api_get_self().'?'.api_get_cidreq());
$frmActivity->addHeader($langAddActivity);
$frmActivity->addFile('file', $plugin->get_lang('TinCanPackage')); $frmActivity->addFile('file', $plugin->get_lang('TinCanPackage'));
$frmActivity->addCheckBox('allow_multiple_attempts', '', get_lang('AllowMultipleAttempts')); $frmActivity->addCheckBox('allow_multiple_attempts', '', get_lang('AllowMultipleAttempts'));
$frmActivity->addButtonAdvancedSettings('advanced_params'); $frmActivity->addButtonAdvancedSettings('advanced_params');
@ -118,12 +117,23 @@ if ($frmActivity->validate()) {
$frmActivity->setDefaults(['allow_multiple_attempts' => true]); $frmActivity->setDefaults(['allow_multiple_attempts' => true]);
$pageTitle = $plugin->get_title(); $actions = Display::url(
Display::return_icon('back.png', get_lang('Back'), [], ICON_SIZE_MEDIUM),
'list.php?'.api_get_cidreq()
);
$pageContent = $frmActivity->returnForm(); $pageContent = $frmActivity->returnForm();
$interbreadcrumb[] = ['url' => 'list.php', 'name' => $pageTitle]; $interbreadcrumb[] = ['url' => 'list.php', 'name' => $plugin->get_title()];
$view = new Template($langAddActivity); $view = new Template($langAddActivity);
$view->assign('header', $pageTitle); $view->assign('header', $langAddActivity);
$view->assign(
'actions',
Display::toolbarAction(
'xapi_actions',
[$actions]
)
);
$view->assign('content', $pageContent); $view->assign('content', $pageContent);
$view->display_one_col_template(); $view->display_one_col_template();

@ -33,7 +33,6 @@ $plugin = XApiPlugin::create();
$langEditActivity = $plugin->get_lang('EditActivity'); $langEditActivity = $plugin->get_lang('EditActivity');
$frmActivity = new FormValidator('frm_activity', 'post', api_get_self()."?$cidReq&edit={$toolLaunch->getId()}"); $frmActivity = new FormValidator('frm_activity', 'post', api_get_self()."?$cidReq&edit={$toolLaunch->getId()}");
$frmActivity->addHeader($langEditActivity);
$frmActivity->addText('title', get_lang('Title')); $frmActivity->addText('title', get_lang('Title'));
$frmActivity->addTextarea('description', get_lang('Description')); $frmActivity->addTextarea('description', get_lang('Description'));
$frmActivity->addCheckBox('allow_multiple_attempts', '', get_lang('AllowMultipleAttempts')); $frmActivity->addCheckBox('allow_multiple_attempts', '', get_lang('AllowMultipleAttempts'));
@ -130,13 +129,12 @@ $actions = Display::url(
'list.php?'.api_get_cidreq() 'list.php?'.api_get_cidreq()
); );
$pageTitle = $plugin->get_title();
$pageContent = $frmActivity->returnForm(); $pageContent = $frmActivity->returnForm();
$interbreadcrumb[] = ['url' => 'list.php', 'name' => $pageTitle]; $interbreadcrumb[] = ['url' => 'list.php', 'name' => $plugin->get_title()];
$view = new Template($langEditActivity); $view = new Template($langEditActivity);
$view->assign('header', $pageTitle); $view->assign('header', $langEditActivity);
$view->assign( $view->assign(
'actions', 'actions',
Display::toolbarAction( Display::toolbarAction(

Loading…
Cancel
Save