Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
gmd.bdcloud.fr /
core /
boxes /
Delete
Unzip
Name
Size
Permission
Date
Action
box_accountancy_last_manual_entries.php
5.06
KB
-rw-r--r--
2022-09-27 16:06
box_accountancy_suspense_account.php
4.04
KB
-rw-r--r--
2022-09-27 16:06
box_actions.php
9.02
KB
-rw-r--r--
2022-09-27 16:06
box_activity.php
16.26
KB
-rw-r--r--
2022-09-27 16:06
box_birthdays.php
4.68
KB
-rw-r--r--
2022-09-27 16:06
box_birthdays_members.php
4.7
KB
-rw-r--r--
2022-09-27 16:06
box_boms.php
5.42
KB
-rw-r--r--
2022-09-27 16:06
box_bookmarks.php
4.42
KB
-rw-r--r--
2022-09-27 16:06
box_clients.php
5.43
KB
-rw-r--r--
2022-09-27 16:06
box_commandes.php
6.94
KB
-rw-r--r--
2022-09-27 16:06
box_comptes.php
6.12
KB
-rw-r--r--
2022-09-27 16:06
box_contacts.php
7.52
KB
-rw-r--r--
2022-09-27 16:06
box_contracts.php
6.3
KB
-rw-r--r--
2022-09-27 16:06
box_customers_outstanding_bill_reached.php
6.04
KB
-rw-r--r--
2022-09-27 16:06
box_dolibarr_state_board.php
14.19
KB
-rw-r--r--
2022-09-27 16:06
box_external_rss.php
6.87
KB
-rw-r--r--
2022-09-27 16:06
box_factures.php
7.46
KB
-rw-r--r--
2022-09-27 16:06
box_factures_fourn.php
7.62
KB
-rw-r--r--
2022-09-27 16:06
box_factures_fourn_imp.php
7.25
KB
-rw-r--r--
2022-09-27 16:06
box_factures_imp.php
8.34
KB
-rw-r--r--
2022-09-27 16:06
box_ficheinter.php
5.62
KB
-rw-r--r--
2022-09-27 16:06
box_fournisseurs.php
5.33
KB
-rw-r--r--
2022-09-27 16:06
box_funnel_of_prospection.php
10.49
KB
-rw-r--r--
2022-09-27 16:06
box_goodcustomers.php
5.59
KB
-rw-r--r--
2022-09-27 16:06
box_graph_invoices_permonth.php
10.15
KB
-rw-r--r--
2022-09-27 16:06
box_graph_invoices_peryear.php
7.66
KB
-rw-r--r--
2022-09-27 16:06
box_graph_invoices_supplier_permonth.php
10.21
KB
-rw-r--r--
2022-09-27 16:06
box_graph_nb_ticket_last_x_days.php
7.76
KB
-rw-r--r--
2022-09-27 16:06
box_graph_nb_tickets_type.php
5.98
KB
-rw-r--r--
2022-09-27 16:06
box_graph_new_vs_close_ticket.php
5.66
KB
-rw-r--r--
2022-09-27 16:06
box_graph_orders_permonth.php
10.44
KB
-rw-r--r--
2022-09-27 16:06
box_graph_orders_supplier_permonth.php
10.49
KB
-rw-r--r--
2022-09-27 16:06
box_graph_product_distribution.php
15.1
KB
-rw-r--r--
2022-09-27 16:06
box_graph_propales_permonth.php
10.56
KB
-rw-r--r--
2022-09-27 16:06
box_graph_ticket_by_severity.php
6.54
KB
-rw-r--r--
2022-09-27 16:06
box_last_modified_ticket.php
6.26
KB
-rw-r--r--
2022-09-27 16:06
box_last_ticket.php
6.45
KB
-rw-r--r--
2022-09-27 16:06
box_lastlogin.php
3.16
KB
-rw-r--r--
2022-09-27 16:06
box_members.php
6
KB
-rw-r--r--
2022-09-27 16:06
box_members_by_type.php
10.78
KB
-rw-r--r--
2022-09-27 16:06
box_members_last_modified.php
6.23
KB
-rw-r--r--
2022-09-27 16:06
box_members_last_subscriptions.php
6.65
KB
-rw-r--r--
2022-09-27 16:06
box_members_subscriptions_by_year.php
7.2
KB
-rw-r--r--
2022-09-27 16:06
box_mos.php
5.44
KB
-rw-r--r--
2022-09-27 16:06
box_produits.php
8.47
KB
-rw-r--r--
2022-09-27 16:06
box_produits_alerte_stock.php
9.33
KB
-rw-r--r--
2022-09-27 16:06
box_project.php
6.75
KB
-rw-r--r--
2022-09-27 16:06
box_propales.php
6.74
KB
-rw-r--r--
2022-09-27 16:06
box_prospect.php
5.67
KB
-rw-r--r--
2022-09-27 16:06
box_scheduled_jobs.php
6.23
KB
-rw-r--r--
2022-09-27 16:06
box_services_contracts.php
8.71
KB
-rw-r--r--
2022-09-27 16:06
box_services_expired.php
6.26
KB
-rw-r--r--
2022-09-27 16:06
box_shipments.php
6.43
KB
-rw-r--r--
2022-09-27 16:06
box_supplier_orders.php
6.47
KB
-rw-r--r--
2022-09-27 16:06
box_supplier_orders_awaiting_reception.php
6.94
KB
-rw-r--r--
2022-09-27 16:06
box_task.php
8.32
KB
-rw-r--r--
2022-09-27 16:06
box_validated_projects.php
6.83
KB
-rw-r--r--
2022-09-27 16:06
modules_boxes.php
14.95
KB
-rw-r--r--
2022-09-27 16:06
Save
Rename
<?php /* Copyright (C) 2003-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005-2009 Regis Houssin <regis.houssin@inodbox.com> * Copyright (C) 2015-2021 Frederic France <frederic.france@netlogic.fr> * * 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 3 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, see <https://www.gnu.org/licenses/>. */ /** * \file htdocs/core/boxes/box_dolibarr_state_board.php * \ingroup * \brief Module Dolibarr state base */ include_once DOL_DOCUMENT_ROOT . '/core/boxes/modules_boxes.php'; include_once DOL_DOCUMENT_ROOT . '/core/class/hookmanager.class.php'; /** * Class to manage the box to show last thirdparties */ class box_dolibarr_state_board extends ModeleBoxes { public $boxcode = "dolibarrstatebox"; public $boximg = "generic"; public $boxlabel = "BoxDolibarrStateBoard"; public $depends = array("user"); /** * @var DoliDB Database handler. */ public $db; public $enabled = 1; public $info_box_head = array(); public $info_box_contents = array(); /** * Constructor * * @param DoliDB $db Database handler * @param string $param More parameters */ public function __construct($db, $param = '') { global $conf, $user; $this->db = $db; } /** * Load data for box to show them later * * @param int $max Maximum number of records to load * @return void */ public function loadBox($max = 5) { global $user, $langs, $conf; $langs->load("boxes"); $this->max = $max; $this->info_box_head = array('text' => $langs->trans("DolibarrStateBoard")); if (empty($user->socid) && empty($conf->global->MAIN_DISABLE_GLOBAL_BOXSTATS)) { $hookmanager = new HookManager($this->db); $hookmanager->initHooks(array('index')); $object = new stdClass; $action = ''; $hookmanager->executeHooks('addStatisticLine', array(), $object, $action); $boxstatItems = array(); $boxstatFromHook = ''; $boxstatFromHook = $hookmanager->resPrint; $boxstat = ''; $keys = array( 'users', 'members', 'expensereports', 'holidays', 'customers', 'prospects', 'suppliers', 'contacts', 'products', 'services', 'projects', 'proposals', 'orders', 'invoices', 'donations', 'supplier_proposals', 'supplier_orders', 'supplier_invoices', 'contracts', 'interventions', 'ticket', 'dolresource' ); $conditions = array( 'users' => $user->rights->user->user->lire, 'members' => !empty($conf->adherent->enabled) && $user->rights->adherent->lire, 'customers' => !empty($conf->societe->enabled) && $user->rights->societe->lire && empty($conf->global->SOCIETE_DISABLE_CUSTOMERS) && empty($conf->global->SOCIETE_DISABLE_CUSTOMERS_STATS), 'prospects' => !empty($conf->societe->enabled) && $user->rights->societe->lire && empty($conf->global->SOCIETE_DISABLE_PROSPECTS) && empty($conf->global->SOCIETE_DISABLE_PROSPECTS_STATS), 'suppliers' => ((!empty($conf->fournisseur->enabled) && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD) && $user->rights->fournisseur->lire) || (!empty($conf->supplier_order->enabled) && $user->rights->supplier_order->lire) || (!empty($conf->supplier_invoice->enabled) && $user->rights->supplier_invoice->lire) ) && empty($conf->global->SOCIETE_DISABLE_SUPPLIERS_STATS), 'contacts' => !empty($conf->societe->enabled) && $user->rights->societe->contact->lire, 'products' => !empty($conf->product->enabled) && $user->rights->produit->lire, 'services' => !empty($conf->service->enabled) && $user->rights->service->lire, 'proposals' => !empty($conf->propal->enabled) && $user->rights->propale->lire, 'orders' => !empty($conf->commande->enabled) && $user->rights->commande->lire, 'invoices' => !empty($conf->facture->enabled) && $user->rights->facture->lire, 'donations' => !empty($conf->don->enabled) && $user->rights->don->lire, 'contracts' => !empty($conf->contrat->enabled) && $user->rights->contrat->lire, 'interventions' => !empty($conf->ficheinter->enabled) && $user->rights->ficheinter->lire, 'supplier_orders' => !empty($conf->supplier_order->enabled) && $user->rights->fournisseur->commande->lire && empty($conf->global->SOCIETE_DISABLE_SUPPLIERS_ORDERS_STATS), 'supplier_invoices' => !empty($conf->supplier_invoice->enabled) && $user->rights->fournisseur->facture->lire && empty($conf->global->SOCIETE_DISABLE_SUPPLIERS_INVOICES_STATS), 'supplier_proposals' => !empty($conf->supplier_proposal->enabled) && $user->rights->supplier_proposal->lire && empty($conf->global->SOCIETE_DISABLE_SUPPLIERS_PROPOSAL_STATS), 'projects' => !empty($conf->projet->enabled) && $user->rights->projet->lire, 'expensereports' => !empty($conf->expensereport->enabled) && $user->rights->expensereport->lire, 'holidays' => !empty($conf->holiday->enabled) && $user->rights->holiday->read, 'ticket' => !empty($conf->ticket->enabled) && $user->rights->ticket->read, 'dolresource' => !empty($conf->resource->enabled) && $user->rights->resource->read ); $classes = array( 'users' => 'User', 'members' => 'Adherent', 'customers' => 'Client', 'prospects' => 'Client', 'suppliers' => 'Fournisseur', 'contacts' => 'Contact', 'products' => 'Product', 'services' => 'ProductService', 'proposals' => 'Propal', 'orders' => 'Commande', 'invoices' => 'Facture', 'donations' => 'Don', 'contracts' => 'Contrat', 'interventions' => 'Fichinter', 'supplier_orders' => 'CommandeFournisseur', 'supplier_invoices' => 'FactureFournisseur', 'supplier_proposals' => 'SupplierProposal', 'projects' => 'Project', 'expensereports' => 'ExpenseReport', 'holidays' => 'Holiday', 'ticket' => 'Ticket', 'dolresource' => 'Dolresource' ); $includes = array( 'users' => DOL_DOCUMENT_ROOT . "/user/class/user.class.php", 'members' => DOL_DOCUMENT_ROOT . "/adherents/class/adherent.class.php", 'customers' => DOL_DOCUMENT_ROOT . "/societe/class/client.class.php", 'prospects' => DOL_DOCUMENT_ROOT . "/societe/class/client.class.php", 'suppliers' => DOL_DOCUMENT_ROOT . "/fourn/class/fournisseur.class.php", 'contacts' => DOL_DOCUMENT_ROOT . "/contact/class/contact.class.php", 'products' => DOL_DOCUMENT_ROOT . "/product/class/product.class.php", 'services' => DOL_DOCUMENT_ROOT . "/product/class/product.class.php", 'proposals' => DOL_DOCUMENT_ROOT . "/comm/propal/class/propal.class.php", 'orders' => DOL_DOCUMENT_ROOT . "/commande/class/commande.class.php", 'invoices' => DOL_DOCUMENT_ROOT . "/compta/facture/class/facture.class.php", 'donations' => DOL_DOCUMENT_ROOT . "/don/class/don.class.php", 'contracts' => DOL_DOCUMENT_ROOT . "/contrat/class/contrat.class.php", 'interventions' => DOL_DOCUMENT_ROOT . "/fichinter/class/fichinter.class.php", 'supplier_orders' => DOL_DOCUMENT_ROOT . "/fourn/class/fournisseur.commande.class.php", 'supplier_invoices' => DOL_DOCUMENT_ROOT . "/fourn/class/fournisseur.facture.class.php", 'supplier_proposals' => DOL_DOCUMENT_ROOT . "/supplier_proposal/class/supplier_proposal.class.php", 'projects' => DOL_DOCUMENT_ROOT . "/projet/class/project.class.php", 'expensereports' => DOL_DOCUMENT_ROOT . "/expensereport/class/expensereport.class.php", 'holidays' => DOL_DOCUMENT_ROOT . "/holiday/class/holiday.class.php", 'ticket' => DOL_DOCUMENT_ROOT . "/ticket/class/ticket.class.php", 'dolresource' => DOL_DOCUMENT_ROOT . "/resource/class/dolresource.class.php" ); $links = array( 'users' => DOL_URL_ROOT . '/user/list.php', 'members' => DOL_URL_ROOT . '/adherents/list.php?statut=1&mainmenu=members', 'customers' => DOL_URL_ROOT . '/societe/list.php?type=c&mainmenu=companies', 'prospects' => DOL_URL_ROOT . '/societe/list.php?type=p&mainmenu=companies', 'suppliers' => DOL_URL_ROOT . '/societe/list.php?type=f&mainmenu=companies', 'contacts' => DOL_URL_ROOT . '/contact/list.php?mainmenu=companies', 'products' => DOL_URL_ROOT . '/product/list.php?type=0&mainmenu=products', 'services' => DOL_URL_ROOT . '/product/list.php?type=1&mainmenu=products', 'proposals' => DOL_URL_ROOT . '/comm/propal/list.php?mainmenu=commercial&leftmenu=propals', 'orders' => DOL_URL_ROOT . '/commande/list.php?mainmenu=commercial&leftmenu=orders', 'invoices' => DOL_URL_ROOT . '/compta/facture/list.php?mainmenu=billing&leftmenu=customers_bills', 'donations' => DOL_URL_ROOT . '/don/list.php?leftmenu=donations', 'contracts' => DOL_URL_ROOT . '/contrat/list.php?mainmenu=commercial&leftmenu=contracts', 'interventions' => DOL_URL_ROOT . '/fichinter/list.php?mainmenu=commercial&leftmenu=ficheinter', 'supplier_orders' => DOL_URL_ROOT . '/fourn/commande/list.php?mainmenu=commercial&leftmenu=orders_suppliers', 'supplier_invoices' => DOL_URL_ROOT . '/fourn/facture/list.php?mainmenu=billing&leftmenu=suppliers_bills', 'supplier_proposals' => DOL_URL_ROOT . '/supplier_proposal/list.php?mainmenu=commercial&leftmenu=', 'projects' => DOL_URL_ROOT . '/projet/list.php?mainmenu=project', 'expensereports' => DOL_URL_ROOT . '/expensereport/list.php?mainmenu=hrm&leftmenu=expensereport', 'holidays' => DOL_URL_ROOT . '/holiday/list.php?mainmenu=hrm&leftmenu=holiday', 'ticket' => DOL_URL_ROOT . '/ticket/list.php?leftmenu=ticket', 'dolresource' => DOL_URL_ROOT . '/resource/list.php?mainmenu=tools', ); $titres = array( 'users' => "Users", 'members' => "Members", 'customers' => "ThirdPartyCustomersStats", 'prospects' => "ThirdPartyProspectsStats", 'suppliers' => "Suppliers", 'contacts' => "Contacts", 'products' => "Products", 'services' => "Services", 'proposals' => "CommercialProposalsShort", 'orders' => "CustomersOrders", 'invoices' => "BillsCustomers", 'donations' => "Donations", 'contracts' => "Contracts", 'interventions' => "Interventions", 'supplier_orders' => "SuppliersOrders", 'supplier_invoices' => "SuppliersInvoices", 'supplier_proposals' => "SupplierProposalShort", 'projects' => "Projects", 'expensereports' => "ExpenseReports", 'holidays' => "Holidays", 'ticket' => "Ticket", 'dolresource' => "Resources", ); $langfile = array( 'customers' => "companies", 'contacts' => "companies", 'services' => "products", 'proposals' => "propal", 'invoices' => "bills", 'supplier_orders' => "orders", 'supplier_invoices' => "bills", 'supplier_proposals' => 'supplier_proposal', 'expensereports' => "trips", 'holidays' => "holiday", ); $boardloaded = array(); foreach ($keys as $val) { if ($conditions[$val]) { $boxstatItem = ''; $class = $classes[$val]; // Search in cache if load_state_board is already realized $classkeyforcache = $class; if ($classkeyforcache == 'ProductService') { $classkeyforcache = 'Product'; // ProductService use same load_state_board than Product } if (!isset($boardloaded[$classkeyforcache]) || !is_object($boardloaded[$classkeyforcache])) { include_once $includes[$val]; // Loading a class cost around 1Mb $board = new $class($this->db); $board->load_state_board(); $boardloaded[$class] = $board; } else { $board = $boardloaded[$classkeyforcache]; } $langs->load(empty($langfile[$val]) ? $val : $langfile[$val]); $text = $langs->trans($titres[$val]); $boxstatItem .= '<a href="' . $links[$val] . '" class="boxstatsindicator thumbstat nobold nounderline">'; $boxstatItem .= '<div class="boxstats">'; $boxstatItem .= '<span class="boxstatstext" title="' . dol_escape_htmltag($text) . '">' . $text . '</span><br>'; $boxstatItem .= '<span class="boxstatsindicator">' . img_object("", $board->picto, 'class="inline-block"') . ' ' . (!empty($board->nb[$val]) ? $board->nb[$val] : 0) . '</span>'; $boxstatItem .= '</div>'; $boxstatItem .= '</a>'; $boxstatItems[$val] = $boxstatItem; } } if (!empty($boxstatFromHook) || !empty($boxstatItems)) { $boxstat .= $boxstatFromHook; if (is_array($boxstatItems) && count($boxstatItems) > 0) { $boxstat .= implode('', $boxstatItems); } $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $boxstat .= '<a class="boxstatsindicator thumbstat nobold nounderline"><div class="boxstatsempty"></div></a>'; $this->info_box_contents[0][0] = array( 'tr' => 'class="nohover"', 'td' => '', 'textnoformat' => $boxstat ); } } else { $this->info_box_contents[0][0] = array( 'td' => '', 'text' => $langs->trans("ReadPermissionNotAllowed") ); } } /** * Method to show box * * @param array $head Array with properties of box title * @param array $contents Array with properties of box lines * @param int $nooutput No print, only return string * @return string */ public function showBox($head = null, $contents = null, $nooutput = 0) { return parent::showBox($this->info_box_head, $this->info_box_contents, $nooutput); } }