[insert_php]
$tab = $_GET[‘t’];
$protocol = (!empty($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] !== ‘off’ || $_SERVER[‘SERVER_PORT’] == 443) ? “https://” : “http://”;
$domainName = $_SERVER[‘HTTP_HOST’];
date_default_timezone_set(‘US/Central’);
if (!empty($_SERVER[‘HTTP_CLIENT_IP’]))
{
//ip from share internet
$ip = $_SERVER[‘HTTP_CLIENT_IP’];
}
else if (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR’]))
{
//ip pass from proxy
$ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’];
}
else
{
$ip = $_SERVER[‘REMOTE_ADDR’];
}

$hubId = $_COOKIE[‘hubspotutk’];
if (!$hubId)
{
$hubId = “xyz”;
}
$hubJson = json_decode(file_get_contents(‘https://api.hubapi.com/contacts/v1/contact/utk/’ . $hubId . ‘/profile?hapikey=5f3bb9c9-86e9-4bf5-999c-d6625e63f9fa’));
if ($hubJson->{‘is-contact’}){
$showLeads = $hubJson->{‘is-contact’};
}
else{
if ($_COOKIE[‘sh_hubuser’]){
$showLeads = true;
}
}

$urlArr = explode(‘/’, $_SERVER[‘REQUEST_URI’]);
$page = $urlArr[count($urlArr) – 2];
$serverRef = (strpos($_SERVER[‘HTTP_REFERER’], “combined”) !== false) ? “” : $_SERVER[‘HTTP_REFERER’];
$ref = “|***|” . $urlArr[count($urlArr) – 2] . “||” . $serverRef;

$connArr = explode(‘:’, DB_HOST);
$conn = new mysqli($connArr[0], DB_USER, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn, “utf8”);

$connArr2 = explode(‘:’, DB_HOST2);
$conn2 = new mysqli($connArr2[0], DB_USER2, DB_PASSWORD2, DB_NAME2);
mysqli_set_charset($conn2, “utf8”);

$now = strtotime(date(‘Y-m-d H:00:00’));
$fourAm = strtotime(‘today 4am’);

if ($now < $fourAm) { $dateStart = date('Y-m-d H:00:00', strtotime('yesterday 4am')); $dateEnd = date('Y-m-d H:00:00', $fourAm); } else { $dateStart = date('Y-m-d H:00:00', $fourAm); $dateEnd = date('Y-m-d H:00:00', strtotime('tomorrow 4am')); } $pplArr = array(); $pplArr2 = array(); if ($showLeads) { $rotatorSql = " SELECT DISTINCT v.*, CONCAT(i.sha1, '.', i.extension) as logo, ppl.bid, 1 as is_ppl, (SELECT count(*) FROM vendor_material WHERE vendor_id = v.id) as has_docs, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot1_id) AS snapshot1_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot2_id) AS snapshot2_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot3_id) AS snapshot3_id, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN v.max_per_day_budget - ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) ELSE 0 END AS budget_remaining, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN 1 ELSE 0 END AS has_budget FROM vendor_ppl ppl JOIN products p ON p.id = ppl.product_id AND p.public_slug LIKE '" . $page . "' AND ppl.is_active = 1 JOIN vendor v ON v.id = ppl.vendor_id JOIN image i ON i.id = v.logo_id UNION SELECT DISTINCT v.*, CONCAT(i.sha1, '.', i.extension) as logo, ppl.bid, 1 as is_ppl, (SELECT count(*) FROM vendor_material WHERE vendor_id = v.id) as has_docs, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot1_id) AS snapshot1_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot2_id) AS snapshot2_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot3_id) AS snapshot3_id, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN v.max_per_day_budget - ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) ELSE 0 END AS budget_remaining, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN 1 ELSE 0 END AS has_budget FROM vendor_ppl ppl JOIN sub_products p ON p.id = ppl.product_id AND p.public_slug LIKE '" . $page . "' AND ppl.is_active = 1 JOIN vendor v ON v.id = ppl.vendor_id JOIN image i ON i.id = v.logo_id ORDER BY has_budget DESC, bid DESC"; $rotatorResults = $conn2->query($rotatorSql);

if ($rotatorResults->num_rows > 0)
{
$r1 = mysqli_fetch_all($rotatorResults, MYSQLI_ASSOC);
foreach ($r1 as $tr1)
{
if (!in_array($tr1[‘id’], $pplArr))
{
$pplArr[] = $tr1[‘id’];
}
}

$pplStr = implode(‘,’, $pplArr);
}
if (!$pplStr)
{
$pplStr = “0”;
}

$rotatorSql = “
SELECT DISTINCT v.*, CONCAT(i.sha1, ‘.’, i.extension) as logo, ppc.bid, 0 as is_ppl,
(SELECT count(*) FROM vendor_material WHERE vendor_id = v.id) as has_docs,
(SELECT concat(sha1, ‘.’, extension) FROM image WHERE id = v.snapshot1_id) AS snapshot1_id,
(SELECT concat(sha1, ‘.’, extension) FROM image WHERE id = v.snapshot2_id) AS snapshot2_id,
(SELECT concat(sha1, ‘.’, extension) FROM image WHERE id = v.snapshot3_id) AS snapshot3_id,
CASE WHEN (
SELECT IFNULL(SUM(price), 0) as price
FROM(
SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id
FROM ppl_log ll
where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN v.max_per_day_budget - ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) ELSE 0 END AS budget_remaining, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN 1 ELSE 0 END AS has_budget FROM vendor_ppc ppc JOIN products p ON p.id = ppc.product_id AND p.public_slug LIKE '" . $page . "' AND ppc.is_active = 1 JOIN vendor v ON v.id = ppc.vendor_id JOIN image i ON i.id = v.logo_id WHERE ppc.vendor_id NOT IN ($pplStr) UNION SELECT DISTINCT v.*, CONCAT(i.sha1, '.', i.extension) as logo, ppc.bid, 0 as is_ppl, (SELECT count(*) FROM vendor_material WHERE vendor_id = v.id) as has_docs, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot1_id) AS snapshot1_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot2_id) AS snapshot2_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot3_id) AS snapshot3_id, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN v.max_per_day_budget - ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) ELSE 0 END AS budget_remaining, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN 1 ELSE 0 END AS has_budget FROM vendor_ppc ppc JOIN sub_products p ON p.id = ppc.product_id AND p.public_slug LIKE '" . $page . "' AND ppc.is_active = 1 JOIN vendor v ON v.id = ppc.vendor_id JOIN image i ON i.id = v.logo_id WHERE ppc.vendor_id NOT IN ($pplStr) ORDER BY has_budget DESC, bid DESC"; $rotatorResults2 = $conn2->query($rotatorSql);

