* Copyright (C) 2003 Eric Seigne * Copyright (C) 2004-2008 Laurent Destailleur * * 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. */ /** \file htdocs/comm/action/rapport/index.php \ingroup commercial \brief Page accueil des rapports des actions \version $Id$ */ require_once("./pre.inc.php"); require_once(DOL_DOCUMENT_ROOT."/contact.class.php"); require_once(DOL_DOCUMENT_ROOT."/actioncomm.class.php"); $page = $_GET["page"]; $sortfield=$_GET["sortfield"]; $sortorder=$_GET["sortorder"]; if ($page == -1) { $page = 0 ; } $limit = $conf->liste_limit; $offset = $limit * $page ; if (! $sortorder) $sortorder="DESC"; if (! $sortfield) $sortfield="a.datep"; // Security check $socid = isset($_GET["socid"])?$_GET["socid"]:''; if ($user->societe_id) $socid=$user->societe_id; $result = restrictedArea($user, 'agenda', $socid, '', 'myactions'); /* * Actions */ if ($_GET["action"] == 'builddoc') { $cat = new CommActionRapport($db, $_GET["month"], $_GET["year"]); $result=$cat->generate($_GET["id"]); } /* * Affichage liste */ llxHeader(); $sql = "SELECT count(*) as cc, date_format(a.datep, '%m/%Y') as df"; $sql.= ", date_format(a.datep, '%m') as month"; $sql.= ", date_format(a.datep, '%Y') as year"; $sql.= " FROM ".MAIN_DB_PREFIX."actioncomm as a"; $sql.= " WHERE percent = 100"; $sql.= " GROUP BY date_format(a.datep, '%m/%Y') "; $sql.= " ORDER BY a.datep DESC"; $sql.= $db->plimit($limit+1,$offset); $resql=$db->query($sql); if ($resql) { $num = $db->num_rows($resql); print_barre_liste($langs->trans("DoneActions"), $page, "index.php",'',$sortfield,$sortorder,'',$num); $i = 0; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print "\n"; $var=true; while ($i < min($num,$limit)) { $obj=$db->fetch_object($resql); if ($obj) { $var=!$var; print ""; print "\n"; print ''; print ''; $name = "actions-".$obj->month."-".$obj->year.".pdf"; $relativepath= $name; $file = $conf->actions->dir_temp."/".$name; if (file_exists($file)) { print ''; print ''; print ''; } else { print ''; print ''; print ''; } print "\n"; } $i++; } print "
'.$langs->trans("Date").''.$langs->trans("Nb").''.$langs->trans("Action").''.$langs->trans("PDF").''.$langs->trans("Date").''.$langs->trans("Size").'
$obj->df'.$obj->cc.''; print ''.img_file_new().''; print ''.img_pdf().''.dolibarr_print_date(filemtime($file),'dayhour').''.filesize($file). ' '.$langs->trans("Bytes").'   
"; $db->free(); } else { dolibarr_print_error($db); } $db->close(); llxFooter('$Date$ - $Revision$'); ?>