UI Improvements + lots of bugfixes * @package chamilo.forum */ //delete attachment file if ((isset($_GET['action']) && $_GET['action']=='delete_attach') && isset($_GET['id_attach'])) { delete_attachment(0,$_GET['id_attach']); } if (isset($current_thread['thread_id'])){ $rows=get_posts($current_thread['thread_id']); $increment=0; $clean_forum_id = intval($_GET['forum']); $clean_thread_id = intval($_GET['thread']); foreach ($rows as $row) { echo '
'.prepare4display($row['post_title'])." | "; echo '|
---|---|
"; echo " | ";
if ($row['user_id']=='0') {
$name=prepare4display($row['poster_name']);
} else {
$name=api_get_person_name($row['firstname'], $row['lastname']);
}
if($origin!='learnpath') {
if (api_get_course_setting('allow_user_image_forum')) {
echo ' '.display_user_image($row['user_id'],$name).' '; } echo display_user_link($row['user_id'], $name).' '; } else { echo $name. ' '; } echo api_convert_and_format_date($row['post_date'], null, date_default_timezone_get()).' '; // get attach id $attachment_list=get_attachment($row['post_id']); $id_attach = !empty($attachment_list)?$attachment_list['id']:''; // The user who posted it can edit his thread only if the course admin allowed this in the properties of the forum // The course admin him/herself can do this off course always if (($current_forum['allow_edit']==1 AND $row['user_id']==$_user['user_id']) or (api_is_allowed_to_edit(false,true) && !(api_is_course_coach() && $current_forum['session_id']!=$_SESSION['id_session']))) { if (api_is_allowed_to_session_edit(false,true)) { echo "".Display::return_icon('edit.png',get_lang('Edit'), array(), 22).""; } } if ($origin != 'learnpath') { if (api_is_allowed_to_edit(false,true) && !(api_is_course_coach() && $current_forum['session_id']!=$_SESSION['id_session'])) { echo "".Display::return_icon('delete.png', get_lang('Delete'),array(), 22).""; display_visible_invisible_icon('post', $row['post_id'], $row['visible'],array('forum'=>$clean_forum_id,'thread'=>$clean_thread_id, 'origin'=>$origin )); echo ""; if ($increment>0) { echo "".Display::return_icon('move.png',get_lang('MovePost'), array(), 22).""; } } } $userinf = api_get_user_info($row['user_id']); $user_status = api_get_status_of_user_in_course($row['user_id'],api_get_course_id()); $current_qualify_thread = show_qualify('1',$_GET['cidReq'],$_GET['forum'],$row['poster_id'],$_GET['thread']); if (api_is_allowed_to_edit(null,true) && $origin != 'learnpath') { if( isset($_GET['gradebook'])){ if ($increment>0 && $user_status!=1 ) { $info_thread=get_thread_information($clean_thread_id); echo "".Display::return_icon('quiz.gif',get_lang('Qualify'))." "; } } else { if ($increment>0 && $user_status!=1 ) { echo "".Display::return_icon('new_test_small.gif',get_lang('Qualify')).""; } } } //echo ' '; if ($current_forum_category['locked']==0 AND $current_forum['locked']==0 AND $current_thread['locked']==0 OR api_is_allowed_to_edit(false,true)) { if ($_user['user_id'] OR ($current_forum['allow_anonymous']==1 AND !$_user['user_id'])) { if (!api_is_anonymous() && api_is_allowed_to_session_edit(false,true)) { echo ''.Display :: return_icon('message_reply_forum.png', get_lang('ReplyToMessage')).""; echo ''.Display :: return_icon('quote.gif', get_lang('QuoteMessage')).""; } } } else { if ($current_forum_category['locked']==1) { echo get_lang('ForumcategoryLocked').' '; } if ($current_forum['locked']==1) { echo get_lang('ForumLocked').' '; } if ($current_thread['locked']==1) { echo get_lang('ThreadLocked').' '; } } echo " | ";
// prepare the notification icon
if (isset($whatsnew_post_info[$current_forum['forum_id']][$current_thread['thread_id']][$row['post_id']]) and !empty($whatsnew_post_info[$current_forum['forum_id']][$current_thread['thread_id']][$row['post_id']]) and !empty($whatsnew_post_info[$_GET['forum']][$row['thread_id']])) {
$post_image=Display::return_icon('forumpostnew.gif');
} else {
$post_image=Display::return_icon('forumpost.gif');
}
if ($row['post_notification']=='1' AND $row['poster_id']==$_user['user_id']) {
$post_image.=Display::return_icon('forumnotification.gif',get_lang('YouWillBeNotified'));
}
// The post title
echo "
';
$realname=$attachment_list['path'];
$user_filename=$attachment_list['filename'];
echo Display::return_icon('attachment.gif',get_lang('Attachment'));
echo ' '.$user_filename.' ';
echo ''.$attachment_list['comment'].'';
if (($current_forum['allow_edit']==1 AND $row['user_id']==$_user['user_id']) or (api_is_allowed_to_edit(false,true) && !(api_is_course_coach() && $current_forum['session_id']!=$_SESSION['id_session']))) {
echo ' '.Display::return_icon('delete.png',get_lang('Delete'), array(), 22).' '; } echo ' |