private function fetchRssItems($memid = NULL) { $currentTime = Time::microtime_float(); $sql = ' select id, synid, channeltitle, channellink, title, link, description, pubtime from ' . Tables::$RSS_ITEMS; if (empty($memid)) { //get all items for everyone $sql .= ' where pubtime >= ' . self::$latestFetchedItemTime . ' and pubtime < ' . $currentTime; $sql .= ' order by pubtime '; } else { //only get item for login user $sql .= " where synid in (select synid from " . Tables::$APP_MEMBERS . " where memid = {$memid}) "; $sql .= ' order by pubtime '; } $result = DB::query($sql); if (empty($result) || mysql_num_rows($result) == 0) { echo "No rows found when fetchRssItems : " . $sql . "\n"; return NULL; } if (empty($memid)) { self::$latestFetchedItemTime = $currentTime; } $rssItemsArr = array(); while ($row = mysql_fetch_assoc($result)) { $rssItem = new RssItem(); $rssItem->id = $row['id']; $rssItem->synid = $row['synid']; $rssItem->channeltitle = $row['channeltitle']; $rssItem->channellink = $row['channellink']; $rssItem->title = $row['title']; $rssItem->link = $row['link']; $rssItem->description = $row['description']; $rssItem->pubtime = $row['pubtime']; array_push($rssItemsArr, $rssItem); } return $rssItemsArr; }
echo "<br>"; AppManager::getInstance()->loadAllApps(); $appbasic = AppManager::getInstance()->getAppByAppid(1); echo "----------------end add app---------------------"; echo "<br>"; echo "<br>"; echo "----------------begin member register app---------------------"; echo "<br>"; $memberObj = AccountManager::getInstance()->getMemberByEmail('*****@*****.**'); AccountManager::getInstance()->registerMemApp($memberObj->memid, AppConstants::$APP_TESTSITE[0]); $memberObj = AccountManager::getInstance()->getMemberByEmail('*****@*****.**'); AccountManager::getInstance()->registerMemApp($memberObj->memid, AppConstants::$APP_FANFOU[0]); echo "----------------end member register app---------------------"; echo "<br>"; echo "<br>"; echo "----------------begin add test rss items---------------------"; echo "<br>"; var_dump(RssManager::getInstance()->getLatestItems()); echo "----------------end add test rss items---------------------"; echo "<br>"; echo "<br>"; echo "----------------begin---------------------"; echo "<br>"; echo "----------------end---------------------"; echo "<br>"; echo "<br>"; echo "----------------begin---------------------"; echo "<br>"; echo "----------------end---------------------"; echo "<br>"; echo "<br>";
<?php include '../public/pageHeader.php'; require_once '../rss/RssManager.class.php'; require_once '../rss/RssItemRender.class.php'; echo '<div class="itemsContainer">'; $rssItemObjArr = RssManager::getInstance()->getLatestItems(); foreach ($rssItemObjArr as $item) { $render = new RssItemRender($item); echo $render->getHtml(); } echo '<div>'; ?> <?php include '../public/pageFooter.php';
include 'php/rssmanager.php'; include '../Conectar.php'; $enlace = conectarse('u356875594_pmm'); switch (@$_REQUEST['action']) { case 'isloged': $respuesta = array(); $respuesta['isloged'] = SessionManager::isloged($_REQUEST['usuarioip']); $respuesta['success'] = true; echo json_encode($respuesta); break; case 'marcar': $respuesta = array(); try { $usuario = $_REQUEST['usuarioid']; $post = new PostLeido($usuario, $_REQUEST['titulo'], $_REQUEST['postid']); RssManager::marcar($post); $respuesta['message'] = 'post marcado'; $respuesta['success'] = "" . true . ""; } catch (Exception $e) { $respuesta['success'] = "" . false . ""; $respuesta['message'] = $e->getMessage(); } echo json_encode($respuesta); break; case 'login': session_register('USUARIOID'); $_SESSION['USUARIOID'] = $_REQUEST['usuarioid']; session_register('isloged'); $_SESSION['isloged'] = true; $respuesta = array(); $respuesta['isloged'] = true;
<?php if (!isset($_SESSION)) { session_start(); } if (empty($_SESSION['memid'])) { $_SESSION['PrevUrl'] = $SERVER['PHP_SELF']; header("Location: ../account/login.php"); } class_exists('RssManager') or (require '../rss/RssManager.class.php'); class_exists('RssItemRender') or (require '../rss/RssItemRender.class.php'); include '../public/pageHeader.php'; echo '<div class="itemsContainer">'; $rssItemObjArr = RssManager::getInstance()->getLatestItems($_SESSION['memid']); foreach ($rssItemObjArr as $item) { $render = new RssItemRender($item); echo $render->getHtml(); } echo '<div>'; ?> <?php include '../public/pageFooter.php';