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_old /
btm2000.bak /
societe /
class /
Delete
Unzip
Name
Size
Permission
Date
Action
address.class.php
13.64
KB
-rw-r--r--
2025-11-25 13:09
api_contacts.class.php
11.5
KB
-rw-r--r--
2025-11-25 13:09
api_thirdparties.class.php
30.45
KB
-rw-r--r--
2025-11-25 13:09
client.class.php
3.51
KB
-rw-r--r--
2025-11-25 13:09
companybankaccount.class.php
10.54
KB
-rw-r--r--
2025-11-25 13:09
companypaymentmode.class.php
20.25
KB
-rw-r--r--
2025-11-25 13:09
index.html
0
B
-rw-r--r--
2025-11-25 13:09
societe.class.php
124.88
KB
-rw-r--r--
2025-11-25 13:09
societeaccount.class.php
17.8
KB
-rw-r--r--
2025-11-25 13:09
Save
Rename
<?php /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * * 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 <http://www.gnu.org/licenses/>. */ /** * \file htdocs/societe/class/client.class.php * \ingroup societe * \brief File for class of customers */ include_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; /** * Class to manage customers or prospects */ class Client extends Societe { public $next_prev_filter="te.client in (1,2,3)"; // Used to add a filter in Form::showrefnav method public $cacheprospectstatus=array(); /** * Constructor * * @param DoliDB $db Database handler */ function __construct($db) { $this->db = $db; $this->client = 3; $this->fournisseur = 0; } /** * Load indicators into this->nb for board * * @return int <0 if KO, >0 if OK */ function load_state_board() { global $user; $this->nb=array("customers" => 0,"prospects" => 0); $clause = "WHERE"; $sql = "SELECT count(s.rowid) as nb, s.client"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s"; if (!$user->rights->societe->client->voir && !$user->societe_id) { $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON s.rowid = sc.fk_soc"; $sql.= " WHERE sc.fk_user = " .$user->id; $clause = "AND"; } $sql.= " ".$clause." s.client IN (1,2,3)"; $sql.= ' AND s.entity IN ('.getEntity($this->element).')'; $sql.= " GROUP BY s.client"; $resql=$this->db->query($sql); if ($resql) { while ($obj=$this->db->fetch_object($resql)) { if ($obj->client == 1 || $obj->client == 3) $this->nb["customers"]+=$obj->nb; if ($obj->client == 2 || $obj->client == 3) $this->nb["prospects"]+=$obj->nb; } $this->db->free($resql); return 1; } else { dol_print_error($this->db); $this->error=$this->db->lasterror(); return -1; } } /** * Load array of prospect status * * @param int $active 1=Active only, 0=Not active only, -1=All * @return int <0 if KO, >0 if OK */ function loadCacheOfProspStatus($active=1) { global $langs; $sql="SELECT id, code, libelle as label FROM ".MAIN_DB_PREFIX."c_stcomm"; if ($active >= 0) $sql.=" WHERE active = ".$active; $resql=$this->db->query($sql); $num=$this->db->num_rows($resql); $i=0; while ($i < $num) { $obj=$this->db->fetch_object($resql); $this->cacheprospectstatus[$obj->id]=array('id'=>$obj->id, 'code'=>$obj->code, 'label'=> ($langs->trans("ST_".strtoupper($obj->code))=="ST_".strtoupper($obj->code))?$obj->label:$langs->trans("ST_".strtoupper($obj->code))); $i++; } return 1; } }