diff --git a/htdocs/compta/prelevement/index.php b/htdocs/compta/prelevement/index.php index 6e21ee19d41..1882debd4d0 100644 --- a/htdocs/compta/prelevement/index.php +++ b/htdocs/compta/prelevement/index.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2004-2005 Rodolphe Quiedeville * * 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 @@ -20,46 +20,122 @@ */ /*! - \file htdocs/admin/modules.php - \brief Page de configuration et activation des modules - \version $Revision$ + \file htdocs/compta/prelevement/index.php + \brief Prelevement + \version $Revision$ */ require("./pre.inc.php"); require_once DOL_DOCUMENT_ROOT."/includes/modules/modPrelevement.class.php"; -$user->getrights('banque'); - +if ($user->societe_id > 0) +{ + $socidp = $user->societe_id; +} llxHeader(); -print_titre($langs->trans("Bons de prélèvements")); +print_titre($langs->trans("Prélèvements")); print '
'; -print ''; -print ''; -print ''; -print ''; -print ''; -print "\n"; +print '
'.$langs->trans("Name").''.$langs->trans("Date").' 
'; -$dir = $conf->prelevement->dir_output; -$handle=opendir($dir."/bon"); +print '
'; +/* + * Bon de prélèvement + * + */ +$sql = "SELECT p.rowid, p.ref, p.amount,".$db->pdate("p.datec")." as datec"; +$sql .= " FROM ".MAIN_DB_PREFIX."prelevement as p"; +$sql .= " ORDER BY datec DESC LIMIT 5"; -while (($file = readdir($handle))!==false) +$result = $db->query($sql); +if ($result) { - $relativepath="/bon/".$file; - if (is_readable($dir."/".$relativepath) && is_file($dir."/".$relativepath)) + $num = $db->num_rows(); + $i = 0; + $var=True; + + print"\n\n"; + print ''; + print ''; + print ''; + print ''; + + while ($i < $num) { - print ''; + $obj = $db->fetch_object($i); + $var=!$var; + + print "\n"; + + print '\n"; + + print '\n"; + + print "\n"; + $i++; } + print "
BonDateMontant
'.$file.''; - print '
"; + + print ''.$obj->ref."'.strftime("%d/%m/%Y %H:%M",$obj->datec)."'.price($obj->amount)." euros
"; + $db->free(); +} +else +{ + print $db->error() . ' ' . $sql; } +print '
'; +/* + * Factures + * + */ +$sql = "SELECT f.facnumber, f.rowid, s.nom, s.idp"; +$sql .= " FROM ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."societe as s"; +$sql .= " , ".MAIN_DB_PREFIX."prelevement_facture_demande as pfd"; +$sql .= " WHERE s.idp = f.fk_soc"; +$sql .= " AND pfd.traite = 0 AND pfd.fk_facture = f.rowid"; -print "
"; +if ($socidp) +{ + $sql .= " AND f.fk_soc = $socidp"; +} + +if ( $db->query($sql) ) +{ + $num = $db->num_rows(); + $i = 0; + + if ($num) + { + print ''; + print ''; + print ''; + $var = True; + while ($i < $num && $i < 20) + { + $obj = $db->fetch_object(); + $var=!$var; + print ''; + print ''; + $i++; + } + + print "
Factures en attente de prélèvement ('.$num.')
'; + print ''.img_file().' '; + print ''.$obj->facnumber.''.$obj->nom.'

"; + + } +} +else +{ + dolibarr_print_error($db); +} + +print ''; llxFooter(); ?>