Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.82 KB | None | 0 0
  1. public function viewStoreList()
  2.     {
  3.         $query = 'SELECT magazzino.id_prodotto, magazzino.id_user, magazzino.quantita, prodotto.nome, users.zona FROM magazzino INNER JOIN users ON magazzino.id_user = users.id LEFT JOIN prodotto ON magazzino.id_prodotto = prodotto.codice WHERE id_user = "' . $this->idUser . '"';
  4.        
  5.         $result = mysql_query($query) or die(mysql_error());
  6.        
  7.         $view = '';
  8.        
  9.         while($row = mysql_fetch_array($result))
  10.         {
  11.             $view .= '<div class="boxProduct">
  12.                 <label for="input' . $row['id_prodotto'] . '">' . $row['id_prodotto'] . ' | ' . $row['nome'] . '</label>
  13.                 <input id="input' . $row['id_prodotto'] . '" name="input' . $row['id_prodotto'] . '" value="' . $row['quantita'] . '" type="text" size="5">
  14.                 <a href="javascript:void(0);" title="Salva ' . $row['nome'] . '" class="saveList">Salva</a>
  15.                 <a href="javascript:void(0);" title="Cancella ' . $row['nome'] . '" class="deleteList">Cancella</a>
  16.             </div>';
  17.         }
  18.         return $view;
  19.     }
  20.    
  21.     public function viewDetails($area, $city, $active = NULL)
  22.     {
  23.         // Esecuzione conteggio risultato
  24.         $count = mysql_query("SELECT COUNT(id) FROM users") or die(mysql_error());
  25.        
  26.         // Conteggio righe trovate
  27.         $res_count = mysql_fetch_row($count);
  28.        
  29.         // numero totale di records
  30.         $records = $res_count[0];
  31.        
  32.         // risultati per pagina(secondo parametro di LIMIT)
  33.         $recordsLimit = 20;
  34.        
  35.         // numero totale di pagine
  36.         $pages = ceil($records / $recordsLimit);
  37.        
  38.         // pagina corrente
  39.         $page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
  40.        
  41.         // primo parametro di LIMIT
  42.         $first = ($page - 1) * $recordsLimit;
  43.        
  44.         $query = 'SELECT * FROM users WHERE zona = "' . $area . '" AND citta = "' . $city . '" LIMIT ' . $first . ' , ' . $recordsLimit;
  45.        
  46.         $result = mysql_query($query) or die(mysql_error());
  47.  
  48.         $view = '';
  49.        
  50.         // parametro per controllare i DIV
  51.         $count_div = "0";
  52.        
  53.         if ($active == "NO" || $active == NULL)
  54.         {
  55.             while($row = mysql_fetch_array($result))
  56.             {
  57.                 // Aumento il parametro DIV ad ogni ciclo
  58.                 $count_div ++;
  59.                
  60.                 $class = ($count_div % 2 == 0) ? "<div class=\"clear\"></div>" : "";
  61.                
  62.                 $view .= '<div class="boxRivendita">';
  63.                     $view .= '<table cellpadding="0" cellspacing="3">';
  64.                         $view .= '<tbody>';
  65.                             $view .= '<tr class="boxRivendita-head">';
  66.                                 if($row['patentino'] == 1)
  67.                                 {
  68.                                     $view .= '<td><div class="userPat"></div></td>';
  69.                                 }
  70.                                 else
  71.                                 {
  72.                                     $view .= '<td><div class="userRiv"></div></td>';
  73.                                 }
  74.                                 $view .= '<td><p>Se ti interessano questi prodotti e vuoi sapere chi li ha da scambiare proponendogliene degli altri tuoi, registrati al servizio e comincia a far fruttare il tuo magazzino fermo !!!</p></td>';
  75.                             $view .= '</tr>';
  76.                         $view .= '</tbody>';
  77.                     $view .= '</table>';
  78.                    
  79.                     $queryStore = 'SELECT magazzino.id_prodotto, magazzino.id_user, magazzino.quantita, prodotto.nome FROM magazzino INNER JOIN users ON magazzino.id_user = users.id LEFT JOIN prodotto ON magazzino.id_prodotto = prodotto.codice WHERE users.id = "' . $row['id'] . '"';
  80.                    
  81.                     $store = mysql_query($queryStore) or die(mysql_error());
  82.                    
  83.                     $view .= '<div class="bachecaProduct">';
  84.                    
  85.                     while($rowStore = mysql_fetch_array($store))
  86.                     {
  87.                         $view .= '<div class="boxProduct">
  88.                             <span><strong>'.$rowStore['quantita'].' |</strong></span>
  89.                             <span> '.$rowStore['nome'].'</span>
  90.                         </div>';
  91.                     }
  92.                    
  93.                     $view .= '</div>';
  94.                    
  95.                 $view .= '</div>';
  96.                 $view .= $class;
  97.             }
  98.         }
  99.         else
  100.         {
  101.             while($row = mysql_fetch_array($result))
  102.             {
  103.                 // Aumento il parametro DIV ad ogni ciclo
  104.                 $count_div ++;
  105.                
  106.                 $class = ($count_div % 2 == 0) ? "<div class=\"clear\"></div>" : "";
  107.                
  108.                 $view .= '<div class="boxRivendita">';
  109.                     $view .= '<table cellpadding="0" cellspacing="3">';
  110.                         $view .= '<tbody>';
  111.                             $view .= '<tr class="boxRivendita-head">';
  112.                     if($row['patentino'] == 1)
  113.                     {
  114.                         $view .= '<td><div class="userPat"></div></td>';
  115.                     }
  116.                     else
  117.                     {
  118.                         $view .= '<td><div class="userRiv"></div></td>';
  119.                     }
  120.                         $view .= '<td><span><strong>Tabaccheria N&deg;:</strong> '.$row['rivendita'].'</span><br>
  121.                             <span><strong>Via:</strong> '.$row['via'].'</span><br>
  122.                             <span><strong>Telefono:</strong> '.$row['telefono'].'</span><br>
  123.                             <span><strong>Email:</strong> '.$row['email'].'</span><br>
  124.                             <span><strong>Referente:</strong> '.$row['nome'].'</span></td>';
  125.                             $view .= '</tr>';
  126.                         $view .= '</tbody>';
  127.                     $view .= '</table>';
  128.                    
  129.                     $queryStore = 'SELECT magazzino.id_prodotto, magazzino.id_user, magazzino.quantita, prodotto.nome FROM magazzino INNER JOIN users ON magazzino.id_user = users.id LEFT JOIN prodotto ON magazzino.id_prodotto = prodotto.codice WHERE users.id = "' . $row['id'] . '"';
  130.                    
  131.                     $store = mysql_query($queryStore) or die(mysql_error());
  132.                    
  133.                     $view .= '<div class="bachecaProduct">';
  134.                    
  135.                     while($rowStore = mysql_fetch_array($store))
  136.                     {
  137.                         $view .= '<div class="boxProduct">
  138.                             <span><strong>'.$rowStore['quantita'].' |</strong></span>
  139.                             <span> '.$rowStore['nome'].'</span>
  140.                         </div>';
  141.                     }
  142.                    
  143.                     $view .= '</div>';
  144.                    
  145.                 $view .= '<div class="contact">
  146.                     <a id="send-'.$row['email'].'" href="#result" title="Contatta '.$row['nome'].'" class="btn-mail">@</a></div>';
  147.                 $view .= '<div class="clear"></div>';
  148.                 $view .= '</div>';
  149.                 $view .= $class;
  150.             }
  151.         }
  152.        
  153.         // Creo la paginazione
  154.         $view .= "<div class=\"paginate\">";
  155.         $view .= "Pagine totali: " . $pages . " (";
  156.         for($i = 1; $i <= $pages; $i++)
  157.         {
  158.             if($i == $page)
  159.             {
  160.                 $view .= "<span>" . $i . "</span>";
  161.             }
  162.             else
  163.             {
  164.                 $view .= "<a href=\"bacheca.php?page=$i\" title=\"Vai alla pagina $i\">$i</a>";
  165.             }
  166.         }
  167.         $view .= ")";
  168.         $view .= "</div>";
  169.        
  170.         return $view;
  171.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement