Are you a regular stikked user? Signup so you can keep track of your pastes!
  1.  function suggestOthers($num_suggestions)
  2.         {
  3.                 $suggestions = array();
  4.                                        
  5.                 $query = new Query(1, $num_suggestions-1);
  6.                 $query->setQuery("SELECT vid, vin, styleid, vindata, ecolor, make, model, trim_line, year, iprice, photos FROM ID_vehicles");
  7.                 $query->addFilter("did='".$this->v_data['did']."'");
  8.                 $query->addFilter("ddate IS NULL");
  9.                 $query->addFilter("vid!='".$this->v_data['vid']."'");
  10.                                                
  11.                 //$query->addFilter("make='".$this->v_data['make']."'");
  12.                 $query->addSort("(CASE WHEN make='".addslashes($this->v_data['make'])."' THEN 0 ELSE 1 END) ASC");
  13.                 $query->addSort("(CASE WHEN model='".addslashes($this->v_data['model'])."' THEN 0 ELSE 1 END) ASC");
  14.                 $query->addSort("(CASE WHEN style='".addslashes($this->v_data['style'])."' THEN 0 ELSE 1 END) ASC");
  15.                 $query->addSort("(CASE WHEN iprice!='' THEN 0 ELSE 1 END) ASC");
  16.                 $query->addSort("(CASE WHEN year='".$this->v_data['year']."' THEN 0 ELSE 1 END) ASC");
  17.                 $query->addSort("abs('".$this->v_data['iprice']."' - iprice) ASC");
  18.                 $suggestions = $query->getData();
  19.                                                
  20.                 if (count($suggestions) < $num_suggestions)
  21.                 {
  22.                         $query = new Query(1, $num_suggestions-count($suggestions));
  23.                         $query->setQuery("SELECT vid, vin, styleid, vindata, ecolor, make, model, trim_line, year, iprice, photos FROM ID_vehicles");
  24.                         $query->addFilter("did='".$this->v_data['did']."'");
  25.                         $query->addFilter("ddate IS NULL");
  26.                         $query->addFilter("vid!='".$this->v_data['vid']."'");
  27.                         foreach ($suggestions AS $suggestion)
  28.                                 $query->addFilter("vid!='".$suggestion['vid']."'");
  29.                         $query->addSort("(CASE WHEN iprice!='' THEN 0 ELSE 1 END) ASC");
  30.                         $query->addSort("abs('".$this->v_data['iprice']."' - iprice) ASC");
  31.                         $query->addSort("(CASE WHEN model='".addslashes($this->v_data['model'])."' THEN 0 ELSE 1 END) ASC");
  32.                         $query->addSort("(CASE WHEN year='".$this->v_data['year']."' THEN 0 ELSE 1 END) ASC");
  33.                         $query->addSort("(CASE WHEN style='".addslashes($this->v_data['style'])."' THEN 0 ELSE 1 END) ASC");
  34.                         $suggestions = array_merge($suggestions, $query->getData());
  35.                 }
  36.                                                        
  37.                 if (isset($_REQUEST['josh']))
  38.                         echo $query->query;
  39.                                                          
  40.                 for ($x=0; $x < count($suggestions); $x++)
  41.                 {
  42.                         // get photo info for each
  43.                         if ($suggestions[$x]['photos'] > 0)
  44.                         {
  45.                                 $suggestions[$x]['phototype'] = "vpid";
  46.                                 $query = new Query(1,1);
  47.                                 $query->setQuery("SELECT vpid FROM ID_vehicle_pictures");
  48.                                 $query->addFilter("did='".$this->v_data['did']."'");
  49.                                 $query->addFilter("vid='".$suggestions[$x]['vid']."'");
  50.                                 $query->addFilter("hidden='F'");
  51.                                 $query->addSort("pos ASC");
  52.                                 $photo = $query->getData();
  53.                                 $photo = $photo[0]['vpid'];
  54.                                 $suggestions[$x]['vpid'] = $photo;
  55.                         }
  56.                         else
  57.                         {
  58.                                 $suggestions[$x]['phototype'] = "stock";
  59.                
  60.                                                                
  61.                                 if (strlen($suggestions[$x]['vin']) != 17)
  62.                                 {
  63.                                         $suggestions[$x]['stock'] = "NOTFOUND";
  64.                                 }
  65.                                 else
  66.                                 {
  67.                
  68.                                         $styles = array();
  69.                                         if ($suggestions[$x]['styleid']!='') {  
  70.                                                 $styles[] = $suggestions[$x]['styleid'];
  71.                                                 $style_ids[] = $suggestions[$x]['styleid'];
  72.                                         } else {
  73.                                                 $query = new Query();
  74.                                                 $query->setQuery("SELECT ED_STYLE_ID FROM ED_SQUISH_VIN_V3_" . substr($suggestions[$x]['vin'], 9,1));
  75.                                                 $query->addFilter("squish_vin='".substr($suggestions[$x]['vin'], 0, 8) . substr($suggestions[$x]['vin'], 9, 2)."'");
  76.                                                 $style_ids = $query->getData();
  77.                                                 if (count($style_ids) == 0)
  78.                                                 {
  79.                                                         $query->setQuery("SELECT digit9 FROM ED_YEAR");
  80.                                                         $query->addFilter("year='".$suggestions[$x]['year']."'");
  81.                                                         $year = $query->getData();
  82.                                                         $query->setQuery("SELECT ED_STYLE_ID FROM ED_SQUISH_VIN_V3_" . $year[0]['digit9']);
  83.                                                         $query->addFilter("squish_vin='".substr($suggestions[$x]['vin'], 0, 8) . substr($suggestions[$x]['vin'], 9, 2)."'");
  84.                                                         $style_ids = $query->getData();
  85.                                                 }
  86.                                         }              
  87.  

Reply to "Untitled"

Here you can reply to the paste above

Create a snipurl

Make Private

Feeling clever? Set some advanced options.