if ($rotatorResults2->num_rows > 0)
{
$r2 = mysqli_fetch_all($rotatorResults2, MYSQLI_ASSOC);
foreach ($r2 as $tr2)
{
if (!in_array($tr2[‘id’], $pplArr2) && !in_array($tr2[‘id’], $pplArr))
{
$pplArr2[] = $tr2[‘id’];
}
}

$pplStr2 = implode(‘,’, $pplArr2);
}

if ($pplStr2)
{
$pplStr = $pplStr . “,” . $pplStr2;
}

if ($r1 && $r2)
{
$ppResults = array_merge($r1, $r2);
array_multisort(array_column($ppResults, ‘has_budget’) , SORT_DESC, array_column($ppResults, ‘bid’) , SORT_DESC, $ppResults);
}
else if ($r1)
{
$ppResults = $r1;
}
else if ($r2)
{
$ppResults = $r2;
}
}
else
{
$rotatorSql = “
SELECT DISTINCT v.*, CONCAT(i.sha1, ‘.’, i.extension) as logo, ppc.bid, 0 as is_ppl,
(SELECT count(*) FROM vendor_material WHERE vendor_id = v.id) as has_docs,
(SELECT concat(sha1, ‘.’, extension) FROM image WHERE id = v.snapshot1_id) AS snapshot1_id,
(SELECT concat(sha1, ‘.’, extension) FROM image WHERE id = v.snapshot2_id) AS snapshot2_id,
(SELECT concat(sha1, ‘.’, extension) FROM image WHERE id = v.snapshot3_id) AS snapshot3_id,
CASE WHEN (
SELECT IFNULL(SUM(price), 0) as price
FROM(
SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id
FROM ppl_log ll
where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN v.max_per_day_budget - ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) ELSE 0 END AS budget_remaining, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN 1 ELSE 0 END AS has_budget FROM vendor_ppc ppc JOIN products p ON p.id = ppc.product_id AND p.public_slug LIKE '" . $page . "' AND ppc.is_active = 1 JOIN vendor v ON v.id = ppc.vendor_id JOIN image i ON i.id = v.logo_id UNION SELECT DISTINCT v.*, CONCAT(i.sha1, '.', i.extension) as logo, ppc.bid, 0 as is_ppl, (SELECT count(*) FROM vendor_material WHERE vendor_id = v.id) as has_docs, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot1_id) AS snapshot1_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot2_id) AS snapshot2_id, (SELECT concat(sha1, '.', extension) FROM image WHERE id = v.snapshot3_id) AS snapshot3_id, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN v.max_per_day_budget - ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) ELSE 0 END AS budget_remaining, CASE WHEN ( SELECT IFNULL(SUM(price), 0) as price FROM( SELECT IFNULL(SUM(ll.price), 0) as price, ll.vendor_id FROM ppl_log ll where ll.created_dt >= ‘” . $dateStart . “‘
AND ll.created_dt <= '" . $dateEnd . "' GROUP BY ll.vendor_id UNION SELECT SUM(IFNULL(cl.price, 0)) as price, cl.vendor_id FROM ppc_log cl WHERE cl.created_dt >= ‘” . $dateStart . “‘
AND cl.created_dt <= '" . $dateEnd . "' GROUP BY cl.vendor_id ) a WHERE v.id = a.vendor_id ) < v.max_per_day_budget THEN 1 ELSE 0 END AS has_budget FROM vendor_ppc ppc JOIN sub_products p ON p.id = ppc.product_id AND p.public_slug LIKE '" . $page . "' AND ppc.is_active = 1 JOIN vendor v ON v.id = ppc.vendor_id JOIN image i ON i.id = v.logo_id ORDER BY has_budget DESC, bid DESC"; $rotatorResults = $conn2->query($rotatorSql);

