Uniformisation du code des boxes.

This commit is contained in:
Laurent Destailleur 2005-01-31 12:21:44 +00:00
parent d032c70736
commit 889c1f3634
14 changed files with 145 additions and 38 deletions

View File

@ -1,5 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +21,12 @@
*
*/
/**
\file htdocs/includes/boxes/box_boutique_livre.php
\ingroup boutique
\brief Module de génération de l'affichage de la box boutique livres
*/
$info_box_head = array();
$info_box_head[] = array('text' => "Les 20 derniers ouvrages");
@ -40,9 +47,10 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_book',
'text' => $objp->title,
'url' => DOL_URL_ROOT."/boutique/livre/fiche.php?id=".$objp->rowid);

View File

@ -1,5 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +21,12 @@
*
*/
/**
\file htdocs/includes/boxes/box_clients.php
\ingroup societes
\brief Module de génération de l'affichage de la box clients
*/
$info_box_head = array();
$info_box_head[] = array('text' => "Les 5 derniers clients enregistrés");
@ -44,9 +51,10 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_company',
'text' => stripslashes($objp->nom),
'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp);

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +20,13 @@
* $Source$
*
*/
/**
\file htdocs/includes/boxes/box_commandes.php
\ingroup commande
\brief Module de génération de l'affichage de la box commandes
*/
if ($user->rights->commande->lire)
{
@ -47,10 +54,11 @@ if ($user->rights->commande->lire)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'text' => img_file()." ".$objp->ref,
'logo' => 'object_order',
'text' => $objp->ref,
'url' => DOL_URL_ROOT."/commande/fiche.php?id=".$objp->rowid);
$info_box_contents[$i][1] = array('align' => 'left',

View File

@ -1,6 +1,7 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -21,8 +22,8 @@
*
*/
/*!
\file htdocs/includes/boxes/box_external_rss
/**
\file htdocs/includes/boxes/box_external_rss.php
\ingroup external_rss
\brief Fichier de gestion d'une box pour le module external_rss
\version $Revision$
@ -30,9 +31,6 @@
require_once("includes/magpierss/rss_fetch.inc");
//rq erics:
// A changer si on a plus d'un site syndiqué ? je n'ai pas encore tout
// compris aux boxes, sorry !
for($site = 0; $site < 1; $site++) {
$info_box_head = array();
$info_box_head[] = array('text' => "Les 5 dernières infos du site " . @constant("EXTERNAL_RSS_TITLE_". $site));
@ -42,11 +40,15 @@ for($site = 0; $site < 1; $site++) {
$item = $rss->items[$i];
$href = $item['link'];
$title = utf8_decode(urldecode($item['title']));
$title=ereg_replace("([[:alnum:]])\?([[:alnum:]])","\\1'\\2",$title); // Gère problème des apostrophes mal codée/décodée par utf8
$title=ereg_replace("^\s+","",$title); // Supprime espaces de début
$info_box_contents["$href"]="$title";
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_rss',
'text' => $title,
'url' => $href);
}
new infoBox($info_box_head, $info_box_contents);
}
?>

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -21,6 +21,12 @@
*
*/
/**
\file htdocs/includes/boxes/box_factures.php
\ingroup factures
\brief Module de génération de l'affichage de la box factures
*/
if ($user->rights->facture->lire)
{
@ -48,10 +54,11 @@ if ($user->rights->facture->lire)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'text' => img_file()." ".$objp->facnumber,
'logo' => 'object_bill',
'text' => $objp->facnumber,
'url' => DOL_URL_ROOT."/compta/facture.php?facid=".$objp->facid);
$info_box_contents[$i][1] = array('align' => 'left',

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -21,6 +21,14 @@
*
*/
/**
\file htdocs/includes/boxes/box_factures_fourn.php
\ingroup fournisseur
\brief Fichier de gestion d'une box des factures fournisseurs
\version $Revision$
*/
if ($user->rights->facture->lire)
{
@ -48,11 +56,12 @@ if ($user->rights->facture->lire)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_bill',
'text' => $objp->facnumber,
'url' => DOL_URL_ROOT."/compta/facture.php?facid=".$objp->facid);
'url' => DOL_URL_ROOT."/fourn/facture/fiche.php?facid=".$objp->facid);
$info_box_contents[$i][1] = array('align' => 'left',
'text' => $objp->nom,

View File

@ -1,5 +1,5 @@
<?php
/* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -19,6 +19,14 @@
* $Source$
*
*/
/**
\file htdocs/includes/boxes/box_factures_fourn_imp.php
\ingroup fournisseur
\brief Fichier de gestion d'une box des factures fournisseurs impayees
\version $Revision$
*/
if ($user->rights->facture->lire)
{
$nbtoshow=5;
@ -46,11 +54,12 @@ if ($user->rights->facture->lire)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_product',
'text' => $objp->facnumber,
'url' => DOL_URL_ROOT."/compta/facture.php?facid=".$objp->facid);
'url' => DOL_URL_ROOT."/fourn/facture/fiche.php?facid=".$objp->facid);
$info_box_contents[$i][1] = array('align' => 'left',
'text' => $objp->nom,

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +20,13 @@
* $Source$
*
*/
/**
\file htdocs/includes/boxes/box_factures_imp.php
\ingroup factures
\brief Module de génération de l'affichage de la box factures impayees
*/
if ($user->rights->facture->lire)
{
$nbtoshow=5;
@ -47,9 +54,10 @@ if ($user->rights->facture->lire)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_bill',
'text' => $objp->facnumber,
'url' => DOL_URL_ROOT."/compta/facture.php?facid=".$objp->facid);

View File

@ -1,5 +1,5 @@
<?php
/* Copyright (C) 2004 Destailleur Laurent <eldy@users.sourceforge.net>
/* Copyright (C) 2004-2005 Destailleur Laurent <eldy@users.sourceforge.net>
*
* 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,6 +20,12 @@
*
*/
/**
\file htdocs/includes/boxes/box_fournisseurs.php
\ingroup fournisseurs
\brief Module de génération de l'affichage de la box fournisseurs
*/
$info_box_head = array();
$info_box_head[] = array('text' => "Les 5 derniers fournisseurs enregistrés");
@ -44,9 +50,10 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_company',
'text' => $objp->nom,
'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp);

View File

@ -1,5 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +21,12 @@
*
*/
/*!
\file htdocs/includes/boxes/box_osc_client.php
\ingroup osc
\brief Module de génération de l'affichage de la box osc client
*/
$info_box_head = array();
$info_box_head[] = array('text' => "Clients");
@ -37,11 +44,12 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'center',
'logo' => 'object_product',
'text' => $objp->cus,
'url' => "/boutique/client/");
'url' => DOL_URL_ROOT."/boutique/client/index.php");
$i++;
}
}

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +20,13 @@
* $Source$
*
*/
/**
\file htdocs/includes/boxes/box_produits.php
\ingroup produits,services
\brief Module de génération de l'affichage de la box produits
*/
if ($user->rights->produit->lire)
{
$info_box_head = array();
@ -40,9 +47,10 @@ if ($user->rights->produit->lire)
$i = 0;
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_product',
'text' => $objp->label,
'url' => DOL_URL_ROOT."/product/fiche.php?id=".$objp->rowid);

