Example #1
0
 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;
 }
Example #2
0
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>";
Example #3
0
<?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;
Example #5
0
<?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';