if (!empty($_POST['data']['display_expiration'])) { $vals['display_expiration'] = Times::dateConvert($_POST['data']['display_expiration']); } if (!empty($id)) { $vals['modified'] = $time_stamp; $result = $announce->save($vals, "update", $id); } else { $vals['created'] = $vals['modified'] = $time_stamp; $result = $announce->save($vals); } if (!$result) { flash(); } } if (isset($_GET['q'])) { $conditions[] = "subject like '%" . $_GET['q'] . "%'"; } $amount = $announce->findCount(null, $conditions); $page->setPagenav($amount); $fields = "id,announcetype_id,announcetype_id as typeid,subject,message,subject AS title,message AS content,created"; setvar("ByPages", $page->pagenav); $result = $announce->findAll($fields, null, $conditions, "id DESC", $page->firstcount, $page->displaypg); if (!empty($result)) { for ($i = 0; $i < count($result); $i++) { if (!empty($result[$i]['created'])) { $result[$i]['pubdate'] = df($result[$i]['created']); } } setvar("Items", $result); } template($tpl_file);
* The contents of this file are subject to the License; you may not use this file except in compliance with the License. * * @version $Revision: 2048 $ */ define('CURSCRIPT', 'announce'); require "../libraries/common.inc.php"; require "../share.inc.php"; uses("announcement"); $conditions = array(); $announce = new Announcements(); $announce_controller = new Announcement(); $viewhelper->setTitle(L("announce", "tpl")); $types = cache_read("type"); $viewhelper->setPosition(L("announce", "tpl"), "announce/"); if (!empty($_GET['typeid'])) { $conditions[] = "announcetype_id=" . intval($_GET['typeid']); } $result = $announce->findAll("*", null, $conditions, "display_order ASC,id DESC"); if (!empty($result)) { for ($i = 0; $i < count($result); $i++) { if (!empty($result[$i]['created'])) { $result[$i]['pubdate'] = date("Y-m-d", $result[$i]['created']); $result[$i]['title'] = $result[$i]['subject']; $result[$i]['typename'] = $types['announcementtype'][$result[$i]['announcetype_id']]; $result[$i]['type_id'] = $result[$i]['announcetype_id']; } } setvar("module", "announce"); setvar("items", $result); } render("list.default");