function SetPanelSettings() { $path = GetConfig('ShopPath'); $output = ""; $GLOBALS['SITEPATH'] = $path; $GLOBALS['ProductMMYHeader1'] = "Make"; $GLOBALS['ProductMMYHeader2'] = "Model"; $GLOBALS['ProductMMYHeader'] = "Year"; $model_srch_param = "search_query="; $year_srch_param = "search_query="; // Here this was applied earlier "search_query=&year=&column=year" $make_srch_param = "search_query="; $GLOBALS['mousedefaultpointer'] = "mousedefaultpointer"; $GLOBALS['ModelJS'] = ""; $GLOBALS['FLAGCLEARANCE'] = 0; //wirror_20101124: show the ymm options by searching condition $GLOBALS['ISC_CLASS_NEWSEARCH'] = GetClass('ISC_NEWSEARCH'); $params = $GLOBALS['ISC_CLASS_NEWSEARCH']->_searchterms; if (!empty($_COOKIE['last_search_selection']['year'])) { $params['year'] = $_COOKIE['last_search_selection']['year']; } if (!empty($_COOKIE['last_search_selection']['make'])) { $params['make'] = $_COOKIE['last_search_selection']['make']; } if (!empty($_COOKIE['last_search_selection']['model'])) { $params['model'] = $_COOKIE['last_search_selection']['model']; } if ($GLOBALS['ProductIds']) { $this->productImpVariations = ISC_PRODUCT::GetImpVariationForYMM($GLOBALS['ProductIds'], '', $params['year'], $params['make'], $params['model']); } //$GLOBALS['FLAGCLEARANCE'] = 2; //$params = array(); // johnny change '$i=1' to '$i=0' for ($i = 0; $i < count($GLOBALS['PathInfo']); $i += 2) { if ($GLOBALS['PathInfo'][$i + 1] != '') { $params[$GLOBALS['PathInfo'][$i]] = MakeURLNormal($GLOBALS['PathInfo'][$i + 1]); } } if (isset($params['make'])) { $_COOKIE['last_search_selection']['make'] = $params['make']; if (isset($params['model'])) { $_COOKIE['last_search_selection']['model'] = $params['model']; } } if (isset($params['year'])) { $_COOKIE['last_search_selection']['year'] = $params['year']; } $GLOBALS['REMOVEURL'] = $GLOBALS['ShopPath'] . "/clearance/"; $this->YMMSelectors($params); $GLOBALS['REMOVEURL'] = $this->GetRemoveUrl(); if (!empty($_COOKIE['last_search_selection']['year']) || !empty($params['year'])) { $GLOBALS['YearName'] = empty($_COOKIE['last_search_selection']['year']) ? $params['year'] : $_COOKIE['last_search_selection']['year']; $model_srch_param .= "&year=" . $GLOBALS['YearName']; $make_srch_param .= "&year=" . $GLOBALS['YearName']; } if (!empty($_COOKIE['last_search_selection']['make']) || !empty($params['make'])) { $GLOBALS['MakeName'] = strtoupper(empty($_COOKIE['last_search_selection']['make']) ? $params['make'] : $_COOKIE['last_search_selection']['make']); $year_srch_param .= "&make=" . MakeURLSafe(strtolower($GLOBALS['MakeName'])); $model_srch_param .= "&make=" . MakeURLSafe(strtolower($GLOBALS['MakeName'])); $make_srch_param .= "&make=&column=make"; if (isset($GLOBALS['ISC_CLASS_CLEARANCE'])) { $make_srch_param .= "&clearance=1"; } $make_srch_param .= "&getymms=1"; $GLOBALS['MakeJS'] = "getvalueswithajax('prod_make','{$make_srch_param}');"; $model_srch_param .= "&column=model"; if (isset($GLOBALS['ISC_CLASS_CLEARANCE'])) { $model_srch_param .= "&clearance=1"; } $model_srch_param .= "&getymms=1"; $GLOBALS['ModelJS'] .= "getvalueswithajax('prod_model','{$model_srch_param}');checkanimate('prod_model')"; $GLOBAL['mousedefaultpointer'] = ""; if (!empty($_COOKIE['last_search_selection']['model']) || !empty($params['model'])) { $GLOBALS['ModelName'] = strtoupper(empty($_COOKIE['last_search_selection']['model']) ? $params['model'] : $_COOKIE['last_search_selection']['model']); $year_srch_param .= "&model=" . MakeURLSafe(strtolower($GLOBALS['ModelName'])); } } else { $make_srch_param .= "&make=&column=make"; if (isset($GLOBALS['ISC_CLASS_CLEARANCE'])) { $make_srch_param .= "&clearance=1"; } $make_srch_param .= "&getymms=1"; $GLOBALS['MakeJS'] = "getvalueswithajax('prod_make','{$make_srch_param}');"; } $year_srch_param .= "&column=year"; if (isset($GLOBALS['ISC_CLASS_CLEARANCE'])) { $year_srch_param .= "&clearance=1"; } $year_srch_param .= "&getymms=1"; $GLOBALS['YearJS'] = "getvalueswithajax('prod_year','{$year_srch_param}');"; $GLOBALS['Dynimage'] = "imgHdrDropDownIconright.gif"; //$GLOBALS['dynid'] = "prod_year"; $GLOBALS['id'] = "prod_year"; $GLOBALS['yearid'] = "mmy_year"; $GLOBALS['DynFilterArrow'] = $GLOBALS['ISC_CLASS_TEMPLATE']->GetSnippet("SideProductFilterImage"); //$GLOBALS['dynid'] = "prod_make"; $GLOBALS['id1'] = "prod_make"; $GLOBALS['makeid'] = "mmy_make"; $GLOBALS['DynFilterArrow1'] = $GLOBALS['ISC_CLASS_TEMPLATE']->GetSnippet("SideProductFilterImage"); //$GLOBALS['dynid'] = "prod_model"; $GLOBALS['id2'] = "prod_model"; $GLOBALS['modelid'] = "mmy_model"; $GLOBALS['DynFilterArrow2'] = $GLOBALS['ISC_CLASS_TEMPLATE']->GetSnippet("SideProductFilterImage"); $GLOBALS['ProductMMY'] = $output; $output .= "Results Fit Your Vehicle, Guaranteed !"; /*$changeYMM = false; if(isset($_COOKIE["last_search_selection"]) && isset($_COOKIE["last_search_selection"]["changeymm"]) && $_COOKIE["last_search_selection"]["changeymm"] == 1) { $changeYMM = true; } if(isset($GLOBALS["HasSetYMM"]) && $GLOBALS["HasSetYMM"] == true) { $changeYMM = true; } if(!$changeYMM) { //wirror_20101124: modify the clear words if((isset($GLOBALS['YearName']) || isset($GLOBALS['MakeName'])) && !isset($GLOBALS['MyVehicleArea'])) { $GLOBALS['DeleteCookie'] = "<ul id='modifyvehicle'><li><a href='javascript:deleteMMYcookies()'>Change My Vehicle</a></li></ul>"; } }*/ if (!$output) { $this->DontDisplay = true; return; } $GLOBALS['SNIPPETS']['MyVehicleArea'] = $output; }
public function GetYmmsForDialogPage() { $ymmtype = strtolower(MakeURLNormal(isset($_GET['ymmtype']) ? $_GET['ymmtype'] : "")); $year = strtolower(MakeURLNormal(isset($_GET['year']) ? $_GET['year'] : "")); $make = strtolower(MakeURLNormal(isset($_GET['make']) ? $_GET['make'] : "")); $model = strtolower(MakeURLNormal(isset($_GET['model']) ? $_GET['model'] : "")); $productId = isset($_GET['productId']) ? (int) $_GET['productId'] : 0; $isDialogPQVQ = isset($_GET['isDialogPQVQ']) ? (int) $_GET['isDialogPQVQ'] : 0; $output = ""; $array_str = $impvaritions = array(); if ($productId) { $impvaritions = ISC_PRODUCT::GetImpVariationForYMM($productId, $ymmtype, '', '', ''); } foreach (array('make', 'model', 'year') as $column) { $tmp = ''; $array_str[$column] = "<option value=''>--select {$column}--</option>"; $ymms_array = $this->getResultArray($column, $year, $make, $model, $productId); if ($column == 'model' and empty($ymms_array)) { $ymms_array = $this->getResultArray($column, "", $make, $model, $productId); } switch ($column) { case 'year': $tmp = $year; break; case 'make': $tmp = $make; break; default: $tmp = $model; break; } foreach ($ymms_array as $value) { $selected = ""; if ($tmp == strtolower($value)) { $selected = "selected"; } if (empty($impvaritions) && !ISC_PRODUCT::CheckYMMUseVariation($value, $impvaritions, $column)) { continue; } $array_str[$column] .= "<option value='" . strtoupper($value) . "' {$selected}>{$value}</option>"; } //alandy_2012-2-20 add redirct option. if ($isDialogPQVQ == 1) { $array_str[$column] .= "<option value=1>My " . ucwords($column) . " Not Showing Here</option>"; } } if ($ymmtype == "make") { $output = $array_str['model'] . '~' . $array_str['year']; } elseif ($ymmtype == "year") { $output = $array_str['make'] . '~' . $array_str['model']; } elseif ($ymmtype == "model") { $output = $array_str['year']; } else { } return $output; }