khanat-opennel-code/code/ryzom/tools/server/admin/tool_notes.php

84 lines
2.8 KiB
PHP
Raw Normal View History

2011-08-13 15:39:55 +00:00
<?php
require_once('common.php');
require_once('functions_tool_notes.php');
if (!tool_admin_applications_check('tool_notes')) nt_common_redirect('index.php');
nt_common_add_debug('-- Starting on \'tool_notes.php\'');
$tpl->assign('tool_title', "Notes");
if (tool_admin_applications_check('tool_notes_global')) $tpl->assign('restriction_tool_notes_global', true);
if (isset($NELTOOL['GET_VARS']['note_id']))
{
$note_id = $NELTOOL['GET_VARS']['note_id'];
$tool_note_data = tool_notes_get_id($nel_user['user_id'], $note_id);
$tpl->assign('tool_note_edit_data', $tool_note_data);
}
if (isset($NELTOOL['POST_VARS']['toolaction']))
{
$tool_action = $NELTOOL['POST_VARS']['toolaction'];
switch($tool_action)
{
case 'create':
$note_title = $NELTOOL['POST_VARS']['tool_form_note_title'];
$note_data = $NELTOOL['POST_VARS']['tool_form_note_data'];
$note_active = $NELTOOL['POST_VARS']['tool_form_note_active'];
$note_global = (isset($NELTOOL['POST_VARS']['tool_form_note_global']) ? $NELTOOL['POST_VARS']['tool_form_note_global'] : 0);
$note_mode = $NELTOOL['POST_VARS']['tool_form_note_mode'];
$note_uri = $NELTOOL['POST_VARS']['tool_form_note_popup_uri'];
$note_restriction = $NELTOOL['POST_VARS']['tool_form_note_popup_restriction'];
$tool_error = tool_notes_add($nel_user['user_id'], $note_title, $note_data, $note_active, $note_global, $note_mode, $note_uri, $note_restriction);
if ($tool_error != "")
{
$tpl->assign('tool_alert_message', $tool_error);
}
break;
case 'update':
$note_id = $NELTOOL['POST_VARS']['tool_form_note_id'];
$note_title = $NELTOOL['POST_VARS']['tool_form_note_title'];
$note_data = $NELTOOL['POST_VARS']['tool_form_note_data'];
$note_active = $NELTOOL['POST_VARS']['tool_form_note_active'];
$note_global = (isset($NELTOOL['POST_VARS']['tool_form_note_global']) ? $NELTOOL['POST_VARS']['tool_form_note_global'] : 0);
$note_mode = $NELTOOL['POST_VARS']['tool_form_note_mode'];
$note_uri = $NELTOOL['POST_VARS']['tool_form_note_popup_uri'];
$note_restriction = $NELTOOL['POST_VARS']['tool_form_note_popup_restriction'];
$tool_error = tool_notes_update($nel_user['user_id'], $note_id, $note_title, $note_data, $note_active, $note_global, $note_mode, $note_uri, $note_restriction);
if ($tool_error != "")
{
$tpl->assign('tool_alert_message', $tool_error);
}
break;
case 'delete':
$note_id = $NELTOOL['POST_VARS']['tool_form_note_id'];
tool_notes_del($nel_user['user_id'], $note_id);
break;
}
}
$tool_note_list = tool_notes_get_list($nel_user['user_id']);
$tpl->assign('tool_note_list', $tool_note_list);
$tpl->display('tool_notes.tpl');
?>