TopLinks: Reset cid on admin page + improve messages - refs BT#18474

pull/3831/head
Angel Fernando Quiroz Campos 5 years ago
parent 3f5df90318
commit 82ae6b56d9
  1. 19
      plugin/toplinks/admin.php
  2. 6
      plugin/toplinks/src/LinkForm.php

@ -5,6 +5,8 @@
use Chamilo\PluginBundle\Entity\TopLinks\TopLink;
use Chamilo\PluginBundle\TopLinks\Form\LinkForm as TopLinkForm;
$cidReset = true;
require_once __DIR__.'/../../main/inc/global.inc.php';
api_protect_admin_script();
@ -16,6 +18,7 @@ $pageBaseUrl = api_get_self();
$em = Database::getManager();
$linkRepo = $em->getRepository(TopLink::class);
$pageTitle = $plugin->get_title();
$pageActions = Display::url(
Display::return_icon('back.png', get_lang('Back'), [], ICON_SIZE_MEDIUM),
$pageBaseUrl
@ -83,9 +86,18 @@ switch ($httpRequest->query->getAlpha('action', 'list')) {
}
);
$pageContent = $table->return_table();
break;
if ($table->total_number_of_items) {
$pageContent = $table->return_table();
} else {
$pageContent = Display::return_message(
get_lang('NoData'),
'info'
);
}
break;
case 'add':
$pageTitle = get_lang('LinkAdd');
$form = new TopLinkForm();
$form->createElements();
@ -112,6 +124,8 @@ switch ($httpRequest->query->getAlpha('action', 'list')) {
$pageContent = $form->returnForm();
break;
case 'edit':
$pageTitle = get_lang('LinkMod');
$link = $em->find(TopLink::class, $httpRequest->query->getInt('link'));
if (null === $link) {
@ -173,6 +187,7 @@ switch ($httpRequest->query->getAlpha('action', 'list')) {
}
$view = new Template($plugin->get_title());
$view->assign('header', $pageTitle);
$view->assign('actions', Display::toolbarAction('xapi_actions', [$pageActions]));
$view->assign('content', $pageContent);
$view->display_one_col_template();

@ -58,12 +58,6 @@ class LinkForm extends FormValidator
public function createElements()
{
if ($this->link) {
$this->addHeader(get_lang('LinkMod'));
} else {
$this->addHeader(get_lang('LinkAdd'));
}
$this->addText('title', get_lang('LinkName'));
$this->addUrl('url', 'URL');
$this->addRule('url', get_lang('GiveURL'), 'url');

Loading…
Cancel
Save