Notebook: Add cidReq to links to edit/delete notes

pull/4691/head
Angel Fernando Quiroz Campos 2 years ago
parent f9a17bfaf0
commit 19af444d2d
  1. 24
      main/inc/lib/notebook.lib.php

@ -234,6 +234,7 @@ class NotebookManager
*/ */
public static function display_notes() public static function display_notes()
{ {
$cidReq = api_get_cidreq();
$sessionId = api_get_session_id(); $sessionId = api_get_session_id();
$_user = api_get_user_info(); $_user = api_get_user_info();
if (!isset($_GET['direction'])) { if (!isset($_GET['direction'])) {
@ -251,16 +252,16 @@ class NotebookManager
echo '<div class="actions">'; echo '<div class="actions">';
if (!api_is_anonymous()) { if (!api_is_anonymous()) {
if ($sessionId == 0 || api_is_allowed_to_session_edit(false, true)) { if ($sessionId == 0 || api_is_allowed_to_session_edit(false, true)) {
echo '<a href="index.php?'.api_get_cidreq().'&action=addnote">'. echo '<a href="index.php?'.$cidReq.'&action=addnote">'.
Display::return_icon('new_note.png', get_lang('NoteAddNew'), '', '32').'</a>'; Display::return_icon('new_note.png', get_lang('NoteAddNew'), '', '32').'</a>';
} }
} }
echo '<a href="index.php?'.api_get_cidreq().'&action=changeview&view=creation_date&direction='.$link_sort_direction.'">'. echo '<a href="index.php?'.$cidReq.'&action=changeview&view=creation_date&direction='.$link_sort_direction.'">'.
Display::return_icon('notes_order_by_date_new.png', get_lang('OrderByCreationDate'), '', '32').'</a>'; Display::return_icon('notes_order_by_date_new.png', get_lang('OrderByCreationDate'), '', '32').'</a>';
echo '<a href="index.php?'.api_get_cidreq().'&action=changeview&view=update_date&direction='.$link_sort_direction.'">'. echo '<a href="index.php?'.$cidReq.'&action=changeview&view=update_date&direction='.$link_sort_direction.'">'.
Display::return_icon('notes_order_by_date_mod.png', get_lang('OrderByModificationDate'), '', '32').'</a>'; Display::return_icon('notes_order_by_date_mod.png', get_lang('OrderByModificationDate'), '', '32').'</a>';
echo '<a href="index.php?'.api_get_cidreq().'&action=changeview&view=title&direction='.$link_sort_direction.'">'. echo '<a href="index.php?'.$cidReq.'&action=changeview&view=title&direction='.$link_sort_direction.'">'.
Display::return_icon('notes_order_by_title.png', get_lang('OrderByTitle'), '', '32').'</a>'; Display::return_icon('notes_order_by_title.png', get_lang('OrderByTitle'), '', '32').'</a>';
echo '</div>'; echo '</div>';
@ -291,6 +292,8 @@ class NotebookManager
$cond_extra $order_by $cond_extra $order_by
"; ";
$result = Database::query($sql); $result = Database::query($sql);
$iconEdit = Display::return_icon('edit.png', get_lang('Edit'));
$iconDelete = Display::return_icon('delete.png', get_lang('Delete'));
while ($row = Database::fetch_array($result)) { while ($row = Database::fetch_array($result)) {
// Validation when belongs to a session // Validation when belongs to a session
$session_img = api_get_session_image($row['session_id'], $_user['status']); $session_img = api_get_session_image($row['session_id'], $_user['status']);
@ -299,10 +302,15 @@ class NotebookManager
$updateValue = ', '.get_lang('UpdateDate').': '.Display::dateToStringAgoAndLongDate($row['update_date']); $updateValue = ', '.get_lang('UpdateDate').': '.Display::dateToStringAgoAndLongDate($row['update_date']);
} }
$actions = '<a href="'.api_get_self().'?action=editnote&notebook_id='.$row['notebook_id'].'">'. $actions = Display::url(
Display::return_icon('edit.png', get_lang('Edit'), '', ICON_SIZE_SMALL).'</a>'; $iconEdit,
$actions .= '<a href="'.api_get_self().'?action=deletenote&notebook_id='.$row['notebook_id'].'" onclick="return confirmation(\''.$row['title'].'\');">'. api_get_self().'?action=editnote&notebook_id='.$row['notebook_id'].'&'.$cidReq
Display::return_icon('delete.png', get_lang('Delete'), '', ICON_SIZE_SMALL).'</a>'; );
$actions .= Display::url(
$iconDelete,
api_get_self().'?action=deletenote&notebook_id='.$row['notebook_id'].'&'.$cidReq,
['onclick' => 'return confirmation(\''.$row['title'].'\');']
);
echo Display::panel( echo Display::panel(
Security::remove_XSS($row['description']), Security::remove_XSS($row['description']),

Loading…
Cancel
Save