@@ -171,11 +171,11 @@ discard block |
||
| 171 | 171 | /** |
| 172 | 172 | * @var int Thirdparty ID |
| 173 | 173 | */ |
| 174 | - public $socid; // both socid and fk_soc are used |
|
| 174 | + public $socid; // both socid and fk_soc are used |
|
| 175 | 175 | /** |
| 176 | 176 | * @var int Thirdparty ID |
| 177 | 177 | */ |
| 178 | - public $fk_soc; // both socid and fk_soc are used |
|
| 178 | + public $fk_soc; // both socid and fk_soc are used |
|
| 179 | 179 | |
| 180 | 180 | /** |
| 181 | 181 | * @var int Status |
@@ -1277,13 +1277,13 @@ discard block |
||
| 1277 | 1277 | * To overload |
| 1278 | 1278 | * @see CommonObjectLine |
| 1279 | 1279 | */ |
| 1280 | - public $parent_element = ''; // Example: '' or 'myobject' |
|
| 1280 | + public $parent_element = ''; // Example: '' or 'myobject' |
|
| 1281 | 1281 | |
| 1282 | 1282 | /** |
| 1283 | 1283 | * To overload |
| 1284 | 1284 | * @see CommonObjectLine |
| 1285 | 1285 | */ |
| 1286 | - public $fk_parent_attribute = ''; // Example: '' or 'fk_myobject' |
|
| 1286 | + public $fk_parent_attribute = ''; // Example: '' or 'fk_myobject' |
|
| 1287 | 1287 | |
| 1288 | 1288 | /** |
| 1289 | 1289 | * @var int<0,1> Does object support extrafields ? 0=No, 1=Yes |
@@ -302,7 +302,7 @@ discard block |
||
| 302 | 302 | $sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; |
| 303 | 303 | $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_extrafields as sef ON sef.fk_object=s.rowid"; |
| 304 | 304 | if (getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) { |
| 305 | - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "societe_perentity as spe ON spe.fk_soc = s.rowid AND spe.entity = " . ((int) $conf->entity); |
|
| 305 | + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_perentity as spe ON spe.fk_soc = s.rowid AND spe.entity = ".((int) $conf->entity); |
|
| 306 | 306 | } |
| 307 | 307 | // TODO Replace this |
| 308 | 308 | if (!$user->hasRight('societe', 'client', 'voir')) { |
@@ -328,7 +328,7 @@ discard block |
||
| 328 | 328 | $sql .= $db->plimit($max, 0); |
| 329 | 329 | |
| 330 | 330 | //print $sql; |
| 331 | -$lastmodified=""; |
|
| 331 | +$lastmodified = ""; |
|
| 332 | 332 | $result = $db->query($sql); |
| 333 | 333 | if ($result) { |
| 334 | 334 | $num = $db->num_rows($result); |
@@ -425,9 +425,9 @@ discard block |
||
| 425 | 425 | $sql .= ", sp.rowid as cid, sp.canvas as ccanvas, sp.email as cemail, sp.firstname, sp.lastname"; |
| 426 | 426 | $sql .= ", sp.address as caddress, sp.phone as cphone"; |
| 427 | 427 | $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."socpeople as sp"; |
| 428 | -$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "socpeople_extrafields as spef ON spef.fk_object=sp.rowid"; |
|
| 428 | +$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople_extrafields as spef ON spef.fk_object=sp.rowid"; |
|
| 429 | 429 | if (getDolGlobalString('MAIN_COMPANY_PERENTITY_SHARED')) { |
| 430 | - $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "societe_perentity as spe ON spe.fk_soc = s.rowid AND spe.entity = " . ((int) $conf->entity); |
|
| 430 | + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe_perentity as spe ON spe.fk_soc = s.rowid AND spe.entity = ".((int) $conf->entity); |
|
| 431 | 431 | } |
| 432 | 432 | // TODO Replace this |
| 433 | 433 | if (!$user->hasRight('societe', 'client', 'voir')) { |
@@ -157,7 +157,7 @@ discard block |
||
| 157 | 157 | /** |
| 158 | 158 | * @var string |
| 159 | 159 | */ |
| 160 | - public $price_formated; // used by takepos/ajax/ajax.php |
|
| 160 | + public $price_formated; // used by takepos/ajax/ajax.php |
|
| 161 | 161 | |
| 162 | 162 | /** |
| 163 | 163 | * Selling price with tax |
@@ -169,7 +169,7 @@ discard block |
||
| 169 | 169 | /** |
| 170 | 170 | * @var string |
| 171 | 171 | */ |
| 172 | - public $price_ttc_formated; // used by takepos/ajax/ajax.php |
|
| 172 | + public $price_ttc_formated; // used by takepos/ajax/ajax.php |
|
| 173 | 173 | |
| 174 | 174 | /** |
| 175 | 175 | * Minimum price net |
@@ -520,7 +520,7 @@ discard block |
||
| 520 | 520 | /** |
| 521 | 521 | * @var ?int |
| 522 | 522 | */ |
| 523 | - public $weight_units; // scale -3, 0, 3, 6 |
|
| 523 | + public $weight_units; // scale -3, 0, 3, 6 |
|
| 524 | 524 | /** |
| 525 | 525 | * @var float|string |
| 526 | 526 | */ |
@@ -528,7 +528,7 @@ discard block |
||
| 528 | 528 | /** |
| 529 | 529 | * @var ?int |
| 530 | 530 | */ |
| 531 | - public $length_units; // scale -3, 0, 3, 6 |
|
| 531 | + public $length_units; // scale -3, 0, 3, 6 |
|
| 532 | 532 | /** |
| 533 | 533 | * @var float|string |
| 534 | 534 | */ |
@@ -536,7 +536,7 @@ discard block |
||
| 536 | 536 | /** |
| 537 | 537 | * @var ?int |
| 538 | 538 | */ |
| 539 | - public $width_units; // scale -3, 0, 3, 6 |
|
| 539 | + public $width_units; // scale -3, 0, 3, 6 |
|
| 540 | 540 | /** |
| 541 | 541 | * @var float|string|null |
| 542 | 542 | */ |
@@ -544,7 +544,7 @@ discard block |
||
| 544 | 544 | /** |
| 545 | 545 | * @var ?int |
| 546 | 546 | */ |
| 547 | - public $height_units; // scale -3, 0, 3, 6 |
|
| 547 | + public $height_units; // scale -3, 0, 3, 6 |
|
| 548 | 548 | /** |
| 549 | 549 | * @var float|string|null |
| 550 | 550 | */ |
@@ -552,7 +552,7 @@ discard block |
||
| 552 | 552 | /** |
| 553 | 553 | * @var ?int |
| 554 | 554 | */ |
| 555 | - public $surface_units; // scale -3, 0, 3, 6 |
|
| 555 | + public $surface_units; // scale -3, 0, 3, 6 |
|
| 556 | 556 | /** |
| 557 | 557 | * @var float|string|null |
| 558 | 558 | */ |
@@ -560,7 +560,7 @@ discard block |
||
| 560 | 560 | /** |
| 561 | 561 | * @var ?int |
| 562 | 562 | */ |
| 563 | - public $volume_units; // scale -3, 0, 3, 6 |
|
| 563 | + public $volume_units; // scale -3, 0, 3, 6 |
|
| 564 | 564 | |
| 565 | 565 | /** |
| 566 | 566 | * @var float|string|null |
@@ -569,7 +569,7 @@ discard block |
||
| 569 | 569 | /** |
| 570 | 570 | * @var ?int |
| 571 | 571 | */ |
| 572 | - public $net_measure_units; // scale -3, 0, 3, 6 |
|
| 572 | + public $net_measure_units; // scale -3, 0, 3, 6 |
|
| 573 | 573 | |
| 574 | 574 | /** |
| 575 | 575 | * @var string |
@@ -890,7 +890,7 @@ discard block |
||
| 890 | 890 | 'import_key' => array('type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'visible' => -2, 'notnull' => -1, 'index' => 0, 'position' => 1000), |
| 891 | 891 | //'tosell' =>array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'default'=>'0', 'index'=>1, 'position'=>1000, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Active', -1=>'Cancel')), |
| 892 | 892 | //'tobuy' =>array('type'=>'integer', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'default'=>'0', 'index'=>1, 'position'=>1000, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Active', -1=>'Cancel')), |
| 893 | - 'mandatory_period' => array('type' => 'integer', 'label' => 'mandatoryperiod', 'enabled' => 1, 'visible' => -1, 'notnull' => 1, 'default' => '0', 'index' => 1, 'position' => 1000), |
|
| 893 | + 'mandatory_period' => array('type' => 'integer', 'label' => 'mandatoryperiod', 'enabled' => 1, 'visible' => -1, 'notnull' => 1, 'default' => '0', 'index' => 1, 'position' => 1000), |
|
| 894 | 894 | 'stockable_product' =>array('type' => 'integer', 'label' => 'stockable_product', 'enabled' => 1, 'visible' => 1, 'default' => '1', 'notnull' => 1, 'index' => 1, 'position' => 502), |
| 895 | 895 | ); |
| 896 | 896 | |
@@ -1148,7 +1148,7 @@ discard block |
||
| 1148 | 1148 | $sql .= ", fk_unit"; |
| 1149 | 1149 | $sql .= ", mandatory_period"; |
| 1150 | 1150 | $sql .= ", stockable_product"; |
| 1151 | - if (!empty($this->default_vat_code)) $sql.=", default_vat_code"; |
|
| 1151 | + if (!empty($this->default_vat_code)) $sql .= ", default_vat_code"; |
|
| 1152 | 1152 | $sql .= ") VALUES ("; |
| 1153 | 1153 | $sql .= "'".$this->db->idate($this->date_creation)."'"; |
| 1154 | 1154 | $sql .= ", ".(!empty($this->entity) ? (int) $this->entity : (int) $conf->entity); |
@@ -1181,7 +1181,7 @@ discard block |
||
| 1181 | 1181 | $sql .= ", ".($this->fk_unit > 0 ? ((int) $this->fk_unit) : 'NULL'); |
| 1182 | 1182 | $sql .= ", '".$this->db->escape((string) $this->mandatory_period)."'"; |
| 1183 | 1183 | $sql .= ", ".((int) $this->stockable_product); |
| 1184 | - if (!empty($this->default_vat_code)) $sql.=", '".$this->db->escape($this->default_vat_code)."'"; |
|
| 1184 | + if (!empty($this->default_vat_code)) $sql .= ", '".$this->db->escape($this->default_vat_code)."'"; |
|
| 1185 | 1185 | $sql .= ")"; |
| 1186 | 1186 | dol_syslog(get_class($this)."::Create", LOG_DEBUG); |
| 1187 | 1187 | |
@@ -1208,9 +1208,9 @@ discard block |
||
| 1208 | 1208 | |
| 1209 | 1209 | // update accountancy for this entity |
| 1210 | 1210 | if (!$error && getDolGlobalString('MAIN_PRODUCT_PERENTITY_SHARED')) { |
| 1211 | - $this->db->query("DELETE FROM " . $this->db->prefix() . "product_perentity WHERE fk_product = " .((int) $this->id) . " AND entity = " . ((int) $conf->entity)); |
|
| 1211 | + $this->db->query("DELETE FROM ".$this->db->prefix()."product_perentity WHERE fk_product = ".((int) $this->id)." AND entity = ".((int) $conf->entity)); |
|
| 1212 | 1212 | |
| 1213 | - $sql = "INSERT INTO " . $this->db->prefix() . "product_perentity ("; |
|
| 1213 | + $sql = "INSERT INTO ".$this->db->prefix()."product_perentity ("; |
|
| 1214 | 1214 | $sql .= " fk_product"; |
| 1215 | 1215 | $sql .= ", entity"; |
| 1216 | 1216 | $sql .= ", accountancy_code_buy"; |
@@ -1221,13 +1221,13 @@ discard block |
||
| 1221 | 1221 | $sql .= ", accountancy_code_sell_export"; |
| 1222 | 1222 | $sql .= ") VALUES ("; |
| 1223 | 1223 | $sql .= $this->id; |
| 1224 | - $sql .= ", " . ((int) $conf->entity); |
|
| 1225 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy) . "'"; |
|
| 1226 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy_intra) . "'"; |
|
| 1227 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy_export) . "'"; |
|
| 1228 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell) . "'"; |
|
| 1229 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell_intra) . "'"; |
|
| 1230 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell_export) . "'"; |
|
| 1224 | + $sql .= ", ".((int) $conf->entity); |
|
| 1225 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy)."'"; |
|
| 1226 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy_intra)."'"; |
|
| 1227 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy_export)."'"; |
|
| 1228 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell)."'"; |
|
| 1229 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell_intra)."'"; |
|
| 1230 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell_export)."'"; |
|
| 1231 | 1231 | $sql .= ")"; |
| 1232 | 1232 | $result = $this->db->query($sql); |
| 1233 | 1233 | if (!$result) { |
@@ -1615,12 +1615,12 @@ discard block |
||
| 1615 | 1615 | $sql .= ", note_public = ".(isset($this->note_public) ? "'".$this->db->escape($this->note_public)."'" : 'null'); |
| 1616 | 1616 | $sql .= ", duration = '".$this->db->escape($this->duration_value.$this->duration_unit)."'"; |
| 1617 | 1617 | if (!getDolGlobalString('MAIN_PRODUCT_PERENTITY_SHARED')) { |
| 1618 | - $sql .= ", accountancy_code_buy = '" . $this->db->escape($this->accountancy_code_buy) . "'"; |
|
| 1619 | - $sql .= ", accountancy_code_buy_intra = '" . $this->db->escape($this->accountancy_code_buy_intra) . "'"; |
|
| 1620 | - $sql .= ", accountancy_code_buy_export = '" . $this->db->escape($this->accountancy_code_buy_export) . "'"; |
|
| 1621 | - $sql .= ", accountancy_code_sell= '" . $this->db->escape($this->accountancy_code_sell) . "'"; |
|
| 1622 | - $sql .= ", accountancy_code_sell_intra= '" . $this->db->escape($this->accountancy_code_sell_intra) . "'"; |
|
| 1623 | - $sql .= ", accountancy_code_sell_export= '" . $this->db->escape($this->accountancy_code_sell_export) . "'"; |
|
| 1618 | + $sql .= ", accountancy_code_buy = '".$this->db->escape($this->accountancy_code_buy)."'"; |
|
| 1619 | + $sql .= ", accountancy_code_buy_intra = '".$this->db->escape($this->accountancy_code_buy_intra)."'"; |
|
| 1620 | + $sql .= ", accountancy_code_buy_export = '".$this->db->escape($this->accountancy_code_buy_export)."'"; |
|
| 1621 | + $sql .= ", accountancy_code_sell= '".$this->db->escape($this->accountancy_code_sell)."'"; |
|
| 1622 | + $sql .= ", accountancy_code_sell_intra= '".$this->db->escape($this->accountancy_code_sell_intra)."'"; |
|
| 1623 | + $sql .= ", accountancy_code_sell_export= '".$this->db->escape($this->accountancy_code_sell_export)."'"; |
|
| 1624 | 1624 | } |
| 1625 | 1625 | $sql .= ", desiredstock = ".((isset($this->desiredstock) && is_numeric($this->desiredstock)) ? (float) $this->desiredstock : "null"); |
| 1626 | 1626 | $sql .= ", cost_price = ".($this->cost_price != '' ? ((float) $this->cost_price) : 'null'); |
@@ -1655,9 +1655,9 @@ discard block |
||
| 1655 | 1655 | |
| 1656 | 1656 | // update accountancy for this entity |
| 1657 | 1657 | if (!$error && getDolGlobalString('MAIN_PRODUCT_PERENTITY_SHARED')) { |
| 1658 | - $this->db->query("DELETE FROM " . $this->db->prefix() . "product_perentity WHERE fk_product = " . ((int) $this->id) . " AND entity = " . ((int) $conf->entity)); |
|
| 1658 | + $this->db->query("DELETE FROM ".$this->db->prefix()."product_perentity WHERE fk_product = ".((int) $this->id)." AND entity = ".((int) $conf->entity)); |
|
| 1659 | 1659 | |
| 1660 | - $sql = "INSERT INTO " . $this->db->prefix() . "product_perentity ("; |
|
| 1660 | + $sql = "INSERT INTO ".$this->db->prefix()."product_perentity ("; |
|
| 1661 | 1661 | $sql .= " fk_product"; |
| 1662 | 1662 | $sql .= ", entity"; |
| 1663 | 1663 | $sql .= ", accountancy_code_buy"; |
@@ -1668,13 +1668,13 @@ discard block |
||
| 1668 | 1668 | $sql .= ", accountancy_code_sell_export"; |
| 1669 | 1669 | $sql .= ") VALUES ("; |
| 1670 | 1670 | $sql .= ((int) $this->id); |
| 1671 | - $sql .= ", " . ((int) $conf->entity); |
|
| 1672 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy) . "'"; |
|
| 1673 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy_intra) . "'"; |
|
| 1674 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_buy_export) . "'"; |
|
| 1675 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell) . "'"; |
|
| 1676 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell_intra) . "'"; |
|
| 1677 | - $sql .= ", '" . $this->db->escape($this->accountancy_code_sell_export) . "'"; |
|
| 1671 | + $sql .= ", ".((int) $conf->entity); |
|
| 1672 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy)."'"; |
|
| 1673 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy_intra)."'"; |
|
| 1674 | + $sql .= ", '".$this->db->escape($this->accountancy_code_buy_export)."'"; |
|
| 1675 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell)."'"; |
|
| 1676 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell_intra)."'"; |
|
| 1677 | + $sql .= ", '".$this->db->escape($this->accountancy_code_sell_export)."'"; |
|
| 1678 | 1678 | $sql .= ")"; |
| 1679 | 1679 | $result = $this->db->query($sql); |
| 1680 | 1680 | if (!$result) { |
@@ -1752,7 +1752,7 @@ discard block |
||
| 1752 | 1752 | $error++; |
| 1753 | 1753 | } else { |
| 1754 | 1754 | // to keep old entries with the new dir |
| 1755 | - require_once DOL_DOCUMENT_ROOT . '/ecm/class/ecmfiles.class.php'; |
|
| 1755 | + require_once DOL_DOCUMENT_ROOT.'/ecm/class/ecmfiles.class.php'; |
|
| 1756 | 1756 | $ecmfiles = new EcmFiles($this->db); |
| 1757 | 1757 | $ecmfiles->updateAfterRename("produit/".dol_sanitizeFileName($this->oldcopy->ref), "produit/".dol_sanitizeFileName($this->ref)); |
| 1758 | 1758 | } |
@@ -2050,7 +2050,7 @@ discard block |
||
| 2050 | 2050 | } |
| 2051 | 2051 | } elseif (isset($this->multilangs[$key])) { |
| 2052 | 2052 | if (empty($this->multilangs[$key]["label"])) { |
| 2053 | - $this->errors[] = $key . ' : ' . $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Label")); |
|
| 2053 | + $this->errors[] = $key.' : '.$langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Label")); |
|
| 2054 | 2054 | return -1; |
| 2055 | 2055 | } |
| 2056 | 2056 | |
@@ -2248,7 +2248,7 @@ discard block |
||
| 2248 | 2248 | */ |
| 2249 | 2249 | private function getArrayForPriceCompare($level = 0) |
| 2250 | 2250 | { |
| 2251 | - $testExit = array('multiprices','multiprices_ttc','multiprices_base_type','multiprices_min','multiprices_min_ttc','multiprices_tva_tx','multiprices_recuperableonly'); |
|
| 2251 | + $testExit = array('multiprices', 'multiprices_ttc', 'multiprices_base_type', 'multiprices_min', 'multiprices_min_ttc', 'multiprices_tva_tx', 'multiprices_recuperableonly'); |
|
| 2252 | 2252 | |
| 2253 | 2253 | foreach ($testExit as $field) { |
| 2254 | 2254 | if (!isset($this->$field)) { |
@@ -2401,7 +2401,7 @@ discard block |
||
| 2401 | 2401 | $price_base_type = $custprice_line->price_base_type; |
| 2402 | 2402 | $tva_tx = $custprice_line->tva_tx; |
| 2403 | 2403 | if ($custprice_line->default_vat_code && !preg_match('/\(.*\)/', $tva_tx)) { |
| 2404 | - $tva_tx .= ' (' . $custprice_line->default_vat_code . ')'; |
|
| 2404 | + $tva_tx .= ' ('.$custprice_line->default_vat_code.')'; |
|
| 2405 | 2405 | } |
| 2406 | 2406 | $tva_npr = $custprice_line->recuperableonly; |
| 2407 | 2407 | if (empty($tva_tx)) { |
@@ -2470,7 +2470,7 @@ discard block |
||
| 2470 | 2470 | $price_base_type = $custprice_line->price_base_type; |
| 2471 | 2471 | $tva_tx = $custprice_line->tva_tx; |
| 2472 | 2472 | if ($custprice_line->default_vat_code && !preg_match('/\(.*\)/', $tva_tx)) { |
| 2473 | - $tva_tx .= ' (' . $custprice_line->default_vat_code . ')'; |
|
| 2473 | + $tva_tx .= ' ('.$custprice_line->default_vat_code.')'; |
|
| 2474 | 2474 | } |
| 2475 | 2475 | $tva_npr = $custprice_line->recuperableonly; |
| 2476 | 2476 | if (empty($tva_tx)) { |
@@ -2955,12 +2955,12 @@ discard block |
||
| 2955 | 2955 | |
| 2956 | 2956 | // For MultiCompany |
| 2957 | 2957 | // PMP per entity & Stocks Sharings stock_reel includes only stocks shared with this entity |
| 2958 | - $separatedEntityPMP = false; // Set to true to get the AWP from table llx_product_perentity instead of field 'pmp' into llx_product. |
|
| 2959 | - $separatedStock = false; // Set to true will count stock from subtable llx_product_stock. It is slower than using denormalized field 'stock', but it is required when using multientity and shared warehouses. |
|
| 2958 | + $separatedEntityPMP = false; // Set to true to get the AWP from table llx_product_perentity instead of field 'pmp' into llx_product. |
|
| 2959 | + $separatedStock = false; // Set to true will count stock from subtable llx_product_stock. It is slower than using denormalized field 'stock', but it is required when using multientity and shared warehouses. |
|
| 2960 | 2960 | $visibleWarehousesEntities = $conf->entity; |
| 2961 | 2961 | if (getDolGlobalString('MULTICOMPANY_PRODUCT_SHARING_ENABLED')) { |
| 2962 | 2962 | if (getDolGlobalString('MULTICOMPANY_PMP_PER_ENTITY_ENABLED')) { |
| 2963 | - $checkPMPPerEntity = $this->db->query("SELECT pmp FROM " . $this->db->prefix() . "product_perentity WHERE fk_product = ".((int) $id)." AND entity = ".(int) $conf->entity); |
|
| 2963 | + $checkPMPPerEntity = $this->db->query("SELECT pmp FROM ".$this->db->prefix()."product_perentity WHERE fk_product = ".((int) $id)." AND entity = ".(int) $conf->entity); |
|
| 2964 | 2964 | if ($this->db->num_rows($checkPMPPerEntity) > 0) { |
| 2965 | 2965 | $separatedEntityPMP = true; |
| 2966 | 2966 | } |
@@ -2968,7 +2968,7 @@ discard block |
||
| 2968 | 2968 | global $mc; |
| 2969 | 2969 | $separatedStock = true; |
| 2970 | 2970 | if (isset($mc->sharings['stock']) && !empty($mc->sharings['stock'])) { |
| 2971 | - $visibleWarehousesEntities .= "," . implode(",", $mc->sharings['stock']); |
|
| 2971 | + $visibleWarehousesEntities .= ",".implode(",", $mc->sharings['stock']); |
|
| 2972 | 2972 | } |
| 2973 | 2973 | } |
| 2974 | 2974 | if ($separatedEntityPMP) { |
@@ -2987,10 +2987,10 @@ discard block |
||
| 2987 | 2987 | $sql .= " FROM ".$this->db->prefix()."product as p"; |
| 2988 | 2988 | $sql .= " LEFT JOIN ".$this->db->prefix()."product_extrafields as pef ON pef.fk_object=p.rowid"; |
| 2989 | 2989 | if (getDolGlobalString('MAIN_PRODUCT_PERENTITY_SHARED') || $separatedEntityPMP) { |
| 2990 | - $sql .= " LEFT JOIN " . $this->db->prefix() . "product_perentity as ppe ON ppe.fk_product = p.rowid AND ppe.entity = " . ((int) $conf->entity); |
|
| 2990 | + $sql .= " LEFT JOIN ".$this->db->prefix()."product_perentity as ppe ON ppe.fk_product = p.rowid AND ppe.entity = ".((int) $conf->entity); |
|
| 2991 | 2991 | } |
| 2992 | 2992 | if ($separatedStock) { |
| 2993 | - $sql .= " LEFT JOIN " . $this->db->prefix() . "product_stock as sp ON sp.fk_product = p.rowid AND sp.fk_entrepot IN (SELECT rowid FROM ".$this->db->prefix()."entrepot WHERE entity IN (".$this->db->sanitize($visibleWarehousesEntities)."))"; |
|
| 2993 | + $sql .= " LEFT JOIN ".$this->db->prefix()."product_stock as sp ON sp.fk_product = p.rowid AND sp.fk_entrepot IN (SELECT rowid FROM ".$this->db->prefix()."entrepot WHERE entity IN (".$this->db->sanitize($visibleWarehousesEntities)."))"; |
|
| 2994 | 2994 | } |
| 2995 | 2995 | |
| 2996 | 2996 | if ($id) { |
@@ -3158,15 +3158,15 @@ discard block |
||
| 3158 | 3158 | $sql .= " WHERE entity IN (".getEntity('productprice').")"; |
| 3159 | 3159 | $sql .= " AND price_level=".((int) $i); |
| 3160 | 3160 | $sql .= " AND fk_product = ".((int) $this->id); |
| 3161 | - $sql .= " ORDER BY date_price DESC, rowid DESC"; // Get the most recent line |
|
| 3162 | - $sql .= " LIMIT 1"; // Only the first one |
|
| 3161 | + $sql .= " ORDER BY date_price DESC, rowid DESC"; // Get the most recent line |
|
| 3162 | + $sql .= " LIMIT 1"; // Only the first one |
|
| 3163 | 3163 | $resql = $this->db->query($sql); |
| 3164 | 3164 | if ($resql) { |
| 3165 | 3165 | $result = $this->db->fetch_array($resql); |
| 3166 | 3166 | |
| 3167 | 3167 | $this->multiprices[$i] = $result ? $result["price"] : null; |
| 3168 | 3168 | $this->multiprices_ttc[$i] = $result ? $result["price_ttc"] : null; |
| 3169 | - $this->multiprices_min[$i] = $result ? $result["price_min"] : null; |
|
| 3169 | + $this->multiprices_min[$i] = $result ? $result["price_min"] : null; |
|
| 3170 | 3170 | $this->multiprices_min_ttc[$i] = $result ? $result["price_min_ttc"] : null; |
| 3171 | 3171 | $this->multiprices_base_type[$i] = $result ? $result["price_base_type"] : null; |
| 3172 | 3172 | // Next two fields are used only if PRODUIT_MULTIPRICES_USE_VAT_PER_LEVEL is on |
@@ -3391,7 +3391,7 @@ discard block |
||
| 3391 | 3391 | $obj = $this->db->fetch_object($result); |
| 3392 | 3392 | $this->stats_mo['customers_'.$role] = $obj->nb_customers ? $obj->nb_customers : 0; |
| 3393 | 3393 | $this->stats_mo['nb_'.$role] = $obj->nb ? $obj->nb : 0; |
| 3394 | - $this->stats_mo['qty_'.$role] = $obj->qty ? price2num($obj->qty, 'MS') : 0; // qty may be a float due to the SUM() |
|
| 3394 | + $this->stats_mo['qty_'.$role] = $obj->qty ? price2num($obj->qty, 'MS') : 0; // qty may be a float due to the SUM() |
|
| 3395 | 3395 | } else { |
| 3396 | 3396 | $this->error = $this->db->error(); |
| 3397 | 3397 | $error++; |
@@ -4916,7 +4916,7 @@ discard block |
||
| 4916 | 4916 | //Addition of a product with the highest rank +1 |
| 4917 | 4917 | $sql = "INSERT INTO ".$this->db->prefix()."product_association(fk_product_pere,fk_product_fils,qty,incdec,rang)"; |
| 4918 | 4918 | $sql .= " VALUES (".((int) $id_pere).", ".((int) $id_fils).", ".price2num($qty, 'MS').", ".((int) $incdec).", ".((int) $rank).")"; |
| 4919 | - if (! $this->db->query($sql)) { |
|
| 4919 | + if (!$this->db->query($sql)) { |
|
| 4920 | 4920 | dol_print_error($this->db); |
| 4921 | 4921 | return -1; |
| 4922 | 4922 | } else { |
@@ -5037,7 +5037,7 @@ discard block |
||
| 5037 | 5037 | $sql = "UPDATE ".$this->db->prefix()."product_association"; |
| 5038 | 5038 | $sql .= " SET rang = ".((int) $cpt); |
| 5039 | 5039 | $sql .= " WHERE rowid = ".((int) $objrank->rowid); |
| 5040 | - if (! $this->db->query($sql)) { |
|
| 5040 | + if (!$this->db->query($sql)) { |
|
| 5041 | 5041 | dol_print_error($this->db); |
| 5042 | 5042 | return -1; |
| 5043 | 5043 | } |
@@ -5477,7 +5477,7 @@ discard block |
||
| 5477 | 5477 | if (isset($this->sousprods) && is_array($this->sousprods)) { |
| 5478 | 5478 | foreach ($this->sousprods as $prod_name => $desc_product) { |
| 5479 | 5479 | if (is_array($desc_product)) { |
| 5480 | - $this->fetch_prod_arbo($desc_product, "", $multiply, 1, $this->id, $ignore_stock_load); // This set $this->res |
|
| 5480 | + $this->fetch_prod_arbo($desc_product, "", $multiply, 1, $this->id, $ignore_stock_load); // This set $this->res |
|
| 5481 | 5481 | } |
| 5482 | 5482 | } |
| 5483 | 5483 | } |
@@ -5632,7 +5632,7 @@ discard block |
||
| 5632 | 5632 | $sql .= " AND pa.fk_product_fils <> ".((int) $id); // This should not happens, it is to avoid infinite loop if it happens |
| 5633 | 5633 | $sql .= " ORDER BY pa.rang"; |
| 5634 | 5634 | |
| 5635 | - dol_syslog(get_class($this).'::getChildsArbo id='.$id.' level='.$level. ' parents='.(is_array($parents) ? implode(',', $parents) : $parents), LOG_DEBUG); |
|
| 5635 | + dol_syslog(get_class($this).'::getChildsArbo id='.$id.' level='.$level.' parents='.(is_array($parents) ? implode(',', $parents) : $parents), LOG_DEBUG); |
|
| 5636 | 5636 | |
| 5637 | 5637 | // Protection against infinite loop |
| 5638 | 5638 | if ($level > 30) { |
@@ -5695,7 +5695,7 @@ discard block |
||
| 5695 | 5695 | $parent[$this->label][$keyChild] = $valueChild; |
| 5696 | 5696 | } |
| 5697 | 5697 | foreach ($parent as $key => $value) { // key=label, value is array of children |
| 5698 | - $this->sousprods[$key] = $value; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 5698 | + $this->sousprods[$key] = $value; // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 5699 | 5699 | } |
| 5700 | 5700 | } |
| 5701 | 5701 | |
@@ -5731,7 +5731,7 @@ discard block |
||
| 5731 | 5731 | if (!empty($this->entity) && $permissiontoreadproduct) { |
| 5732 | 5732 | $tmpphoto = $this->show_photos('product', $conf->product->multidir_output[$this->entity], 1, 1, 0, 0, 0, 80, 0, 0, 0, 0, '1'); |
| 5733 | 5733 | if ($this->nbphoto > 0) { |
| 5734 | - $datas['photo'] = '<div class="photointooltip floatright">'."\n" . $tmpphoto . '</div>'; |
|
| 5734 | + $datas['photo'] = '<div class="photointooltip floatright">'."\n".$tmpphoto.'</div>'; |
|
| 5735 | 5735 | } |
| 5736 | 5736 | } |
| 5737 | 5737 | |
@@ -5741,7 +5741,7 @@ discard block |
||
| 5741 | 5741 | $datas['picto'] = img_picto('', 'service').' <u class="paddingrightonly">'.$langs->trans("Service").'</u>'; |
| 5742 | 5742 | } |
| 5743 | 5743 | if (isset($this->status) && isset($this->status_buy)) { |
| 5744 | - $datas['status'] = ' '.$this->getLibStatut(5, 0) . ' '.$this->getLibStatut(5, 1); |
|
| 5744 | + $datas['status'] = ' '.$this->getLibStatut(5, 0).' '.$this->getLibStatut(5, 1); |
|
| 5745 | 5745 | } |
| 5746 | 5746 | |
| 5747 | 5747 | if (!empty($this->ref)) { |
@@ -5794,7 +5794,7 @@ discard block |
||
| 5794 | 5794 | $labelsurfacevolume .= ($labelsurfacevolume ? " - " : "")."<b>".$langs->trans("Volume").'</b>: '.$this->volume.' '.measuringUnitString(0, 'volume', $this->volume_units); |
| 5795 | 5795 | } |
| 5796 | 5796 | if ($labelsurfacevolume) { |
| 5797 | - $datas['surface'] = "<br>" . $labelsurfacevolume; |
|
| 5797 | + $datas['surface'] = "<br>".$labelsurfacevolume; |
|
| 5798 | 5798 | } |
| 5799 | 5799 | } |
| 5800 | 5800 | if ($this->isService() && !empty($this->duration_value)) { |
@@ -5836,9 +5836,9 @@ discard block |
||
| 5836 | 5836 | } |
| 5837 | 5837 | // show categories for this record only in ajax to not overload lists |
| 5838 | 5838 | if (isModEnabled('category') && !$nofetch) { |
| 5839 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
| 5839 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
| 5840 | 5840 | $form = new Form($this->db); |
| 5841 | - $datas['categories'] = '<br>' . $form->showCategories($this->id, Categorie::TYPE_PRODUCT, 1); |
|
| 5841 | + $datas['categories'] = '<br>'.$form->showCategories($this->id, Categorie::TYPE_PRODUCT, 1); |
|
| 5842 | 5842 | } |
| 5843 | 5843 | } |
| 5844 | 5844 | |
@@ -6366,7 +6366,7 @@ discard block |
||
| 6366 | 6366 | if (isModEnabled("supplier_order")) { |
| 6367 | 6367 | $filterStatus = getDolGlobalString('SUPPLIER_ORDER_STATUS_FOR_VIRTUAL_STOCK', '3,4'); |
| 6368 | 6368 | if (isset($includedraftpoforvirtual)) { |
| 6369 | - $filterStatus = '0,1,2,'.$filterStatus; // 1,2 may have already been inside $filterStatus but it is better to have twice than missing $filterStatus does not include them |
|
| 6369 | + $filterStatus = '0,1,2,'.$filterStatus; // 1,2 may have already been inside $filterStatus but it is better to have twice than missing $filterStatus does not include them |
|
| 6370 | 6370 | } |
| 6371 | 6371 | $result = $this->load_stats_commande_fournisseur(0, $filterStatus, 1, $dateofvirtualstock); |
| 6372 | 6372 | if ($result < 0) { |
@@ -6407,7 +6407,7 @@ discard block |
||
| 6407 | 6407 | } elseif (getDolGlobalString('STOCK_CALCULATE_ON_VALIDATE_ORDER')) { |
| 6408 | 6408 | if (getDolGlobalString('STOCK_CALCULATE_ON_VALIDATE_ORDER_INCLUDE_DRAFT')) { // By default, draft means "does not exist", so we do not include them by default, except if option is on |
| 6409 | 6409 | $tmpnewprod = dol_clone($this, 1); |
| 6410 | - $result = $tmpnewprod->load_stats_commande(0, '0', 1); // Get qty in draft orders |
|
| 6410 | + $result = $tmpnewprod->load_stats_commande(0, '0', 1); // Get qty in draft orders |
|
| 6411 | 6411 | $this->stock_theorique += $tmpnewprod->stats_commande['qty']; |
| 6412 | 6412 | } |
| 6413 | 6413 | } elseif (getDolGlobalString('STOCK_CALCULATE_ON_BILL') && $weBillOrderOrShipmentReception == 'order') { |
@@ -6424,7 +6424,7 @@ discard block |
||
| 6424 | 6424 | } elseif (getDolGlobalString('STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER')) { // Warning: stock change "on approval", not on validation ! |
| 6425 | 6425 | if (getDolGlobalString('STOCK_CALCULATE_ON_SUPPLIER_VALIDATE_ORDER_INCLUDE_DRAFT')) { // By default, draft means "does not exist", so we do not include them by default, except if option is on |
| 6426 | 6426 | $tmpnewprod = dol_clone($this, 1); |
| 6427 | - $result = $tmpnewprod->load_stats_commande_fournisseur(0, '0', 1); // Get qty in draft orders |
|
| 6427 | + $result = $tmpnewprod->load_stats_commande_fournisseur(0, '0', 1); // Get qty in draft orders |
|
| 6428 | 6428 | $this->stock_theorique += $this->stats_commande_fournisseur['qty']; |
| 6429 | 6429 | } |
| 6430 | 6430 | $this->stock_theorique -= $stock_reception_fournisseur; |
@@ -6883,7 +6883,7 @@ discard block |
||
| 6883 | 6883 | if (getDolGlobalString('BARCODE_PRODUCT_ADDON_NUM')) { |
| 6884 | 6884 | $dirsociete = array_merge(array('/core/modules/barcode/'), $conf->modules_parts['barcode']); |
| 6885 | 6885 | foreach ($dirsociete as $dirroot) { |
| 6886 | - $res = dol_include_once($dirroot . getDolGlobalString('BARCODE_PRODUCT_ADDON_NUM').'.php'); |
|
| 6886 | + $res = dol_include_once($dirroot.getDolGlobalString('BARCODE_PRODUCT_ADDON_NUM').'.php'); |
|
| 6887 | 6887 | if ($res) { |
| 6888 | 6888 | break; |
| 6889 | 6889 | } |
@@ -56,8 +56,8 @@ discard block |
||
| 56 | 56 | $backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); |
| 57 | 57 | $dol_openinpopup = GETPOST('dol_openinpopup', 'aZ09'); |
| 58 | 58 | |
| 59 | -$groups = GETPOST('groups', 'array:int'); |
|
| 60 | -$resources = GETPOST('resources', 'array:int'); |
|
| 59 | +$groups = GETPOST('groups', 'array:int'); |
|
| 60 | +$resources = GETPOST('resources', 'array:int'); |
|
| 61 | 61 | //$lineid = GETPOST('lineid', 'int'); |
| 62 | 62 | |
| 63 | 63 | // Initialize a technical objects |
@@ -90,10 +90,10 @@ discard block |
||
| 90 | 90 | |
| 91 | 91 | // Permissions |
| 92 | 92 | $permissiontoread = $user->hasRight('workstation', 'workstation', 'read'); |
| 93 | -$permissiontoadd = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 93 | +$permissiontoadd = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php |
|
| 94 | 94 | $permissiontodelete = $user->hasRight('workstation', 'workstation', 'delete') || ($permissiontoadd && isset($object->status) && $object->status == Workstation::STATUS_DISABLED); |
| 95 | -$permissionnote = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_setnotes.inc.php |
|
| 96 | -$permissiondellink = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_dellink.inc.php |
|
| 95 | +$permissionnote = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_setnotes.inc.php |
|
| 96 | +$permissiondellink = $user->hasRight('workstation', 'workstation', 'write'); // Used by the include of actions_dellink.inc.php |
|
| 97 | 97 | |
| 98 | 98 | $upload_dir = rtrim(getMultidirOutput($object, '', 1), '/'); |
| 99 | 99 | |
@@ -107,7 +107,7 @@ discard block |
||
| 107 | 107 | */ |
| 108 | 108 | |
| 109 | 109 | $parameters = array(); |
| 110 | -$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks |
|
| 110 | +$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks |
|
| 111 | 111 | if ($reshook < 0) { |
| 112 | 112 | setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); |
| 113 | 113 | } |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | } |
| 128 | 128 | } |
| 129 | 129 | |
| 130 | - $triggermodname = 'WORKSTATION_WORKSTATION_MODIFY'; // Name of trigger action code to execute when we modify record |
|
| 130 | + $triggermodname = 'WORKSTATION_WORKSTATION_MODIFY'; // Name of trigger action code to execute when we modify record |
|
| 131 | 131 | |
| 132 | 132 | // Actions cancel, add, update, update_extras, confirm_validate, confirm_delete, confirm_deleteline, confirm_clone, confirm_close, confirm_setdraft, confirm_reopen |
| 133 | 133 | include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php'; |
@@ -417,11 +417,11 @@ discard block |
||
| 417 | 417 | $g = new UserGroup($db); |
| 418 | 418 | foreach ($object->usergroups as $id_group) { |
| 419 | 419 | $g->fetch($id_group); |
| 420 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $g->getNomUrl(1, '', 0, 'categtextwhite') . '</li>'; |
|
| 420 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$g->getNomUrl(1, '', 0, 'categtextwhite').'</li>'; |
|
| 421 | 421 | } |
| 422 | 422 | |
| 423 | - print '<tr><td>' . $langs->trans('Groups') . '</td><td>'; |
|
| 424 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 423 | + print '<tr><td>'.$langs->trans('Groups').'</td><td>'; |
|
| 424 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 425 | 425 | print '</td></tr>'; |
| 426 | 426 | } |
| 427 | 427 | |
@@ -431,11 +431,11 @@ discard block |
||
| 431 | 431 | $r = new Dolresource($db); |
| 432 | 432 | foreach ($object->resources as $id_resource) { |
| 433 | 433 | $r->fetch($id_resource); |
| 434 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $r->getNomUrl(1, '', '', 0, 'categtextwhite') . '</li>'; |
|
| 434 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$r->getNomUrl(1, '', '', 0, 'categtextwhite').'</li>'; |
|
| 435 | 435 | } |
| 436 | 436 | |
| 437 | - print '<tr><td>' . $langs->trans('Machines') . '</td><td>'; |
|
| 438 | - print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
| 437 | + print '<tr><td>'.$langs->trans('Machines').'</td><td>'; |
|
| 438 | + print '<div class="select2-container-multi-dolibarr"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
| 439 | 439 | print '</td></tr>'; |
| 440 | 440 | } |
| 441 | 441 | |
@@ -176,7 +176,7 @@ discard block |
||
| 176 | 176 | /** |
| 177 | 177 | * @var string |
| 178 | 178 | */ |
| 179 | - public $cond_reglement_doc; // label doc |
|
| 179 | + public $cond_reglement_doc; // label doc |
|
| 180 | 180 | |
| 181 | 181 | /** |
| 182 | 182 | * @var string |
@@ -1188,7 +1188,7 @@ discard block |
||
| 1188 | 1188 | $this->status = 0; |
| 1189 | 1189 | $this->statut = 0; |
| 1190 | 1190 | |
| 1191 | - if (!getDolGlobalString('SUPPLIER_PROPOSAL_ADDON') || !is_readable(DOL_DOCUMENT_ROOT."/core/modules/supplier_proposal/" . getDolGlobalString('SUPPLIER_PROPOSAL_ADDON').".php")) { |
|
| 1191 | + if (!getDolGlobalString('SUPPLIER_PROPOSAL_ADDON') || !is_readable(DOL_DOCUMENT_ROOT."/core/modules/supplier_proposal/".getDolGlobalString('SUPPLIER_PROPOSAL_ADDON').".php")) { |
|
| 1192 | 1192 | $this->error = 'ErrorSetupNotComplete'; |
| 1193 | 1193 | return -1; |
| 1194 | 1194 | } |
@@ -1199,7 +1199,7 @@ discard block |
||
| 1199 | 1199 | $this->date = $now; |
| 1200 | 1200 | |
| 1201 | 1201 | // Set ref |
| 1202 | - require_once DOL_DOCUMENT_ROOT."/core/modules/supplier_proposal/" . getDolGlobalString('SUPPLIER_PROPOSAL_ADDON').'.php'; |
|
| 1202 | + require_once DOL_DOCUMENT_ROOT."/core/modules/supplier_proposal/".getDolGlobalString('SUPPLIER_PROPOSAL_ADDON').'.php'; |
|
| 1203 | 1203 | $obj = getDolGlobalString('SUPPLIER_PROPOSAL_ADDON'); |
| 1204 | 1204 | $modSupplierProposal = new $obj(); |
| 1205 | 1205 | '@phan-var-force ModeleNumRefSupplierProposal $modSupplierProposal'; |
@@ -1303,14 +1303,14 @@ discard block |
||
| 1303 | 1303 | $this->status = (int) $obj->status; |
| 1304 | 1304 | $this->datec = $this->db->jdate($obj->datec); // TODO deprecated |
| 1305 | 1305 | $this->datev = $this->db->jdate($obj->datev); // TODO deprecated |
| 1306 | - $this->date_creation = $this->db->jdate($obj->datec); // Creation date |
|
| 1307 | - $this->date_modification = $this->db->jdate($obj->date_modification); // Modification date |
|
| 1306 | + $this->date_creation = $this->db->jdate($obj->datec); // Creation date |
|
| 1307 | + $this->date_modification = $this->db->jdate($obj->date_modification); // Modification date |
|
| 1308 | 1308 | $this->date = $this->date_creation; |
| 1309 | 1309 | $this->date_validation = $this->db->jdate($obj->datev); // Validation date |
| 1310 | 1310 | $this->delivery_date = $this->db->jdate($obj->delivery_date); |
| 1311 | 1311 | $this->shipping_method_id = ($obj->fk_shipping_method > 0) ? $obj->fk_shipping_method : null; |
| 1312 | 1312 | |
| 1313 | - $this->last_main_doc = $obj->last_main_doc; |
|
| 1313 | + $this->last_main_doc = $obj->last_main_doc; |
|
| 1314 | 1314 | $this->mode_reglement_id = $obj->fk_mode_reglement; |
| 1315 | 1315 | $this->mode_reglement_code = $obj->mode_reglement_code; |
| 1316 | 1316 | $this->mode_reglement = $obj->mode_reglement; |
@@ -1385,7 +1385,7 @@ discard block |
||
| 1385 | 1385 | $line->total_localtax1 = $objp->total_localtax1; |
| 1386 | 1386 | $line->total_localtax2 = $objp->total_localtax2; |
| 1387 | 1387 | $line->total_ttc = $objp->total_ttc; |
| 1388 | - $line->fk_fournprice = $objp->fk_fournprice; |
|
| 1388 | + $line->fk_fournprice = $objp->fk_fournprice; |
|
| 1389 | 1389 | $marginInfos = getMarginInfos($objp->subprice, $objp->remise_percent, $objp->tva_tx, $objp->localtax1_tx, $objp->localtax2_tx, $line->fk_fournprice, $objp->pa_ht); |
| 1390 | 1390 | $line->pa_ht = $marginInfos[0]; |
| 1391 | 1391 | $line->marge_tx = $marginInfos[1]; |
@@ -1979,7 +1979,7 @@ discard block |
||
| 1979 | 1979 | |
| 1980 | 1980 | if (!$error) { |
| 1981 | 1981 | $this->status = self::STATUS_DRAFT; |
| 1982 | - $this->statut = self::STATUS_DRAFT; // deprecated |
|
| 1982 | + $this->statut = self::STATUS_DRAFT; // deprecated |
|
| 1983 | 1983 | $this->db->commit(); |
| 1984 | 1984 | return 1; |
| 1985 | 1985 | } else { |
@@ -2398,7 +2398,7 @@ discard block |
||
| 2398 | 2398 | $this->note_public = 'This is a comment (public)'; |
| 2399 | 2399 | $this->note_private = 'This is a comment (private)'; |
| 2400 | 2400 | // Lines |
| 2401 | - $nbp = min(1000, GETPOSTINT('nblines') ? GETPOSTINT('nblines') : 5); // We can force the nb of lines to test from command line (but not more than 1000) |
|
| 2401 | + $nbp = min(1000, GETPOSTINT('nblines') ? GETPOSTINT('nblines') : 5); // We can force the nb of lines to test from command line (but not more than 1000) |
|
| 2402 | 2402 | $xnbp = 0; |
| 2403 | 2403 | while ($xnbp < $nbp) { |
| 2404 | 2404 | $line = new SupplierProposalLine($this->db); |
@@ -2490,7 +2490,7 @@ discard block |
||
| 2490 | 2490 | if (getDolGlobalString('SUPPLIER_PROPOSAL_ADDON')) { |
| 2491 | 2491 | $mybool = false; |
| 2492 | 2492 | |
| 2493 | - $file = getDolGlobalString('SUPPLIER_PROPOSAL_ADDON') . ".php"; |
|
| 2493 | + $file = getDolGlobalString('SUPPLIER_PROPOSAL_ADDON').".php"; |
|
| 2494 | 2494 | $classname = getDolGlobalString('SUPPLIER_PROPOSAL_ADDON'); |
| 2495 | 2495 | |
| 2496 | 2496 | // Include file with class |
@@ -2658,7 +2658,7 @@ discard block |
||
| 2658 | 2658 | } |
| 2659 | 2659 | } |
| 2660 | 2660 | global $action; |
| 2661 | - $hookmanager->initHooks(array($this->element . 'dao')); |
|
| 2661 | + $hookmanager->initHooks(array($this->element.'dao')); |
|
| 2662 | 2662 | $parameters = array('id' => $this->id, 'getnomurl' => &$result); |
| 2663 | 2663 | $reshook = $hookmanager->executeHooks('getNomUrl', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks |
| 2664 | 2664 | if ($reshook > 0) { |
@@ -3342,7 +3342,7 @@ discard block |
||
| 3342 | 3342 | $sql .= " ".price2num($this->localtax2_tx).","; |
| 3343 | 3343 | $sql .= " '".$this->db->escape($this->localtax1_type)."',"; |
| 3344 | 3344 | $sql .= " '".$this->db->escape($this->localtax2_type)."',"; |
| 3345 | - $sql .= " ".price2num($this->subprice, 'MU') .","; |
|
| 3345 | + $sql .= " ".price2num($this->subprice, 'MU').","; |
|
| 3346 | 3346 | $sql .= " ".((float) $this->remise_percent).","; |
| 3347 | 3347 | $sql .= " ".(isset($this->info_bits) ? ((int) $this->info_bits) : "null").","; |
| 3348 | 3348 | $sql .= " ".price2num($this->total_ht, 'MT').","; |