';
+ print '';
+ print '| '.$langs->trans("DolibarrWorkBoard").' | ';
+ print ''.$langs->trans("Number").' | ';
+ print ''.$langs->trans("Late").' | ';
+ print ' | ';
+ print ' | ';
+ print '
';
+
+ $var=true;
+ //
+ // Ne pas inclure de sections sans gestion de permissions
+ //
+
+ // Nbre actions à faire (en retard)
+ if (($conf->commercial->enabled || $conf->compta->enabled) && $user->rights->actions->lire)
+ {
+ include_once("./actioncomm.class.php");
+ $board=new ActionComm($db);
+ $board->load_board($user);
+ $board->warning_delay=$conf->actions->warning_delay/60/60/24;
+ $board->label=$langs->trans("ActionsToDo");
-// Nbre commandes clients à honorer
-if ($conf->commande->enabled && $user->rights->commande->lire)
-{
- include_once(DOL_DOCUMENT_ROOT."/commande/commande.class.php");
- $board=new Commande($db);
- $board->load_board($user);
+ $var=!$var;
+ print '| '.img_object($langs->trans("Actions"),"task").' | '.$board->label.' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($board->warning_delay).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
- $var=!$var;
- print '| '.img_object($langs->trans("Orders"),"order").' | '.$langs->trans("OrdersToProcess").' | ';
- print ''.$board->nbtodo.' | ';
- print '';
- print '';
- print $board->nbtodolate;
- print ' | ';
- print ' (>'.ceil($conf->commande->traitement->warning_delay/60/60/24).' '.$langs->trans("days").')';
- print ' | ';
- print '';
- if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
- else print ' ';
- print ' | ';
- print '
';
-}
+ // Nbre commandes clients à honorer
+ if ($conf->commande->enabled && $user->rights->commande->lire)
+ {
+ include_once(DOL_DOCUMENT_ROOT."/commande/commande.class.php");
+ $board=new Commande($db);
+ $board->load_board($user);
-// Nbre propales ouvertes (expirées)
-if ($conf->propal->enabled && $user->rights->propale->lire)
-{
- include_once(DOL_DOCUMENT_ROOT."/propal.class.php");
- $board=new Propal($db);
- $board->load_board($user,"opened");
+ $var=!$var;
+ print '| '.img_object($langs->trans("Orders"),"order").' | '.$langs->trans("OrdersToProcess").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->commande->traitement->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
- $var=!$var;
- print '| '.img_object($langs->trans("Propals"),"propal").' | '.$langs->trans("PropalsToClose").' | ';
- print ''.$board->nbtodo.' | ';
- print '';
- print '';
- print $board->nbtodolate;
- print ' | ';
- print ' (>'.ceil($conf->propal->cloture->warning_delay/60/60/24).' '.$langs->trans("days").')';
- print ' | ';
- print '';
- if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
- else print ' ';
- print ' | ';
- print '
';
-}
+ // Nbre propales ouvertes (expirées)
+ if ($conf->propal->enabled && $user->rights->propale->lire)
+ {
+ include_once(DOL_DOCUMENT_ROOT."/propal.class.php");
+ $board=new Propal($db);
+ $board->load_board($user,"opened");
-// Nbre propales fermées signées (à facturer)
-if ($conf->propal->enabled && $user->rights->propale->lire)
-{
- include_once(DOL_DOCUMENT_ROOT."/propal.class.php");
- $board=new Propal($db);
- $board->load_board($user,"signed");
+ $var=!$var;
+ print '| '.img_object($langs->trans("Propals"),"propal").' | '.$langs->trans("PropalsToClose").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->propal->cloture->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
- $var=!$var;
- print '| '.img_object($langs->trans("Propals"),"propal").' | '.$langs->trans("PropalsToBill").' | ';
- print ''.$board->nbtodo.' | ';
- print '';
- print '';
- print $board->nbtodolate;
- print ' | ';
- print ' (>'.ceil($conf->propal->facturation->warning_delay/60/60/24).' '.$langs->trans("days").')';
- print ' | ';
- print '';
- if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
- else print ' ';
- print ' | ';
- print '
';
-}
+ // Nbre propales fermées signées (à facturer)
+ if ($conf->propal->enabled && $user->rights->propale->lire)
+ {
+ include_once(DOL_DOCUMENT_ROOT."/propal.class.php");
+ $board=new Propal($db);
+ $board->load_board($user,"signed");
-// Nbre services à activer (en retard)
-if ($conf->contrat->enabled && $user->rights->contrat->lire)
-{
- $langs->load("contracts");
+ $var=!$var;
+ print '| '.img_object($langs->trans("Propals"),"propal").' | '.$langs->trans("PropalsToBill").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->propal->facturation->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
+
+ // Nbre services à activer (en retard)
+ if ($conf->contrat->enabled && $user->rights->contrat->lire)
+ {
+ $langs->load("contracts");
- include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
- $board=new Contrat($db);
- $board->load_board($user,"inactives");
+ include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
+ $board=new Contrat($db);
+ $board->load_board($user,"inactives");
- $var=!$var;
- print '| '.img_object($langs->trans("Contract"),"contract").' | '.$langs->trans("BoardNotActivatedServices").' | ';
- print ''.$board->nbtodo.' | ';
- print '';
- print '';
- print $board->nbtodolate;
- print ' | ';
- print ' (>'.ceil($conf->contrat->services->inactifs->warning_delay/60/60/24).' '.$langs->trans("days").')';
- print ' | ';
- print '';
- if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
- else print ' ';
- print ' | ';
- print '
';
-}
+ $var=!$var;
+ print '| '.img_object($langs->trans("Contract"),"contract").' | '.$langs->trans("BoardNotActivatedServices").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->contrat->services->inactifs->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
-// Nbre services actifs (à renouveler)
-if ($conf->contrat->enabled && $user->rights->contrat->lire)
-{
- $langs->load("contracts");
+ // Nbre services actifs (à renouveler)
+ if ($conf->contrat->enabled && $user->rights->contrat->lire)
+ {
+ $langs->load("contracts");
- include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
- $board=new Contrat($db);
- $board->load_board($user,"expired");
+ include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
+ $board=new Contrat($db);
+ $board->load_board($user,"expired");
- $var=!$var;
- print '| '.img_object($langs->trans("Contract"),"contract").' | '.$langs->trans("BoardRunningServices").' | ';
- print ''.$board->nbtodo.' | ';
- print '';
- print '';
- print $board->nbtodolate;
- print ' | ';
- print ' (>'.ceil($conf->contrat->services->expires->warning_delay/60/60/24).' '.$langs->trans("days").')';
- print ' | ';
- print '';
- if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
- else print ' ';
- print ' | ';
- print '
';
-}
+ $var=!$var;
+ print '| '.img_object($langs->trans("Contract"),"contract").' | '.$langs->trans("BoardRunningServices").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->contrat->services->expires->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
-// Nbre factures fournisseurs (à payer)
-if ($conf->fournisseur->enabled && $conf->facture->enabled && $user->rights->facture->lire)
-{
- $langs->load("bills");
+ // Nbre factures fournisseurs (à payer)
+ if ($conf->fournisseur->enabled && $conf->facture->enabled && $user->rights->facture->lire)
+ {
+ $langs->load("bills");
- include_once("./fourn/fournisseur.facture.class.php");
- $board=new FactureFournisseur($db);
- $board->load_board($user);
+ include_once("./fourn/fournisseur.facture.class.php");
+ $board=new FactureFournisseur($db);
+ $board->load_board($user);
- $var=!$var;
- print '| '.img_object($langs->trans("Bills"),"bill").' | '.$langs->trans("SupplierBillsToPay").' | ';
- print ''.$board->nbtodo.' | ';
- print '';
- print '';
- print $board->nbtodolate;
- print ' | ';
- print ' (>'.ceil($conf->facture->fournisseur->warning_delay/60/60/24).' '.$langs->trans("days").')';
- print ' | ';
- print '';
- if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
- else print ' ';
- print ' | ';
- print '
';
+ $var=!$var;
+ print '| '.img_object($langs->trans("Bills"),"bill").' | '.$langs->trans("SupplierBillsToPay").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->facture->fournisseur->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
+
+ // Nbre factures clients (à payer)
+ if ($conf->facture->enabled && $user->rights->facture->lire)
+ {
+ include_once(DOL_DOCUMENT_ROOT."/facture.class.php");
+ $board=new Facture($db);
+ $board->load_board($user);
+
+ $var=!$var;
+ print '| '.img_object($langs->trans("Bills"),"bill").' | '.$langs->trans("CustomerBillsUnpayed").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->facture->client->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
+
+ // Nbre ecritures à rapprocher
+ if ($conf->banque->enabled && $user->rights->banque->lire && ! $user->societe_id)
+ {
+ $langs->load("banks");
+
+ include_once(DOL_DOCUMENT_ROOT."/compta/bank/account.class.php");
+ $board=new Account($db);
+ $board->load_board($user);
+
+ $var=!$var;
+ print '| '.img_object($langs->trans("TransactionsToConciliate"),"payment").' | '.$langs->trans("TransactionsToConciliate").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->bank->rappro->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
+
+ // Nbre adhérent valides (attente cotisation)
+ if ($conf->adherent->enabled && $user->rights->adherent->lire && ! $user->societe_id)
+ {
+ $langs->load("members");
+
+ include_once(DOL_DOCUMENT_ROOT."/adherents/adherent.class.php");
+ $board=new Adherent($db);
+ $board->load_board($user);
+
+ $var=!$var;
+ print '| '.img_object($langs->trans("Members"),"user").' | '.$langs->trans("Members").' | ';
+ print ''.$board->nbtodo.' | ';
+ print '';
+ print '';
+ print $board->nbtodolate;
+ print ' | ';
+ print ' (>'.ceil($conf->adherent->cotisation->warning_delay/60/60/24).' '.$langs->trans("days").')';
+ print ' | ';
+ print '';
+ if ($board->nbtodolate > 0) print img_picto($langs->trans("Late"),"warning");
+ else print ' ';
+ print ' | ';
+ print '
';
+ }
+
+ print '
';
}
-// Nbre factures clients (à payer)
-if ($conf->facture->enabled && $user->rights->facture->lire)
-{
- include_once(DOL_DOCUMENT_ROOT."/facture.class.php");
- $board=new Facture($db);
- $board->load_board($user);
-
- $var=!$var;
- print '