if ($rotatorResults->num_rows > 0)
{
$ppResults = mysqli_fetch_all($rotatorResults, MYSQLI_ASSOC);
foreach ($ppResults as $tr1)
{
if (!in_array($tr1[‘id’], $pplArr))
{
$pplArr[] = $tr1[‘id’];

}
}

$pplStr = implode(‘,’, $pplArr);
}

if (!$pplStr)
{
$pplStr = “0”;
}
}

$prodSql = “SELECT *
FROM products
WHERE slug = ‘$page'”;

$prodResult = $conn->query($prodSql);

if ($prodRow = $prodResult->fetch_assoc())
{
$spid = $prodRow[‘sid’];
$pid = $prodRow[‘pid’];
$prodName = $prodRow[‘menu_title’];
$prodName2 = $prodRow[‘menu_title2’];
$prodText = “vp.sub_product_id IS NULL AND vp.product_id”;
}
if ($spid)
{
$pid = $spid;
$prodText = “vp.sub_product_id”;
}

$m = date(‘n’);
if ($m >= 1 && $m < 4) { $qMo = "January"; $q = 1; } else if ($m >= 4 && $m < 7) { $q = 2; $qMo = "April"; } else if ($m >= 7 && $m < 10) { $q = 3; $qMo = "July"; } else { $q = 4; $qMo = "October"; } $qtr = $q . "-" . date("Y"); $qDate = $qMo . " " . date("Y"); $t20Sql = " SELECT vt.*,v.name,v.slug, prods.public_menu_title, CONCAT(i.sha1, '.', i.extension) as logo FROM vendor v JOIN vendor_top20_historic vt ON v.id = vt.vendor_id JOIN image i ON i.id = v.logo_id JOIN (SELECT id, public_menu_title FROM products WHERE id = $pid UNION SELECT id, public_menu_title FROM sub_products WHERE id = $pid) as prods on vt.product_id = prods.id WHERE quarter = '$qtr' AND final = 1 AND status = 1 AND product_id = $pid UNION SELECT DISTINCT NULL as id, NULL as quarter, v.id as vendor_id, NULL as product_id, NULL as eligible, NULL as retro_active, NULL as status, NULL as primary_product, NULL as top_3, NULL as final, v.name,v.slug, prods.public_menu_title, CONCAT(i.sha1, '.', i.extension) as logo FROM vendor v LEFT JOIN vendor_top20_historic vt ON v.id = vt.vendor_id JOIN image i ON i.id = v.logo_id JOIN ( SELECT id, public_menu_title FROM products WHERE id = 164 UNION SELECT id, public_menu_title FROM sub_products WHERE id = 164) as prods on 164 = prods.id WHERE v.id IN (2265, 4704, 4713, 3697, 4737, 2618, 4733, 3704, 3728, 4066, 4067, 4037) AND $pid = 164"; $t20Results = $conn2->query($t20Sql);
$t20Ids = “0”;
if ($t20Results->num_rows > 0)
{
$t20Rows = mysqli_fetch_all($t20Results, MYSQLI_ASSOC);

$t20Arr = array();
foreach ($t20Rows as $t20)
{
$t20Arr[(string)$t20[‘vendor_id’]] = $t20;
$t20Ids .= (string)$t20[‘vendor_id’] . “,”;
}
$t20Ids = trim($t20Ids, “,”);

$numPerCol = ceil(count($t20Arr) / 2);
}

