2003-11-13 18:36:45 +01:00
< ? PHP
/* Copyright ( C ) 2003 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place - Suite 330 , Boston , MA 02111 - 1307 , USA .
*
* $Id $
* $Source $
*
*/
require ( " ./pre.inc.php " );
2003-11-27 11:22:22 +01:00
llxHeader ( '' , 'Exp<78> ditions' , 'ch-expedition.html' , $form_search );
2003-11-13 18:36:45 +01:00
print_titre ( " Expeditions " );
print '<table border="0" width="100%" cellspacing="0" cellpadding="4">' ;
print '<tr><td valign="top" width="30%">' ;
2003-11-26 16:59:01 +01:00
print '<form method="post" action="liste.php">' ;
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre"><td colspan="2">Rechercher une exp<78> dition</td></tr>' ;
print " <tr $bc[1] ><td> " ;
print 'Num. : <input type="text" name="sf_ref"><input type="submit" value="Rechercher" class="flat"></td></tr>' ;
print " </table></form> \n " ;
2003-11-13 18:36:45 +01:00
/*
* Expeditions <EFBFBD> valider
*/
2004-02-01 02:19:35 +01:00
$sql = " SELECT e.rowid, e.ref, s.nom, s.idp, c.ref as commande_ref, c.rowid as commande_id FROM " . MAIN_DB_PREFIX . " expedition as e, " . MAIN_DB_PREFIX . " societe as s, " . MAIN_DB_PREFIX . " commande as c " ;
2003-11-13 18:36:45 +01:00
$sql .= " WHERE e.fk_commande = c.rowid AND c.fk_soc = s.idp AND e.fk_statut = 0 " ;
if ( $socidp )
{
$sql .= " AND c.fk_soc = $socidp " ;
}
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
if ( $num )
{
2003-11-26 16:59:01 +01:00
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td colspan="3">' . translate ( " Expeditions <20> valider " ) . '</td></tr>' ;
2003-11-13 18:36:45 +01:00
$i = 0 ;
while ( $i < $num )
{
$var =! $var ;
$obj = $db -> fetch_object ( $i );
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" fiche.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
print '<td><a href="' . DOL_URL_ROOT . '/comm/fiche.php?socid=' . $obj -> idp . '">' . $obj -> nom . '</a></td>' ;
print '<td><a href="' . DOL_URL_ROOT . '/commande/fiche.php?id=' . $obj -> commande_id . '">' . $obj -> commande_ref . '</a></td></tr>' ;
$i ++ ;
}
2003-11-26 16:59:01 +01:00
print " </table><br> " ;
2003-11-13 18:36:45 +01:00
}
}
/*
* Commandes <EFBFBD> traiter
*/
2004-02-01 02:19:35 +01:00
$sql = " SELECT c.rowid, c.ref, s.nom, s.idp FROM " . MAIN_DB_PREFIX . " commande as c, " . MAIN_DB_PREFIX . " societe as s " ;
2003-11-13 18:36:45 +01:00
$sql .= " WHERE c.fk_soc = s.idp AND c.fk_statut = 1 " ;
if ( $socidp )
{
$sql .= " AND c.fk_soc = $socidp " ;
}
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
if ( $num )
{
$i = 0 ;
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td colspan="2">' . translate ( " Commandes <20> traiter " ) . '</td></tr>' ;
while ( $i < $num )
{
$var =! $var ;
$obj = $db -> fetch_object ( $i );
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" commande.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
print '<td><a href="' . DOL_URL_ROOT . '/comm/fiche.php?socid=' . $obj -> idp . '">' . $obj -> nom . '</a></td></tr>' ;
$i ++ ;
}
print " </table><br> " ;
}
}
2003-11-26 16:59:01 +01:00
2003-11-13 18:36:45 +01:00
/*
2003-11-26 16:59:01 +01:00
*
*/
print '</td><td valign="top" width="70%">' ;
/*
* Commandes en traitement
2003-11-13 18:36:45 +01:00
*/
2004-02-01 02:19:35 +01:00
$sql = " SELECT c.rowid, c.ref, s.nom, s.idp FROM " . MAIN_DB_PREFIX . " commande as c, " . MAIN_DB_PREFIX . " societe as s " ;
2003-11-13 18:36:45 +01:00
$sql .= " WHERE c.fk_soc = s.idp AND c.fk_statut = 2 " ;
if ( $socidp )
{
$sql .= " AND c.fk_soc = $socidp " ;
}
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
if ( $num )
{
$i = 0 ;
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td colspan="2">' . translate ( " Commandes en traitement " ) . '</td></tr>' ;
while ( $i < $num )
{
$var =! $var ;
$obj = $db -> fetch_object ( $i );
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" commande.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
print '<td><a href="' . DOL_URL_ROOT . '/comm/fiche.php?socid=' . $obj -> idp . '">' . $obj -> nom . '</a></td></tr>' ;
$i ++ ;
}
print " </table><br> " ;
}
}
/*
* Expeditions <EFBFBD> valider
*/
2004-02-01 02:19:35 +01:00
$sql = " SELECT e.rowid, e.ref, s.nom, s.idp, c.ref as commande_ref, c.rowid as commande_id FROM " . MAIN_DB_PREFIX . " expedition as e, " . MAIN_DB_PREFIX . " societe as s, " . MAIN_DB_PREFIX . " commande as c " ;
2003-11-13 18:36:45 +01:00
$sql .= " WHERE e.fk_commande = c.rowid AND c.fk_soc = s.idp AND e.fk_statut = 1 " ;
if ( $socidp )
{
$sql .= " AND c.fk_soc = $socidp " ;
}
$sql .= " ORDER BY c.rowid DESC " ;
$sql .= $db -> plimit ( 5 , 0 );
if ( $db -> query ( $sql ) )
{
$num = $db -> num_rows ();
if ( $num )
{
$i = 0 ;
print '<table border="0" cellspacing="0" cellpadding="3" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td colspan="3">' . translate ( " 5 derni<6E> res exp<78> ditions " ) . '</td></tr>' ;
while ( $i < $num )
{
$var =! $var ;
$obj = $db -> fetch_object ( $i );
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" fiche.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
print '<td><a href="' . DOL_URL_ROOT . '/comm/fiche.php?socid=' . $obj -> idp . '">' . $obj -> nom . '</a></td>' ;
print '<td><a href="' . DOL_URL_ROOT . '/commande/fiche.php?id=' . $obj -> commande_id . '">' . $obj -> commande_ref . '</a></td></tr>' ;
$i ++ ;
}
print " </table><br> " ;
}
}
print '</td></tr></table>' ;
$db -> close ();
llxFooter ( " <em>Dernière modification $Date $ révision $Revision $ </em> " );
?>