public function getStatus() { global $ilDB, $ilUser; $usr_id = $ilUser->getId(); $obj_ref = $this->getValue(); $obj_id = ilObject2::_lookupObjectId($obj_ref); $query = " SELECT status_changed, status\n FROM ut_lp_marks\n WHERE usr_id = " . $usr_id . " AND obj_id = " . $obj_id . "\n"; $result = $ilDB->query($query); return $result->numRows() == 0 ? false : $result->fetchRow(DB_FETCHMODE_OBJECT); }
/** * Get comment count * * @param int $ref_id * @return int */ public function getNumberOfComments($ref_id) { include_once "./Services/Notes/classes/class.ilNote.php"; $obj_id = ilObject2::_lookupObjectId($ref_id); $number = ilNote::_countNotesAndComments($obj_id); if (count($number) == 0) { return 0; } return $number[$obj_id][IL_NOTE_PUBLIC]; }