Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/main/forum/viewpost.inc.php

133 lines
4.3 KiB

<?php
/* For licensing terms, see /license.txt */
/**
* @package chamilo.forum
* @deprecated
*/
$course = api_get_course_info();
$userid = (int)$_GET['user_id'];
$userInfo = api_get_user_info($userid);
$current_thread = get_thread_information($_GET['thread']);
$threadid = $current_thread['thread_id'];
$rows = get_thread_user_post(
$course['code'],
$current_thread['thread_id'],
$_GET['user']
);
$post_en = '';
if (isset($rows)) {
$counter = 1;
foreach ($rows as $row) {
if ($row['status']=='0') {
$style = <<<HTML
id="post$post_en" class="hide-me"
style="
border:1px solid red; display:none; background-color: #F7F7F7; width:95%; margin: 0px 0px 4px 40px;
"
HTML;
$url_post = '';
} else {
$style = "";
$post_en = $row['post_parent_id'];
}
if ($row['user_id'] == '0') {
$name = prepare4display($row['poster_name']);
} else {
$name = api_get_person_name($row['firstname'], $row['lastname']);
}
if ($counter == 1) {
echo Display::page_subheader($name);
}
echo "<div " . $style . "><table class=\"table table-stripped table-hover table-bordered\">";
if ($row['visible']=='0') {
$titleclass = 'forum_message_post_title_2_be_approved';
$messageclass = 'forum_message_post_text_2_be_approved';
$leftclass = 'forum_message_left_2_be_approved';
} else {
$titleclass = 'forum_message_post_title';
$messageclass = 'forum_message_post_text';
$leftclass = 'forum_message_left';
}
echo "<tr>";
echo "<td rowspan=\"3\" class=\"$leftclass\">";
echo '<br /><b>' . api_convert_and_format_date($row['post_date'], DATE_TIME_FORMAT_LONG) . '</b><br />';
echo "</td>";
// The post title
echo "<td class=\"$titleclass\">" . prepare4display($row['post_title']) . "</td>";
echo "</tr>";
// The post message
echo "<tr >";
echo "<td class=\"$messageclass\">" . prepare4display($row['post_text']) . "</td>";
echo "</tr>";
// The check if there is an attachment
$attachment_list = getAllAttachment($row['post_id']);
if (!empty($attachment_list)) {
foreach ($attachment_list as $attachment) {
echo '<tr ><td height="50%">';
$realname = $attachment['path'];
$user_filename = $attachment['filename'];
echo Display::return_icon('attachment.gif', get_lang('Attachment'));
echo '<a href="download.php?file=';
echo $realname;
echo ' "> ' . $user_filename . ' </a>';
echo '<span class="forum_attach_comment" >' . $attachment['comment'] . '</span><br />';
echo '</td></tr>';
}
}
// The post has been displayed => it can be removed from the what's new array
if (isset($whatsnew_post_info)) {
unset($whatsnew_post_info[$currentForum['forum_id']][$current_thread['thread_id']][$row['post_id']]);
unset($whatsnew_post_info[$currentForum['forum_id']][$current_thread['thread_id']]);
}
if (isset($_SESSION['whatsnew_post_info'])) {
unset($_SESSION['whatsnew_post_info'][$currentForum['forum_id']][$current_thread['thread_id']][$row['post_id']]);
unset($_SESSION['whatsnew_post_info'][$currentForum['forum_id']][$current_thread['thread_id']]);
}
echo "</table></div>";
$counter++;
}
}
//return Max qualify thread
$max_qualify = showQualify('2', $userid, $threadid);
$current_qualify_thread = showQualify('1', $userid, $threadid);
if (isset($_POST['idtextqualify'])) {
saveThreadScore(
$current_thread,
$userid,
$threadid,
$_POST['idtextqualify'],
api_get_user_id(),
date('Y-m-d H:i:s'),
''
);
}
$result = get_statistical_information(
$current_thread['thread_id'],
$_GET['user_id'],
api_get_course_int_id()
);
/*
if ($userInfo['status']!='1') {
echo '<div class="forum-qualification-input-box">';
require_once 'forumbody.inc.php';
echo '</div>';
}
*/