function loadRefReadStatus($user_id = null) { $user_id = $user_id ? $user_id : CAppUI::$user->_id; $object = new CFileUserView(); $object->file_id = $this->_id; $object->user_id = $user_id; $object->loadMatchingObject(); return $this->_ref_read_status = $object; }
/** * @param null $user_id * @return null */ function countReadFiles($user_id = null) { if (!$this->eligible_file_view) { return $this->_nb_files_read = null; } $user_id = $user_id ? $user_id : CAppUI::$user->_id; $where = array(); $where["file_category_id"] = " = '{$this->_id}' "; $where["files_user_view.user_id"] = " = '{$user_id}' "; $ljoin = array("files_mediboard" => "files_mediboard.file_id = files_user_view.file_id"); $file = new CFileUserView(); return $this->_nb_files_read = $file->countList($where, null, $ljoin); }