This commit is contained in:
Frédéric FRANCE 2019-02-24 23:32:09 +01:00
parent f83f746123
commit 27218b7087
No known key found for this signature in database
GPG Key ID: 06809324E4B2ABC1
25 changed files with 723 additions and 676 deletions

View File

@ -201,7 +201,7 @@
<rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.SpacingAfterHint"> <rule ref="Squiz.Functions.FunctionDeclarationArgumentSpacing.SpacingAfterHint">
<severity>0</severity> <severity>0</severity>
</rule> </rule>
<rule ref="Squiz.Scope.MethodScope.Missing" />
<!-- Rules from PEAR Standard --> <!-- Rules from PEAR Standard -->

View File

@ -53,7 +53,7 @@ class Categories extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
@ -70,7 +70,7 @@ class Categories extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function get($id) public function get($id)
{ {
if (! DolibarrApiAccess::$user->rights->categorie->lire) { if (! DolibarrApiAccess::$user->rights->categorie->lire) {
throw new RestException(401); throw new RestException(401);
@ -103,7 +103,7 @@ class Categories extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $type = '', $sqlfilters = '') public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $type = '', $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -173,7 +173,7 @@ class Categories extends DolibarrApi
* @param array $request_data Request data * @param array $request_data Request data
* @return int ID of category * @return int ID of category
*/ */
function post($request_data = null) public function post($request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->categorie->creer) { if(! DolibarrApiAccess::$user->rights->categorie->creer) {
throw new RestException(401); throw new RestException(401);
@ -198,7 +198,7 @@ class Categories extends DolibarrApi
* @param array $request_data Datas * @param array $request_data Datas
* @return int * @return int
*/ */
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->categorie->creer) { if(! DolibarrApiAccess::$user->rights->categorie->creer) {
throw new RestException(401); throw new RestException(401);
@ -234,7 +234,7 @@ class Categories extends DolibarrApi
* @param int $id Category ID * @param int $id Category ID
* @return array * @return array
*/ */
function delete($id) public function delete($id)
{ {
if(! DolibarrApiAccess::$user->rights->categorie->supprimer) { if(! DolibarrApiAccess::$user->rights->categorie->supprimer) {
throw new RestException(401); throw new RestException(401);
@ -267,7 +267,7 @@ class Categories extends DolibarrApi
* @param Categorie $object Object to clean * @param Categorie $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -324,7 +324,7 @@ class Categories extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$category = array(); $category = array();
foreach (Categories::$FIELDS as $field) { foreach (Categories::$FIELDS as $field) {

View File

@ -10,7 +10,7 @@
* Copyright (C) 2015 Marcos García <marcosgdf@gmail.com> * Copyright (C) 2015 Marcos García <marcosgdf@gmail.com>
* Copyright (C) 2015 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr> * Copyright (C) 2015 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
* Copyright (C) 2016 Charlie Benke <charlie@patas-monkey.com> * Copyright (C) 2016 Charlie Benke <charlie@patas-monkey.com>
* Copyright (C) 2018 Frédéric France <frederic.france@netlogic.fr> * Copyright (C) 2018-2019 Frédéric France <frederic.france@netlogic.fr>
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
@ -107,7 +107,7 @@ class Categorie extends CommonObject
'account' => 'account', // old for bank_account 'account' => 'account', // old for bank_account
'bank_account' => 'account', 'bank_account' => 'account',
'project' => 'project', 'project' => 'project',
); );
/** /**
* @var array Category tables mapping from type string * @var array Category tables mapping from type string
@ -221,7 +221,7 @@ class Categorie extends CommonObject
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
@ -234,7 +234,7 @@ class Categorie extends CommonObject
* @param string $type Type of category ('product', '...') or (0, 1, ...) * @param string $type Type of category ('product', '...') or (0, 1, ...)
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch($id, $label = '', $type = null) public function fetch($id, $label = '', $type = null)
{ {
global $conf; global $conf;
@ -297,15 +297,15 @@ class Categorie extends CommonObject
} }
/** /**
* Add category into database * Add category into database
* *
* @param User $user Object user * @param User $user Object user
* @return int -1 : SQL error * @return int -1 : SQL error
* -2 : new ID unknown * -2 : new ID unknown
* -3 : Invalid category * -3 : Invalid category
* -4 : category already exists * -4 : category already exists
*/ */
function create($user) public function create($user)
{ {
global $conf,$langs,$hookmanager; global $conf,$langs,$hookmanager;
$langs->load('categories'); $langs->load('categories');
@ -426,7 +426,7 @@ class Categorie extends CommonObject
* -1 : SQL error * -1 : SQL error
* -2 : invalid category * -2 : invalid category
*/ */
function update(User $user) public function update(User $user)
{ {
global $conf, $langs,$hookmanager; global $conf, $langs,$hookmanager;
@ -501,7 +501,7 @@ class Categorie extends CommonObject
* @param int $notrigger 1=Does not execute triggers, 0= execute triggers * @param int $notrigger 1=Does not execute triggers, 0= execute triggers
* @return int <0 KO >0 OK * @return int <0 KO >0 OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
global $conf,$langs; global $conf,$langs;
@ -588,7 +588,7 @@ class Categorie extends CommonObject
* @param string $type Type of category ('product', ...) * @param string $type Type of category ('product', ...)
* @return int 1 : OK, -1 : erreur SQL, -2 : id not defined, -3 : Already linked * @return int 1 : OK, -1 : erreur SQL, -2 : id not defined, -3 : Already linked
*/ */
function add_type($obj, $type) public function add_type($obj, $type)
{ {
// phpcs:enable // phpcs:enable
global $user,$langs,$conf; global $user,$langs,$conf;
@ -682,7 +682,7 @@ class Categorie extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Delete object from category * Delete object from category
* *
@ -691,7 +691,7 @@ class Categorie extends CommonObject
* *
* @return int 1 if OK, -1 if KO * @return int 1 if OK, -1 if KO
*/ */
function del_type($obj, $type) public function del_type($obj, $type)
{ {
// phpcs:enable // phpcs:enable
global $user,$langs,$conf; global $user,$langs,$conf;
@ -749,7 +749,7 @@ class Categorie extends CommonObject
* @return array|int -1 if KO, array of instance of object if OK * @return array|int -1 if KO, array of instance of object if OK
* @see containsObject * @see containsObject
*/ */
function getObjectsInCateg($type, $onlyids = 0) public function getObjectsInCateg($type, $onlyids = 0)
{ {
$objs = array(); $objs = array();
@ -796,7 +796,7 @@ class Categorie extends CommonObject
* @return int Number of occurrences * @return int Number of occurrences
* @see getObjectsInCateg * @see getObjectsInCateg
*/ */
function containsObject($type, $object_id) public function containsObject($type, $object_id)
{ {
$sql = "SELECT COUNT(*) as nb FROM " . MAIN_DB_PREFIX . "categorie_" . $this->MAP_CAT_TABLE[$type]; $sql = "SELECT COUNT(*) as nb FROM " . MAIN_DB_PREFIX . "categorie_" . $this->MAP_CAT_TABLE[$type];
$sql .= " WHERE fk_categorie = " . $this->id . " AND fk_" . $this->MAP_CAT_FK[$type] . " = " . $object_id; $sql .= " WHERE fk_categorie = " . $this->id . " AND fk_" . $this->MAP_CAT_FK[$type] . " = " . $object_id;
@ -821,7 +821,7 @@ class Categorie extends CommonObject
* @param int $page Page number * @param int $page Page number
* @return array|int Array of categories, 0 if no cat, -1 on error * @return array|int Array of categories, 0 if no cat, -1 on error
*/ */
function getListForItem($id, $type = 'customer', $sortfield = "s.rowid", $sortorder = 'ASC', $limit = 0, $page = 0) public function getListForItem($id, $type = 'customer', $sortfield = "s.rowid", $sortorder = 'ASC', $limit = 0, $page = 0)
{ {
global $conf; global $conf;
@ -913,7 +913,7 @@ class Categorie extends CommonObject
* *
* @return array|int <0 KO, array ok * @return array|int <0 KO, array ok
*/ */
function get_filles() public function get_filles()
{ {
// phpcs:enable // phpcs:enable
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."categorie"; $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."categorie";
@ -974,7 +974,7 @@ class Categorie extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Rebuilding the category tree as an array * Rebuilding the category tree as an array
* Return an array of table('id','id_mere',...) trie selon arbre et avec: * Return an array of table('id','id_mere',...) trie selon arbre et avec:
@ -990,7 +990,7 @@ class Categorie extends CommonObject
* *
* @return array|int Array of categories. this->cats and this->motherof are set, -1 on error * @return array|int Array of categories. this->cats and this->motherof are set, -1 on error
*/ */
function get_full_arbo($type, $markafterid = 0) public function get_full_arbo($type, $markafterid = 0)
{ {
// phpcs:enable // phpcs:enable
global $conf, $langs; global $conf, $langs;
@ -1068,7 +1068,7 @@ class Categorie extends CommonObject
return $this->cats; return $this->cats;
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* For category id_categ and its childs available in this->cats, define property fullpath and fulllabel * For category id_categ and its childs available in this->cats, define property fullpath and fulllabel
* *
@ -1076,8 +1076,8 @@ class Categorie extends CommonObject
* @param int $protection Deep counter to avoid infinite loop * @param int $protection Deep counter to avoid infinite loop
* @return void * @return void
*/ */
function build_path_from_id_categ($id_categ, $protection = 1000) public function build_path_from_id_categ($id_categ, $protection = 1000)
{ {
// phpcs:enable // phpcs:enable
dol_syslog(get_class($this)."::build_path_from_id_categ id_categ=".$id_categ." protection=".$protection, LOG_DEBUG); dol_syslog(get_class($this)."::build_path_from_id_categ id_categ=".$id_categ." protection=".$protection, LOG_DEBUG);
@ -1112,13 +1112,13 @@ class Categorie extends CommonObject
return; return;
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Display content of $this->cats * Display content of $this->cats
* *
* @return void * @return void
*/ */
function debug_cats() public function debug_cats()
{ {
// phpcs:enable // phpcs:enable
// Display $this->cats // Display $this->cats
@ -1135,7 +1135,7 @@ class Categorie extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Returns all categories * Returns all categories
* *
@ -1143,7 +1143,7 @@ class Categorie extends CommonObject
* @param boolean $parent Just parent categories if true * @param boolean $parent Just parent categories if true
* @return array|int Table of Object Category, -1 on error * @return array|int Table of Object Category, -1 on error
*/ */
function get_all_categories($type = null, $parent = false) public function get_all_categories($type = null, $parent = false)
{ {
// phpcs:enable // phpcs:enable
if (! is_numeric($type)) $type = $this->MAP_ID[$type]; if (! is_numeric($type)) $type = $this->MAP_ID[$type];
@ -1174,13 +1174,13 @@ class Categorie extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Check if no category with same label already exists for this cat's parent or root and for this cat's type * Check if no category with same label already exists for this cat's parent or root and for this cat's type
* *
* @return integer 1 if already exist, 0 otherwise, -1 if error * @return integer 1 if already exist, 0 otherwise, -1 if error
*/ */
function already_exists() public function already_exists()
{ {
// phpcs:enable // phpcs:enable
$type=$this->type; $type=$this->type;
@ -1225,20 +1225,20 @@ class Categorie extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Returns the top level categories (which are not girls) * Returns the top level categories (which are not girls)
* *
* @param int $type Type of category (0, 1, ...) * @param int $type Type of category (0, 1, ...)
* @return array * @return array
*/ */
function get_main_categories($type = null) public function get_main_categories($type = null)
{ {
// phpcs:enable // phpcs:enable
return $this->get_all_categories($type, true); return $this->get_all_categories($type, true);
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Returns the path of the category, with the names of the categories * Returns the path of the category, with the names of the categories
* separated by $sep (" >> " by default) * separated by $sep (" >> " by default)
@ -1248,7 +1248,7 @@ class Categorie extends CommonObject
* @param int $nocolor 0 * @param int $nocolor 0
* @return array * @return array
*/ */
function print_all_ways($sep = " &gt;&gt; ", $url = '', $nocolor = 0) public function print_all_ways($sep = " &gt;&gt; ", $url = '', $nocolor = 0)
{ {
// phpcs:enable // phpcs:enable
$ways = array(); $ways = array();
@ -1297,13 +1297,13 @@ class Categorie extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Returns an array containing the list of parent categories * Returns an array containing the list of parent categories
* *
* @return int|array <0 KO, array OK * @return int|array <0 KO, array OK
*/ */
function get_meres() public function get_meres()
{ {
// phpcs:enable // phpcs:enable
$parents = array(); $parents = array();
@ -1333,14 +1333,14 @@ class Categorie extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Returns in a table all possible paths to get to the category * Returns in a table all possible paths to get to the category
* starting with the major categories represented by Tables of categories * starting with the major categories represented by Tables of categories
* *
* @return array * @return array
*/ */
function get_all_ways() public function get_all_ways()
{ {
// phpcs:enable // phpcs:enable
$ways = array(); $ways = array();
@ -1376,7 +1376,7 @@ class Categorie extends CommonObject
* labels, 'id'= Get array of category IDs * labels, 'id'= Get array of category IDs
* @return array|int Array of category objects or < 0 if KO * @return array|int Array of category objects or < 0 if KO
*/ */
function containing($id, $type, $mode = 'object') public function containing($id, $type, $mode = 'object')
{ {
$cats = array(); $cats = array();
@ -1458,7 +1458,7 @@ class Categorie extends CommonObject
* @param boolean $case Case sensitive (true/false) * @param boolean $case Case sensitive (true/false)
* @return array|int Array of category id, -1 if error * @return array|int Array of category id, -1 if error
*/ */
function rechercher($id, $nom, $type, $exact = false, $case = false) public function rechercher($id, $nom, $type, $exact = false, $case = false)
{ {
// Deprecation warning // Deprecation warning
if (is_numeric($type)) { if (is_numeric($type)) {
@ -1468,13 +1468,12 @@ class Categorie extends CommonObject
$cats = array(); $cats = array();
// For backward compatibility // For backward compatibility
if (is_numeric($type)) { if (is_numeric($type)) {
// We want to reverse lookup // We want to reverse lookup
$map_type = array_flip($this->MAP_ID); $map_type = array_flip($this->MAP_ID);
$type = $map_type[$type]; $type = $map_type[$type];
dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, please use string instead", dol_syslog(get_class($this) . "::rechercher(): numeric types are deprecated, please use string instead", LOG_WARNING);
LOG_WARNING ); }
}
// Generation requete recherche // Generation requete recherche
$sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "categorie"; $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . "categorie";
@ -1522,7 +1521,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* @param int $maxlength Max length of text * @param int $maxlength Max length of text
* @return string Chaine avec URL * @return string Chaine avec URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $maxlength = 0) public function getNomUrl($withpicto = 0, $option = '', $maxlength = 0)
{ {
global $langs; global $langs;
@ -1557,7 +1556,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* @param string $file Nom du fichier uploade * @param string $file Nom du fichier uploade
* @return void * @return void
*/ */
function add_photo($sdir, $file) public function add_photo($sdir, $file)
{ {
// phpcs:enable // phpcs:enable
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
@ -1608,7 +1607,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* @param int $nbmax Nombre maximum de photos (0=pas de max) * @param int $nbmax Nombre maximum de photos (0=pas de max)
* @return array Tableau de photos * @return array Tableau de photos
*/ */
function liste_photos($dir, $nbmax = 0) public function liste_photos($dir, $nbmax = 0)
{ {
// phpcs:enable // phpcs:enable
include_once DOL_DOCUMENT_ROOT .'/core/lib/files.lib.php'; include_once DOL_DOCUMENT_ROOT .'/core/lib/files.lib.php';
@ -1657,14 +1656,14 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
return $tabobj; return $tabobj;
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Efface la photo de la categorie et sa vignette * Efface la photo de la categorie et sa vignette
* *
* @param string $file Path to file * @param string $file Path to file
* @return void * @return void
*/ */
function delete_photo($file) public function delete_photo($file)
{ {
// phpcs:enable // phpcs:enable
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
@ -1687,14 +1686,14 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Load size of image file * Load size of image file
* *
* @param string $file Path to file * @param string $file Path to file
* @return void * @return void
*/ */
function get_image_size($file) public function get_image_size($file)
{ {
// phpcs:enable // phpcs:enable
$infoImg = getimagesize($file); // Recuperation des infos de l'image $infoImg = getimagesize($file); // Recuperation des infos de l'image
@ -1709,7 +1708,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* *
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function setMultiLangs($user) public function setMultiLangs($user)
{ {
global $langs; global $langs;
@ -1790,7 +1789,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* *
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function getMultiLangs() public function getMultiLangs()
{ {
global $langs; global $langs;
@ -1829,7 +1828,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
* @return string Label of contact status * @return string Label of contact status
*/ */
function getLibStatut($mode) public function getLibStatut($mode)
{ {
return ''; return '';
} }
@ -1842,7 +1841,7 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
dol_syslog(get_class($this)."::initAsSpecimen"); dol_syslog(get_class($this)."::initAsSpecimen");
@ -1856,20 +1855,20 @@ dol_syslog( get_class($this) . "::rechercher(): numeric types are deprecated, pl
$this->type = self::TYPE_PRODUCT; $this->type = self::TYPE_PRODUCT;
} }
/** /**
* Function used to replace a thirdparty id with another one. * Function used to replace a thirdparty id with another one.
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
* @param int $origin_id Old thirdparty id * @param int $origin_id Old thirdparty id
* @param int $dest_id New thirdparty id * @param int $dest_id New thirdparty id
* @return bool * @return bool
*/ */
public static function replaceThirdparty(DoliDB $db, $origin_id, $dest_id) public static function replaceThirdparty(DoliDB $db, $origin_id, $dest_id)
{ {
$tables = array( $tables = array(
'categorie_societe' 'categorie_societe'
); );
return CommonObject::commonReplaceThirdparty($db, $origin_id, $dest_id, $tables, 1); return CommonObject::commonReplaceThirdparty($db, $origin_id, $dest_id, $tables, 1);
} }
} }

View File

@ -46,7 +46,7 @@ class Shipments extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
@ -60,10 +60,10 @@ class Shipments extends DolibarrApi
* *
* @param int $id ID of shipment * @param int $id ID of shipment
* @return array|mixed data without useless information * @return array|mixed data without useless information
* *
* @throws RestException * @throws RestException
*/ */
function get($id) public function get($id)
{ {
if(! DolibarrApiAccess::$user->rights->expedition->lire) { if(! DolibarrApiAccess::$user->rights->expedition->lire) {
throw new RestException(401); throw new RestException(401);
@ -99,7 +99,7 @@ class Shipments extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $thirdparty_ids = '', $sqlfilters = '') public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $thirdparty_ids = '', $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -182,7 +182,7 @@ class Shipments extends DolibarrApi
* @param array $request_data Request data * @param array $request_data Request data
* @return int ID of shipment * @return int ID of shipment
*/ */
function post($request_data = null) public function post($request_data = null)
{ {
if (! DolibarrApiAccess::$user->rights->expedition->creer) { if (! DolibarrApiAccess::$user->rights->expedition->creer) {
throw new RestException(401, "Insuffisant rights"); throw new RestException(401, "Insuffisant rights");
@ -218,7 +218,7 @@ class Shipments extends DolibarrApi
* @return int * @return int
*/ */
/* /*
function getLines($id) public function getLines($id)
{ {
if(! DolibarrApiAccess::$user->rights->expedition->lire) { if(! DolibarrApiAccess::$user->rights->expedition->lire) {
throw new RestException(401); throw new RestException(401);
@ -252,7 +252,7 @@ class Shipments extends DolibarrApi
* @return int * @return int
*/ */
/* /*
function postLine($id, $request_data = null) public function postLine($id, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->expedition->creer) { if(! DolibarrApiAccess::$user->rights->expedition->creer) {
throw new RestException(401); throw new RestException(401);
@ -315,7 +315,7 @@ class Shipments extends DolibarrApi
* @return object * @return object
*/ */
/* /*
function putLine($id, $lineid, $request_data = null) public function putLine($id, $lineid, $request_data = null)
{ {
if (! DolibarrApiAccess::$user->rights->expedition->creer) { if (! DolibarrApiAccess::$user->rights->expedition->creer) {
throw new RestException(401); throw new RestException(401);
@ -376,7 +376,7 @@ class Shipments extends DolibarrApi
* @throws 401 * @throws 401
* @throws 404 * @throws 404
*/ */
function deleteLine($id, $lineid) public function deleteLine($id, $lineid)
{ {
if(! DolibarrApiAccess::$user->rights->expedition->creer) { if(! DolibarrApiAccess::$user->rights->expedition->creer) {
throw new RestException(401); throw new RestException(401);
@ -412,7 +412,7 @@ class Shipments extends DolibarrApi
* *
* @return int * @return int
*/ */
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
if (! DolibarrApiAccess::$user->rights->expedition->creer) { if (! DolibarrApiAccess::$user->rights->expedition->creer) {
throw new RestException(401); throw new RestException(401);
@ -448,7 +448,7 @@ class Shipments extends DolibarrApi
* *
* @return array * @return array
*/ */
function delete($id) public function delete($id)
{ {
if(! DolibarrApiAccess::$user->rights->shipment->supprimer) { if(! DolibarrApiAccess::$user->rights->shipment->supprimer) {
throw new RestException(401); throw new RestException(401);
@ -493,7 +493,7 @@ class Shipments extends DolibarrApi
* "notrigger": 0 * "notrigger": 0
* } * }
*/ */
function validate($id, $notrigger = 0) public function validate($id, $notrigger = 0)
{ {
if (! DolibarrApiAccess::$user->rights->expedition->creer) { if (! DolibarrApiAccess::$user->rights->expedition->creer) {
throw new RestException(401); throw new RestException(401);
@ -542,7 +542,8 @@ class Shipments extends DolibarrApi
* @throws 404 * @throws 404
* @throws 405 * @throws 405
*/ */
/* function setinvoiced($id) /*
public function setinvoiced($id)
{ {
if(! DolibarrApiAccess::$user->rights->expedition->creer) { if(! DolibarrApiAccess::$user->rights->expedition->creer) {
@ -562,7 +563,7 @@ class Shipments extends DolibarrApi
} }
return $result; return $result;
} }
*/ */
/** /**
@ -579,7 +580,7 @@ class Shipments extends DolibarrApi
* @throws 405 * @throws 405
*/ */
/* /*
function createShipmentFromOrder($orderid) public function createShipmentFromOrder($orderid)
{ {
require_once DOL_DOCUMENT_ROOT . '/commande/class/commande.class.php'; require_once DOL_DOCUMENT_ROOT . '/commande/class/commande.class.php';
@ -615,7 +616,7 @@ class Shipments extends DolibarrApi
* @param object $object Object to clean * @param object $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -654,7 +655,7 @@ class Shipments extends DolibarrApi
* @return array * @return array
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$shipment = array(); $shipment = array();
foreach (Shipments::$FIELDS as $field) { foreach (Shipments::$FIELDS as $field) {

View File

@ -171,7 +171,7 @@ class Expedition extends CommonObject
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
global $conf; global $conf;
@ -207,7 +207,7 @@ class Expedition extends CommonObject
* @param Societe $soc Thirdparty object * @param Societe $soc Thirdparty object
* @return string Free reference for contract * @return string Free reference for contract
*/ */
function getNextNumRef($soc) public function getNextNumRef($soc)
{ {
global $langs, $conf; global $langs, $conf;
$langs->load("sendings"); $langs->load("sendings");
@ -264,7 +264,7 @@ class Expedition extends CommonObject
* @param int $notrigger 1=Does not execute triggers, 0= execute triggers * @param int $notrigger 1=Does not execute triggers, 0= execute triggers
* @return int <0 si erreur, id expedition creee si ok * @return int <0 si erreur, id expedition creee si ok
*/ */
function create($user, $notrigger = 0) public function create($user, $notrigger = 0)
{ {
global $conf, $hookmanager; global $conf, $hookmanager;
@ -434,7 +434,7 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Create a expedition line * Create a expedition line
* *
@ -444,7 +444,7 @@ class Expedition extends CommonObject
* @param array $array_options extrafields array * @param array $array_options extrafields array
* @return int <0 if KO, line_id if OK * @return int <0 if KO, line_id if OK
*/ */
function create_line($entrepot_id, $origin_line_id, $qty, $array_options = 0) public function create_line($entrepot_id, $origin_line_id, $qty, $array_options = 0)
{ {
//phpcs:enable //phpcs:enable
$expeditionline = new ExpeditionLigne($this->db); $expeditionline = new ExpeditionLigne($this->db);
@ -462,7 +462,7 @@ class Expedition extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Create the detail (eat-by date) of the expedition line * Create the detail (eat-by date) of the expedition line
* *
@ -470,7 +470,7 @@ class Expedition extends CommonObject
* @param array $array_options extrafields array * @param array $array_options extrafields array
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function create_line_batch($line_ext, $array_options = 0) public function create_line_batch($line_ext, $array_options = 0)
{ {
// phpcs:enable // phpcs:enable
$error = 0; $error = 0;
@ -520,7 +520,7 @@ class Expedition extends CommonObject
* @param string $ref_int Internal reference of other object * @param string $ref_int Internal reference of other object
* @return int >0 if OK, 0 if not found, <0 if KO * @return int >0 if OK, 0 if not found, <0 if KO
*/ */
function fetch($id, $ref = '', $ref_ext = '', $ref_int = '') public function fetch($id, $ref = '', $ref_ext = '', $ref_int = '')
{ {
global $conf; global $conf;
@ -646,7 +646,7 @@ class Expedition extends CommonObject
* @param int $notrigger 1=Does not execute triggers, 0= execute triggers * @param int $notrigger 1=Does not execute triggers, 0= execute triggers
* @return int <0 if OK, >0 if KO * @return int <0 if OK, >0 if KO
*/ */
function valid($user, $notrigger = 0) public function valid($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -862,14 +862,14 @@ class Expedition extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Create a delivery receipt from a shipment * Create a delivery receipt from a shipment
* *
* @param User $user User * @param User $user User
* @return int <0 if KO, >=0 if OK * @return int <0 if KO, >=0 if OK
*/ */
function create_delivery($user) public function create_delivery($user)
{ {
// phpcs:enable // phpcs:enable
global $conf; global $conf;
@ -908,7 +908,7 @@ class Expedition extends CommonObject
* @param array $array_options extrafields array * @param array $array_options extrafields array
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function addline($entrepot_id, $id, $qty, $array_options = 0) public function addline($entrepot_id, $id, $qty, $array_options = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -971,7 +971,7 @@ class Expedition extends CommonObject
$this->lines[$num] = $line; $this->lines[$num] = $line;
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Add a shipment line with batch record * Add a shipment line with batch record
* *
@ -979,7 +979,7 @@ class Expedition extends CommonObject
* @param array $array_options extrafields array * @param array $array_options extrafields array
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function addline_batch($dbatch, $array_options = 0) public function addline_batch($dbatch, $array_options = 0)
{ {
// phpcs:enable // phpcs:enable
global $conf,$langs; global $conf,$langs;
@ -1048,7 +1048,7 @@ class Expedition extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function update($user = null, $notrigger = 0) public function update($user = null, $notrigger = 0)
{ {
global $conf; global $conf;
$error=0; $error=0;
@ -1152,7 +1152,7 @@ class Expedition extends CommonObject
* *
* @return int >0 if OK, 0 if deletion done but failed to delete files, <0 if KO * @return int >0 if OK, 0 if deletion done but failed to delete files, <0 if KO
*/ */
function delete() public function delete()
{ {
global $conf, $langs, $user; global $conf, $langs, $user;
@ -1360,13 +1360,13 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Load lines * Load lines
* *
* @return int >0 if OK, Otherwise if KO * @return int >0 if OK, Otherwise if KO
*/ */
function fetch_lines() public function fetch_lines()
{ {
// phpcs:enable // phpcs:enable
global $conf, $mysoc; global $conf, $mysoc;
@ -1548,7 +1548,7 @@ class Expedition extends CommonObject
* @param int $lineid Id of line to delete * @param int $lineid Id of line to delete
* @return int >0 if OK, <0 if KO * @return int >0 if OK, <0 if KO
*/ */
function deleteline($user, $lineid) public function deleteline($user, $lineid)
{ {
global $user; global $user;
@ -1593,7 +1593,7 @@ class Expedition extends CommonObject
* @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking
* @return string String with URL * @return string String with URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $max = 0, $short = 0, $notooltip = 0, $save_lastsearch_value = -1) public function getNomUrl($withpicto = 0, $option = '', $max = 0, $short = 0, $notooltip = 0, $save_lastsearch_value = -1)
{ {
global $langs; global $langs;
@ -1643,12 +1643,12 @@ class Expedition extends CommonObject
* @param int $mode 0=Long label, 1=Short label, 2=Picto + Short label, 3=Picto, 4=Picto + Long label, 5=Short label + Picto * @param int $mode 0=Long label, 1=Short label, 2=Picto + Short label, 3=Picto, 4=Picto + Long label, 5=Short label + Picto
* @return string Libelle * @return string Libelle
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut($this->statut, $mode); return $this->LibStatut($this->statut, $mode);
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Return label of a status * Return label of a status
* *
@ -1656,7 +1656,7 @@ class Expedition extends CommonObject
* @param int $mode 0=Long label, 1=Short label, 2=Picto + Short label, 3=Picto, 4=Picto + Long label, 5=Short label + Picto * @param int $mode 0=Long label, 1=Short label, 2=Picto + Short label, 3=Picto, 4=Picto + Long label, 5=Short label + Picto
* @return string Label of status * @return string Label of status
*/ */
function LibStatut($statut, $mode) public function LibStatut($statut, $mode)
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -1700,7 +1700,7 @@ class Expedition extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
global $langs; global $langs;
@ -1772,7 +1772,7 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Set the planned delivery date * Set the planned delivery date
* *
@ -1780,7 +1780,7 @@ class Expedition extends CommonObject
* @param timestamp $date_livraison Date de livraison * @param timestamp $date_livraison Date de livraison
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function set_date_livraison($user, $date_livraison) public function set_date_livraison($user, $date_livraison)
{ {
// phpcs:enable // phpcs:enable
if ($user->rights->expedition->creer) if ($user->rights->expedition->creer)
@ -1808,13 +1808,13 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Fetch deliveries method and return an array. Load array this->meths(rowid=>label). * Fetch deliveries method and return an array. Load array this->meths(rowid=>label).
* *
* @return void * @return void
*/ */
function fetch_delivery_methods() public function fetch_delivery_methods()
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -1836,14 +1836,14 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Fetch all deliveries method and return an array. Load array this->listmeths. * Fetch all deliveries method and return an array. Load array this->listmeths.
* *
* @param id $id only this carrier, all if none * @param id $id only this carrier, all if none
* @return void * @return void
*/ */
function list_delivery_methods($id = '') public function list_delivery_methods($id = '')
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -1872,7 +1872,7 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Update/create delivery method. * Update/create delivery method.
* *
@ -1880,7 +1880,7 @@ class Expedition extends CommonObject
* *
* @return void * @return void
*/ */
function update_delivery_method($id = '') public function update_delivery_method($id = '')
{ {
// phpcs:enable // phpcs:enable
if ($id=='') if ($id=='')
@ -1902,7 +1902,7 @@ class Expedition extends CommonObject
if ($resql < 0) dol_print_error($this->db, ''); if ($resql < 0) dol_print_error($this->db, '');
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Activate delivery method. * Activate delivery method.
* *
@ -1910,7 +1910,7 @@ class Expedition extends CommonObject
* *
* @return void * @return void
*/ */
function activ_delivery_method($id) public function activ_delivery_method($id)
{ {
// phpcs:enable // phpcs:enable
$sql = 'UPDATE '.MAIN_DB_PREFIX.'c_shipment_mode SET active=1'; $sql = 'UPDATE '.MAIN_DB_PREFIX.'c_shipment_mode SET active=1';
@ -1919,7 +1919,7 @@ class Expedition extends CommonObject
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* DesActivate delivery method. * DesActivate delivery method.
* *
@ -1927,7 +1927,7 @@ class Expedition extends CommonObject
* *
* @return void * @return void
*/ */
function disable_delivery_method($id) public function disable_delivery_method($id)
{ {
// phpcs:enable // phpcs:enable
$sql = 'UPDATE '.MAIN_DB_PREFIX.'c_shipment_mode SET active=0'; $sql = 'UPDATE '.MAIN_DB_PREFIX.'c_shipment_mode SET active=0';
@ -1943,7 +1943,7 @@ class Expedition extends CommonObject
* @param string $value Value * @param string $value Value
* @return void * @return void
*/ */
function getUrlTrackingStatus($value = '') public function getUrlTrackingStatus($value = '')
{ {
if (! empty($this->shipping_method_id)) if (! empty($this->shipping_method_id))
{ {
@ -1977,7 +1977,7 @@ class Expedition extends CommonObject
* *
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function setClosed() public function setClosed()
{ {
global $conf,$langs,$user; global $conf,$langs,$user;
@ -2123,13 +2123,13 @@ class Expedition extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Classify the shipping as invoiced (used when WORKFLOW_BILL_ON_SHIPMENT is on) * Classify the shipping as invoiced (used when WORKFLOW_BILL_ON_SHIPMENT is on)
* *
* @return int <0 if ko, >0 if ok * @return int <0 if ko, >0 if ok
*/ */
function set_billed() public function set_billed()
{ {
// phpcs:enable // phpcs:enable
global $user; global $user;
@ -2174,7 +2174,7 @@ class Expedition extends CommonObject
* *
* @return int <0 if KO, 0 if already open, >0 if OK * @return int <0 if KO, 0 if already open, >0 if OK
*/ */
function reOpen() public function reOpen()
{ {
global $conf,$langs,$user; global $conf,$langs,$user;
@ -2273,14 +2273,13 @@ class Expedition extends CommonObject
} }
} }
if (! $error) if (! $error) {
{
// Call trigger // Call trigger
$result=$this->call_trigger('SHIPPING_REOPEN', $user); $result=$this->call_trigger('SHIPPING_REOPEN', $user);
if ($result < 0) { if ($result < 0) {
$error++; $error++;
} }
} }
} else { } else {
$error++; $error++;
$this->errors[]=$this->db->lasterror(); $this->errors[]=$this->db->lasterror();
@ -2510,7 +2509,7 @@ class ExpeditionLigne extends CommonObjectLine
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db=$db; $this->db=$db;
} }
@ -2521,7 +2520,7 @@ class ExpeditionLigne extends CommonObjectLine
* @param int $rowid Id line order * @param int $rowid Id line order
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch($rowid) public function fetch($rowid)
{ {
$sql = 'SELECT ed.rowid, ed.fk_expedition, ed.fk_entrepot, ed.fk_origin_line, ed.qty, ed.rang'; $sql = 'SELECT ed.rowid, ed.fk_expedition, ed.fk_entrepot, ed.fk_origin_line, ed.qty, ed.rang';
$sql.= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as ed'; $sql.= ' FROM '.MAIN_DB_PREFIX.$this->table_element.' as ed';
@ -2556,7 +2555,7 @@ class ExpeditionLigne extends CommonObjectLine
* @param int $notrigger 1 = disable triggers * @param int $notrigger 1 = disable triggers
* @return int <0 if KO, line id >0 if OK * @return int <0 if KO, line id >0 if OK
*/ */
function insert($user = null, $notrigger = 0) public function insert($user = null, $notrigger = 0)
{ {
global $langs, $conf; global $langs, $conf;
@ -2638,7 +2637,7 @@ class ExpeditionLigne extends CommonObjectLine
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int >0 if OK, <0 if KO * @return int >0 if OK, <0 if KO
*/ */
function delete($user = null, $notrigger = 0) public function delete($user = null, $notrigger = 0)
{ {
global $conf; global $conf;
@ -2715,7 +2714,7 @@ class ExpeditionLigne extends CommonObjectLine
* @param int $notrigger 1 = disable triggers * @param int $notrigger 1 = disable triggers
* @return int < 0 if KO, > 0 if OK * @return int < 0 if KO, > 0 if OK
*/ */
function update($user = null, $notrigger = 0) public function update($user = null, $notrigger = 0)
{ {
global $conf; global $conf;

View File

@ -35,21 +35,21 @@ class ExpeditionLineBatch extends CommonObject
private static $_table_element='expeditiondet_batch'; //!< Name of table without prefix where object is stored private static $_table_element='expeditiondet_batch'; //!< Name of table without prefix where object is stored
var $sellby; public $sellby;
var $eatby; public $eatby;
var $batch; public $batch;
var $qty; public $qty;
var $dluo_qty; // deprecated, use qty public $dluo_qty; // deprecated, use qty
var $entrepot_id; public $entrepot_id;
var $fk_origin_stock; public $fk_origin_stock;
var $fk_expeditiondet; public $fk_expeditiondet;
/** /**
* Constructor * Constructor
* *
* @param DoliDb $db Database handler * @param DoliDb $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
@ -60,7 +60,7 @@ class ExpeditionLineBatch extends CommonObject
* @param int $id_stockdluo Rowid in product_batch table * @param int $id_stockdluo Rowid in product_batch table
* @return int -1 if KO, 1 if OK * @return int -1 if KO, 1 if OK
*/ */
function fetchFromStock($id_stockdluo) public function fetchFromStock($id_stockdluo)
{ {
$sql = "SELECT"; $sql = "SELECT";
$sql.= " pb.batch,"; $sql.= " pb.batch,";
@ -104,7 +104,7 @@ class ExpeditionLineBatch extends CommonObject
* @param int $id_line_expdet rowid of expedtiondet record * @param int $id_line_expdet rowid of expedtiondet record
* @return int <0 if KO, Id of record (>0) if OK * @return int <0 if KO, Id of record (>0) if OK
*/ */
function create($id_line_expdet) public function create($id_line_expdet)
{ {
$error = 0; $error = 0;
@ -155,7 +155,7 @@ class ExpeditionLineBatch extends CommonObject
* @param int $id_expedition rowid of shipment * @param int $id_expedition rowid of shipment
* @return int -1 if KO, 1 if OK * @return int -1 if KO, 1 if OK
*/ */
static function deletefromexp($db, $id_expedition) public static function deletefromexp($db, $id_expedition)
{ {
$id_expedition = (int) $id_expedition; $id_expedition = (int) $id_expedition;
@ -181,7 +181,7 @@ class ExpeditionLineBatch extends CommonObject
* @param int $fk_product If provided, load also detailed information of lot * @param int $fk_product If provided, load also detailed information of lot
* @return int|array -1 if KO, array of ExpeditionLineBatch if OK * @return int|array -1 if KO, array of ExpeditionLineBatch if OK
*/ */
static function fetchAll($db, $id_line_expdet, $fk_product = 0) public static function fetchAll($db, $id_line_expdet, $fk_product = 0)
{ {
$sql="SELECT"; $sql="SELECT";
$sql.= " eb.rowid,"; $sql.= " eb.rowid,";

View File

@ -34,17 +34,17 @@ include_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php';
*/ */
class ExpeditionStats extends Stats class ExpeditionStats extends Stats
{ {
/** /**
* @var string Name of table without prefix where object is stored * @var string Name of table without prefix where object is stored
*/ */
public $table_element; public $table_element;
var $socid; public $socid;
var $userid; public $userid;
var $from; public $from;
var $field; public $field;
var $where; public $where;
/** /**
@ -55,7 +55,7 @@ class ExpeditionStats extends Stats
* @param string $mode Option (not used) * @param string $mode Option (not used)
* @param int $userid Id user for filter (creation user) * @param int $userid Id user for filter (creation user)
*/ */
function __construct($db, $socid, $mode, $userid = 0) public function __construct($db, $socid, $mode, $userid = 0)
{ {
global $user, $conf; global $user, $conf;
@ -88,7 +88,7 @@ class ExpeditionStats extends Stats
* @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month * @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
* @return array Array with number by month * @return array Array with number by month
*/ */
function getNbByMonth($year, $format = 0) public function getNbByMonth($year, $format = 0)
{ {
global $user; global $user;
@ -110,7 +110,7 @@ class ExpeditionStats extends Stats
* @return array Array with number by year * @return array Array with number by year
* *
*/ */
function getNbByYear() public function getNbByYear()
{ {
global $user; global $user;
@ -129,7 +129,7 @@ class ExpeditionStats extends Stats
* *
* @return array Array of values * @return array Array of values
*/ */
function getAllByYear() public function getAllByYear()
{ {
global $user; global $user;

View File

@ -44,7 +44,7 @@ class Products extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
@ -68,14 +68,14 @@ class Products extends DolibarrApi
* @throws 403 * @throws 403
* @throws 404 * @throws 404
*/ */
function get($id, $ref = '', $ref_ext = '', $barcode = '', $includestockdata = 0) public function get($id, $ref = '', $ref_ext = '', $barcode = '', $includestockdata = 0)
{ {
if (empty($id) && empty($ref) && empty($ref_ext) && empty($barcode)) { if (empty($id) && empty($ref) && empty($ref_ext) && empty($barcode)) {
throw new RestException(400, 'bad value for parameter id, ref, ref_ext or barcode'); throw new RestException(400, 'bad value for parameter id, ref, ref_ext or barcode');
} }
$id = (empty($id)?0:$id); $id = (empty($id)?0:$id);
if(! DolibarrApiAccess::$user->rights->produit->lire) { if(! DolibarrApiAccess::$user->rights->produit->lire) {
throw new RestException(403); throw new RestException(403);
} }
@ -84,7 +84,7 @@ class Products extends DolibarrApi
if(! $result ) { if(! $result ) {
throw new RestException(404, 'Product not found'); throw new RestException(404, 'Product not found');
} }
if(! DolibarrApi::_checkAccessToResource('product', $this->product->id)) { if(! DolibarrApi::_checkAccessToResource('product', $this->product->id)) {
throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login); throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login);
} }
@ -110,7 +110,7 @@ class Products extends DolibarrApi
* @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.tobuy:=:0) and (t.tosell:=:1)" * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.tobuy:=:0) and (t.tosell:=:1)"
* @return array Array of product objects * @return array Array of product objects
*/ */
function index($sortfield = "t.ref", $sortorder = 'ASC', $limit = 100, $page = 0, $mode = 0, $category = 0, $sqlfilters = '') public function index($sortfield = "t.ref", $sortorder = 'ASC', $limit = 100, $page = 0, $mode = 0, $category = 0, $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -185,7 +185,7 @@ class Products extends DolibarrApi
* @param array $request_data Request data * @param array $request_data Request data
* @return int ID of product * @return int ID of product
*/ */
function post($request_data = null) public function post($request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->produit->creer) { if(! DolibarrApiAccess::$user->rights->produit->creer) {
throw new RestException(401); throw new RestException(401);
@ -215,7 +215,7 @@ class Products extends DolibarrApi
* @throws 401 * @throws 401
* @throws 404 * @throws 404
*/ */
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
global $conf; global $conf;
@ -300,7 +300,7 @@ class Products extends DolibarrApi
* @param int $id Product ID * @param int $id Product ID
* @return array * @return array
*/ */
function delete($id) public function delete($id)
{ {
if(! DolibarrApiAccess::$user->rights->produit->supprimer) { if(! DolibarrApiAccess::$user->rights->produit->supprimer) {
throw new RestException(401); throw new RestException(401);
@ -335,7 +335,7 @@ class Products extends DolibarrApi
* *
* @url GET {id}/categories * @url GET {id}/categories
*/ */
function getCategories($id, $sortfield = "s.rowid", $sortorder = 'ASC', $limit = 0, $page = 0) public function getCategories($id, $sortfield = "s.rowid", $sortorder = 'ASC', $limit = 0, $page = 0)
{ {
if (! DolibarrApiAccess::$user->rights->categorie->lire) { if (! DolibarrApiAccess::$user->rights->categorie->lire) {
throw new RestException(401); throw new RestException(401);
@ -365,7 +365,7 @@ class Products extends DolibarrApi
* *
* @url GET {id}/selling_multiprices/per_segment * @url GET {id}/selling_multiprices/per_segment
*/ */
function getCustomerPricesPerSegment($id) public function getCustomerPricesPerSegment($id)
{ {
global $conf; global $conf;
@ -387,13 +387,13 @@ class Products extends DolibarrApi
} }
return array( return array(
'multiprices'=>$this->product->multiprices, 'multiprices'=>$this->product->multiprices,
'multiprices_inc_tax'=>$this->product->multiprices_ttc, 'multiprices_inc_tax'=>$this->product->multiprices_ttc,
'multiprices_min'=>$this->product->multiprices_min, 'multiprices_min'=>$this->product->multiprices_min,
'multiprices_min_inc_tax'=>$this->product->multiprices_min_ttc, 'multiprices_min_inc_tax'=>$this->product->multiprices_min_ttc,
'multiprices_vat'=>$this->product->multiprices_tva_tx, 'multiprices_vat'=>$this->product->multiprices_tva_tx,
'multiprices_base_type'=>$this->product->multiprices_base_type, 'multiprices_base_type'=>$this->product->multiprices_base_type,
//'multiprices_default_vat_code'=>$this->product->multiprices_default_vat_code //'multiprices_default_vat_code'=>$this->product->multiprices_default_vat_code
); );
} }
@ -406,7 +406,7 @@ class Products extends DolibarrApi
* *
* @url GET {id}/selling_multiprices/per_customer * @url GET {id}/selling_multiprices/per_customer
*/ */
function getCustomerPricesPerCustomer($id) public function getCustomerPricesPerCustomer($id)
{ {
global $conf; global $conf;
@ -440,7 +440,7 @@ class Products extends DolibarrApi
* *
* @url GET {id}/selling_multiprices/per_quantity * @url GET {id}/selling_multiprices/per_quantity
*/ */
function getCustomerPricesPerQuantity($id) public function getCustomerPricesPerQuantity($id)
{ {
global $conf; global $conf;
@ -474,7 +474,7 @@ class Products extends DolibarrApi
* @param object $object Object to clean * @param object $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -502,7 +502,7 @@ class Products extends DolibarrApi
* @return array * @return array
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$product = array(); $product = array();
foreach (Products::$FIELDS as $field) { foreach (Products::$FIELDS as $field) {

View File

@ -69,7 +69,7 @@ class FormProduct
* @param array $exclude warehouses ids to exclude * @param array $exclude warehouses ids to exclude
* @return int Nb of loaded lines, 0 if already loaded, <0 if KO * @return int Nb of loaded lines, 0 if already loaded, <0 if KO
*/ */
function loadWarehouses($fk_product = 0, $batch = '', $status = '', $sumStock = true, $exclude = '') public function loadWarehouses($fk_product = 0, $batch = '', $status = '', $sumStock = true, $exclude = '')
{ {
global $conf, $langs; global $conf, $langs;
@ -210,7 +210,7 @@ class FormProduct
* @param int $showfullpath 1=Show full path of name (parent ref into label), 0=Show only ref of current warehouse * @param int $showfullpath 1=Show full path of name (parent ref into label), 0=Show only ref of current warehouse
* @return string HTML select * @return string HTML select
*/ */
function selectWarehouses($selected = '', $htmlname = 'idwarehouse', $filterstatus = '', $empty = 0, $disabled = 0, $fk_product = 0, $empty_label = '', $showstock = 0, $forcecombo = 0, $events = array(), $morecss = 'minwidth200', $exclude = '', $showfullpath = 1) public function selectWarehouses($selected = '', $htmlname = 'idwarehouse', $filterstatus = '', $empty = 0, $disabled = 0, $fk_product = 0, $empty_label = '', $showstock = 0, $forcecombo = 0, $events = array(), $morecss = 'minwidth200', $exclude = '', $showfullpath = 1)
{ {
global $conf,$langs,$user; global $conf,$langs,$user;
@ -255,7 +255,7 @@ class FormProduct
* @param int $addempty 1=Add an empty value in list, 2=Add an empty value in list only if there is more than 2 entries. * @param int $addempty 1=Add an empty value in list, 2=Add an empty value in list only if there is more than 2 entries.
* @return void * @return void
*/ */
function formSelectWarehouses($page, $selected = '', $htmlname = 'warehouse_id', $addempty = 0) public function formSelectWarehouses($page, $selected = '', $htmlname = 'warehouse_id', $addempty = 0)
{ {
global $langs; global $langs;
if ($htmlname != "none") { if ($htmlname != "none") {
@ -291,7 +291,7 @@ class FormProduct
* @param int $adddefault Add empty unit called "Default" * @param int $adddefault Add empty unit called "Default"
* @return void * @return void
*/ */
function select_measuring_units($name = 'measuring_units', $measuring_style = '', $default = '0', $adddefault = 0) public function select_measuring_units($name = 'measuring_units', $measuring_style = '', $default = '0', $adddefault = 0)
{ {
//phpcs:enable //phpcs:enable
print $this->load_measuring_units($name, $measuring_style, $default, $adddefault); print $this->load_measuring_units($name, $measuring_style, $default, $adddefault);
@ -308,7 +308,7 @@ class FormProduct
* @param int $adddefault Add empty unit called "Default" * @param int $adddefault Add empty unit called "Default"
* @return string * @return string
*/ */
function load_measuring_units($name = 'measuring_units', $measuring_style = '', $default = '0', $adddefault = 0) public function load_measuring_units($name = 'measuring_units', $measuring_style = '', $default = '0', $adddefault = 0)
{ {
//phpcs:enable //phpcs:enable
global $langs, $conf, $mysoc, $db; global $langs, $conf, $mysoc, $db;
@ -365,7 +365,7 @@ class FormProduct
* *
* @return string HTML select * @return string HTML select
*/ */
function selectLotStock($selected = '', $htmlname = 'batch_id', $filterstatus = '', $empty = 0, $disabled = 0, $fk_product = 0, $fk_entrepot = 0, $objectLines = array(), $empty_label = '', $forcecombo = 0, $events = array(), $morecss = 'minwidth200') public function selectLotStock($selected = '', $htmlname = 'batch_id', $filterstatus = '', $empty = 0, $disabled = 0, $fk_product = 0, $fk_entrepot = 0, $objectLines = array(), $empty_label = '', $forcecombo = 0, $events = array(), $morecss = 'minwidth200')
{ {
global $langs; global $langs;

File diff suppressed because it is too large Load Diff

View File

@ -57,7 +57,7 @@ class Productbatch extends CommonObject
* *
* @param DoliDb $db Database handler * @param DoliDb $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
@ -70,7 +70,7 @@ class Productbatch extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, Id of created object if OK * @return int <0 if KO, Id of created object if OK
*/ */
function create($user, $notrigger = 0) public function create($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -142,7 +142,7 @@ class Productbatch extends CommonObject
* @param int $id Id object * @param int $id Id object
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch($id) public function fetch($id)
{ {
global $langs; global $langs;
$sql = "SELECT"; $sql = "SELECT";
@ -201,7 +201,7 @@ class Productbatch extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function update($user = null, $notrigger = 0) public function update($user = null, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -262,17 +262,17 @@ class Productbatch extends CommonObject
$this->db->commit(); $this->db->commit();
return 1; return 1;
} }
} }
/** /**
* Delete object in database * Delete object in database
* *
* @param User $user User that deletes * @param User $user User that deletes
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -330,7 +330,7 @@ class Productbatch extends CommonObject
* @param int $fromid Id of object to clone * @param int $fromid Id of object to clone
* @return int New id of clone * @return int New id of clone
*/ */
function createFromClone($fromid) public function createFromClone($fromid)
{ {
global $user,$langs; global $user,$langs;
@ -387,7 +387,7 @@ class Productbatch extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
$this->id=0; $this->id=0;
@ -421,7 +421,7 @@ class Productbatch extends CommonObject
* @param string $batch_number batch number for object * @param string $batch_number batch number for object
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function find($fk_product_stock = 0, $eatby = '', $sellby = '', $batch_number = '') public function find($fk_product_stock = 0, $eatby = '', $sellby = '', $batch_number = '')
{ {
global $langs; global $langs;
$where = array(); $where = array();
@ -511,10 +511,9 @@ class Productbatch extends CommonObject
dol_syslog("productbatch::findAll", LOG_DEBUG); dol_syslog("productbatch::findAll", LOG_DEBUG);
$resql=$db->query($sql); $resql=$db->query($sql);
if ($resql) if ($resql) {
{ $num = $db->num_rows($resql);
$num = $db->num_rows($resql); $i=0;
$i=0;
while ($i < $num) while ($i < $num)
{ {
$obj = $db->fetch_object($resql); $obj = $db->fetch_object($resql);
@ -539,7 +538,7 @@ class Productbatch extends CommonObject
} }
else else
{ {
$error="Error ".$db->lasterror(); $error="Error ".$db->lasterror();
return -1; return -1;
} }
} }

View File

@ -54,7 +54,7 @@ class Productcustomerprice extends CommonObject
/** /**
* @var int Thirdparty ID * @var int Thirdparty ID
*/ */
public $fk_soc; public $fk_soc;
public $price; public $price;
public $price_ttc; public $price_ttc;
@ -81,10 +81,10 @@ class Productcustomerprice extends CommonObject
* *
* @param DoliDb $db handler * @param DoliDb $db handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
/** /**
* Create object into database * Create object into database
@ -94,7 +94,7 @@ class Productcustomerprice extends CommonObject
* @param int $forceupdateaffiliate update price on each soc child * @param int $forceupdateaffiliate update price on each soc child
* @return int <0 if KO, Id of created object if OK * @return int <0 if KO, Id of created object if OK
*/ */
function create($user, $notrigger = 0, $forceupdateaffiliate = 0) public function create($user, $notrigger = 0, $forceupdateaffiliate = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -258,7 +258,7 @@ class Productcustomerprice extends CommonObject
* @param int $id object * @param int $id object
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch($id) public function fetch($id)
{ {
global $langs; global $langs;
@ -332,7 +332,7 @@ class Productcustomerprice extends CommonObject
* @param array $filter Filter for select * @param array $filter Filter for select
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch_all($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, $filter = array()) public function fetch_all($sortorder = '', $sortfield = '', $limit = 0, $offset = 0, $filter = array())
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -447,7 +447,7 @@ class Productcustomerprice extends CommonObject
* @param array $filter Filter for sql request * @param array $filter Filter for sql request
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch_all_log($sortorder, $sortfield, $limit, $offset, $filter = array()) public function fetch_all_log($sortorder, $sortfield, $limit, $offset, $filter = array())
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -553,7 +553,7 @@ class Productcustomerprice extends CommonObject
* @param int $forceupdateaffiliate update price on each soc child * @param int $forceupdateaffiliate update price on each soc child
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function update($user = 0, $notrigger = 0, $forceupdateaffiliate = 0) public function update($user = 0, $notrigger = 0, $forceupdateaffiliate = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -751,7 +751,7 @@ class Productcustomerprice extends CommonObject
* @param int $forceupdateaffiliate update price on each soc child * @param int $forceupdateaffiliate update price on each soc child
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function setPriceOnAffiliateThirdparty($user, $forceupdateaffiliate) public function setPriceOnAffiliateThirdparty($user, $forceupdateaffiliate)
{ {
$error = 0; $error = 0;
@ -844,7 +844,7 @@ class Productcustomerprice extends CommonObject
* @param int $notrigger triggers after, 1=disable triggers * @param int $notrigger triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -898,7 +898,7 @@ class Productcustomerprice extends CommonObject
* @param int $fromid of object to clone * @param int $fromid of object to clone
* @return int id of clone * @return int id of clone
*/ */
function createFromClone($fromid) public function createFromClone($fromid)
{ {
global $user, $langs; global $user, $langs;
@ -950,7 +950,7 @@ class Productcustomerprice extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
$this->id = 0; $this->id = 0;
@ -1014,12 +1014,12 @@ class PriceByCustomerLine
public $localtax1_tx; public $localtax1_tx;
public $localtax2_tx; public $localtax2_tx;
/** /**
* @var int User ID * @var int User ID
*/ */
public $fk_user; public $fk_user;
public $import_key; public $import_key;
public $socname; public $socname;
public $prodref; public $prodref;
} }

View File

@ -41,15 +41,15 @@ class Propalmergepdfproduct extends CommonObject
*/ */
public $table_element='propal_merge_pdf_product'; public $table_element='propal_merge_pdf_product';
var $fk_product; public $fk_product;
var $file_name; public $file_name;
var $fk_user_author; public $fk_user_author;
var $fk_user_mod; public $fk_user_mod;
var $datec=''; public $datec='';
var $tms=''; public $tms='';
var $lang; public $lang;
var $lines=array(); public $lines=array();
@ -59,7 +59,7 @@ class Propalmergepdfproduct extends CommonObject
* *
* @param DoliDb $db Database handler * @param DoliDb $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
@ -72,7 +72,7 @@ class Propalmergepdfproduct extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, Id of created object if OK * @return int <0 if KO, Id of created object if OK
*/ */
function create($user, $notrigger = 0) public function create($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -167,7 +167,7 @@ class Propalmergepdfproduct extends CommonObject
* @param int $id Id object * @param int $id Id object
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch($id) public function fetch($id)
{ {
global $langs,$conf; global $langs,$conf;
@ -228,7 +228,7 @@ class Propalmergepdfproduct extends CommonObject
* @param string $lang Lang string code * @param string $lang Lang string code
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch_by_product($product_id, $lang = '') public function fetch_by_product($product_id, $lang = '')
{ {
// phpcs:enable // phpcs:enable
global $langs,$conf; global $langs,$conf;
@ -303,7 +303,7 @@ class Propalmergepdfproduct extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function update($user = 0, $notrigger = 0) public function update($user = 0, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -379,7 +379,7 @@ class Propalmergepdfproduct extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -440,7 +440,7 @@ class Propalmergepdfproduct extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete_by_product($user, $product_id, $lang_id = '', $notrigger = 0) public function delete_by_product($user, $product_id, $lang_id = '', $notrigger = 0)
{ {
// phpcs:enable // phpcs:enable
global $conf, $langs; global $conf, $langs;
@ -503,7 +503,7 @@ class Propalmergepdfproduct extends CommonObject
* @param User $user User that deletes * @param User $user User that deletes
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete_by_file($user) public function delete_by_file($user)
{ {
// phpcs:enable // phpcs:enable
global $conf, $langs; global $conf, $langs;
@ -563,7 +563,7 @@ class Propalmergepdfproduct extends CommonObject
* @param int $fromid Id of object to clone * @param int $fromid Id of object to clone
* @return int New id of clone * @return int New id of clone
*/ */
function createFromClone($fromid) public function createFromClone($fromid)
{ {
global $user,$langs; global $user,$langs;
@ -620,7 +620,7 @@ class Propalmergepdfproduct extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
$this->id=0; $this->id=0;
@ -639,15 +639,15 @@ class Propalmergepdfproduct extends CommonObject
*/ */
class PropalmergepdfproductLine class PropalmergepdfproductLine
{ {
/** /**
* @var int ID
*/
public $id;
/**
* @var int ID * @var int ID
*/ */
public $fk_product; public $id;
/**
* @var int ID
*/
public $fk_product;
public $file_name; public $file_name;
public $lang; public $lang;
@ -669,7 +669,7 @@ class PropalmergepdfproductLine
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
return 1; return 1;
} }

View File

@ -45,7 +45,7 @@ class StockMovements extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
@ -63,7 +63,7 @@ class StockMovements extends DolibarrApi
* @throws RestException * @throws RestException
*/ */
/* /*
function get($id) public function get($id)
{ {
if(! DolibarrApiAccess::$user->rights->stock->lire) { if(! DolibarrApiAccess::$user->rights->stock->lire) {
throw new RestException(401); throw new RestException(401);
@ -93,7 +93,7 @@ class StockMovements extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '') public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -174,7 +174,7 @@ class StockMovements extends DolibarrApi
* @return int ID of stock movement * @return int ID of stock movement
*/ */
//function post($product_id, $warehouse_id, $qty, $lot='', $movementcode='', $movementlabel='', $price=0) //function post($product_id, $warehouse_id, $qty, $lot='', $movementcode='', $movementlabel='', $price=0)
function post($request_data = null) public function post($request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->stock->creer) { if(! DolibarrApiAccess::$user->rights->stock->creer) {
throw new RestException(401); throw new RestException(401);
@ -213,7 +213,7 @@ class StockMovements extends DolibarrApi
* @return int * @return int
*/ */
/* /*
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->stock->creer) { if(! DolibarrApiAccess::$user->rights->stock->creer) {
throw new RestException(401); throw new RestException(401);
@ -246,7 +246,7 @@ class StockMovements extends DolibarrApi
* @return array * @return array
*/ */
/* /*
function delete($id) public function delete($id)
{ {
if(! DolibarrApiAccess::$user->rights->stock->supprimer) { if(! DolibarrApiAccess::$user->rights->stock->supprimer) {
throw new RestException(401); throw new RestException(401);
@ -280,7 +280,7 @@ class StockMovements extends DolibarrApi
* @param MouvementStock $object Object to clean * @param MouvementStock $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -338,7 +338,7 @@ class StockMovements extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$stockmovement = array(); $stockmovement = array();
foreach (Warehouses::$FIELDS as $field) { foreach (Warehouses::$FIELDS as $field) {

View File

@ -43,7 +43,7 @@ class Warehouses extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
@ -60,7 +60,7 @@ class Warehouses extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function get($id) public function get($id)
{ {
if (! DolibarrApiAccess::$user->rights->stock->lire) { if (! DolibarrApiAccess::$user->rights->stock->lire) {
throw new RestException(401); throw new RestException(401);
@ -92,7 +92,7 @@ class Warehouses extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '') public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -159,7 +159,7 @@ class Warehouses extends DolibarrApi
* @param array $request_data Request data * @param array $request_data Request data
* @return int ID of warehouse * @return int ID of warehouse
*/ */
function post($request_data = null) public function post($request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->stock->creer) { if(! DolibarrApiAccess::$user->rights->stock->creer) {
throw new RestException(401); throw new RestException(401);
@ -184,7 +184,7 @@ class Warehouses extends DolibarrApi
* @param array $request_data Datas * @param array $request_data Datas
* @return int * @return int
*/ */
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->stock->creer) { if(! DolibarrApiAccess::$user->rights->stock->creer) {
throw new RestException(401); throw new RestException(401);
@ -216,7 +216,7 @@ class Warehouses extends DolibarrApi
* @param int $id Warehouse ID * @param int $id Warehouse ID
* @return array * @return array
*/ */
function delete($id) public function delete($id)
{ {
if(! DolibarrApiAccess::$user->rights->stock->supprimer) { if(! DolibarrApiAccess::$user->rights->stock->supprimer) {
throw new RestException(401); throw new RestException(401);
@ -249,7 +249,7 @@ class Warehouses extends DolibarrApi
* @param Entrepot $object Object to clean * @param Entrepot $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -269,7 +269,7 @@ class Warehouses extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$warehouse = array(); $warehouse = array();
foreach (Warehouses::$FIELDS as $field) { foreach (Warehouses::$FIELDS as $field) {

View File

@ -100,7 +100,7 @@ class Entrepot extends CommonObject
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
global $conf; global $conf;
$this->db = $db; $this->db = $db;
@ -123,7 +123,7 @@ class Entrepot extends CommonObject
* @param User $user Object user that create the warehouse * @param User $user Object user that create the warehouse
* @return int >0 if OK, =<0 if KO * @return int >0 if OK, =<0 if KO
*/ */
function create($user) public function create($user)
{ {
global $conf; global $conf;
@ -197,7 +197,7 @@ class Entrepot extends CommonObject
* @param User $user User object * @param User $user User object
* @return int >0 if OK, <0 if KO * @return int >0 if OK, <0 if KO
*/ */
function update($id, $user) public function update($id, $user)
{ {
if (empty($id)) $id = $this->id; if (empty($id)) $id = $this->id;
@ -260,7 +260,7 @@ class Entrepot extends CommonObject
* @param int $notrigger 1=No trigger * @param int $notrigger 1=No trigger
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
$this->db->begin(); $this->db->begin();
@ -331,7 +331,7 @@ class Entrepot extends CommonObject
* @param string $ref Warehouse label * @param string $ref Warehouse label
* @return int >0 if OK, <0 if KO * @return int >0 if OK, <0 if KO
*/ */
function fetch($id, $ref = '') public function fetch($id, $ref = '')
{ {
global $conf; global $conf;
@ -403,7 +403,7 @@ class Entrepot extends CommonObject
* @param int $id warehouse id * @param int $id warehouse id
* @return void * @return void
*/ */
function info($id) public function info($id)
{ {
$sql = "SELECT e.rowid, e.datec, e.tms as datem, e.fk_user_author"; $sql = "SELECT e.rowid, e.datec, e.tms as datem, e.fk_user_author";
$sql.= " FROM ".MAIN_DB_PREFIX."entrepot as e"; $sql.= " FROM ".MAIN_DB_PREFIX."entrepot as e";
@ -451,7 +451,7 @@ class Entrepot extends CommonObject
* @param int $status Status * @param int $status Status
* @return array Array list of warehouses * @return array Array list of warehouses
*/ */
function list_array($status = 1) public function list_array($status = 1)
{ {
// phpcs:enable // phpcs:enable
$liste = array(); $liste = array();
@ -483,7 +483,7 @@ class Entrepot extends CommonObject
* *
* @return Array Array('nb'=>Nb, 'value'=>Value) * @return Array Array('nb'=>Nb, 'value'=>Value)
*/ */
function nb_different_products() public function nb_different_products()
{ {
// phpcs:enable // phpcs:enable
$ret=array(); $ret=array();
@ -517,7 +517,7 @@ class Entrepot extends CommonObject
* *
* @return Array Array('nb'=>Nb, 'value'=>Value) * @return Array Array('nb'=>Nb, 'value'=>Value)
*/ */
function nb_products() public function nb_products()
{ {
// phpcs:enable // phpcs:enable
$ret=array(); $ret=array();
@ -552,7 +552,7 @@ class Entrepot extends CommonObject
* @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label of status * @return string Label of status
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut($this->statut, $mode); return $this->LibStatut($this->statut, $mode);
} }
@ -565,7 +565,7 @@ class Entrepot extends CommonObject
* @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label of status * @return string Label of status
*/ */
function LibStatut($statut, $mode = 0) public function LibStatut($statut, $mode = 0)
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -616,7 +616,7 @@ class Entrepot extends CommonObject
* @param int $notooltip 1=Disable tooltip * @param int $notooltip 1=Disable tooltip
* @return string String with URL * @return string String with URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $showfullpath = 0, $notooltip = 0) public function getNomUrl($withpicto = 0, $option = '', $showfullpath = 0, $notooltip = 0)
{ {
global $conf, $langs; global $conf, $langs;
$langs->load("stocks"); $langs->load("stocks");
@ -663,7 +663,7 @@ class Entrepot extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
global $user,$langs,$conf,$mysoc; global $user,$langs,$conf,$mysoc;
@ -690,7 +690,7 @@ class Entrepot extends CommonObject
* *
* @return string String full path to current warehouse separated by " >> " * @return string String full path to current warehouse separated by " >> "
*/ */
function get_full_arbo() public function get_full_arbo()
{ {
// phpcs:enable // phpcs:enable
global $user,$langs,$conf; global $user,$langs,$conf;
@ -734,7 +734,7 @@ class Entrepot extends CommonObject
* @param integer[] $TChildWarehouses array which will contain all children (param by reference) * @param integer[] $TChildWarehouses array which will contain all children (param by reference)
* @return integer[] $TChildWarehouses array which will contain all children * @return integer[] $TChildWarehouses array which will contain all children
*/ */
function get_children_warehouses($id, &$TChildWarehouses) public function get_children_warehouses($id, &$TChildWarehouses)
{ {
// phpcs:enable // phpcs:enable

View File

@ -83,7 +83,7 @@ class MouvementStock extends CommonObject
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
@ -111,7 +111,7 @@ class MouvementStock extends CommonObject
* @param int $id_product_batch Id product_batch (when skip_batch is false and we already know which record of product_batch to use) * @param int $id_product_batch Id product_batch (when skip_batch is false and we already know which record of product_batch to use)
* @return int <0 if KO, 0 if fk_product is null, >0 if OK * @return int <0 if KO, 0 if fk_product is null, >0 if OK
*/ */
function _create($user, $fk_product, $entrepot_id, $qty, $type, $price = 0, $label = '', $inventorycode = '', $datem = '', $eatby = '', $sellby = '', $batch = '', $skip_batch = false, $id_product_batch = 0) public function _create($user, $fk_product, $entrepot_id, $qty, $type, $price = 0, $label = '', $inventorycode = '', $datem = '', $eatby = '', $sellby = '', $batch = '', $skip_batch = false, $id_product_batch = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -188,7 +188,7 @@ class MouvementStock extends CommonObject
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if ($resql) if ($resql)
{ {
$num = $this->db->num_rows($resql); $num = $this->db->num_rows($resql);
$i=0; $i=0;
if ($num > 0) if ($num > 0)
{ {
@ -370,7 +370,7 @@ class MouvementStock extends CommonObject
dol_syslog(get_class($this)."::_create insert record into stock_mouvement", LOG_DEBUG); dol_syslog(get_class($this)."::_create insert record into stock_mouvement", LOG_DEBUG);
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
if ($resql) if ($resql)
{ {
$mvid = $this->db->last_insert_id(MAIN_DB_PREFIX."stock_mouvement"); $mvid = $this->db->last_insert_id(MAIN_DB_PREFIX."stock_mouvement");
@ -413,7 +413,7 @@ class MouvementStock extends CommonObject
$error = -2; $error = -2;
} }
} }
// Calculate new PMP. // Calculate new PMP.
$newpmp=0; $newpmp=0;
if (! $error) if (! $error)
@ -640,7 +640,7 @@ class MouvementStock extends CommonObject
* @param string $inventorycode Inventory code * @param string $inventorycode Inventory code
* @return int <0 if KO, 0 if OK * @return int <0 if KO, 0 if OK
*/ */
function _createSubProduct($user, $idProduct, $entrepot_id, $qty, $type, $price = 0, $label = '', $inventorycode = '') private function _createSubProduct($user, $idProduct, $entrepot_id, $qty, $type, $price = 0, $label = '', $inventorycode = '')
{ {
global $langs; global $langs;
@ -712,7 +712,7 @@ class MouvementStock extends CommonObject
* @param int $id_product_batch Id product_batch * @param int $id_product_batch Id product_batch
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function livraison($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $datem = '', $eatby = '', $sellby = '', $batch = '', $id_product_batch = 0) public function livraison($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $datem = '', $eatby = '', $sellby = '', $batch = '', $id_product_batch = 0)
{ {
global $conf; global $conf;
@ -735,7 +735,7 @@ class MouvementStock extends CommonObject
* @param string $batch batch number * @param string $batch batch number
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function reception($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $eatby = '', $sellby = '', $batch = '') public function reception($user, $fk_product, $entrepot_id, $qty, $price = 0, $label = '', $eatby = '', $sellby = '', $batch = '')
{ {
return $this->_create($user, $fk_product, $entrepot_id, $qty, 3, $price, $label, '', '', $eatby, $sellby, $batch); return $this->_create($user, $fk_product, $entrepot_id, $qty, 3, $price, $label, '', '', $eatby, $sellby, $batch);
} }
@ -749,7 +749,7 @@ class MouvementStock extends CommonObject
* @deprecated A count($product->getChildsArbo($id,1)) is same. No reason to have this in this class. * @deprecated A count($product->getChildsArbo($id,1)) is same. No reason to have this in this class.
*/ */
/* /*
function nbOfSubProducts($id) public function nbOfSubProducts($id)
{ {
$nbSP=0; $nbSP=0;
@ -770,7 +770,7 @@ class MouvementStock extends CommonObject
* @param timestamp $datebefore Date limit * @param timestamp $datebefore Date limit
* @return int Number * @return int Number
*/ */
function calculateBalanceForProductBefore($productidselected, $datebefore) public function calculateBalanceForProductBefore($productidselected, $datebefore)
{ {
$nb=0; $nb=0;
@ -885,7 +885,7 @@ class MouvementStock extends CommonObject
* @param int $origintype Type origin * @param int $origintype Type origin
* @return string * @return string
*/ */
function get_origin($fk_origin, $origintype) public function get_origin($fk_origin, $origintype)
{ {
// phpcs:enable // phpcs:enable
$origin=''; $origin='';
@ -946,7 +946,7 @@ class MouvementStock extends CommonObject
* *
* @return void * @return void
*/ */
function setOrigin($origin_element, $origin_id) public function setOrigin($origin_element, $origin_id)
{ {
if (!empty($origin_element) && $origin_id > 0) if (!empty($origin_element) && $origin_id > 0)
{ {
@ -973,7 +973,7 @@ class MouvementStock extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
global $user,$langs,$conf,$mysoc; global $user,$langs,$conf,$mysoc;
@ -994,7 +994,7 @@ class MouvementStock extends CommonObject
* @param string $morecss Add more css on link * @param string $morecss Add more css on link
* @return string String with URL * @return string String with URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $maxlen = 24, $morecss = '') public function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $maxlen = 24, $morecss = '')
{ {
global $langs, $conf, $db; global $langs, $conf, $db;
@ -1027,7 +1027,7 @@ class MouvementStock extends CommonObject
* @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
* @return string Label of status * @return string Label of status
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut($mode); return $this->LibStatut($mode);
} }
@ -1039,7 +1039,7 @@ class MouvementStock extends CommonObject
* @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
* @return string Label of status * @return string Label of status
*/ */
function LibStatut($mode = 0) public function LibStatut($mode = 0)
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;

View File

@ -485,7 +485,7 @@ class Productlot extends CommonObject
* @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label of status * @return string Label of status
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut(0, $mode); return $this->LibStatut(0, $mode);
} }
@ -498,7 +498,7 @@ class Productlot extends CommonObject
* @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label of status * @return string Label of status
*/ */
function LibStatut($statut, $mode = 0) public function LibStatut($statut, $mode = 0)
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -521,7 +521,7 @@ class Productlot extends CommonObject
* @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking
* @return string String with URL * @return string String with URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $maxlen = 24, $morecss = '', $save_lastsearch_value = -1) public function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $maxlen = 24, $morecss = '', $save_lastsearch_value = -1)
{ {
global $langs, $conf, $db; global $langs, $conf, $db;
global $dolibarr_main_authentication, $dolibarr_main_demo; global $dolibarr_main_authentication, $dolibarr_main_demo;

View File

@ -478,7 +478,7 @@ class ProductStockEntrepot extends CommonObject
* @param string $morecss Add more css on link * @param string $morecss Add more css on link
* @return string String with URL * @return string String with URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $maxlen = 24, $morecss = '') public function getNomUrl($withpicto = 0, $option = '', $notooltip = 0, $maxlen = 24, $morecss = '')
{ {
global $langs, $conf, $db; global $langs, $conf, $db;
global $dolibarr_main_authentication, $dolibarr_main_demo; global $dolibarr_main_authentication, $dolibarr_main_demo;
@ -501,10 +501,10 @@ class ProductStockEntrepot extends CommonObject
{ {
$result.=($link.img_object(($notooltip?'':$label), 'label', ($notooltip?'':'class="classfortooltip"'), 0, 0, $notooltip?0:1).$linkend); $result.=($link.img_object(($notooltip?'':$label), 'label', ($notooltip?'':'class="classfortooltip"'), 0, 0, $notooltip?0:1).$linkend);
if ($withpicto != 2) $result.=' '; if ($withpicto != 2) $result.=' ';
} }
$result.= $link . $this->ref . $linkend; $result.= $link . $this->ref . $linkend;
return $result; return $result;
} }
/** /**
* Retourne le libelle du status d'un user (actif, inactif) * Retourne le libelle du status d'un user (actif, inactif)
@ -512,12 +512,12 @@ class ProductStockEntrepot extends CommonObject
* @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
* @return string Label of status * @return string Label of status
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut($this->status, $mode); return $this->LibStatut($this->status, $mode);
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Renvoi le libelle d'un status donne * Renvoi le libelle d'un status donne
* *
@ -525,7 +525,7 @@ class ProductStockEntrepot extends CommonObject
* @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto * @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
* @return string Label of status * @return string Label of status
*/ */
function LibStatut($status, $mode = 0) public function LibStatut($status, $mode = 0)
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;

View File

@ -46,7 +46,7 @@ class Projects extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
@ -64,7 +64,7 @@ class Projects extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function get($id) public function get($id)
{ {
if(! DolibarrApiAccess::$user->rights->projet->lire) { if(! DolibarrApiAccess::$user->rights->projet->lire) {
throw new RestException(401); throw new RestException(401);
@ -98,7 +98,7 @@ class Projects extends DolibarrApi
* @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')" * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')"
* @return array Array of project objects * @return array Array of project objects
*/ */
function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $thirdparty_ids = '', $sqlfilters = '') public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $thirdparty_ids = '', $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -180,7 +180,7 @@ class Projects extends DolibarrApi
* @param array $request_data Request data * @param array $request_data Request data
* @return int ID of project * @return int ID of project
*/ */
function post($request_data = null) public function post($request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->projet->creer) { if(! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401, "Insuffisant rights"); throw new RestException(401, "Insuffisant rights");
@ -215,7 +215,7 @@ class Projects extends DolibarrApi
* *
* @url GET {id}/tasks * @url GET {id}/tasks
*/ */
function getLines($id, $includetimespent = 0) public function getLines($id, $includetimespent = 0)
{ {
if (! DolibarrApiAccess::$user->rights->projet->lire) { if (! DolibarrApiAccess::$user->rights->projet->lire) {
throw new RestException(401); throw new RestException(401);
@ -258,7 +258,7 @@ class Projects extends DolibarrApi
* *
* @return int * @return int
*/ */
function getRoles($id, $userid = 0) public function getRoles($id, $userid = 0)
{ {
global $db; global $db;
@ -303,7 +303,7 @@ class Projects extends DolibarrApi
* @return int * @return int
*/ */
/* /*
function postLine($id, $request_data = null) public function postLine($id, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->projet->creer) { if(! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -366,7 +366,7 @@ class Projects extends DolibarrApi
* @return object * @return object
*/ */
/* /*
function putLine($id, $lineid, $request_data = null) public function putLine($id, $lineid, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->projet->creer) { if(! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -423,7 +423,7 @@ class Projects extends DolibarrApi
* *
* @return int * @return int
*/ */
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
if (! DolibarrApiAccess::$user->rights->projet->creer) { if (! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -459,7 +459,7 @@ class Projects extends DolibarrApi
* *
* @return array * @return array
*/ */
function delete($id) public function delete($id)
{ {
if (! DolibarrApiAccess::$user->rights->projet->supprimer) { if (! DolibarrApiAccess::$user->rights->projet->supprimer) {
throw new RestException(401); throw new RestException(401);
@ -503,7 +503,7 @@ class Projects extends DolibarrApi
* "notrigger": 0 * "notrigger": 0
* } * }
*/ */
function validate($id, $notrigger = 0) public function validate($id, $notrigger = 0)
{ {
if(! DolibarrApiAccess::$user->rights->projet->creer) { if(! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -540,7 +540,7 @@ class Projects extends DolibarrApi
* @param object $object Object to clean * @param object $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -591,7 +591,7 @@ class Projects extends DolibarrApi
* @return array * @return array
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$object = array(); $object = array();
foreach (self::$FIELDS as $field) { foreach (self::$FIELDS as $field) {

View File

@ -46,10 +46,10 @@ class Tasks extends DolibarrApi
/** /**
* Constructor * Constructor
*/ */
function __construct() public function __construct()
{ {
global $db, $conf; global $db, $conf;
$this->db = $db; $this->db = $db;
$this->task = new Task($this->db); $this->task = new Task($this->db);
} }
@ -64,7 +64,7 @@ class Tasks extends DolibarrApi
* *
* @throws RestException * @throws RestException
*/ */
function get($id, $includetimespent = 0) public function get($id, $includetimespent = 0)
{ {
if(! DolibarrApiAccess::$user->rights->projet->lire) { if(! DolibarrApiAccess::$user->rights->projet->lire) {
throw new RestException(401); throw new RestException(401);
@ -106,7 +106,7 @@ class Tasks extends DolibarrApi
* @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')" * @param string $sqlfilters Other criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')"
* @return array Array of project objects * @return array Array of project objects
*/ */
function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '') public function index($sortfield = "t.rowid", $sortorder = 'ASC', $limit = 100, $page = 0, $sqlfilters = '')
{ {
global $db, $conf; global $db, $conf;
@ -188,7 +188,7 @@ class Tasks extends DolibarrApi
* @param array $request_data Request data * @param array $request_data Request data
* @return int ID of project * @return int ID of project
*/ */
function post($request_data = null) public function post($request_data = null)
{ {
if (! DolibarrApiAccess::$user->rights->projet->creer) { if (! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401, "Insuffisant rights"); throw new RestException(401, "Insuffisant rights");
@ -222,7 +222,7 @@ class Tasks extends DolibarrApi
* @url GET {id}/tasks * @url GET {id}/tasks
*/ */
/* /*
function getLines($id, $includetimespent=0) public function getLines($id, $includetimespent=0)
{ {
if(! DolibarrApiAccess::$user->rights->projet->lire) { if(! DolibarrApiAccess::$user->rights->projet->lire) {
throw new RestException(401); throw new RestException(401);
@ -265,7 +265,7 @@ class Tasks extends DolibarrApi
* *
* @return int * @return int
*/ */
function getRoles($id, $userid = 0) public function getRoles($id, $userid = 0)
{ {
global $db; global $db;
@ -308,7 +308,7 @@ class Tasks extends DolibarrApi
* @return int * @return int
*/ */
/* /*
function postLine($id, $request_data = null) public function postLine($id, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->projet->creer) { if(! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -371,7 +371,7 @@ class Tasks extends DolibarrApi
* @return object * @return object
*/ */
/* /*
function putLine($id, $lineid, $request_data = null) public function putLine($id, $lineid, $request_data = null)
{ {
if(! DolibarrApiAccess::$user->rights->projet->creer) { if(! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -427,7 +427,7 @@ class Tasks extends DolibarrApi
* *
* @return int * @return int
*/ */
function put($id, $request_data = null) public function put($id, $request_data = null)
{ {
if (! DolibarrApiAccess::$user->rights->projet->creer) { if (! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -463,11 +463,11 @@ class Tasks extends DolibarrApi
* *
* @return array * @return array
*/ */
function delete($id) public function delete($id)
{ {
if(! DolibarrApiAccess::$user->rights->projet->supprimer) { if(! DolibarrApiAccess::$user->rights->projet->supprimer) {
throw new RestException(401); throw new RestException(401);
} }
$result = $this->task->fetch($id); $result = $this->task->fetch($id);
if( ! $result ) { if( ! $result ) {
throw new RestException(404, 'Task not found'); throw new RestException(404, 'Task not found');
@ -505,7 +505,7 @@ class Tasks extends DolibarrApi
* *
* @return array * @return array
*/ */
function addTimeSpent($id, $date, $duration, $user_id = 0, $note = '') public function addTimeSpent($id, $date, $duration, $user_id = 0, $note = '')
{ {
if( ! DolibarrApiAccess::$user->rights->projet->creer) { if( ! DolibarrApiAccess::$user->rights->projet->creer) {
throw new RestException(401); throw new RestException(401);
@ -553,7 +553,7 @@ class Tasks extends DolibarrApi
* @param object $object Object to clean * @param object $object Object to clean
* @return array Array of cleaned object properties * @return array Array of cleaned object properties
*/ */
function _cleanObjectDatas($object) private function _cleanObjectDatas($object)
{ {
$object = parent::_cleanObjectDatas($object); $object = parent::_cleanObjectDatas($object);
@ -601,7 +601,7 @@ class Tasks extends DolibarrApi
* @return array * @return array
* @throws RestException * @throws RestException
*/ */
function _validate($data) private function _validate($data)
{ {
$object = array(); $object = array();
foreach (self::$FIELDS as $field) { foreach (self::$FIELDS as $field) {

View File

@ -155,7 +155,7 @@ class Project extends CommonObject
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
@ -170,7 +170,7 @@ class Project extends CommonObject
* @param int $notrigger Disable triggers * @param int $notrigger Disable triggers
* @return int <0 if KO, id of created project if OK * @return int <0 if KO, id of created project if OK
*/ */
function create($user, $notrigger = 0) public function create($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -299,11 +299,11 @@ class Project extends CommonObject
* @param int $notrigger 1=Disable all triggers * @param int $notrigger 1=Disable all triggers
* @return int <=0 if KO, >0 if OK * @return int <=0 if KO, >0 if OK
*/ */
function update($user, $notrigger = 0) public function update($user, $notrigger = 0)
{ {
global $langs, $conf; global $langs, $conf;
$error=0; $error=0;
// Clean parameters // Clean parameters
$this->title = trim($this->title); $this->title = trim($this->title);
@ -413,7 +413,7 @@ class Project extends CommonObject
$result = -2; $result = -2;
} }
dol_syslog(get_class($this)."::update error " . $result . " " . $this->error, LOG_ERR); dol_syslog(get_class($this)."::update error " . $result . " " . $this->error, LOG_ERR);
} }
} }
else else
{ {
@ -431,9 +431,9 @@ class Project extends CommonObject
* @param string $ref Ref of project * @param string $ref Ref of project
* @return int >0 if OK, 0 if not found, <0 if KO * @return int >0 if OK, 0 if not found, <0 if KO
*/ */
function fetch($id, $ref = '') public function fetch($id, $ref = '')
{ {
global $conf; global $conf;
if (empty($id) && empty($ref)) return -1; if (empty($id) && empty($ref)) return -1;
@ -508,14 +508,14 @@ class Project extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Return list of projects * Return list of projects
* *
* @param int $socid To filter on a particular third party * @param int $socid To filter on a particular third party
* @return array List of projects * @return array List of projects
*/ */
function liste_array($socid = '') public function liste_array($socid = '')
{ {
// phpcs:enable // phpcs:enable
global $conf; global $conf;
@ -551,7 +551,7 @@ class Project extends CommonObject
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Return list of elements for type, linked to a project * Return list of elements for type, linked to a project
* *
@ -563,7 +563,7 @@ class Project extends CommonObject
* @param string $projectkey Equivalent key to fk_projet for actual type * @param string $projectkey Equivalent key to fk_projet for actual type
* @return mixed Array list of object ids linked to project, < 0 or string if error * @return mixed Array list of object ids linked to project, < 0 or string if error
*/ */
function get_element_list($type, $tablename, $datefieldname = '', $dates = '', $datee = '', $projectkey = 'fk_projet') public function get_element_list($type, $tablename, $datefieldname = '', $dates = '', $datee = '', $projectkey = 'fk_projet')
{ {
// phpcs:enable // phpcs:enable
$elements = array(); $elements = array();
@ -595,7 +595,7 @@ class Project extends CommonObject
else else
{ {
$sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . $tablename." WHERE ".$projectkey." IN (". $ids .") AND entity IN (".getEntity($type).")"; $sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . $tablename." WHERE ".$projectkey." IN (". $ids .") AND entity IN (".getEntity($type).")";
} }
if ($dates > 0) if ($dates > 0)
{ {
@ -647,7 +647,7 @@ class Project extends CommonObject
* @param int $notrigger Disable triggers * @param int $notrigger Disable triggers
* @return int <0 if KO, 0 if not possible, >0 if OK * @return int <0 if KO, 0 if not possible, >0 if OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
global $langs, $conf; global $langs, $conf;
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
@ -772,7 +772,7 @@ class Project extends CommonObject
* @param User $user User * @param User $user User
* @return int <0 if KO, 1 if OK * @return int <0 if KO, 1 if OK
*/ */
function deleteTasks($user) public function deleteTasks($user)
{ {
$countTasks = count($this->lines); $countTasks = count($this->lines);
$deleted = false; $deleted = false;
@ -807,7 +807,7 @@ class Project extends CommonObject
* @param int $notrigger 1=Disable triggers * @param int $notrigger 1=Disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function setValid($user, $notrigger = 0) public function setValid($user, $notrigger = 0)
{ {
global $langs, $conf; global $langs, $conf;
@ -870,7 +870,7 @@ class Project extends CommonObject
* @param User $user User that close project * @param User $user User that close project
* @return int <0 if KO, 0 if already closed, >0 if OK * @return int <0 if KO, 0 if already closed, >0 if OK
*/ */
function setClose($user) public function setClose($user)
{ {
global $langs, $conf; global $langs, $conf;
@ -933,12 +933,12 @@ class Project extends CommonObject
* @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label * @return string Label
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut($this->statut, $mode); return $this->LibStatut($this->statut, $mode);
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Renvoi status label for a status * Renvoi status label for a status
* *
@ -946,7 +946,7 @@ class Project extends CommonObject
* @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param int $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label * @return string Label
*/ */
function LibStatut($statut, $mode = 0) public function LibStatut($statut, $mode = 0)
{ {
// phpcs:enable // phpcs:enable
global $langs; global $langs;
@ -998,7 +998,7 @@ class Project extends CommonObject
* @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking
* @return string String with URL * @return string String with URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $addlabel = 0, $moreinpopup = '', $sep = ' - ', $notooltip = 0, $save_lastsearch_value = -1) public function getNomUrl($withpicto = 0, $option = '', $addlabel = 0, $moreinpopup = '', $sep = ' - ', $notooltip = 0, $save_lastsearch_value = -1)
{ {
global $conf, $langs, $user, $hookmanager; global $conf, $langs, $user, $hookmanager;
@ -1089,7 +1089,7 @@ class Project extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
global $user, $langs, $conf; global $user, $langs, $conf;
@ -1132,7 +1132,7 @@ class Project extends CommonObject
* @param string $mode Type of permission we want to know: 'read', 'write' * @param string $mode Type of permission we want to know: 'read', 'write'
* @return int >0 if user has permission, <0 if user has no permission * @return int >0 if user has permission, <0 if user has no permission
*/ */
function restrictedProjectArea($user, $mode = 'read') public function restrictedProjectArea($user, $mode = 'read')
{ {
// To verify role of users // To verify role of users
$userAccess = 0; $userAccess = 0;
@ -1185,7 +1185,7 @@ class Project extends CommonObject
* @param string $filter additionnal filter on project (statut, ref, ...) * @param string $filter additionnal filter on project (statut, ref, ...)
* @return array or string Array of projects id, or string with projects id separated with "," if list is 1 * @return array or string Array of projects id, or string with projects id separated with "," if list is 1
*/ */
function getProjectsAuthorizedForUser($user, $mode = 0, $list = 0, $socid = 0, $filter = '') public function getProjectsAuthorizedForUser($user, $mode = 0, $list = 0, $socid = 0, $filter = '')
{ {
$projects = array(); $projects = array();
$temp = array(); $temp = array();
@ -1272,21 +1272,21 @@ class Project extends CommonObject
} }
/** /**
* Load an object from its id and create a new one in database * Load an object from its id and create a new one in database
* *
* @param int $fromid Id of object to clone * @param int $fromid Id of object to clone
* @param bool $clone_contact Clone contact of project * @param bool $clone_contact Clone contact of project
* @param bool $clone_task Clone task of project * @param bool $clone_task Clone task of project
* @param bool $clone_project_file Clone file of project * @param bool $clone_project_file Clone file of project
* @param bool $clone_task_file Clone file of task (if task are copied) * @param bool $clone_task_file Clone file of task (if task are copied)
* @param bool $clone_note Clone note of project * @param bool $clone_note Clone note of project
* @param bool $move_date Move task date on clone * @param bool $move_date Move task date on clone
* @param integer $notrigger No trigger flag * @param integer $notrigger No trigger flag
* @param int $newthirdpartyid New thirdparty id * @param int $newthirdpartyid New thirdparty id
* @return int New id of clone * @return int New id of clone
*/ */
function createFromClone($fromid, $clone_contact = false, $clone_task = true, $clone_project_file = false, $clone_task_file = false, $clone_note = true, $move_date = true, $notrigger = 0, $newthirdpartyid = 0) public function createFromClone($fromid, $clone_contact = false, $clone_task = true, $clone_project_file = false, $clone_task_file = false, $clone_note = true, $move_date = true, $notrigger = 0, $newthirdpartyid = 0)
{ {
global $user,$langs,$conf; global $user,$langs,$conf;
$error=0; $error=0;
@ -1366,11 +1366,11 @@ class Project extends CommonObject
$clone_project_id=$clone_project->id; $clone_project_id=$clone_project->id;
//Note Update //Note Update
if (!$clone_note) if (!$clone_note)
{ {
$clone_project->note_private=''; $clone_project->note_private='';
$clone_project->note_public=''; $clone_project->note_public='';
} }
else else
{ {
$this->db->begin(); $this->db->begin();
@ -1529,17 +1529,17 @@ class Project extends CommonObject
dol_syslog(get_class($this)."::createFromClone nbError: ".$error." error : " . $this->error, LOG_ERR); dol_syslog(get_class($this)."::createFromClone nbError: ".$error." error : " . $this->error, LOG_ERR);
return -1; return -1;
} }
} }
/** /**
* Shift project task date from current date to delta * Shift project task date from current date to delta
* *
* @param timestamp $old_project_dt_start old project start date * @param timestamp $old_project_dt_start old project start date
* @return int 1 if OK or < 0 if KO * @return int 1 if OK or < 0 if KO
*/ */
function shiftTaskDate($old_project_dt_start) public function shiftTaskDate($old_project_dt_start)
{ {
global $user,$langs,$conf; global $user,$langs,$conf;
$error=0; $error=0;
@ -1573,13 +1573,13 @@ class Project extends CommonObject
//Calcultate new task start date with difference between old proj start date and origin task start date //Calcultate new task start date with difference between old proj start date and origin task start date
if (!empty($tasktoshiftdate->date_start)) if (!empty($tasktoshiftdate->date_start))
{ {
$task->date_start = $this->date_start + ($tasktoshiftdate->date_start - $old_project_dt_start); $task->date_start = $this->date_start + ($tasktoshiftdate->date_start - $old_project_dt_start);
} }
//Calcultate new task end date with difference between origin proj end date and origin task end date //Calcultate new task end date with difference between origin proj end date and origin task end date
if (!empty($tasktoshiftdate->date_end)) if (!empty($tasktoshiftdate->date_end))
{ {
$task->date_end = $this->date_start + ($tasktoshiftdate->date_end - $old_project_dt_start); $task->date_end = $this->date_start + ($tasktoshiftdate->date_end - $old_project_dt_start);
} }
if ($to_update) if ($to_update)
@ -1600,7 +1600,7 @@ class Project extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Associate element to a project * Associate element to a project
* *
@ -1608,7 +1608,7 @@ class Project extends CommonObject
* @param int $elementSelectId Key-rowid of the line of the element to update * @param int $elementSelectId Key-rowid of the line of the element to update
* @return int 1 if OK or < 0 if KO * @return int 1 if OK or < 0 if KO
*/ */
function update_element($tableName, $elementSelectId) public function update_element($tableName, $elementSelectId)
{ {
// phpcs:enable // phpcs:enable
$sql="UPDATE ".MAIN_DB_PREFIX.$tableName; $sql="UPDATE ".MAIN_DB_PREFIX.$tableName;
@ -1629,12 +1629,12 @@ class Project extends CommonObject
if (!$resql) { if (!$resql) {
$this->error=$this->db->lasterror(); $this->error=$this->db->lasterror();
return -1; return -1;
}else { } else {
return 1; return 1;
} }
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Associate element to a project * Associate element to a project
* *
@ -1642,7 +1642,7 @@ class Project extends CommonObject
* @param int $elementSelectId Key-rowid of the line of the element to update * @param int $elementSelectId Key-rowid of the line of the element to update
* @return int 1 if OK or < 0 if KO * @return int 1 if OK or < 0 if KO
*/ */
function remove_element($tableName, $elementSelectId) public function remove_element($tableName, $elementSelectId)
{ {
// phpcs:enable // phpcs:enable
$sql="UPDATE ".MAIN_DB_PREFIX.$tableName; $sql="UPDATE ".MAIN_DB_PREFIX.$tableName;
@ -1710,7 +1710,7 @@ class Project extends CommonObject
* @param int $userid Time spent by a particular user * @param int $userid Time spent by a particular user
* @return int <0 if OK, >0 if KO * @return int <0 if OK, >0 if KO
*/ */
public function loadTimeSpent($datestart, $taskid = 0, $userid = 0) public function loadTimeSpent($datestart, $taskid = 0, $userid = 0)
{ {
$error=0; $error=0;
@ -1766,14 +1766,14 @@ class Project extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Load indicators for dashboard (this->nbtodo and this->nbtodolate) * Load indicators for dashboard (this->nbtodo and this->nbtodolate)
* *
* @param User $user Objet user * @param User $user Objet user
* @return WorkboardResponse|int <0 if KO, WorkboardResponse if OK * @return WorkboardResponse|int <0 if KO, WorkboardResponse if OK
*/ */
function load_board($user) public function load_board($user)
{ {
// phpcs:enable // phpcs:enable
global $conf, $langs; global $conf, $langs;
@ -1852,13 +1852,13 @@ class Project extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Charge indicateurs this->nb pour le tableau de bord * Charge indicateurs this->nb pour le tableau de bord
* *
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function load_state_board() public function load_state_board()
{ {
// phpcs:enable // phpcs:enable
global $user; global $user;
@ -1918,7 +1918,7 @@ class Project extends CommonObject
* @param int $id Id of order * @param int $id Id of order
* @return void * @return void
*/ */
function info($id) public function info($id)
{ {
$sql = 'SELECT c.rowid, datec as datec, tms as datem,'; $sql = 'SELECT c.rowid, datec as datec, tms as datem,';
$sql.= ' date_close as datecloture,'; $sql.= ' date_close as datecloture,';
@ -2027,7 +2027,7 @@ class Project extends CommonObject
* @param User $user Object user we want project allowed to * @param User $user Object user we want project allowed to
* @return int >0 if OK, <0 if KO * @return int >0 if OK, <0 if KO
*/ */
function getLinesArray($user) public function getLinesArray($user)
{ {
require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php'; require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php';
$taskstatic = new Task($this->db); $taskstatic = new Task($this->db);

View File

@ -24,25 +24,25 @@ include_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php';
*/ */
class ProjectStats extends Stats class ProjectStats extends Stats
{ {
private $project; private $project;
public $userid; public $userid;
public $socid; public $socid;
public $year; public $year;
/** /**
* Constructor * Constructor
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
global $conf, $user; global $conf, $user;
$this->db = $db; $this->db = $db;
require_once 'project.class.php'; require_once 'project.class.php';
$this->project = new Project($this->db); $this->project = new Project($this->db);
} }
/** /**
@ -53,7 +53,7 @@ class ProjectStats extends Stats
* @return array|int Array with value or -1 if error * @return array|int Array with value or -1 if error
* @throws Exception * @throws Exception
*/ */
function getAllProjectByStatus($limit = 5) public function getAllProjectByStatus($limit = 5)
{ {
global $conf, $user, $langs; global $conf, $user, $langs;
@ -118,7 +118,7 @@ class ProjectStats extends Stats
* *
* @return array of values * @return array of values
*/ */
function getAllByYear() public function getAllByYear()
{ {
global $conf, $user, $langs; global $conf, $user, $langs;
@ -193,7 +193,7 @@ class ProjectStats extends Stats
* @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month * @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
* @return array Array of values * @return array Array of values
*/ */
function getNbByMonth($year, $format = 0) public function getNbByMonth($year, $format = 0)
{ {
global $user; global $user;
@ -222,7 +222,7 @@ class ProjectStats extends Stats
* @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month * @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
* @return array Array with amount by month * @return array Array with amount by month
*/ */
function getAmountByMonth($year, $format = 0) public function getAmountByMonth($year, $format = 0)
{ {
global $user; global $user;
@ -253,7 +253,7 @@ class ProjectStats extends Stats
* @param int $wonlostfilter Add a filter on status won/lost * @param int $wonlostfilter Add a filter on status won/lost
* @return array Array of values * @return array Array of values
*/ */
function getWeightedAmountByMonthWithPrevYear($endyear, $startyear, $cachedelay = 0, $wonlostfilter = 1) public function getWeightedAmountByMonthWithPrevYear($endyear, $startyear, $cachedelay = 0, $wonlostfilter = 1)
{ {
global $conf,$user,$langs; global $conf,$user,$langs;
@ -346,7 +346,7 @@ class ProjectStats extends Stats
* @param int $wonlostfilter Add a filter on status won/lost * @param int $wonlostfilter Add a filter on status won/lost
* @return array Array with amount by month * @return array Array with amount by month
*/ */
function getWeightedAmountByMonth($year, $wonlostfilter = 1) public function getWeightedAmountByMonth($year, $wonlostfilter = 1)
{ {
global $user; global $user;
@ -375,7 +375,7 @@ class ProjectStats extends Stats
* @param int $cachedelay accept for cache file (0=No read, no save of cache, -1=No read but save) * @param int $cachedelay accept for cache file (0=No read, no save of cache, -1=No read but save)
* @return array of values * @return array of values
*/ */
function getTransformRateByMonthWithPrevYear($endyear, $startyear, $cachedelay = 0) public function getTransformRateByMonthWithPrevYear($endyear, $startyear, $cachedelay = 0)
{ {
global $conf, $user, $langs; global $conf, $user, $langs;
@ -456,7 +456,7 @@ class ProjectStats extends Stats
* @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month * @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
* @return array Array with amount by month * @return array Array with amount by month
*/ */
function getTransformRateByMonth($year, $format = 0) public function getTransformRateByMonth($year, $format = 0)
{ {
global $user; global $user;

View File

@ -119,7 +119,7 @@ class Task extends CommonObject
* *
* @param DoliDB $db Database handler * @param DoliDB $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
} }
@ -132,7 +132,7 @@ class Task extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, Id of created object if OK * @return int <0 if KO, Id of created object if OK
*/ */
function create($user, $notrigger = 0) public function create($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -231,7 +231,7 @@ class Task extends CommonObject
* @param int $loadparentdata Also load parent data * @param int $loadparentdata Also load parent data
* @return int <0 if KO, 0 if not found, >0 if OK * @return int <0 if KO, 0 if not found, >0 if OK
*/ */
function fetch($id, $ref = '', $loadparentdata = 0) public function fetch($id, $ref = '', $loadparentdata = 0)
{ {
global $langs, $conf; global $langs, $conf;
@ -333,7 +333,7 @@ class Task extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <=0 if KO, >0 if OK * @return int <=0 if KO, >0 if OK
*/ */
function update($user = null, $notrigger = 0) public function update($user = null, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
$error=0; $error=0;
@ -444,7 +444,7 @@ class Task extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delete($user, $notrigger = 0) public function delete($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -567,7 +567,7 @@ class Task extends CommonObject
* *
* @return int <0 if KO, 0 if no children, >0 if OK * @return int <0 if KO, 0 if no children, >0 if OK
*/ */
function hasChildren() public function hasChildren()
{ {
$error=0; $error=0;
$ret=0; $ret=0;
@ -601,7 +601,7 @@ class Task extends CommonObject
* *
* @return int <0 if KO, 0 if no children, >0 if OK * @return int <0 if KO, 0 if no children, >0 if OK
*/ */
function hasTimeSpent() public function hasTimeSpent()
{ {
$error=0; $error=0;
$ret=0; $ret=0;
@ -643,7 +643,7 @@ class Task extends CommonObject
* @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking * @param int $save_lastsearch_value -1=Auto, 0=No save of lastsearch_values when clicking, 1=Save lastsearch_values whenclicking
* @return string Chaine avec URL * @return string Chaine avec URL
*/ */
function getNomUrl($withpicto = 0, $option = '', $mode = 'task', $addlabel = 0, $sep = ' - ', $notooltip = 0, $save_lastsearch_value = -1) public function getNomUrl($withpicto = 0, $option = '', $mode = 'task', $addlabel = 0, $sep = ' - ', $notooltip = 0, $save_lastsearch_value = -1)
{ {
global $conf, $langs, $user; global $conf, $langs, $user;
@ -700,7 +700,7 @@ class Task extends CommonObject
* *
* @return void * @return void
*/ */
function initAsSpecimen() public function initAsSpecimen()
{ {
$this->id=0; $this->id=0;
@ -731,7 +731,7 @@ class Task extends CommonObject
* @param string $filterontaskuser Filter on user assigned to task * @param string $filterontaskuser Filter on user assigned to task
* @return array Array of tasks * @return array Array of tasks
*/ */
function getTasksArray($usert = null, $userp = null, $projectid = 0, $socid = 0, $mode = 0, $filteronproj = '', $filteronprojstatus = '-1', $morewherefilter = '', $filteronprojuser = 0, $filterontaskuser = 0) public function getTasksArray($usert = null, $userp = null, $projectid = 0, $socid = 0, $mode = 0, $filteronproj = '', $filteronprojstatus = '-1', $morewherefilter = '', $filteronprojuser = 0, $filterontaskuser = 0)
{ {
global $conf; global $conf;
@ -890,7 +890,7 @@ class Task extends CommonObject
* @param integer $filteronprojstatus Filter on project status if userp is set. Not used if userp not defined. * @param integer $filteronprojstatus Filter on project status if userp is set. Not used if userp not defined.
* @return array Array (projectid => 'list of roles for project' or taskid => 'list of roles for task') * @return array Array (projectid => 'list of roles for project' or taskid => 'list of roles for task')
*/ */
function getUserRolesForProjectsOrTasks($userp, $usert, $projectid = '', $taskid = 0, $filteronprojstatus = -1) public function getUserRolesForProjectsOrTasks($userp, $usert, $projectid = '', $taskid = 0, $filteronprojstatus = -1)
{ {
$arrayroles = array(); $arrayroles = array();
@ -967,7 +967,7 @@ class Task extends CommonObject
* @param string $source Source * @param string $source Source
* @return array Array of id of contacts * @return array Array of id of contacts
*/ */
function getListContactId($source = 'internal') public function getListContactId($source = 'internal')
{ {
$contactAlreadySelected = array(); $contactAlreadySelected = array();
$tab = $this->liste_contact(-1, $source); $tab = $this->liste_contact(-1, $source);
@ -991,7 +991,7 @@ class Task extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <=0 if KO, >0 if OK * @return int <=0 if KO, >0 if OK
*/ */
function addTimeSpent($user, $notrigger = 0) public function addTimeSpent($user, $notrigger = 0)
{ {
global $conf,$langs; global $conf,$langs;
@ -1096,7 +1096,7 @@ class Task extends CommonObject
* @param string $morewherefilter Add more filter into where SQL request (must start with ' AND ...') * @param string $morewherefilter Add more filter into where SQL request (must start with ' AND ...')
* @return array Array of info for task array('min_date', 'max_date', 'total_duration', 'total_amount', 'nblines', 'nblinesnull') * @return array Array of info for task array('min_date', 'max_date', 'total_duration', 'total_amount', 'nblines', 'nblinesnull')
*/ */
function getSummaryOfTimeSpent($userobj = null, $morewherefilter = '') public function getSummaryOfTimeSpent($userobj = null, $morewherefilter = '')
{ {
global $langs; global $langs;
@ -1159,7 +1159,7 @@ class Task extends CommonObject
* @param string $datee End date (ex 23:59:59) * @param string $datee End date (ex 23:59:59)
* @return array Array of info for task array('amount','nbseconds','nblinesnull') * @return array Array of info for task array('amount','nbseconds','nblinesnull')
*/ */
function getSumOfAmount($fuser = '', $dates = '', $datee = '') public function getSumOfAmount($fuser = '', $dates = '', $datee = '')
{ {
global $langs; global $langs;
@ -1214,7 +1214,7 @@ class Task extends CommonObject
* @param int $id Id object * @param int $id Id object
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetchTimeSpent($id) public function fetchTimeSpent($id)
{ {
global $langs; global $langs;
@ -1268,7 +1268,7 @@ class Task extends CommonObject
* @param string $morewherefilter Add more filter into where SQL request (must start with ' AND ...') * @param string $morewherefilter Add more filter into where SQL request (must start with ' AND ...')
* @return int <0 if KO, array of time spent if OK * @return int <0 if KO, array of time spent if OK
*/ */
function fetchAllTimeSpent(User $userobj, $morewherefilter = '') public function fetchAllTimeSpent(User $userobj, $morewherefilter = '')
{ {
global $langs; global $langs;
@ -1358,7 +1358,7 @@ class Task extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function updateTimeSpent($user, $notrigger = 0) public function updateTimeSpent($user, $notrigger = 0)
{ {
global $conf,$langs; global $conf,$langs;
@ -1443,7 +1443,7 @@ class Task extends CommonObject
* @param int $notrigger 0=launch triggers after, 1=disable triggers * @param int $notrigger 0=launch triggers after, 1=disable triggers
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function delTimeSpent($user, $notrigger = 0) public function delTimeSpent($user, $notrigger = 0)
{ {
global $conf, $langs; global $conf, $langs;
@ -1505,20 +1505,20 @@ class Task extends CommonObject
} }
} }
/** Load an object from its id and create a new one in database /** Load an object from its id and create a new one in database
* *
* @param int $fromid Id of object to clone * @param int $fromid Id of object to clone
* @param int $project_id Id of project to attach clone task * @param int $project_id Id of project to attach clone task
* @param int $parent_task_id Id of task to attach clone task * @param int $parent_task_id Id of task to attach clone task
* @param bool $clone_change_dt recalculate date of task regarding new project start date * @param bool $clone_change_dt recalculate date of task regarding new project start date
* @param bool $clone_affectation clone affectation of project * @param bool $clone_affectation clone affectation of project
* @param bool $clone_time clone time of project * @param bool $clone_time clone time of project
* @param bool $clone_file clone file of project * @param bool $clone_file clone file of project
* @param bool $clone_note clone note of project * @param bool $clone_note clone note of project
* @param bool $clone_prog clone progress of project * @param bool $clone_prog clone progress of project
* @return int New id of clone * @return int New id of clone
*/ */
function createFromClone($fromid, $project_id, $parent_task_id, $clone_change_dt = false, $clone_affectation = false, $clone_time = false, $clone_file = false, $clone_note = false, $clone_prog = false) public function createFromClone($fromid, $project_id, $parent_task_id, $clone_change_dt = false, $clone_affectation = false, $clone_time = false, $clone_file = false, $clone_note = false, $clone_prog = false)
{ {
global $user,$langs,$conf; global $user,$langs,$conf;
@ -1745,20 +1745,20 @@ class Task extends CommonObject
* @param integer $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param integer $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label * @return string Label
*/ */
function getLibStatut($mode = 0) public function getLibStatut($mode = 0)
{ {
return $this->LibStatut($this->fk_statut, $mode); return $this->LibStatut($this->fk_statut, $mode);
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Return status label for an object * Return status label for an object
* *
* @param int $statut Id statut * @param int $statut Id statut
* @param integer $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto * @param integer $mode 0=long label, 1=short label, 2=Picto + short label, 3=Picto, 4=Picto + long label, 5=Short label + Picto
* @return string Label * @return string Label
*/ */
function LibStatut($statut, $mode = 0) public function LibStatut($statut, $mode = 0)
{ {
// phpcs:enable // phpcs:enable
// list of Statut of the task // list of Statut of the task
@ -1869,14 +1869,14 @@ class Task extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Load indicators for dashboard (this->nbtodo and this->nbtodolate) * Load indicators for dashboard (this->nbtodo and this->nbtodolate)
* *
* @param User $user Objet user * @param User $user Objet user
* @return WorkboardResponse|int <0 if KO, WorkboardResponse if OK * @return WorkboardResponse|int <0 if KO, WorkboardResponse if OK
*/ */
function load_board($user) public function load_board($user)
{ {
// phpcs:enable // phpcs:enable
global $conf, $langs; global $conf, $langs;
@ -1944,13 +1944,13 @@ class Task extends CommonObject
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
/** /**
* Charge indicateurs this->nb de tableau de bord * Charge indicateurs this->nb de tableau de bord
* *
* @return int <0 if ko, >0 if ok * @return int <0 if ko, >0 if ok
*/ */
function load_state_board() public function load_state_board()
{ {
// phpcs:enable // phpcs:enable
global $user; global $user;

View File

@ -34,7 +34,7 @@ class TaskStats extends Stats
* *
* @param DoliDb $db Database handler * @param DoliDb $db Database handler
*/ */
function __construct($db) public function __construct($db)
{ {
$this->db = $db; $this->db = $db;
@ -50,7 +50,7 @@ class TaskStats extends Stats
* @return array|int Array with value or -1 if error * @return array|int Array with value or -1 if error
* @throws Exception * @throws Exception
*/ */
function getAllTaskByStatus($limit = 5) public function getAllTaskByStatus($limit = 5)
{ {
global $conf, $user, $langs; global $conf, $user, $langs;
@ -107,7 +107,7 @@ class TaskStats extends Stats
* *
* @return array of values * @return array of values
*/ */
function getAllByYear() public function getAllByYear()
{ {
global $conf, $user, $langs; global $conf, $user, $langs;
@ -166,7 +166,7 @@ class TaskStats extends Stats
* @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month * @param int $format 0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
* @return array Array of values * @return array Array of values
*/ */
function getNbByMonth($year, $format = 0) public function getNbByMonth($year, $format = 0)
{ {
global $user; global $user;