[/insert_php]

[insert_php]
echo $prodName;
[/insert_php]

Sign up and gain access to full vendor profiles and vendor reviews.

[insert_php]
$ppcParticipantArr = array();
$orderArr = array();
$top20LinkArr = array();
$noBudgetArr = array();
if ($ppResults)
{
foreach ($ppResults as $row)
{
$vendorSql = “SELECT vp.prod_co_desc
FROM vendor_survey_ab vs
JOIN vendor_survey_product_ab vp
ON vs.id = vp.vendor_survey_ab_id AND vp.product_id = ” . $pid . “
WHERE vs.vendor_id = ” . $row[‘id’] . “
UNION
SELECT vp.prod_co_desc
FROM vendor_survey_ab vs
JOIN vendor_survey_sub_product_ab vp
ON vs.id = vp.vendor_survey_ab_id AND vp.sub_product_id = ” . $pid . “
WHERE vs.vendor_id = ” . $row[‘id’];

$prodDesc = $conn2->query($vendorSql);
$desc = $prodDesc->fetch_assoc();

if ($desc[‘prod_co_desc’])
{
if (strlen($desc[‘prod_co_desc’]) > 415)
{
$summary = substr($desc[‘prod_co_desc’], 0, 375) . ‘…’;
}
else
{
$summary = $desc[‘prod_co_desc’];
}
}
else
{
if (strlen($row[‘summary’]) > 415)
{
$summary = substr($row[‘summary’], 0, 375) . ‘…’;
}
else
{
$summary = $row[‘summary’];
}
}

$summary = str_replace(‘$’, ‘$’, $summary);

if ($row[‘budget_remaining’] > 0)
{
$budgetPPCSql = “
SELECT bid
FROM vendor_ppc ppc
JOIN (SELECT id, public_slug FROM products UNION SELECT id, public_slug FROM sub_products) p
ON p.id = ppc.product_id
AND p.public_slug LIKE ‘” . $page . “‘
WHERE ppc.vendor_id = ” . $row[‘id’] . “
AND ppc.is_active = 1″;

$budgetPPCResults = $conn2->query($budgetPPCSql);

$minBidAmount = 0;
if ($budgetPPCResults->num_rows > 0)
{
$ppcRows = mysqli_fetch_all($budgetPPCResults, MYSQLI_ASSOC);
$minBidAmount = $ppcRows[0][‘bid’];
}
$budgetPPLSql = “
SELECT bid
FROM vendor_ppl ppl
JOIN (SELECT id, public_slug FROM products UNION SELECT id, public_slug FROM sub_products) p
ON p.id = ppl.product_id
AND p.public_slug LIKE ‘” . $page . “‘
WHERE ppl.vendor_id = ” . $row[‘id’] . “
AND ppl.is_active = 1″;

$budgetPPLResults = $conn2->query($budgetPPLSql);

$minBidAmount2 = 0;
if ($budgetPPLResults->num_rows > 0)
{
$pplRows = mysqli_fetch_all($budgetPPLResults, MYSQLI_ASSOC);
$minBidAmount2 = $pplRows[0][‘bid’];
}
if ($minBidAmount > 0 && $minBidAmount2 > 0)
{
$minBidAmount = MIN(array(
$minBidAmount,
$minBidAmount2
));
}
else if ($minBidAmount2)
{
$minBidAmount = $minBidAmount2;
}
$orderArr[] = (string)$row[‘id’];
if ($row[‘budget_remaining’] >= $minBidAmount)
{
if (count($ppcRows) > 0){
$ppcParticipantArr[] = $row[‘id’];
}
echo ‘

‘;

echo ‘

‘;
}
else
{
$noBudgetArr[] = $row[‘id’];
}
}
else
{
$noBudgetArr[] = $row[‘id’];
}
}
}

