<?php
include_once("{$fuzz->config->get(fuzzConfig::TYPE_PATH_BASE)}/cityvibe/content/widgets/scroller/scroller.php");
dbo::includeDBO("ad");
dbo::includeDBO("city");
dbo::includeDBO("file");
dbo::includeDBO("premiumPost");
dbo::includeDBO("postCategory");
$db = new dbConnector();
$postViewObj = $submitData["postViewObj"];
$tPostViewData = $postViewObj->getDataArr();
$premiumArr = $tPostViewData["premiumArr"];
$premiumPostArr = $tPostViewData["premiumPostArr"];
$listingsArr = $tPostViewData["listingsArr"];
$postCity = $tPostViewData["postCity"];
$tier = $postCity->getTier();
$days = $postCity->getReviewDisplayDate();
$reviewsArr["premiumArr"] = array();
$reviewsArr["premiumPostArr"] = array();
$reviewsArr["listingsArr"] = array();
//dump($listingsArr);
//dump($now);
//dump($beg_date);
foreach ($listingsArr as $element) {
foreach ($element as $key) {
foreach ($key as $keyValue) {
foreach ($keyValue as $value) {
$elDate = strtotime($value["last_review_date"]);
if ($elDate !== false && $elDate >= $beg_date && $elDate <= $now) {
$reviewsArr["listingsArr"][] = $value;
}
}
}
}
}
}
//dump($element["last_review_date"]);
//dump($elDate);
}
foreach ($premiumPostArr as $element) {
$elDate = strtotime($element["last_review_date"]);
if ($elDate !== false && $elDate >= $beg_date && $elDate <= $now) {
$reviewsArr["premiumPostArr"][] = $element;
}
}
foreach ($premiumArr as $element) {
$elDate = strtotime($element["last_review_date"]);
if ($elDate !== false && $elDate >= $beg_date && $elDate <= $now) {
$reviewsArr["premiumArr"][] = $element;
}
}
dump($reviewsArr);
////////////////////////////////////////////////////////////////////////////////////////
// Set up the ad scroller
$totalAdsPerPage = 12;
$totalPostPremiumPerPage = 6;
$pageWidth = 878;
$itemWidth = floor($pageWidth / $totalAdsPerPage);
$postPremiumItemWidth = floor($pageWidth / $totalPostPremiumPerPage);
$postPremiumThumbWidth = $postPremiumItemWidth - 10;
$thumbWidth = $itemWidth - 10;
$itemCount = 1;
$totalAdCount = count($legacyAdArr) + count($premiumPostArr);
$lastPage = 0;
// set up the gallery items (if needed)
$galleryWidth = 972;
$galleryPerRow = 12;
$galleryItemWidth = floor($galleryWidth / $galleryPerRow);
///////////////////////////////////////////////////////////////////////////////////////////
//
//foreach( $reviewsArr["premiumPostArr"] as $adArr){
// $tArr = array();
// $tArr["name"] = $adArr["name"];
// $tUrl = cityvibeUtils::createUrl("premium-post", $adArr["id"], $adArr["name"]." ".$adArr["title"], $adArr["subdomain"], "VIP");
// //$tArr["onClick"] = "javascript:scrollerWidget.forwardItemUrl('premiumScroller','premium-post-item-{$adArr["id"]}','{$tUrl}');";
// $tArr["url"] = $tUrl;
//
// $imgAlt = cityvibeUtils::getImgAlt("vip", array("city"=>$postCity->getName(), "name"=>$adArr["name"]));
//
// ob_start();
// file::displayThumbnail($adArr["handle"], $postPremiumThumbWidth, $postPremiumThumbWidth, false, "no-image", array("alt"=>$imgAlt));
// $tArr["img"] = ob_get_clean();
// $tArr["id"] = $adArr["id"];
//
//
// $page = ceil($itemCount / $totalPostPremiumPerPage);
//
// if($page != $lastPage){
// $lastPage = $page;
// $premiumScroller->addPage("ad-page-{$page}");
//
// }
// $premiumScroller->addItem("ad-page-{$page}", "premium-post-item-{$tArr["id"]}", $tArr, "vipTemplate");
// $itemCount++;
//
//}
$onlineNowInfoArr = array();
$onlineNowInfoArr["post"] = array();
$onlineNowInfoArr["ad"] = array();
foreach ($reviewsArr["listingsArr"] as $onlineArr) {
$tOnlineNowInfo = array();
$imgSrc = $fuzz->assets->getUrl("blank.png", array("shared"));
$imgHandle = false;
$tOnlineNowInfo["isTextMsg"] = ($onlineArr["is_mobile"] == "1");
$tOnlineNowInfo["latitude"] = $onlineArr["latitude"];
$tOnlineNowInfo["longitude"] = $onlineArr["longitude"];
if ($onlineArr["is_mobile"] == 0) {
$tOnlineNowInfo["icon"] = "<img style='margin:1px -3px 0px -3px;' src='{$fuzz->assets->getUrl("onlinenow_update.gif", array("shared", "icons"))}'>";
} else {
$tOnlineNowInfo["icon"] = "<img style='margin:0px 2px 0px 0px;' src='{$fuzz->assets->getUrl("onlinenow_mobile.gif", array("shared", "icons"))}'>";
}
if (!empty($onlineArr["post_id"])) {
$catFolder = array($onlineArr["post_category_folder_name"]);
$tOnlineNowInfo["url"] = cityvibeUtils
::createUrl("post", $onlineArr["post_id"], $onlineArr["post_title"], $postCity->getSubdomain(), $catFolder, array(), true);
$tOnlineNowInfo["onClick"] = "postsView.displayListing(event,this,'post',{$onlineArr["psot_id"]})";
$tOnlineNowInfo["id"] = $onlineArr["ad_id"];
$username = $onlineArr["myc_username"];
if (!empty($onlineArr["post_name"]))
$username = $onlineArr["post_name"];
else if (is_numeric($username) && $onlineArr["myc_email"] == "placeholder@noemail.com") {
$username = $onlineArr["post_title"];
}
$tOnlineNowInfo["name"] = (!empty($onlineArr["post_name"])) ?
$onlineArr["post_name"] : $onlineArr["myc_username"];
$tOnlineNowInfo["imgAlt"] = cityvibeUtils
::getImgAlt("post", array("city" => $onlineArr["city_name"], "category" => $onlineArr["post_category_name"], "name" => $username));
if (!empty($onlineArr["post_img_handle"])) {
$imgSrc = file::getURLByHandle($onlineArr["post_img_handle"]);
$imgHandle = $onlineArr["post_img_handle"];
}
$tOnlineNowInfo["imgHandle"] = $imgHandle;
$tOnlineNowInfo["img"] = $imgSrc;
$onlineNowInfoArr["post"]["{$onlineArr["post_id"]}"] = $tOnlineNowInfo;
} else if (!empty($onlineArr["ad_id"])) {
$imgSrc = ad::getImageUrl($onlineArr['th_photofile'], $onlineArr['site_id']);
$tOnlineNowInfo["img"] = $imgSrc;
$tOnlineNowInfo["id"] = $onlineArr["ad_id"];
$tOnlineNowInfo["name"] = $onlineArr["name"];
$tOnlineNowInfo["imgAlt"] = cityvibeUtils
::getImgAlt("premium", array("city" => $onlineArr["city_name"], "name" => $onlineArr["ad_name"]));
$onlineNowInfoArr["ad"]["{$onlineArr["ad_id"]}"] = $tOnlineNowInfo;
}
}
dump($onlineNowInfoArr);