/ Gists / Toyota (php reference)
On gists

Toyota (php reference)

1oldies PHP

store.php Raw #

<?php

class Store
{
  function Store($db)
  {
    $this->db = &$db;
    $this->lang = 'cz';
    $this->itemsOff();
    
    $this->cars = array(
                       "toyota" => 1,
                       "lexus" => 2,
                       "scion" => 3,
                       "daihatsu" => 4
                     );
    
  }
 
 
 // definuje IDcka kategorii
 function itemsOff()
 {
  // bazar 49, 63, 77, 91
  // demo 48, 62, 76, 90
   $this->itemOff = array( 
                           "bazar" => array (49, 63, 77, 91),
                           "demo" => array (48, 62, 76, 90)
                         );
 }
 
 
 /**
  * Prida polozku do pole
  */   
 function addItemToArray(& $array, $key, $value)
 {
   if ($key != 0)
     $array[$key] = $value;
   else
     $array[] = $value;  
 }
 
 // vypise sklad podle typu auta a kategorie
 // sekce demo ma navic Najeto
 // sekce bazar navic Najeto + Rok vyroby
 function dump($car, $cat)
 {
   $sql  = " SELECT * FROM sklad WHERE auto = ".$this->cars[$car];
   $sql .= " AND kategorie = $cat ";
   $sql .= " AND aktivni = 'ano' ";
   $sql .= " ORDER BY ID DESC ";
   
   $sql = $this->db->query($sql);
   
   if ($this->db->numRows($sql))
   {
   
   
   echo "<table style='border: 1px solid black; margin: 0 auto; width: 850px; border-collapse: collapse;'>";
   $this->thNames = array(1 => "Foto", 2 => "Model", 3=> "Barva", 4 => "Motor");
   
   // zapinam polozku pro demo
    if (in_array($_GET["pid"], $this->itemOff["demo"]))
     { 
       $this->addItemToArray($this->thNames, 5, "Najeto");
     }
    // zapinam polozku pro bazar  
    if (in_array($_GET["pid"], $this->itemOff["bazar"]))
     { 
       $this->addItemToArray($this->thNames, 5, "Rok výroby");
       $this->addItemToArray($this->thNames, 6, "Najeto");
     }  
     
     // Cena
    $this->addItemToArray($this->thNames, 0,  "Cena");
   
   
   // cena je az na konci
   
   echo "<tr>";
   foreach ($this->thNames as $v)
    {
     echo "<th style='text-align: left; padding: 5px;'>".$v."</th>";
    }
   echo "</tr>";
   while ($r = $this->db->fetch($sql))
    {
    
    $this->tdNames = array(
                         1 => "<a href='./images/sklad/foto_popup_{$r->ID}_thumb.jpg' rel=\"lightbox\"><img src='./images/sklad/foto_thumb_{$r->ID}_thumb.jpg' /></a>", 
                         2 => $r->model,
                         3 => $r->barva,
                         4 => $r->motor
                          );


      // zapinam polozku pro demo
    if (in_array($_GET["pid"], $this->itemOff["demo"]))
     { 
       $this->addItemToArray($this->tdNames, 5, $r->najeto);
     }
    // zapinam polozku pro bazar  
    if (in_array($_GET["pid"], $this->itemOff["bazar"]))
     { 
       $this->addItemToArray($this->tdNames, 5, $r->rok_vyroby);
       $this->addItemToArray($this->tdNames, 6, number_format($r->najeto, 0, "", ".") . " Km");
     }  
     
     // Cena
     //number_format($number, 2, ',', ' ');
    $this->addItemToArray($this->tdNames, 0,  number_format($r->cena, 0, "", ".") . " Kč");

      echo "<tr>";

          foreach ($this->tdNames as $v)
          {
            echo "<td style='text-align: left; border-bottom: 1px dotted black; padding: 5px'>".$v."</td>";
          }
          echo "</tr>";
      
    } 
    echo "</table><br />";
  }
 }
 
 
  
} // class
?>