View File

@ -1,5 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -19,6 +20,13 @@
* $Source$
*
*/
/**
\file htdocs/includes/boxes/box_propales.php
\ingroup propales
\brief Module de génération de l'affichage de la box propales
*/
if ($user->rights->propale->lire)
{
@ -46,9 +54,10 @@ if ($user->rights->propale->lire)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_bill',
'text' => $objp->ref,
'url' => DOL_URL_ROOT."/comm/propal.php?propalid=".$objp->rowid);

View File

@ -1,5 +1,6 @@
<?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,13 +21,19 @@
*
*/
/**
\file htdocs/includes/boxes/box_prospect.php
\ingroup commercial
\brief Module de génération de l'affichage de la box prospect
*/
$info_box_head = array();
$info_box_head[] = array('text' => "Les 5 derniers prospects enregistrés");
$info_box_contents = array();
$sql = "SELECT s.nom,s.idp";
$sql .= " FROM llx_societe as s WHERE s.client = 2";
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s WHERE s.client = 2";
if ($user->societe_id > 0)
{
$sql .= " AND s.idp = $user->societe_id";
@ -44,9 +51,10 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_company',
'text' => stripslashes($objp->nom),
'url' => DOL_URL_ROOT."/comm/prospect/fiche.php?id=".$objp->idp);

View File

@ -1,5 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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,6 +21,12 @@
*
*/
/**
\file htdocs/includes/boxes/box_services_vendus.php
\ingroup produits,services
\brief Module de génération de l'affichage de la box services_vendus
*/
$info_box_head = array();
$info_box_head[] = array('text' => "Les 5 derniers produits/services contractés");
@ -47,9 +54,10 @@ if ($result)
while ($i < $num)
{
$objp = $db->fetch_object( $i);
$objp = $db->fetch_object($result);
$info_box_contents[$i][0] = array('align' => 'left',
'logo' => 'object_product',
'text' => $objp->nom,
'url' => DOL_URL_ROOT."/comm/fiche.php?socid=".$objp->idp);