Highway to PSR2
[openemr.git] / portal / patient / fwk / libs / verysimple / RSS / IRSSFeedItem.php
blob3032ae9130c21dd2519f12a0096ffc05df024ef8
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
15 /**
16 * Returns a string to use as the RSS Title for this item
18 * @access public
19 * @return string
21 public function GetRSSTitle();
23 /**
24 * Returns a string to use as the RSS Description
26 * @access public
27 * @return string
29 public function GetRSSDescription();
31 /**
32 * Returns a string to use as the link to the full article for this item
34 * @param
35 * string the base url which phreeze will pass in to the current server
36 * @return string
38 public function GetRSSLink($base_url);
40 /**
41 * Returns a unique GUID for this item.
43 * @return string
45 public function GetRSSGUID();
47 /**
48 * Returns a timestamp value indicating the Publish date of this item.
50 * @return int (timestamp) strtotime() might be a good function to use
52 public function GetRSSPublishDate();
54 /**
55 * Returns a string with the author name for this item
57 * @return string
59 public function GetRSSAuthor();