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.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
bdc.bdcloud.fr /
core /
boxes /
Delete
Unzip
Name
Size
Permission
Date
Action
box_accountancy_last_manual_entries.php
5.07
KB
-rwxr-x---
2023-04-04 15:51
box_accountancy_suspense_account.php
4.04
KB
-rwxr-x---
2023-04-04 15:51
box_actions.php
9.03
KB
-rwxr-x---
2023-04-04 15:51
box_activity.php
16.21
KB
-rwxr-x---
2023-04-04 15:51
box_birthdays.php
5.76
KB
-rwxr-x---
2023-04-04 15:51
box_birthdays_members.php
5.33
KB
-rwxr-x---
2023-04-04 15:51
box_boms.php
5.55
KB
-rwxr-x---
2023-04-04 15:51
box_bookmarks.php
4.43
KB
-rwxr-x---
2023-04-04 15:51
box_clients.php
5.9
KB
-rwxr-x---
2023-04-04 15:51
box_commandes.php
7.14
KB
-rwxr-x---
2023-04-04 15:51
box_comptes.php
6.12
KB
-rwxr-x---
2023-04-04 15:51
box_contacts.php
8
KB
-rwxr-x---
2023-04-04 15:51
box_contracts.php
6.52
KB
-rwxr-x---
2023-04-04 15:51
box_customers_outstanding_bill_reached.php
6.05
KB
-rwxr-x---
2023-04-04 15:51
box_dolibarr_state_board.php
14.16
KB
-rwxr-x---
2023-04-04 15:51
box_external_rss.php
6.97
KB
-rwxr-x---
2023-04-04 15:51
box_factures.php
7.63
KB
-rwxr-x---
2023-04-04 15:51
box_factures_fourn.php
7.79
KB
-rwxr-x---
2023-04-04 15:51
box_factures_fourn_imp.php
7.41
KB
-rwxr-x---
2023-04-04 15:51
box_factures_imp.php
8.53
KB
-rwxr-x---
2023-04-04 15:51
box_ficheinter.php
5.8
KB
-rwxr-x---
2023-04-04 15:51
box_fournisseurs.php
5.8
KB
-rwxr-x---
2023-04-04 15:51
box_funnel_of_prospection.php
10.49
KB
-rwxr-x---
2023-04-04 15:51
box_goodcustomers.php
5.6
KB
-rwxr-x---
2023-04-04 15:51
box_graph_invoices_permonth.php
10.16
KB
-rwxr-x---
2023-04-04 15:51
box_graph_invoices_peryear.php
7.66
KB
-rwxr-x---
2023-04-04 15:51
box_graph_invoices_supplier_permonth.php
10.21
KB
-rwxr-x---
2023-04-04 15:51
box_graph_nb_ticket_last_x_days.php
7.6
KB
-rwxr-x---
2023-04-04 15:51
box_graph_nb_tickets_type.php
5.99
KB
-rwxr-x---
2023-04-04 15:51
box_graph_new_vs_close_ticket.php
5.67
KB
-rwxr-x---
2023-04-04 15:51
box_graph_orders_permonth.php
10.45
KB
-rwxr-x---
2023-04-04 15:51
box_graph_orders_supplier_permonth.php
10.49
KB
-rwxr-x---
2023-04-04 15:51
box_graph_product_distribution.php
15.06
KB
-rwxr-x---
2023-04-04 15:51
box_graph_propales_permonth.php
10.57
KB
-rwxr-x---
2023-04-04 15:51
box_graph_ticket_by_severity.php
6.59
KB
-rwxr-x---
2023-04-04 15:51
box_last_modified_ticket.php
6.67
KB
-rwxr-x---
2023-04-04 15:51
box_last_ticket.php
6.73
KB
-rwxr-x---
2023-04-04 15:51
box_lastlogin.php
3.16
KB
-rwxr-x---
2023-04-04 15:51
box_members_by_type.php
13.35
KB
-rwxr-x---
2023-04-04 15:51
box_members_last_modified.php
6.59
KB
-rwxr-x---
2023-04-04 15:51
box_members_last_subscriptions.php
6.65
KB
-rwxr-x---
2023-04-04 15:51
box_members_subscriptions_by_year.php
7.22
KB
-rwxr-x---
2023-04-04 15:51
box_mos.php
5.56
KB
-rwxr-x---
2023-04-04 15:51
box_produits.php
9.17
KB
-rwxr-x---
2023-04-04 15:51
box_produits_alerte_stock.php
9.43
KB
-rwxr-x---
2023-04-04 15:51
box_project.php
6.72
KB
-rwxr-x---
2023-04-04 15:51
box_propales.php
6.88
KB
-rwxr-x---
2023-04-04 15:51
box_prospect.php
6.13
KB
-rwxr-x---
2023-04-04 15:51
box_services_contracts.php
8.53
KB
-rwxr-x---
2023-04-04 15:51
box_services_expired.php
6.38
KB
-rwxr-x---
2023-04-04 15:51
box_shipments.php
6.44
KB
-rwxr-x---
2023-04-04 15:51
box_supplier_orders.php
6.75
KB
-rwxr-x---
2023-04-04 15:51
box_supplier_orders_awaiting_reception.php
7.03
KB
-rwxr-x---
2023-04-04 15:51
box_task.php
8.33
KB
-rwxr-x---
2023-04-04 15:51
box_validated_projects.php
6.84
KB
-rwxr-x---
2023-04-04 15:51
modules_boxes.php
15
KB
-rwxr-x---
2023-04-04 15:51
Save
Rename
<?php /* Copyright (C) 2003-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005-2009 Regis Houssin <regis.houssin@inodbox.com> * Copyright (C) 2015 Frederic France <frederic.france@free.fr> * Copyright (C) 2018 Josep LluĂs Amador <joseplluis@lliuretic.cat> * Copyright (C) 2020 Ferran Marcet <fmarcet@2byte.es> * * 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_contacts.php * \ingroup contacts * \brief Module to show box of contacts */ include_once DOL_DOCUMENT_ROOT.'/core/boxes/modules_boxes.php'; include_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; /** * Class to manage the box to show last contacts */ class box_contacts extends ModeleBoxes { public $boxcode = "lastcontacts"; public $boximg = "object_contact"; public $boxlabel = "BoxLastContacts"; public $depends = array("societe"); /** * @var DoliDB Database handler. */ public $db; public $param; 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 $user; $this->db = $db; $this->hidden = !($user->hasRight('societe', 'lire') && $user->hasRight('societe', 'contact', 'lire')); } /** * Load data into info_box_contents array to show array later. * * @param int $max Maximum number of records to load * @return void */ public function loadBox($max = 5) { global $user, $langs, $conf, $hookmanager; $langs->load("boxes"); $this->max = $max; $contactstatic = new Contact($this->db); $societestatic = new Societe($this->db); $this->info_box_head = array('text' => $langs->trans("BoxTitleLastModifiedContacts", $max)); if ($user->hasRight('societe', 'lire') && $user->rights->societe->contact->lire) { $sql = "SELECT sp.rowid as id, sp.lastname, sp.firstname, sp.civility as civility_id, sp.datec, sp.tms, sp.fk_soc, sp.statut as status"; $sql .= ", sp.address, sp.zip, sp.town, sp.phone, sp.phone_perso, sp.phone_mobile, sp.email as spemail"; $sql .= ", s.rowid as socid, s.nom as name, s.name_alias"; $sql .= ", s.code_client, s.client"; $sql .= ", s.code_fournisseur, s.code_compta_fournisseur, s.fournisseur"; if (!empty($conf->global->MAIN_COMPANY_PERENTITY_SHARED)) { $sql .= ", spe.accountancy_code_customer as code_compta"; $sql .= ", spe.accountancy_code_supplier as code_compta_fournisseur"; } else { $sql .= ", s.code_compta"; $sql .= ", s.code_compta_fournisseur"; } $sql .= ", s.logo, s.email, s.entity"; $sql .= ", co.label as country, co.code as country_code"; $sql .= " FROM ".MAIN_DB_PREFIX."socpeople as sp"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as co ON sp.fk_pays = co.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON sp.fk_soc = s.rowid"; if (!empty($conf->global->MAIN_COMPANY_PERENTITY_SHARED)) { $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "societe_perentity as spe ON spe.fk_soc = s.rowid AND spe.entity = " . ((int) $conf->entity); } if (empty($user->rights->societe->client->voir) && !$user->socid) { $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; } $sql .= " WHERE sp.entity IN (".getEntity('contact').")"; if (empty($user->rights->societe->client->voir) && !$user->socid) { $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = ".((int) $user->id); } // Add where from hooks $parameters = array('socid' => $user->socid, 'boxcode' => $this->boxcode); $reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters, $contactstatic); // Note that $action and $object may have been modified by hook if (empty($reshook)) { if ($user->socid > 0) { $sql .= " AND sp.fk_soc = ".((int) $user->socid); } } $sql .= $hookmanager->resPrint; $sql .= " ORDER BY sp.tms DESC"; $sql .= $this->db->plimit($max, 0); $result = $this->db->query($sql); if ($result) { $num = $this->db->num_rows($result); $line = 0; while ($line < $num) { $objp = $this->db->fetch_object($result); $datec = $this->db->jdate($objp->datec); $datem = $this->db->jdate($objp->tms); $contactstatic->id = $objp->id; $contactstatic->lastname = $objp->lastname; $contactstatic->firstname = $objp->firstname; $contactstatic->civility_id = $objp->civility_id; $contactstatic->statut = $objp->status; $contactstatic->phone_pro = $objp->phone; $contactstatic->phone_perso = $objp->phone_perso; $contactstatic->phone_mobile = $objp->phone_mobile; $contactstatic->email = $objp->spemail; $contactstatic->address = $objp->address; $contactstatic->zip = $objp->zip; $contactstatic->town = $objp->town; $contactstatic->country = $objp->country; $contactstatic->country_code = $objp->country_code; $societestatic->id = $objp->socid; $societestatic->name = $objp->name; //$societestatic->name_alias = $objp->name_alias; $societestatic->code_client = $objp->code_client; $societestatic->code_compta = $objp->code_compta; $societestatic->client = $objp->client; $societestatic->code_fournisseur = $objp->code_fournisseur; $societestatic->code_compta_fournisseur = $objp->code_compta_fournisseur; $societestatic->fournisseur = $objp->fournisseur; $societestatic->logo = $objp->logo; $societestatic->email = $objp->email; $societestatic->entity = $objp->entity; $this->info_box_contents[$line][] = array( 'td' => 'class="tdoverflowmax150 maxwidth150onsmartphone"', 'text' => $contactstatic->getNomUrl(1), 'asis' => 1, ); $this->info_box_contents[$line][] = array( 'td' => 'class="tdoverflowmax150 maxwidth150onsmartphone"', 'text' => ($societestatic->id > 0 ? $societestatic->getNomUrl(1) : ''), 'asis' => 1, ); $this->info_box_contents[$line][] = array( 'td' => 'class="center nowraponall" title="'.dol_escape_htmltag($langs->trans("DateModification").': '.dol_print_date($datem, 'dayhour', 'tzuserrel')).'"', 'text' => dol_print_date($datem, "day", 'tzuserrel'), ); $this->info_box_contents[$line][] = array( 'td' => 'class="nowrap right" width="18"', 'text' => $contactstatic->getLibStatut(3), 'asis'=>1, ); $line++; } if ($num == 0) { $this->info_box_contents[$line][0] = array( 'td' => 'class="center"', 'text'=> '<span class="opacitymedium">'.$langs->trans("NoRecordedContacts").'</span>', 'asis'=> 1 ); } $this->db->free($result); } else { $this->info_box_contents[0][0] = array( 'td' => '', 'maxlength'=>500, 'text' => ($this->db->error().' sql='.$sql), ); } } else { $this->info_box_contents[0][0] = array( 'td' => 'class="nohover left"', 'text' => '<span class="opacitymedium">'.$langs->trans("ReadPermissionNotAllowed").'</span>' ); } } /** * 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); } }