New onsite patient portal, take 4.
[openemr.git] / portal / patient / fwk / libs / verysimple / RSS / IRSSFeedItem.php
blobc6b23823aef0b7c93f4965b1e6384fe5b20f963d
1 <?php
2 /** @package verysimple::Phreeze */
4 /**
5 * ICache defines an interface for objects that can be rendered by Phreeze controller
7 * @package verysimple::RSS
8 * @author VerySimple Inc.
9 * @copyright 1997-2011 VerySimple, Inc.
10 * @license http://www.gnu.org/licenses/lgpl.html LGPL
11 * @version 1.0
13 interface IRSSFeedItem {
14 /**
15 * Returns a string to use as the RSS Title for this item
17 * @access public
18 * @return string
20 public function GetRSSTitle();
22 /**
23 * Returns a string to use as the RSS Description
25 * @access public
26 * @return string
28 public function GetRSSDescription();
30 /**
31 * Returns a string to use as the link to the full article for this item
33 * @param
34 * string the base url which phreeze will pass in to the current server
35 * @return string
37 public function GetRSSLink($base_url);
39 /**
40 * Returns a unique GUID for this item.
42 * @return string
44 public function GetRSSGUID();
46 /**
47 * Returns a timestamp value indicating the Publish date of this item.
49 * @return int (timestamp) strtotime() might be a good function to use
51 public function GetRSSPublishDate();
53 /**
54 * Returns a string with the author name for this item
56 * @return string
58 public function GetRSSAuthor();