$vidArr = array_merge($pplArr, $pplArr2);
if ($noBudgetArr && $vidArr)
{
foreach ($noBudgetArr as $v)
{
if (($key = array_search($v, $vidArr)) !== false)
{
unset($vidArr[$key]);
}
}
foreach ($noBudgetArr as $v)
{
if (($key = array_search($v, $vidArr)) !== false)
{
unset($vidArr[$key]);
}
}
}
if ($vidArr)
{
$ppStr = implode(‘,’, $vidArr);
}
else
{
$ppStr = “0”;
}
[/insert_php]
[insert_php]
$sql = “SELECT DISTINCT a.*, (prod_points + pref_points + mav_points + link_points + vid_points + snap_points + doc_points + mo3_points + mo1_points) as points
FROM(
SELECT vd.*,
CASE WHEN $prodText = ” . $pid . ” AND vp.is_primary = 1 THEN 7 ELSE 0 END as prod_points,
CASE WHEN vd.preferred = 1 THEN 4 ELSE 0 END as pref_points,
CASE WHEN vd.MAV = 1 THEN 3 ELSE 0 END as mav_points,
CASE WHEN vd.linkback = 1 THEN 3 ELSE 0 END as link_points,
CASE WHEN (vd.media1_link != ” AND vd.media1_link != ‘NULL’) OR (vd.media2_link != ” AND vd.media2_link != ‘NULL’) OR (vd.media3_link != ” AND vd.media3_link != ‘NULL’) THEN 1 ELSE 0 END as vid_points,
CASE WHEN (vd.snapshot1_id != ” AND vd.snapshot1_id != ‘NULL’) OR (vd.snapshot2_id != ” AND vd.snapshot2_id != ‘NULL’) OR (vd.snapshot3_id != ” AND vd.snapshot3_id != ‘NULL’) THEN 1 ELSE 0 END as snap_points,
CASE WHEN vd.has_docs > 0 THEN 1 ELSE 0 END as doc_points,
CASE WHEN vd.last_updated > now()-interval 3 month THEN 1 ELSE 0 END as mo3_points,
CASE WHEN vd.last_updated > now()-interval 1 month THEN 1 ELSE 0 END as mo1_points
FROM vendor_data_ab vd
JOIN vendor_products vp
ON vd.vendor_id = vp.vendor_id AND $prodText = ” . $pid . “
WHERE (is_active = 1 || (vd.website IS NOT NULL AND vd.website != ”))
AND is_public <> 1
AND
(
(
vd.vendor_id IN (
SELECT MIN(B.vendor_id) as vendor_id FROM vendor_data_ab B
WHERE B.website = vd.website AND (B.is_active = 1 || (B.website IS NOT NULL AND B.website != ”))
)
)
OR
vd.vendor_id in ($t20Ids)
)
AND vd.vendor_id NOT IN ($ppStr)
)
a
ORDER BY points DESC, name ASC”;
$result = $conn->query($sql);
if ($result)
{
while ($row = $result->fetch_assoc())
{
$vendorSql = “SELECT vp.prod_co_desc
FROM vendor_survey_ab vs
JOIN vendor_survey_product_ab vp
ON vs.id = vp.vendor_survey_ab_id AND vp.product_id = ” . $pid . “
WHERE vs.vendor_id = ” . $row[‘vendor_id’] . “
UNION
SELECT vp.prod_co_desc
FROM vendor_survey_ab vs
JOIN vendor_survey_sub_product_ab vp
ON vs.id = vp.vendor_survey_ab_id AND vp.sub_product_id = ” . $pid . “
WHERE vs.vendor_id = ” . $row[‘vendor_id’];

$prodDesc = $conn2->query($vendorSql);
$desc = $prodDesc->fetch_assoc();

if ($desc[‘prod_co_desc’])
{
if (strlen($desc[‘prod_co_desc’]) > 415)
{
$summary = substr($desc[‘prod_co_desc’], 0, 415) . ‘…’;
}
else
{
$summary = $desc[‘prod_co_desc’];
}
}
else
{
if (strlen($row[‘summary’]) > 415)
{
$summary = substr($row[‘summary’], 0, 415) . ‘…’;
}
else
{
$summary = $row[‘summary’];
}
}

$summary = str_replace(‘$’, ‘$’, $summary);

$orderArr[] = (string)$row[‘vendor_id’];
$overbudget = “”;
if (in_array($row[‘vendor_id’], $noBudgetArr))
{
$overbudget = ‘overbudget’;
}
$top20LinkArr[] = $row[‘vendor_id’];
echo ‘

‘;
echo ‘

‘;

echo ‘

‘;
}
}
[/insert_php]

Get Important Updates On These Vendors Monthly














[insert_php]
$phpCheck = "success";
echo "";
[/insert_php]