/[dolibarr]/dolibarr/htdocs/product/liste.php
ViewVC logotype

Diff of /dolibarr/htdocs/product/liste.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.33 by eldy, Wed Aug 24 21:06:25 2005 UTC revision 1.34 by eldy, Sun Sep 4 20:59:57 2005 UTC
# Line 104  else Line 104  else
104    
105  if ($fourn_id > 0)  if ($fourn_id > 0)
106  {  {
107    $sql .= " AND p.rowid = pf.fk_product AND pf.fk_soc = $fourn_id";      $sql .= " AND p.rowid = pf.fk_product AND pf.fk_soc = $fourn_id";
108  }  }
109    
110  $sql .= " ORDER BY $sortfield $sortorder ";  $sql .= " ORDER BY $sortfield $sortorder ";
# Line 114  $resql = $db->query($sql) ; Line 114  $resql = $db->query($sql) ;
114  if ($resql)  if ($resql)
115  {  {
116      $num = $db->num_rows($resql);      $num = $db->num_rows($resql);
117      
118      $i = 0;      $i = 0;
119      
120      if ($num == 1 && (isset($_POST["sall"]) or $snom or $sref))      if ($num == 1 && (isset($_POST["sall"]) or $snom or $sref))
121      {      {
122        $objp = $db->fetch_object($resql);          $objp = $db->fetch_object($resql);
123        Header("Location: fiche.php?id=$objp->rowid");          Header("Location: fiche.php?id=$objp->rowid");
124      }      }
       
     if (isset($_GET["envente"]) || isset($_POST["envente"]))  
       {  
         $envente = (isset($_GET["envente"])?$_GET["envente"]:$_POST["envente"]);  
       }  
     else  
       {  
         $envente=1;  
       }  
       
     if (! $envente)  
       {  
         if (isset($_GET["type"]) || isset($_POST["type"])) {  
           $type=isset($_GET["type"])?$_GET["type"]:$_POST["type"];  
           if ($type) { $texte = $langs->trans("ServicesNotOnSell"); }  
           else { $texte = $langs->trans("ProductsNotOnSell"); }  
         } else {  
           $texte = $langs->trans("ProductsAndServicesNotOnSell");  
         }  
       }  
     else  
       {  
         if (isset($_POST["type"]) || isset($_GET["type"])) {  
           if ($type) { $texte = $langs->trans("ServicesOnSell"); }  
           else { $texte = $langs->trans("ProductsOnSell"); }  
         } else {  
           $texte = $langs->trans("ProductsAndServicesOnSell");  
         }  
       }  
       
   llxHeader("","",$texte);  
125    
126    if ($sref || $snom || $_POST["sall"] || $_POST["search"])      if (isset($_GET["envente"]) || isset($_POST["envente"]))
127      {      {
128        print_barre_liste($texte, $page, "liste.php", "&sref=".$sref."&snom=".$snom."&envente=".$_POST["envente"], $sortfield, $sortorder,'',$num);          $envente = (isset($_GET["envente"])?$_GET["envente"]:$_POST["envente"]);
129      }      }
130    else      else
131      {      {
132        print_barre_liste($texte, $page, "liste.php", "&sref=$sref&snom=$snom&fourn_id=$fourn_id".(isset($type)?"&type=$type":""), $sortfield, $sortorder,'',$num);          $envente=1;
133      }      }
134    
135    print '<table class="liste" width="100%">';      if (! $envente)
   
   // Lignes des titres  
   print "<tr class=\"liste_titre\">";  
   print_liste_field_titre($langs->trans("Ref"),"liste.php", "p.ref","&amp;envente=$envente".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","","",$sortfield);  
   print_liste_field_titre($langs->trans("Label"),"liste.php", "p.label","&envente=$envente&".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","","",$sortfield);  
   print_liste_field_titre($langs->trans("DateModification"),"liste.php", "p.tms","&envente=$envente&".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","",'align="center"',$sortfield);  
   print_liste_field_titre($langs->trans("SellingPrice"),"liste.php", "p.price","&envente=$envente&".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","",'align="right"',$sortfield);  
   print "</tr>\n";  
     
   // Lignes des champs de filtre  
   print '<form action="liste.php" method="post" name="formulaire">';  
   print '<input type="hidden" name="sortfield" value="'.$sortfield.'">';  
   print '<input type="hidden" name="sortorder" value="'.$sortorder.'">';  
   print '<input type="hidden" name="type" value="'.$type.'">';  
   print '<tr class="liste_titre">';  
   print '<td class="liste_titre">';  
   print '<input class="flat" type="text" name="sref" value="'.$sref.'">';  
   print '</td>';  
   print '<td class="liste_titre" valign="right">';  
   print '<input class="flat" type="text" name="snom" value="'.$snom.'">';  
   print '</td>';  
   print '<td class="liste_titre">';  
   print '&nbsp;';  
   print '</td>';  
   print '<td class="liste_titre" align="right">';  
   print '<input type="image" class="liste_titre" name="button_search" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" alt="'.$langs->trans("Search").'">';  
   print '<input type="image" class="liste_titre" name="button_removefilter" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" alt="'.$langs->trans("RemoveFilter").'">';  
   print '</td>';  
   print '</tr>';  
   print '</form>';  
     
     
   $var=True;  
   while ($i < min($num,$limit))  
136      {      {
137        $objp = $db->fetch_object($result);          if (isset($_GET["type"]) || isset($_POST["type"])) {
138        $var=!$var;              $type=isset($_GET["type"])?$_GET["type"]:$_POST["type"];
139        print "<tr $bc[$var]><td>";              if ($type) { $texte = $langs->trans("ServicesNotOnSell"); }
140        print "<a href=\"fiche.php?id=$objp->rowid\">";              else { $texte = $langs->trans("ProductsNotOnSell"); }
141            if ($objp->fk_product_type) print img_object($langs->trans("ShowService"),"service");              } else {
142            else print img_object($langs->trans("ShowProduct"),"product");                  $texte = $langs->trans("ProductsAndServicesNotOnSell");
143        print '</a> ';              }
144        print '<a href="fiche.php?id='.$objp->rowid.'">'.$objp->ref.'</a></td>';          }
145        print '<td>'.$objp->label.'</td>';          else
146        print '<td align="center">'.dolibarr_print_date($objp->datem).'</td>';          {
147        print '<td align="right">'.price($objp->price).'</td>';              if (isset($_POST["type"]) || isset($_GET["type"])) {
148        print "</tr>\n";                  if ($type) { $texte = $langs->trans("ServicesOnSell"); }
149        $i++;                  else { $texte = $langs->trans("ProductsOnSell"); }
150      }                  } else {
151    $db->free($result);                      $texte = $langs->trans("ProductsAndServicesOnSell");
152                    }
153                }
154    
155                llxHeader("","",$texte);
156    
157                if ($sref || $snom || $_POST["sall"] || $_POST["search"])
158                {
159                    print_barre_liste($texte, $page, "liste.php", "&sref=".$sref."&snom=".$snom."&amp;envente=".$_POST["envente"], $sortfield, $sortorder,'',$num);
160                }
161                else
162                {
163                    print_barre_liste($texte, $page, "liste.php", "&sref=$sref&snom=$snom&fourn_id=$fourn_id".(isset($type)?"&amp;type=$type":""), $sortfield, $sortorder,'',$num);
164                }
165    
166                print '<table class="liste" width="100%">';
167    
168                // Lignes des titres
169                print "<tr class=\"liste_titre\">";
170                print_liste_field_titre($langs->trans("Ref"),"liste.php", "p.ref","&amp;envente=$envente".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","","",$sortfield);
171                print_liste_field_titre($langs->trans("Label"),"liste.php", "p.label","&envente=$envente&".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","","",$sortfield);
172                print_liste_field_titre($langs->trans("DateModification"),"liste.php", "p.tms","&envente=$envente&".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","",'align="center"',$sortfield);
173                print_liste_field_titre($langs->trans("SellingPrice"),"liste.php", "p.price","&envente=$envente&".(isset($type)?"&amp;type=$type":"")."&fourn_id=$fourn_id&amp;snom=$snom&amp;sref=$sref","",'align="right"',$sortfield);
174                print "</tr>\n";
175    
176                // Lignes des champs de filtre
177                print '<form action="liste.php" method="post" name="formulaire">';
178                print '<input type="hidden" name="sortfield" value="'.$sortfield.'">';
179                print '<input type="hidden" name="sortorder" value="'.$sortorder.'">';
180                print '<input type="hidden" name="type" value="'.$type.'">';
181                print '<tr class="liste_titre">';
182                print '<td class="liste_titre">';
183                print '<input class="flat" type="text" name="sref" value="'.$sref.'">';
184                print '</td>';
185                print '<td class="liste_titre" valign="right">';
186                print '<input class="flat" type="text" name="snom" value="'.$snom.'">';
187                print '</td>';
188                print '<td class="liste_titre">';
189                print '&nbsp;';
190                print '</td>';
191                print '<td class="liste_titre" align="right">';
192                print '<input type="image" class="liste_titre" name="button_search" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" alt="'.$langs->trans("Search").'">';
193                print '<input type="image" class="liste_titre" name="button_removefilter" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" alt="'.$langs->trans("RemoveFilter").'">';
194                print '</td>';
195                print '</tr>';
196                print '</form>';
197    
198    
199                $var=True;
200                while ($i < min($num,$limit))
201                {
202                    $objp = $db->fetch_object($resql);
203                    $var=!$var;
204                    print "<tr $bc[$var]><td>";
205                    print "<a href=\"fiche.php?id=$objp->rowid\">";
206                    if ($objp->fk_product_type) print img_object($langs->trans("ShowService"),"service");
207                    else print img_object($langs->trans("ShowProduct"),"product");
208                    print '</a> ';
209                    print '<a href="fiche.php?id='.$objp->rowid.'">'.$objp->ref.'</a></td>';
210                    print '<td>'.$objp->label.'</td>';
211                    print '<td align="center">'.dolibarr_print_date($objp->datem).'</td>';
212                    print '<td align="right">'.price($objp->price).'</td>';
213                    print "</tr>\n";
214                    $i++;
215                }
216                $db->free($resql);
217    
218    print "</table>";              print "</table>";
219    
220  }          }
221  else          else
222  {          {
223    dolibarr_print_error($db);              dolibarr_print_error($db);
224  }          }
225    
226    
227  $db->close();  $db->close();
228    
229  llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>");  llxFooter('$Date$ - $Revision$');
230  ?>  ?>

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26