AllViewedPlugin::discussionModel_setCalculatedFields_handler PHP Method

discussionModel_setCalculatedFields_handler() public method

Required in DiscussionModel->get() just before the return: $this->EventArguments['Data'] = $Data; $this->fireEvent('AfterAddColumns');
public discussionModel_setCalculatedFields_handler ( DiscussionModel $sender )
$sender DiscussionModel
    public function discussionModel_setCalculatedFields_handler($sender)
    {
        // Only for members
        if (!Gdn::session()->isValid()) {
            return;
        }
        // Recalculate New count with each category's DateMarkedRead
        $Discussion =& $sender->EventArguments['Discussion'];
        $Category = CategoryModel::categories($Discussion->CategoryID);
        $CategoryLastDate = Gdn_Format::toTimestamp($Category["DateMarkedRead"]);
        if ($CategoryLastDate != 0) {
            $this->checkDiscussionDate($Discussion, $CategoryLastDate);
        }
    }