Пример #1
0
 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;
 }
Пример #2
0
 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;
 }