function process_sites($mysqli) { //process sites $sql = " select post_id from sc_site_tracker where site_flag = 0 order by id desc limit 50"; $rows = MySQL\Helper::fetchRows($mysqli, $sql); //halt for error. $siteDao = new \com\indigloo\sc\dao\Site(); foreach ($rows as $row) { $postId = $row["post_id"]; $siteDao->process($postId); sleep(1); } }
function process($params, $options) { if (is_null($params) || empty($params)) { $controller = new \com\indigloo\sc\controller\Http400(); $controller->process(); exit; } $siteId = Util::tryArrayKey($params, "site_id"); $cname = Url::tryQueryParam("cname"); if (empty($siteId) || empty($cname)) { $controller = new \com\indigloo\sc\controller\Http400(); $controller->process(); exit; } $siteDao = new \com\indigloo\sc\dao\Site(); $postDBRows = $siteDao->getPostsOnId($siteId, 50); $pageHeader = $cname; $pageTitle = SeoData::getHomePageTitle(); $metaDescription = SeoData::getHomeMetaDescription(); $metaKeywords = SeoData::getHomeMetaKeywords(); $file = APP_WEB_DIR . '/view/tiles.php'; include $file; }