[insert_php]
$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’];
}elseif(!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’));
$showLeads = $hubJson->{‘is-contact’};

$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″);

$dateStart = date(‘Y-m-d 00:00:00’);
$dateEnd = date(‘Y-m-d 23:59:59’);

$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.product_id”;
}
if ($spid){
$pid = $spid;
$prodText = “vp.sub_product_id”;
}
[/insert_php]

[insert_php]echo strtoupper($prodName);[/insert_php]

Shortlister is a vendor matching technology used by several Fortune 1000 companies and most employee benefits consultants.

[insert_php]
$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, prods.public_menu_title FROM vendor v JOIN vendor_top20_historic vt ON v.id = vt.vendor_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"; $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);
}

echo ‘

[insert page='[insert_php]echo “promo-“. $page;[/insert_php]’ display=’content’]
[insert_php]
$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’];
}
}
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){
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’];
}
}
$orderArr[] = (string)$row[‘vendor_id’];
$overbudget = “”;
if (in_array($row[‘vendor_id’], $noBudgetArr)){
$overbudget = ‘overbudget’;
}
$top20LinkArr[$row[‘name’]] = ‘‘.$row[‘name’].’‘;
echo ‘

‘;
}
}
[/insert_php]

Get Important Updates On These Vendors Monthly


[insert_php]
$phpCheck = “success”;
echo ““;
[/insert_php]