コード例 #1
0
ファイル: blog.php プロジェクト: annickvdp/Chamilo1.9.10
     }
     break;
 case 'manage_members':
     if (api_is_allowed('BLOG_' . $blog_id, 'member_management')) {
         Blog::display_form_user_subscribe($blog_id);
         echo '<br /><br />';
         Blog::display_form_user_unsubscribe($blog_id);
     } else {
         api_not_allowed();
     }
     break;
 case 'manage_rights':
     Blog::display_form_user_rights($blog_id);
     break;
 case 'manage_tasks':
     if (api_is_allowed('BLOG_' . $blog_id, 'task_management')) {
         if (isset($_GET['do']) && $_GET['do'] == 'add') {
             Blog::display_new_task_form($blog_id);
         }
         if (isset($_GET['do']) && $_GET['do'] == 'assign') {
             Blog::display_assign_task_form($blog_id);
         }
         if (isset($_GET['do']) && $_GET['do'] == 'edit') {
             Blog::display_edit_task_form($blog_id, intval($_GET['task_id']));
         }
         if (isset($_GET['do']) && $_GET['do'] == 'edit_assignment') {
             Blog::display_edit_assigned_task_form($blog_id, intval($_GET['task_id']), intval($_GET['user_id']));
         }
         Blog::display_task_list($blog_id);
         echo '<br /><br />';
         Blog::display_assigned_task_list($blog_id);
コード例 #2
0
ファイル: blog.lib.php プロジェクト: KRCM13/chamilo-lms
    /**
     * Displays a list of tasks in this blog
     * @author Toon Keppens
     *
     * @param Integer $blog_id
     */
    public static function display_task_list($blog_id)
    {
        global $charset;
        $course_id = api_get_course_int_id();
        if (api_is_allowed('BLOG_' . $blog_id, 'article_add')) {
            // Init
            $tbl_blogs_tasks = Database::get_course_table(TABLE_BLOGS_TASKS);
            $counter = 0;
            global $color2;
            echo '<div class="actions">';
            echo '<a href="' . api_get_self() . '?action=manage_tasks&blog_id=' . $blog_id . '&do=add"><img src="../img/blog_newtasks.gif" border="0" align="middle" alt="' . get_lang('AddTasks') . '" />' . get_lang('AddTasks') . '</a> ';
            echo '<a href="' . api_get_self() . '?action=manage_tasks&blog_id=' . $blog_id . '&do=assign"><img src="../img/blog_task.gif" border="0" align="middle" alt="' . get_lang('AssignTasks') . '" />' . get_lang('AssignTasks') . '</a>';
            ?>
				<a href="<?php 
            echo api_get_self();
            ?>
?action=manage_rights&blog_id=<?php 
            echo $blog_id;
            ?>
" title="<?php 
            echo get_lang('ManageRights');
            ?>
"><?php 
            echo Display::return_icon('blog_admin_users.png', get_lang('RightsManager'), '', ICON_SIZE_SMALL) . get_lang('RightsManager');
            ?>
</a>
			<?php 
            echo '</div>';
            echo '<span class="blogpost_title">' . get_lang('TaskList') . '</span><br />';
            echo "<table class=\"data_table\">";
            echo "<tr bgcolor=\"{$color2}\" align=\"center\" valign=\"top\">", "<th width='240'><b>", get_lang('Title'), "</b></th>\n", "<th><b>", get_lang('Description'), "</b></th>\n", "<th><b>", get_lang('Color'), "</b></th>\n", "<th width='50'><b>", get_lang('Modify'), "</b></th>\n", "</tr>\n";
            $sql = " SELECT\n\t\t\t\t\tblog_id,\n\t\t\t\t\ttask_id,\n\t\t\t\t\tblog_id,\n\t\t\t\t\ttitle,\n\t\t\t\t\tdescription,\n\t\t\t\t\tcolor,\n\t\t\t\t\tsystem_task\n\t\t\t\tFROM " . $tbl_blogs_tasks . "\n\t\t\t\tWHERE c_id = {$course_id} AND blog_id = " . (int) $blog_id . "\n\t\t\t\tORDER BY system_task, title";
            $result = Database::query($sql);
            while ($task = Database::fetch_array($result)) {
                $counter++;
                $css_class = $counter % 2 == 0 ? "row_odd" : "row_even";
                $delete_icon = $task['system_task'] == '1' ? "delete_na.gif" : "delete.gif";
                $delete_title = $task['system_task'] == '1' ? get_lang('DeleteSystemTask') : get_lang('DeleteTask');
                $delete_link = $task['system_task'] == '1' ? '#' : api_get_self() . '?action=manage_tasks&blog_id=' . $task['blog_id'] . '&do=delete&task_id=' . $task['task_id'];
                $delete_confirm = $task['system_task'] == '1' ? '' : 'onclick="javascript:if(!confirm(\'' . addslashes(api_htmlentities(get_lang("ConfirmYourChoice"), ENT_QUOTES, $charset)) . '\')) return false;"';
                echo '<tr class="' . $css_class . '" valign="top">', '<td width="240">' . Security::remove_XSS($task['title']) . '</td>', '<td>' . Security::remove_XSS($task['description']) . '</td>', '<td><span style="background-color: #' . $task['color'] . '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td>', '<td width="50">', '<a href="' . api_get_self() . '?action=manage_tasks&blog_id=' . $task['blog_id'] . '&do=edit&task_id=' . $task['task_id'] . '">', '<img src="../img/edit.gif" border="0" title="' . get_lang('EditTask') . '" />', "</a>\n", '<a href="' . $delete_link . '"', $delete_confirm, '><img src="../img/' . $delete_icon . '" border="0" title="' . $delete_title . '" />', "</a>\n", '</td>', '</tr>';
            }
            echo "</table>";
        }
    }