|
|
|
<?php
|
|
|
|
/*
|
|
|
|
==============================================================================
|
|
|
|
Dokeos - elearning and course management software
|
|
|
|
|
|
|
|
Copyright (c) 2008 Dokeos Latinoamerica SAC
|
|
|
|
|
|
|
|
For a full list of contributors, see "credits.txt".
|
|
|
|
The full license can be read in "license.txt".
|
|
|
|
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
|
|
modify it under the terms of the GNU General Public License
|
|
|
|
as published by the Free Software Foundation; either version 2
|
|
|
|
of the License, or (at your option) any later version.
|
|
|
|
|
|
|
|
See the GNU General Public License for more details.
|
|
|
|
|
|
|
|
Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium
|
|
|
|
Mail: info@dokeos.com
|
|
|
|
==============================================================================
|
|
|
|
*/
|
|
|
|
/**
|
|
|
|
* @package dokeos.forum
|
|
|
|
*/
|
|
|
|
$course = api_get_course_info();
|
|
|
|
$rows = get_thread_user_post($course['dbName'], $current_thread['thread_id'], $_GET['user']);
|
|
|
|
|
|
|
|
$sw = true;
|
|
|
|
|
|
|
|
if(isset($rows)){
|
|
|
|
foreach ($rows as $row) {
|
|
|
|
if ($row['status']=='0') {
|
|
|
|
$style =" id = 'post".$post_en."' class=\"hide-me\" style=\"border:1px solid red; display:none; background-color:#F7F7F7; width:95%; margin: 0px 0px 4px 40px; \" ";
|
|
|
|
$url_post ='';
|
|
|
|
} else {
|
|
|
|
$style = "";
|
|
|
|
$post_en = $row['post_parent_id'];
|
|
|
|
$url_post = '<a href="javascript:;" onclick="javascript:hidecontent(\'#post'.$row['post_parent_id'].'\')"> '.get_lang('ViewComentPost').'</a> ';
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($row['user_id']=='0') {
|
|
|
|
$name=prepare4display($row['poster_name']);
|
|
|
|
} else {
|
|
|
|
$name=api_get_person_name($row['firstname'], $row['lastname']);
|
|
|
|
}
|
|
|
|
if($sw === true) {
|
|
|
|
echo "<div style=\"border: 1px solid #000000; padding: 4px 0px 0px 4px; margin-top:5px;\" > <h3> $name </h3> </div>";
|
|
|
|
$sw = false;
|
|
|
|
}
|
|
|
|
echo "<div ".$style."><table width=\"100%\" class=\"post\" cellspacing=\"5\" border=\"0\" >\n";
|
|
|
|
// the style depends on the status of the message: approved or not
|
|
|
|
//echo 'dd'.$row['status'];
|
|
|
|
|
|
|
|
|
|
|
|
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 "\t<tr>\n";
|
|
|
|
echo "\t\t<td rowspan=\"3\" class=\"$leftclass\">";
|
|
|
|
|
|
|
|
echo '<br /><b>'.$row['post_date'].'</b><br />';
|
|
|
|
|
|
|
|
if (api_is_allowed_to_edit(null,true)) {
|
|
|
|
echo $url_post;
|
|
|
|
}
|
|
|
|
|
|
|
|
echo "</td>\n";
|
|
|
|
|
|
|
|
// The post title
|
|
|
|
echo "\t\t<td class=\"$titleclass\">".prepare4display($row['post_title'])."</td>\n";
|
|
|
|
echo "\t</tr>\n";
|
|
|
|
|
|
|
|
// The post message
|
|
|
|
echo "\t<tr >\n";
|
|
|
|
echo "\t\t<td class=\"$messageclass\">".prepare4display($row['post_text'])."</td>\n";
|
|
|
|
echo "\t</tr>\n";
|
|
|
|
|
|
|
|
// The check if there is an attachment
|
|
|
|
$attachment_list=get_attachment($row['post_id']);
|
|
|
|
|
|
|
|
if (!empty($attachment_list)) {
|
|
|
|
echo '<tr ><td height="50%">';
|
|
|
|
$realname=$attachment_list['path'];
|
|
|
|
$user_filename=$attachment_list['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_list['comment'].'</span><br />';
|
|
|
|
echo '</td></tr>';
|
|
|
|
}
|
|
|
|
|
|
|
|
// The post has been displayed => it can be removed from the what's new array
|
|
|
|
unset($whatsnew_post_info[$current_forum['forum_id']][$current_thread['thread_id']][$row['post_id']]);
|
|
|
|
unset($whatsnew_post_info[$current_forum['forum_id']][$current_thread['thread_id']]);
|
|
|
|
unset($_SESSION['whatsnew_post_info'][$current_forum['forum_id']][$current_thread['thread_id']][$row['post_id']]);
|
|
|
|
unset($_SESSION['whatsnew_post_info'][$current_forum['forum_id']][$current_thread['thread_id']]);
|
|
|
|
echo "</table></div>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
$userid = (int)$_GET['user_id'];
|
|
|
|
$userinf=api_get_user_info($userid);
|
|
|
|
$current_thread = get_thread_information($_GET['thread']);
|
|
|
|
$threadid = $current_thread['thread_id'];
|
|
|
|
$qualify = (int)$_POST['idtextqualify'];
|
|
|
|
//return Max qualify thread
|
|
|
|
$max_qualify=show_qualify('2',$_GET['cidReq'],$_GET['forum'],$userid,$threadid);
|
|
|
|
$current_qualify_thread=show_qualify('1',$_GET['cidReq'],$_GET['forum'],$userid,$threadid);
|
|
|
|
if(isset($_POST['idtextqualify']))
|
|
|
|
{
|
|
|
|
store_theme_qualify($userid,$threadid,$qualify,$_SESSION['_user']['user_id'],date('Y-m-d H:i:s'),'');
|
|
|
|
}
|
|
|
|
|
|
|
|
$result = get_statistical_information($current_thread['thread_id'], $_GET['user_id'], $_GET['cidReq']);
|
|
|
|
if($userinf['status']!='1') {
|
|
|
|
echo '<div class="forum-qualification-input-box">';
|
|
|
|
require_once 'forumbody.inc.php';
|
|
|
|
//echo '<a href="forumqualify.php?'.api_get_cidreq().'&forum='.Security::remove_XSS($_GET['forum']).'&thread='.Security::remove_XSS($_GET['thread']).'&origin='.$origin.'&user_id='.$userid.'">'.get_lang('ViewHistoryChange').'</a>';
|
|
|
|
echo '</div>';
|
|
|
|
}
|