2004-10-19 22:43:23 +02:00
< ? php
2004-02-13 18:11:10 +01:00
/* Copyright ( C ) 2003 - 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2004-07-25 20:06:32 +02:00
* Copyright ( C ) 2004 Laurent Destailleur < eldy @ users . sourceforge . net >
2003-11-13 18:36:45 +01:00
*
* 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 $
*
*/
2004-08-14 15:05:12 +02:00
/*! \file htdocs / expedition / index . php
\ingroup expedition
\brief Page accueil du module expedition
\version $Revision $
*/
2003-11-13 18:36:45 +01:00
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">' ;
2004-02-13 18:11:10 +01:00
print '<table class="noborder" cellspacing="0" cellpadding="3" width="100%">' ;
2005-01-30 02:28:01 +01:00
print '<tr class="liste_titre"><td colspan="2">' . $langs -> trans ( " SearchASending " ) . '</td></tr>' ;
2003-11-26 16:59:01 +01:00
print " <tr $bc[1] ><td> " ;
2005-01-30 02:28:01 +01:00
print $langs -> trans ( " Ref " ) . ' : <input type="text" name="sf_ref"> <input type="submit" value="' . $langs -> trans ( " Search " ) . '" class="button"></td></tr>' ;
2003-11-26 16:59:01 +01:00
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 )
{
2004-02-13 18:11:10 +01:00
print '<table class="noborder" cellspacing="0" cellpadding="3" width="100%">' ;
2003-11-26 16:59:01 +01:00
print '<tr class="liste_titre">' ;
2004-07-31 13:36:01 +02:00
print '<td colspan="3">Expeditions <20> valider</td></tr>' ;
2003-11-13 18:36:45 +01:00
$i = 0 ;
2004-02-13 18:11:10 +01:00
$var = True ;
2003-11-13 18:36:45 +01:00
while ( $i < $num )
{
$var =! $var ;
2004-10-23 18:55:07 +02:00
$obj = $db -> fetch_object ();
2003-11-13 18:36:45 +01:00
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 )
{
2004-07-31 13:36:01 +02:00
$langs -> load ( " orders " );
2003-11-13 18:36:45 +01:00
$i = 0 ;
2004-02-13 18:11:10 +01:00
print '<table class="noborder" cellspacing="0" cellpadding="3" width="100%">' ;
2003-11-13 18:36:45 +01:00
print '<tr class="liste_titre">' ;
2004-07-31 13:36:01 +02:00
print '<td colspan="2">' . $langs -> trans ( " OrdersToProcess " ) . '</td></tr>' ;
2004-02-13 18:11:10 +01:00
$var = True ;
2003-11-13 18:36:45 +01:00
while ( $i < $num )
{
$var =! $var ;
2004-10-23 18:55:07 +02:00
$obj = $db -> fetch_object ();
2004-02-13 18:11:10 +01:00
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" commande.php?id= $obj->rowid\ " > " .img_file(). " </ a >& nbsp ; " ;
print " <a href= \" commande.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
2003-11-13 18:36:45 +01:00
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 ) )
{
2004-07-31 13:36:01 +02:00
$langs -> load ( " orders " );
2003-11-13 18:36:45 +01:00
$num = $db -> num_rows ();
if ( $num )
{
$i = 0 ;
2004-02-13 18:11:10 +01:00
print '<table class="noborder" cellspacing="0" cellpadding="3" width="100%">' ;
2003-11-13 18:36:45 +01:00
print '<tr class="liste_titre">' ;
2004-07-31 13:36:01 +02:00
print '<td colspan="2">' . $langs -> trans ( " OrdersInProcess " ) . '</td></tr>' ;
2004-02-13 18:11:10 +01:00
$var = True ;
2003-11-13 18:36:45 +01:00
while ( $i < $num )
{
$var =! $var ;
2004-10-23 18:55:07 +02:00
$obj = $db -> fetch_object ();
2004-02-13 18:11:10 +01:00
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" commande.php?id= $obj->rowid\ " > " .img_file(). " </ a >& nbsp ; " ;
print " <a href= \" commande.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
2003-11-13 18:36:45 +01:00
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 ;
2004-02-13 18:11:10 +01:00
print '<table class="noborder" cellspacing="0" cellpadding="3" width="100%">' ;
2003-11-13 18:36:45 +01:00
print '<tr class="liste_titre">' ;
2004-07-31 13:36:01 +02:00
print '<td colspan="3">5 derni<6E> res exp<78> ditions</td></tr>' ;
2004-02-13 18:11:10 +01:00
$var = True ;
2003-11-13 18:36:45 +01:00
while ( $i < $num )
{
$var =! $var ;
2004-10-23 18:55:07 +02:00
$obj = $db -> fetch_object ();
2004-02-13 18:11:10 +01:00
print " <tr $bc[$var] ><td width= \" 20% \" ><a href= \" fiche.php?id= $obj->rowid\ " > " .img_file(). " </ a >& nbsp ; " ;
print " <a href= \" fiche.php?id= $obj->rowid\ " > $obj -> ref </ a ></ td > " ;
2003-11-13 18:36:45 +01:00
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> " );
?>