X-Git-Url: https://dev.renevier.net/gitweb.cgi?p=syp.git;a=blobdiff_plain;f=inc%2Fdb%2Fanydb.php;h=bb80032a274eb3e4b898728f24f80c2e3c29b394;hp=47d9a06dc3a154b9870aa0ddfd28affc6445caee;hb=e4a4e5149d55cf01a86f26392c52fdca803654ce;hpb=de485fbe85dc15d416ed08a51d6561fc8db0e078 diff --git a/inc/db/anydb.php b/inc/db/anydb.php index 47d9a06..bb80032 100644 --- a/inc/db/anydb.php +++ b/inc/db/anydb.php @@ -9,10 +9,11 @@ class feature { private $imgpath = null; private $title = null; private $description = null; + private $date = 0; const err_lonlat_invalid = 1; - function __construct ($id, $lon, $lat, $imgpath, $title, $description) { + function __construct ($id, $lon, $lat, $imgpath, $title, $description, $date) { $this->imgpath = $imgpath; // id @@ -26,6 +27,9 @@ class feature { // description $this->description = $description; + // date + $this->date = $date; + // longitude if (!isset ($lon) || !is_numeric ($lon) || ($lon < -180) || ($lon > 180)) { @@ -118,6 +122,12 @@ interface anydbConnection { */ public function listfeatures(); + /* + * returns the most recent features sorted by date. If $num_features is not + * defined or is null, returns all features sorted by date. + */ + public function mostrecentfeatures($num_features); + /* * returns true if a feature with imgpath exists */