chamilo/chamilo-lms

View on GitHub
src/CourseBundle/Component/CourseCopy/Resources/ForumTopic.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

/* For licensing terms, see /license.txt */

namespace Chamilo\CourseBundle\Component\CourseCopy\Resources;

/**
 * A forum-topic/thread.
 *
 * @author Bart Mollet <bart.mollet@hogent.be>
 */
class ForumTopic extends Resource
{
    /**
     * Create a new ForumTopic.
     */
    /* function ForumTopic($id, $title, $time, $topic_poster_id, $topic_poster_name, $forum_id, $last_post, $replies, $views = 0, $sticky = 0, $locked = 0,
      $time_closed = null, $weight = 0, $title_qualify = null, $qualify_max = 0) */
    public function __construct($obj)
    {
        parent::__construct($obj->thread_id, RESOURCE_FORUMTOPIC);
        $this->obj = $obj;
        /*
          $this->title = $title;
          $this->time = $time;
          $this->topic_poster_id = $topic_poster_id;
          $this->topic_poster_name = $topic_poster_name;
          $this->forum_id = $forum_id;
          $this->last_post = $last_post;
          $this->replies = $replies;
          $this->views = $views;
          $this->sticky = $sticky;
          $this->locked = $locked;
          $this->time_closed = $time_closed;
          $this->weight = $weight;
          $this->title_qualify = $title_qualify;
          $this->qualify_max = $qualify_max; */
    }

    /**
     * Show this resource.
     */
    public function show()
    {
        parent::show();
        $extra = api_convert_and_format_date($this->obj->thread_date);
        if ($this->obj->thread_poster_id) {
            $user_info = api_get_user_info($this->obj->thread_poster_id);
            $extra = $user_info['complete_name'].', '.$extra;
        }
        echo $this->obj->title.' ('.$extra.')';
    }
}