|
@@ -476,11 +476,11 @@ discard block |
|
|
block discarded – undo |
|
476
|
476
|
* |
|
477
|
477
|
* Note: cond_reglement can not be aliased to cond_reglement!!! |
|
478
|
478
|
*/ |
|
479
|
|
- private $cond_reglement; // Private to call DolDeprecationHandler |
|
|
479
|
+ private $cond_reglement; // Private to call DolDeprecationHandler |
|
480
|
480
|
/** |
|
481
|
481
|
* @var int|string Internal to detect deprecated access |
|
482
|
482
|
*/ |
|
483
|
|
- protected $depr_cond_reglement; // Internal value for deprecation |
|
|
483
|
+ protected $depr_cond_reglement; // Internal value for deprecation |
|
484
|
484
|
|
|
485
|
485
|
/** |
|
486
|
486
|
* @var int Delivery address ID |
|
@@ -537,12 +537,12 @@ discard block |
|
|
block discarded – undo |
|
537
|
537
|
/** |
|
538
|
538
|
* @var float Multicurrency total localta1 |
|
539
|
539
|
*/ |
|
540
|
|
- public $multicurrency_total_localtax1; // not in database |
|
|
540
|
+ public $multicurrency_total_localtax1; // not in database |
|
541
|
541
|
|
|
542
|
542
|
/** |
|
543
|
543
|
* @var float Multicurrency total localtax2 |
|
544
|
544
|
*/ |
|
545
|
|
- public $multicurrency_total_localtax2; // not in database |
|
|
545
|
+ public $multicurrency_total_localtax2; // not in database |
|
546
|
546
|
|
|
547
|
547
|
/** |
|
548
|
548
|
* @var string |
|
@@ -1027,17 +1027,17 @@ discard block |
|
|
block discarded – undo |
|
1027
|
1027
|
} |
|
1028
|
1028
|
$labelextra = $langs->trans((string) $extrafields->attributes[$this->table_element]['label'][$key]); |
|
1029
|
1029
|
if ($extrafields->attributes[$this->table_element]['type'][$key] == 'separate') { |
|
1030
|
|
- $data[$key] = '<br><b><u>'. $labelextra . '</u></b>'; |
|
|
1030
|
+ $data[$key] = '<br><b><u>'.$labelextra.'</u></b>'; |
|
1031
|
1031
|
} else { |
|
1032
|
|
- $value = (empty($this->array_options['options_' . $key]) ? '' : $this->array_options['options_' . $key]); |
|
1033
|
|
- $data[$key] = '<br><b>'. $labelextra . ':</b> ' . $extrafields->showOutputField($key, $value, '', $this->table_element); |
|
|
1032
|
+ $value = (empty($this->array_options['options_'.$key]) ? '' : $this->array_options['options_'.$key]); |
|
|
1033
|
+ $data[$key] = '<br><b>'.$labelextra.':</b> '.$extrafields->showOutputField($key, $value, '', $this->table_element); |
|
1034
|
1034
|
$count++; |
|
1035
|
1035
|
} |
|
1036
|
1036
|
} |
|
1037
|
1037
|
$data['closedivextra'] = '</div>'; |
|
1038
|
1038
|
} |
|
1039
|
1039
|
|
|
1040
|
|
- $hookmanager->initHooks(array($this->element . 'dao')); |
|
|
1040
|
+ $hookmanager->initHooks(array($this->element.'dao')); |
|
1041
|
1041
|
$parameters = array( |
|
1042
|
1042
|
'tooltipcontentarray' => &$data, |
|
1043
|
1043
|
'params' => $params, |
|
@@ -1536,7 +1536,7 @@ discard block |
|
|
block discarded – undo |
|
1536
|
1536
|
$sql .= " AND ec.fk_c_type_contact IN (".$this->db->sanitize(implode(',', $arrayoftcids)).")"; |
|
1537
|
1537
|
} |
|
1538
|
1538
|
if ($status >= 0) { |
|
1539
|
|
- $sql .= " AND t.statut = ".((int) $status); // t is llx_user or llx_socpeople |
|
|
1539
|
+ $sql .= " AND t.statut = ".((int) $status); // t is llx_user or llx_socpeople |
|
1540
|
1540
|
} |
|
1541
|
1541
|
if ($statusoflink >= 0) { |
|
1542
|
1542
|
$sql .= " AND ec.statut = ".((int) $statusoflink); |
|
@@ -1918,7 +1918,7 @@ discard block |
|
|
block discarded – undo |
|
1918
|
1918
|
} |
|
1919
|
1919
|
|
|
1920
|
1920
|
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element; |
|
1921
|
|
- $sql .= " WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."'"; // no escapeforlike here |
|
|
1921
|
+ $sql .= " WHERE ".$this->table_ref_field." LIKE '".$this->db->escape($ref)."'"; // no escapeforlike here |
|
1922
|
1922
|
$sql .= " LIMIT 1"; |
|
1923
|
1923
|
|
|
1924
|
1924
|
$query = $this->db->query($sql); |
|
@@ -2210,9 +2210,9 @@ discard block |
|
|
block discarded – undo |
|
2210
|
2210
|
|
|
2211
|
2211
|
$oldvalue = null; |
|
2212
|
2212
|
if ($trigkey) { |
|
2213
|
|
- $sql = "SELECT " . $field; |
|
2214
|
|
- $sql .= " FROM " . MAIN_DB_PREFIX . $table; |
|
2215
|
|
- $sql .= " WHERE " . $id_field . " = " . ((int) $id); |
|
|
2213
|
+ $sql = "SELECT ".$field; |
|
|
2214
|
+ $sql .= " FROM ".MAIN_DB_PREFIX.$table; |
|
|
2215
|
+ $sql .= " WHERE ".$id_field." = ".((int) $id); |
|
2216
|
2216
|
|
|
2217
|
2217
|
$resql = $this->db->query($sql); |
|
2218
|
2218
|
if ($resql) { |
|
@@ -2592,7 +2592,7 @@ discard block |
|
|
block discarded – undo |
|
2592
|
2592
|
// Triggers |
|
2593
|
2593
|
if (!$error && !$notrigger) { |
|
2594
|
2594
|
// Call triggers |
|
2595
|
|
- $result = $this->call_trigger(strtoupper($this->element) . '_MODIFY', $user); |
|
|
2595
|
+ $result = $this->call_trigger(strtoupper($this->element).'_MODIFY', $user); |
|
2596
|
2596
|
if ($result < 0) { |
|
2597
|
2597
|
$error++; |
|
2598
|
2598
|
} //Do also here what you must do to rollback action if trigger fail |
|
@@ -2958,7 +2958,7 @@ discard block |
|
|
block discarded – undo |
|
2958
|
2958
|
$sql = 'UPDATE '.$this->db->prefix().$this->table_element; |
|
2959
|
2959
|
$sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL'); |
|
2960
|
2960
|
if (in_array($this->table_element, array('propal', 'commande', 'societe'))) { |
|
2961
|
|
- $sql .= " , deposit_percent = " . (empty($deposit_percent) ? 'NULL' : "'".$this->db->escape($deposit_percent)."'"); |
|
|
2961
|
+ $sql .= " , deposit_percent = ".(empty($deposit_percent) ? 'NULL' : "'".$this->db->escape($deposit_percent)."'"); |
|
2962
|
2962
|
} |
|
2963
|
2963
|
$sql .= ' WHERE rowid='.((int) $this->id); |
|
2964
|
2964
|
|
|
@@ -3306,10 +3306,10 @@ discard block |
|
|
block discarded – undo |
|
3306
|
3306
|
$sql = "SELECT count(rowid) FROM ".$this->db->prefix().$this->table_element_line; |
|
3307
|
3307
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3308
|
3308
|
if (!$renum) { |
|
3309
|
|
- $sql .= " AND " . $fieldposition . " = 0"; |
|
|
3309
|
+ $sql .= " AND ".$fieldposition." = 0"; |
|
3310
|
3310
|
} |
|
3311
|
3311
|
if ($renum) { |
|
3312
|
|
- $sql .= " AND " . $fieldposition . " <> 0"; |
|
|
3312
|
+ $sql .= " AND ".$fieldposition." <> 0"; |
|
3313
|
3313
|
} |
|
3314
|
3314
|
|
|
3315
|
3315
|
dol_syslog(get_class($this)."::line_order", LOG_DEBUG); |
|
@@ -3330,7 +3330,7 @@ discard block |
|
|
block discarded – undo |
|
3330
|
3330
|
if ($fk_parent_line) { |
|
3331
|
3331
|
$sql .= ' AND fk_parent_line IS NULL'; |
|
3332
|
3332
|
} |
|
3333
|
|
- $sql .= " ORDER BY " . $fieldposition . " ASC, rowid " . $rowidorder; |
|
|
3333
|
+ $sql .= " ORDER BY ".$fieldposition." ASC, rowid ".$rowidorder; |
|
3334
|
3334
|
|
|
3335
|
3335
|
dol_syslog(get_class($this)."::line_order search all parent lines", LOG_DEBUG); |
|
3336
|
3336
|
$resql = $this->db->query($sql); |
|
@@ -3381,7 +3381,7 @@ discard block |
|
|
block discarded – undo |
|
3381
|
3381
|
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
|
3382
|
3382
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3383
|
3383
|
$sql .= ' AND fk_parent_line = '.((int) $id); |
|
3384
|
|
- $sql .= " ORDER BY " . $fieldposition . " ASC"; |
|
|
3384
|
+ $sql .= " ORDER BY ".$fieldposition." ASC"; |
|
3385
|
3385
|
|
|
3386
|
3386
|
dol_syslog(get_class($this)."::getChildrenOfLine search children lines for line ".$id, LOG_DEBUG); |
|
3387
|
3387
|
|
|
@@ -3505,7 +3505,7 @@ discard block |
|
|
block discarded – undo |
|
3505
|
3505
|
|
|
3506
|
3506
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
|
3507
|
3507
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3508
|
|
- $sql .= " AND " . $fieldposition . " = " . ((int) ($rang - 1)); |
|
|
3508
|
+ $sql .= " AND ".$fieldposition." = ".((int) ($rang - 1)); |
|
3509
|
3509
|
if ($this->db->query($sql)) { |
|
3510
|
3510
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang - 1)); |
|
3511
|
3511
|
$sql .= ' WHERE rowid = '.((int) $rowid); |
|
@@ -3536,7 +3536,7 @@ discard block |
|
|
block discarded – undo |
|
3536
|
3536
|
|
|
3537
|
3537
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
|
3538
|
3538
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3539
|
|
- $sql .= " AND " . $fieldposition . " = " . ((int) ($rang + 1)); |
|
|
3539
|
+ $sql .= " AND ".$fieldposition." = ".((int) ($rang + 1)); |
|
3540
|
3540
|
if ($this->db->query($sql)) { |
|
3541
|
3541
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang + 1)); |
|
3542
|
3542
|
$sql .= ' WHERE rowid = '.((int) $rowid); |
|
@@ -3562,7 +3562,7 @@ discard block |
|
|
block discarded – undo |
|
3562
|
3562
|
$fieldposition = 'position'; |
|
3563
|
3563
|
} |
|
3564
|
3564
|
|
|
3565
|
|
- $sql = "SELECT " . $fieldposition . " FROM ".$this->db->prefix().$this->table_element_line; |
|
|
3565
|
+ $sql = "SELECT ".$fieldposition." FROM ".$this->db->prefix().$this->table_element_line; |
|
3566
|
3566
|
$sql .= " WHERE rowid = ".((int) $rowid); |
|
3567
|
3567
|
|
|
3568
|
3568
|
dol_syslog(get_class($this)."::getRangOfLine", LOG_DEBUG); |
|
@@ -3590,7 +3590,7 @@ discard block |
|
|
block discarded – undo |
|
3590
|
3590
|
|
|
3591
|
3591
|
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
|
3592
|
3592
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3593
|
|
- $sql .= " AND " . $fieldposition . " = ".((int) $rang); |
|
|
3593
|
+ $sql .= " AND ".$fieldposition." = ".((int) $rang); |
|
3594
|
3594
|
$resql = $this->db->query($sql); |
|
3595
|
3595
|
if ($resql) { |
|
3596
|
3596
|
$row = $this->db->fetch_row($resql); |
|
@@ -3708,7 +3708,7 @@ discard block |
|
|
block discarded – undo |
|
3708
|
3708
|
$newsuffix = ''; |
|
3709
|
3709
|
} |
|
3710
|
3710
|
if (in_array($this->table_element, array('actioncomm', 'adherent', 'advtargetemailing', 'cronjob', 'establishment'))) { |
|
3711
|
|
- $fieldusermod = "fk_user_mod"; |
|
|
3711
|
+ $fieldusermod = "fk_user_mod"; |
|
3712
|
3712
|
} elseif ($this->table_element == 'ecm_files') { |
|
3713
|
3713
|
$fieldusermod = "fk_user_m"; |
|
3714
|
3714
|
} else { |
|
@@ -3750,7 +3750,7 @@ discard block |
|
|
block discarded – undo |
|
3750
|
3750
|
$trigger_name = 'EXPENSE_REPORT_MODIFY'; |
|
3751
|
3751
|
break; |
|
3752
|
3752
|
default: |
|
3753
|
|
- $trigger_name = strtoupper($this->element) . '_MODIFY'; |
|
|
3753
|
+ $trigger_name = strtoupper($this->element).'_MODIFY'; |
|
3754
|
3754
|
} |
|
3755
|
3755
|
$ret = $this->call_trigger($trigger_name, $user); |
|
3756
|
3756
|
if ($ret < 0) { |
|
@@ -4151,19 +4151,19 @@ discard block |
|
|
block discarded – undo |
|
4151
|
4151
|
$this->db->begin(); |
|
4152
|
4152
|
$error = 0; |
|
4153
|
4153
|
|
|
4154
|
|
- $sql = "INSERT INTO " . $this->db->prefix() . "element_element ("; |
|
|
4154
|
+ $sql = "INSERT INTO ".$this->db->prefix()."element_element ("; |
|
4155
|
4155
|
$sql .= "fk_source"; |
|
4156
|
4156
|
$sql .= ", sourcetype"; |
|
4157
|
4157
|
$sql .= ", fk_target"; |
|
4158
|
4158
|
$sql .= ", targettype"; |
|
4159
|
4159
|
$sql .= ") VALUES ("; |
|
4160
|
4160
|
$sql .= ((int) $origin_id); |
|
4161
|
|
- $sql .= ", '" . $this->db->escape($origin) . "'"; |
|
4162
|
|
- $sql .= ", " . ((int) $this->id); |
|
4163
|
|
- $sql .= ", '" . $this->db->escape($targettype) . "'"; |
|
|
4161
|
+ $sql .= ", '".$this->db->escape($origin)."'"; |
|
|
4162
|
+ $sql .= ", ".((int) $this->id); |
|
|
4163
|
+ $sql .= ", '".$this->db->escape($targettype)."'"; |
|
4164
|
4164
|
$sql .= ")"; |
|
4165
|
4165
|
|
|
4166
|
|
- dol_syslog(get_class($this) . "::add_object_linked", LOG_DEBUG); |
|
|
4166
|
+ dol_syslog(get_class($this)."::add_object_linked", LOG_DEBUG); |
|
4167
|
4167
|
if ($this->db->query($sql)) { |
|
4168
|
4168
|
if (!$notrigger) { |
|
4169
|
4169
|
// Call trigger |
|
@@ -4415,20 +4415,20 @@ discard block |
|
|
block discarded – undo |
|
4415
|
4415
|
$this->db->begin(); |
|
4416
|
4416
|
$error = 0; |
|
4417
|
4417
|
|
|
4418
|
|
- $sql = "UPDATE " . $this->db->prefix() . "element_element SET "; |
|
|
4418
|
+ $sql = "UPDATE ".$this->db->prefix()."element_element SET "; |
|
4419
|
4419
|
if ($updatesource) { |
|
4420
|
|
- $sql .= "fk_source = " . ((int) $sourceid); |
|
4421
|
|
- $sql .= ", sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
4422
|
|
- $sql .= " WHERE fk_target = " . ((int) $this->id); |
|
4423
|
|
- $sql .= " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
|
4420
|
+ $sql .= "fk_source = ".((int) $sourceid); |
|
|
4421
|
+ $sql .= ", sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
|
4422
|
+ $sql .= " WHERE fk_target = ".((int) $this->id); |
|
|
4423
|
+ $sql .= " AND targettype = '".$this->db->escape($this->element)."'"; |
|
4424
|
4424
|
} elseif ($updatetarget) { |
|
4425
|
|
- $sql .= "fk_target = " . ((int) $targetid); |
|
4426
|
|
- $sql .= ", targettype = '" . $this->db->escape($targettype) . "'"; |
|
4427
|
|
- $sql .= " WHERE fk_source = " . ((int) $this->id); |
|
4428
|
|
- $sql .= " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
|
4425
|
+ $sql .= "fk_target = ".((int) $targetid); |
|
|
4426
|
+ $sql .= ", targettype = '".$this->db->escape($targettype)."'"; |
|
|
4427
|
+ $sql .= " WHERE fk_source = ".((int) $this->id); |
|
|
4428
|
+ $sql .= " AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
4429
|
4429
|
} |
|
4430
|
4430
|
|
|
4431
|
|
- dol_syslog(get_class($this) . "::updateObjectLinked", LOG_DEBUG); |
|
|
4431
|
+ dol_syslog(get_class($this)."::updateObjectLinked", LOG_DEBUG); |
|
4432
|
4432
|
if ($this->db->query($sql)) { |
|
4433
|
4433
|
if (!$notrigger) { |
|
4434
|
4434
|
// Call trigger |
|
@@ -4504,25 +4504,25 @@ discard block |
|
|
block discarded – undo |
|
4504
|
4504
|
} |
|
4505
|
4505
|
|
|
4506
|
4506
|
if (!$error) { |
|
4507
|
|
- $sql = "DELETE FROM " . $this->db->prefix() . "element_element"; |
|
|
4507
|
+ $sql = "DELETE FROM ".$this->db->prefix()."element_element"; |
|
4508
|
4508
|
$sql .= " WHERE"; |
|
4509
|
4509
|
if ($rowid > 0) { |
|
4510
|
|
- $sql .= " rowid = " . ((int) $rowid); |
|
|
4510
|
+ $sql .= " rowid = ".((int) $rowid); |
|
4511
|
4511
|
} else { |
|
4512
|
4512
|
if ($deletesource) { |
|
4513
|
|
- $sql .= " fk_source = " . ((int) $sourceid) . " AND sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
4514
|
|
- $sql .= " AND fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
|
4513
|
+ $sql .= " fk_source = ".((int) $sourceid)." AND sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
|
4514
|
+ $sql .= " AND fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($this->element)."'"; |
|
4515
|
4515
|
} elseif ($deletetarget) { |
|
4516
|
|
- $sql .= " fk_target = " . ((int) $targetid) . " AND targettype = '" . $this->db->escape($targettype) . "'"; |
|
4517
|
|
- $sql .= " AND fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
|
4516
|
+ $sql .= " fk_target = ".((int) $targetid)." AND targettype = '".$this->db->escape($targettype)."'"; |
|
|
4517
|
+ $sql .= " AND fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
4518
|
4518
|
} else { |
|
4519
|
|
- $sql .= " (fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($this->element) . "')"; |
|
|
4519
|
+ $sql .= " (fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($this->element)."')"; |
|
4520
|
4520
|
$sql .= " OR"; |
|
4521
|
|
- $sql .= " (fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($this->element) . "')"; |
|
|
4521
|
+ $sql .= " (fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($this->element)."')"; |
|
4522
|
4522
|
} |
|
4523
|
4523
|
} |
|
4524
|
4524
|
|
|
4525
|
|
- dol_syslog(get_class($this) . "::deleteObjectLinked", LOG_DEBUG); |
|
|
4525
|
+ dol_syslog(get_class($this)."::deleteObjectLinked", LOG_DEBUG); |
|
4526
|
4526
|
if (!$this->db->query($sql)) { |
|
4527
|
4527
|
$this->error = $this->db->lasterror(); |
|
4528
|
4528
|
$this->errors[] = $this->error; |
|
@@ -4687,14 +4687,14 @@ discard block |
|
|
block discarded – undo |
|
4687
|
4687
|
$sql .= ", date_validation = '".$this->db->idate(dol_now())."'"; |
|
4688
|
4688
|
} |
|
4689
|
4689
|
$sql .= " WHERE rowid = ".((int) $elementId); |
|
4690
|
|
- $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
|
4690
|
+ $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
4691
|
4691
|
|
|
4692
|
4692
|
dol_syslog(get_class($this)."::setStatut", LOG_DEBUG); |
|
4693
|
4693
|
$resql = $this->db->query($sql); |
|
4694
|
4694
|
if ($resql) { |
|
4695
|
4695
|
$error = 0; |
|
4696
|
4696
|
|
|
4697
|
|
- $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
|
4697
|
+ $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
4698
|
4698
|
|
|
4699
|
4699
|
if ($nb_rows_affected > 0) { |
|
4700
|
4700
|
if (empty($trigkey)) { |
|
@@ -4741,7 +4741,7 @@ discard block |
|
|
block discarded – undo |
|
4741
|
4741
|
if ($fieldstatus == 'tosell') { |
|
4742
|
4742
|
$this->status = $status; |
|
4743
|
4743
|
} elseif ($fieldstatus == 'tobuy') { |
|
4744
|
|
- $this->status_buy = $status; // @phpstan-ignore-line |
|
|
4744
|
+ $this->status_buy = $status; // @phpstan-ignore-line |
|
4745
|
4745
|
} else { |
|
4746
|
4746
|
$this->status = $status; |
|
4747
|
4747
|
} |
|
@@ -4849,7 +4849,7 @@ discard block |
|
|
block discarded – undo |
|
4849
|
4849
|
return -1; |
|
4850
|
4850
|
} |
|
4851
|
4851
|
|
|
4852
|
|
- $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
|
4852
|
+ $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
4853
|
4853
|
// For backward compatibility, we check if array is old format array('tablename1', 'tablename2', ...) |
|
4854
|
4854
|
$tmparray = array_keys($this->childtables); |
|
4855
|
4855
|
if (is_numeric($tmparray[0])) { |
|
@@ -5927,7 +5927,7 @@ discard block |
|
|
block discarded – undo |
|
5927
|
5927
|
$setsharekey = false; |
|
5928
|
5928
|
if ($this->element == 'propal' || $this->element == 'proposal') { |
|
5929
|
5929
|
if (getDolGlobalInt("PROPOSAL_ALLOW_ONLINESIGN")) { |
|
5930
|
|
- $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
|
5930
|
+ $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
5931
|
5931
|
} |
|
5932
|
5932
|
if (getDolGlobalInt("PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD")) { |
|
5933
|
5933
|
$setsharekey = true; |
|
@@ -5985,7 +5985,7 @@ discard block |
|
|
block discarded – undo |
|
5985
|
5985
|
$ecmfile->gen_or_uploaded = 'generated'; |
|
5986
|
5986
|
$ecmfile->description = ''; // indexed content |
|
5987
|
5987
|
$ecmfile->keywords = ''; // keyword content |
|
5988
|
|
- $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
|
5988
|
+ $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
5989
|
5989
|
$ecmfile->src_object_id = $this->id; |
|
5990
|
5990
|
|
|
5991
|
5991
|
$result = $ecmfile->create($user); |
|
@@ -6037,7 +6037,7 @@ discard block |
|
|
block discarded – undo |
|
6037
|
6037
|
$maxwidthmini = $tmparraysize['maxwidthmini']; |
|
6038
|
6038
|
$maxheightmini = $tmparraysize['maxheightmini']; |
|
6039
|
6039
|
//$quality = $tmparraysize['quality']; |
|
6040
|
|
- $quality = 50; // For thumbs, we force quality to 50 |
|
|
6040
|
+ $quality = 50; // For thumbs, we force quality to 50 |
|
6041
|
6041
|
|
|
6042
|
6042
|
// Create small thumbs for company (Ratio is near 16/9) |
|
6043
|
6043
|
// Used on logon for example |
|
@@ -6137,8 +6137,8 @@ discard block |
|
|
block discarded – undo |
|
6137
|
6137
|
// phpcs:enable |
|
6138
|
6138
|
global $langs, $conf; |
|
6139
|
6139
|
|
|
6140
|
|
- if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX . '_') !== 0) { |
|
6141
|
|
- dol_print_error(null, 'The trigger "' . $triggerName . '" does not start with "' . self::TRIGGER_PREFIX . '_" as required.'); |
|
|
6140
|
+ if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX.'_') !== 0) { |
|
|
6141
|
+ dol_print_error(null, 'The trigger "'.$triggerName.'" does not start with "'.self::TRIGGER_PREFIX.'_" as required.'); |
|
6142
|
6142
|
exit; |
|
6143
|
6143
|
} |
|
6144
|
6144
|
if (!is_object($langs)) { // If lang was not defined, we set it. It is required by run_triggers(). |
|
@@ -6330,7 +6330,7 @@ discard block |
|
|
block discarded – undo |
|
6330
|
6330
|
$savDisableCompute = $conf->disable_compute; |
|
6331
|
6331
|
$conf->disable_compute = 1; |
|
6332
|
6332
|
|
|
6333
|
|
- $ret = $this->fetch($id); /* @phpstan-ignore-line */ |
|
|
6333
|
+ $ret = $this->fetch($id); /* @phpstan-ignore-line */ |
|
6334
|
6334
|
|
|
6335
|
6335
|
$conf->disable_compute = $savDisableCompute; |
|
6336
|
6336
|
|
|
@@ -6392,7 +6392,7 @@ discard block |
|
|
block discarded – undo |
|
6392
|
6392
|
if (is_array($optionsArray) && count($optionsArray) > 0) { |
|
6393
|
6393
|
$sql = "SELECT rowid"; |
|
6394
|
6394
|
foreach ($optionsArray as $name => $label) { |
|
6395
|
|
- if (empty($extrafields->attributes[$this->table_element]['type'][$name]) || (!in_array($extrafields->attributes[$this->table_element]['type'][$name], ['separate', 'point', 'multipts', 'linestrg','polygon']))) { |
|
|
6395
|
+ if (empty($extrafields->attributes[$this->table_element]['type'][$name]) || (!in_array($extrafields->attributes[$this->table_element]['type'][$name], ['separate', 'point', 'multipts', 'linestrg', 'polygon']))) { |
|
6396
|
6396
|
$sql .= ", ".$name; |
|
6397
|
6397
|
} |
|
6398
|
6398
|
// use geo sql fonction to read as text |
|
@@ -6445,7 +6445,7 @@ discard block |
|
|
block discarded – undo |
|
6445
|
6445
|
**/ |
|
6446
|
6446
|
if (is_array($extrafields->attributes[$this->table_element]['label'])) { |
|
6447
|
6447
|
foreach ($extrafields->attributes[$this->table_element]['label'] as $key => $val) { |
|
6448
|
|
- $this->array_options['options_' . $key] = null; |
|
|
6448
|
+ $this->array_options['options_'.$key] = null; |
|
6449
|
6449
|
} |
|
6450
|
6450
|
} |
|
6451
|
6451
|
} |
|
@@ -6457,9 +6457,9 @@ discard block |
|
|
block discarded – undo |
|
6457
|
6457
|
if (!empty($extrafields->attributes[$this->table_element]) && !empty($extrafields->attributes[$this->table_element]['computed'][$key])) { |
|
6458
|
6458
|
//var_dump($conf->disable_compute); |
|
6459
|
6459
|
if (empty($conf->disable_compute)) { |
|
6460
|
|
- global $objectoffield; // We set a global variable to $objectoffield so |
|
6461
|
|
- $objectoffield = $this; // we can use it inside computed formula |
|
6462
|
|
- $this->array_options['options_' . $key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
|
6460
|
+ global $objectoffield; // We set a global variable to $objectoffield so |
|
|
6461
|
+ $objectoffield = $this; // we can use it inside computed formula |
|
|
6462
|
+ $this->array_options['options_'.$key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
6463
|
6463
|
} |
|
6464
|
6464
|
} |
|
6465
|
6465
|
} |
|
@@ -6640,7 +6640,7 @@ discard block |
|
|
block discarded – undo |
|
6640
|
6640
|
// If old value encrypted in database is same than submitted new value, it means we don't change it, so we don't update. |
|
6641
|
6641
|
if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
|
6642
|
6642
|
if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
|
6643
|
|
- $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
|
6643
|
+ $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6644
|
6644
|
} else { |
|
6645
|
6645
|
$new_array_options[$key] = $this->array_options[$key]; // Value is kept |
|
6646
|
6646
|
} |
|
@@ -6651,7 +6651,7 @@ discard block |
|
|
block discarded – undo |
|
6651
|
6651
|
// If value has changed |
|
6652
|
6652
|
if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
|
6653
|
6653
|
if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
|
6654
|
|
- $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
|
6654
|
+ $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6655
|
6655
|
} else { |
|
6656
|
6656
|
$new_array_options[$key] = $this->array_options[$key]; // Value is kept |
|
6657
|
6657
|
} |
|
@@ -6663,7 +6663,7 @@ discard block |
|
|
block discarded – undo |
|
6663
|
6663
|
//var_dump('jjj'.$algo.' '.$this->oldcopy->array_options[$key].' -> '.$this->array_options[$key]); |
|
6664
|
6664
|
// If this->oldcopy is not defined, we can't know if we change attribute or not, so we must keep value |
|
6665
|
6665
|
if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options[$key])) { // dolibarr reversible encryption |
|
6666
|
|
- $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
|
6666
|
+ $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6667
|
6667
|
} else { |
|
6668
|
6668
|
$new_array_options[$key] = $this->array_options[$key]; // Value is kept |
|
6669
|
6669
|
} |
|
@@ -7088,7 +7088,7 @@ discard block |
|
|
block discarded – undo |
|
7088
|
7088
|
if (isset($this->oldcopy->array_options["options_".$key]) && $this->array_options["options_".$key] == $this->oldcopy->array_options["options_".$key]) { // If old value encrypted in database is same than submitted new value, it means we don't change it, so we don't update. |
|
7089
|
7089
|
if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
|
7090
|
7090
|
if (!preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { |
|
7091
|
|
- $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
|
7091
|
+ $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
7092
|
7092
|
} else { |
|
7093
|
7093
|
$new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
|
7094
|
7094
|
} |
|
@@ -7108,7 +7108,7 @@ discard block |
|
|
block discarded – undo |
|
7108
|
7108
|
} |
|
7109
|
7109
|
} else { |
|
7110
|
7110
|
if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { // dolibarr reversible encryption |
|
7111
|
|
- $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
|
7111
|
+ $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
7112
|
7112
|
} else { |
|
7113
|
7113
|
$new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
|
7114
|
7114
|
} |
|
@@ -7636,7 +7636,7 @@ discard block |
|
|
block discarded – undo |
|
7636
|
7636
|
if (is_array($param['options'])) { |
|
7637
|
7637
|
$param_list = array_keys($param['options']); |
|
7638
|
7638
|
$InfoFieldList = explode(":", $param_list[0], 5); |
|
7639
|
|
- if (! empty($InfoFieldList[4])) { |
|
|
7639
|
+ if (!empty($InfoFieldList[4])) { |
|
7640
|
7640
|
$pos = 0; |
|
7641
|
7641
|
$parenthesisopen = 0; |
|
7642
|
7642
|
while (substr($InfoFieldList[4], $pos, 1) !== '' && ($parenthesisopen || $pos == 0 || substr($InfoFieldList[4], $pos, 1) != ':')) { |
|
@@ -7697,8 +7697,8 @@ discard block |
|
|
block discarded – undo |
|
7697
|
7697
|
} |
|
7698
|
7698
|
|
|
7699
|
7699
|
$sqlwhere = ''; |
|
7700
|
|
- $sql = "SELECT " . $keyList; |
|
7701
|
|
- $sql .= " FROM " . $this->db->prefix() . $InfoFieldList[0]; |
|
|
7700
|
+ $sql = "SELECT ".$keyList; |
|
|
7701
|
+ $sql .= " FROM ".$this->db->prefix().$InfoFieldList[0]; |
|
7702
|
7702
|
if (!empty($InfoFieldList[4])) { |
|
7703
|
7703
|
// can use SELECT request |
|
7704
|
7704
|
if (strpos($InfoFieldList[4], '$SEL$') !== false) { |
|
@@ -7715,18 +7715,18 @@ discard block |
|
|
block discarded – undo |
|
7715
|
7715
|
// We have to join on extrafield table |
|
7716
|
7716
|
$errstr = ''; |
|
7717
|
7717
|
if (strpos($InfoFieldList[4], 'extra') !== false) { |
|
7718
|
|
- $sql .= " as main, " . $this->db->prefix() . $InfoFieldList[0] . "_extrafields as extra"; |
|
7719
|
|
- $sqlwhere .= " WHERE extra.fk_object=main." . $InfoFieldList[2]; |
|
7720
|
|
- $sqlwhere .= " AND " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
|
7718
|
+ $sql .= " as main, ".$this->db->prefix().$InfoFieldList[0]."_extrafields as extra"; |
|
|
7719
|
+ $sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]; |
|
|
7720
|
+ $sqlwhere .= " AND ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
7721
|
7721
|
} else { |
|
7722
|
|
- $sqlwhere .= " WHERE " . forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
|
7722
|
+ $sqlwhere .= " WHERE ".forgeSQLFromUniversalSearchCriteria($InfoFieldList[4], $errstr, 1); |
|
7723
|
7723
|
} |
|
7724
|
7724
|
} else { |
|
7725
|
7725
|
$sqlwhere .= ' WHERE 1=1'; |
|
7726
|
7726
|
} |
|
7727
|
7727
|
// Some tables may have field, some other not. For the moment we disable it. |
|
7728
|
7728
|
if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
|
7729
|
|
- $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
|
7729
|
+ $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
7730
|
7730
|
} |
|
7731
|
7731
|
$sql .= $sqlwhere; |
|
7732
|
7732
|
//print $sql; |
|
@@ -7738,7 +7738,7 @@ discard block |
|
|
block discarded – undo |
|
7738
|
7738
|
$sql .= " ORDER BY ".$this->db->sanitize(implode(', ', $fields_label)); |
|
7739
|
7739
|
} |
|
7740
|
7740
|
|
|
7741
|
|
- dol_syslog(get_class($this) . '::showInputField type=sellist', LOG_DEBUG); |
|
|
7741
|
+ dol_syslog(get_class($this).'::showInputField type=sellist', LOG_DEBUG); |
|
7742
|
7742
|
$resql = $this->db->query($sql); |
|
7743
|
7743
|
if ($resql) { |
|
7744
|
7744
|
$out .= '<option value="0"> </option>'; |
|
@@ -7754,7 +7754,7 @@ discard block |
|
|
block discarded – undo |
|
7754
|
7754
|
if (count($fields_label) > 1) { |
|
7755
|
7755
|
$notrans = true; |
|
7756
|
7756
|
foreach ($fields_label as $field_toshow) { |
|
7757
|
|
- $labeltoshow .= $obj->$field_toshow . ' '; |
|
|
7757
|
+ $labeltoshow .= $obj->$field_toshow.' '; |
|
7758
|
7758
|
} |
|
7759
|
7759
|
} else { |
|
7760
|
7760
|
$labeltoshow = $obj->{$InfoFieldList[1]}; |
|
@@ -7765,12 +7765,12 @@ discard block |
|
|
block discarded – undo |
|
7765
|
7765
|
foreach ($fields_label as $field_toshow) { |
|
7766
|
7766
|
$translabel = $langs->trans($obj->$field_toshow); |
|
7767
|
7767
|
if ($translabel != $obj->$field_toshow) { |
|
7768
|
|
- $labeltoshow = dol_trunc($translabel) . ' '; |
|
|
7768
|
+ $labeltoshow = dol_trunc($translabel).' '; |
|
7769
|
7769
|
} else { |
|
7770
|
|
- $labeltoshow = dol_trunc($obj->$field_toshow) . ' '; |
|
|
7770
|
+ $labeltoshow = dol_trunc($obj->$field_toshow).' '; |
|
7771
|
7771
|
} |
|
7772
|
7772
|
} |
|
7773
|
|
- $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
|
7773
|
+ $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
7774
|
7774
|
} else { |
|
7775
|
7775
|
if (!$notrans) { |
|
7776
|
7776
|
$translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
|
@@ -7784,34 +7784,34 @@ discard block |
|
|
block discarded – undo |
|
7784
|
7784
|
$labeltoshow = '(not defined)'; |
|
7785
|
7785
|
} |
|
7786
|
7786
|
if ($value == $obj->rowid) { |
|
7787
|
|
- $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
|
7787
|
+ $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
7788
|
7788
|
} |
|
7789
|
7789
|
|
|
7790
|
7790
|
if (!empty($InfoFieldList[3]) && $parentField) { |
|
7791
|
|
- $parent = $parentName . ':' . $obj->{$parentField}; |
|
|
7791
|
+ $parent = $parentName.':'.$obj->{$parentField}; |
|
7792
|
7792
|
$isDependList = 1; |
|
7793
|
7793
|
} |
|
7794
|
7794
|
|
|
7795
|
|
- $out .= '<option value="' . $obj->rowid . '"'; |
|
|
7795
|
+ $out .= '<option value="'.$obj->rowid.'"'; |
|
7796
|
7796
|
$out .= ($value == $obj->rowid ? ' selected' : ''); |
|
7797
|
|
- $out .= (!empty($parent) ? ' parent="' . $parent . '"' : ''); |
|
7798
|
|
- $out .= '>' . $labeltoshow . '</option>'; |
|
|
7797
|
+ $out .= (!empty($parent) ? ' parent="'.$parent.'"' : ''); |
|
|
7798
|
+ $out .= '>'.$labeltoshow.'</option>'; |
|
7799
|
7799
|
} |
|
7800
|
7800
|
|
|
7801
|
7801
|
$i++; |
|
7802
|
7802
|
} |
|
7803
|
7803
|
$this->db->free($resql); |
|
7804
|
7804
|
} else { |
|
7805
|
|
- print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
|
7805
|
+ print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
7806
|
7806
|
} |
|
7807
|
7807
|
} else { |
|
7808
|
7808
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
7809
|
7809
|
$data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); |
|
7810
|
7810
|
$out .= '<option value="0"> </option>'; |
|
7811
|
7811
|
foreach ($data as $data_key => $data_value) { |
|
7812
|
|
- $out .= '<option value="' . $data_key . '"'; |
|
|
7812
|
+ $out .= '<option value="'.$data_key.'"'; |
|
7813
|
7813
|
$out .= ($value == $data_key ? ' selected' : ''); |
|
7814
|
|
- $out .= '>' . $data_value . '</option>'; |
|
|
7814
|
+ $out .= '>'.$data_value.'</option>'; |
|
7815
|
7815
|
} |
|
7816
|
7816
|
} |
|
7817
|
7817
|
} |
|
@@ -7878,8 +7878,8 @@ discard block |
|
|
block discarded – undo |
|
7878
|
7878
|
} |
|
7879
|
7879
|
|
|
7880
|
7880
|
$sqlwhere = ''; |
|
7881
|
|
- $sql = "SELECT " . $keyList; |
|
7882
|
|
- $sql .= ' FROM ' . $this->db->prefix() . $InfoFieldList[0]; |
|
|
7881
|
+ $sql = "SELECT ".$keyList; |
|
|
7882
|
+ $sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0]; |
|
7883
|
7883
|
if (!empty($InfoFieldList[4])) { |
|
7884
|
7884
|
// can use SELECT request |
|
7885
|
7885
|
if (strpos($InfoFieldList[4], '$SEL$') !== false) { |
|
@@ -7895,23 +7895,23 @@ discard block |
|
|
block discarded – undo |
|
7895
|
7895
|
|
|
7896
|
7896
|
// We have to join on extrafield table |
|
7897
|
7897
|
if (strpos($InfoFieldList[4], 'extra') !== false) { |
|
7898
|
|
- $sql .= ' as main, ' . $this->db->prefix() . $InfoFieldList[0] . '_extrafields as extra'; |
|
7899
|
|
- $sqlwhere .= " WHERE extra.fk_object=main." . $InfoFieldList[2] . " AND " . $InfoFieldList[4]; |
|
|
7898
|
+ $sql .= ' as main, '.$this->db->prefix().$InfoFieldList[0].'_extrafields as extra'; |
|
|
7899
|
+ $sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4]; |
|
7900
|
7900
|
} else { |
|
7901
|
|
- $sqlwhere .= " WHERE " . $InfoFieldList[4]; |
|
|
7901
|
+ $sqlwhere .= " WHERE ".$InfoFieldList[4]; |
|
7902
|
7902
|
} |
|
7903
|
7903
|
} else { |
|
7904
|
7904
|
$sqlwhere .= ' WHERE 1=1'; |
|
7905
|
7905
|
} |
|
7906
|
7906
|
// Some tables may have field, some other not. For the moment we disable it. |
|
7907
|
7907
|
if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
|
7908
|
|
- $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
|
7908
|
+ $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
7909
|
7909
|
} |
|
7910
|
7910
|
// $sql.=preg_replace('/^ AND /','',$sqlwhere); |
|
7911
|
7911
|
// print $sql; |
|
7912
|
7912
|
|
|
7913
|
7913
|
$sql .= $sqlwhere; |
|
7914
|
|
- dol_syslog(get_class($this) . '::showInputField type=chkbxlst', LOG_DEBUG); |
|
|
7914
|
+ dol_syslog(get_class($this).'::showInputField type=chkbxlst', LOG_DEBUG); |
|
7915
|
7915
|
$resql = $this->db->query($sql); |
|
7916
|
7916
|
if ($resql) { |
|
7917
|
7917
|
$num = $this->db->num_rows($resql); |
|
@@ -7929,7 +7929,7 @@ discard block |
|
|
block discarded – undo |
|
7929
|
7929
|
if (count($fields_label) > 1) { |
|
7930
|
7930
|
$notrans = true; |
|
7931
|
7931
|
foreach ($fields_label as $field_toshow) { |
|
7932
|
|
- $labeltoshow .= $obj->$field_toshow . ' '; |
|
|
7932
|
+ $labeltoshow .= $obj->$field_toshow.' '; |
|
7933
|
7933
|
} |
|
7934
|
7934
|
} else { |
|
7935
|
7935
|
$labeltoshow = $obj->{$InfoFieldList[1]}; |
|
@@ -7940,9 +7940,9 @@ discard block |
|
|
block discarded – undo |
|
7940
|
7940
|
foreach ($fields_label as $field_toshow) { |
|
7941
|
7941
|
$translabel = $langs->trans($obj->$field_toshow); |
|
7942
|
7942
|
if ($translabel != $obj->$field_toshow) { |
|
7943
|
|
- $labeltoshow = dol_trunc($translabel, 18) . ' '; |
|
|
7943
|
+ $labeltoshow = dol_trunc($translabel, 18).' '; |
|
7944
|
7944
|
} else { |
|
7945
|
|
- $labeltoshow = dol_trunc($obj->$field_toshow, 18) . ' '; |
|
|
7945
|
+ $labeltoshow = dol_trunc($obj->$field_toshow, 18).' '; |
|
7946
|
7946
|
} |
|
7947
|
7947
|
} |
|
7948
|
7948
|
|
|
@@ -7965,7 +7965,7 @@ discard block |
|
|
block discarded – undo |
|
7965
|
7965
|
} |
|
7966
|
7966
|
|
|
7967
|
7967
|
if (!empty($InfoFieldList[3]) && $parentField) { |
|
7968
|
|
- $parent = $parentName . ':' . $obj->{$parentField}; |
|
|
7968
|
+ $parent = $parentName.':'.$obj->{$parentField}; |
|
7969
|
7969
|
$isDependList = 1; |
|
7970
|
7970
|
} |
|
7971
|
7971
|
|
|
@@ -7976,14 +7976,14 @@ discard block |
|
|
block discarded – undo |
|
7976
|
7976
|
} |
|
7977
|
7977
|
$this->db->free($resql); |
|
7978
|
7978
|
|
|
7979
|
|
- $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
|
7979
|
+ $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
7980
|
7980
|
} else { |
|
7981
|
|
- print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
|
7981
|
+ print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
7982
|
7982
|
} |
|
7983
|
7983
|
} else { |
|
7984
|
7984
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
7985
|
7985
|
$data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); |
|
7986
|
|
- $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
|
7986
|
+ $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, 0, 0, $morecss, 0, '100%'); |
|
7987
|
7987
|
} |
|
7988
|
7988
|
} |
|
7989
|
7989
|
} elseif ($type == 'link') { |
|
@@ -8214,7 +8214,7 @@ discard block |
|
|
block discarded – undo |
|
8214
|
8214
|
$value = $this->getLibStatut(3); |
|
8215
|
8215
|
} elseif ($type == 'date') { |
|
8216
|
8216
|
if (!empty($value)) { |
|
8217
|
|
- $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
|
8217
|
+ $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
8218
|
8218
|
} else { |
|
8219
|
8219
|
$value = ''; |
|
8220
|
8220
|
} |
|
@@ -8259,7 +8259,7 @@ discard block |
|
|
block discarded – undo |
|
8259
|
8259
|
$value = isset($param['options'][(string) $value]) ? $param['options'][(string) $value] : ''; |
|
8260
|
8260
|
if (strpos($value, "|") !== false) { |
|
8261
|
8261
|
$value = $langs->trans(explode('|', $value)[0]); |
|
8262
|
|
- } elseif (! is_numeric($value)) { |
|
|
8262
|
+ } elseif (!is_numeric($value)) { |
|
8263
|
8263
|
$value = $langs->trans($value); |
|
8264
|
8264
|
} |
|
8265
|
8265
|
} elseif ($type == 'sellist') { |
|
@@ -8321,9 +8321,9 @@ discard block |
|
|
block discarded – undo |
|
8321
|
8321
|
$translabel = $langs->trans($obj->$field_toshow); |
|
8322
|
8322
|
} |
|
8323
|
8323
|
if ($translabel != $field_toshow) { |
|
8324
|
|
- $value .= dol_trunc($translabel, 18) . ' '; |
|
|
8324
|
+ $value .= dol_trunc($translabel, 18).' '; |
|
8325
|
8325
|
} else { |
|
8326
|
|
- $value .= $obj->$field_toshow . ' '; |
|
|
8326
|
+ $value .= $obj->$field_toshow.' '; |
|
8327
|
8327
|
} |
|
8328
|
8328
|
} |
|
8329
|
8329
|
} else { |
|
@@ -8339,7 +8339,7 @@ discard block |
|
|
block discarded – undo |
|
8339
|
8339
|
} |
|
8340
|
8340
|
} |
|
8341
|
8341
|
} else { |
|
8342
|
|
- require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
|
8342
|
+ require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
8343
|
8343
|
|
|
8344
|
8344
|
$toprint = array(); |
|
8345
|
8345
|
$obj = $this->db->fetch_object($resql); |
|
@@ -8347,7 +8347,7 @@ discard block |
|
|
block discarded – undo |
|
8347
|
8347
|
$c->fetch($obj->rowid); |
|
8348
|
8348
|
$ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
|
8349
|
8349
|
foreach ($ways as $way) { |
|
8350
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
|
8350
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
8351
|
8351
|
} |
|
8352
|
8352
|
$value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
8353
|
8353
|
} |
|
@@ -8363,11 +8363,11 @@ discard block |
|
|
block discarded – undo |
|
8363
|
8363
|
$toprint = array(); |
|
8364
|
8364
|
foreach ($value_arr as $keyval => $valueval) { |
|
8365
|
8365
|
if (!empty($valueval)) { |
|
8366
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $param['options'][$valueval] . '</li>'; |
|
|
8366
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$param['options'][$valueval].'</li>'; |
|
8367
|
8367
|
} |
|
8368
|
8368
|
} |
|
8369
|
8369
|
if (!empty($toprint)) { |
|
8370
|
|
- $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
|
8370
|
+ $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
8371
|
8371
|
} |
|
8372
|
8372
|
} |
|
8373
|
8373
|
} elseif ($type == 'chkbxlst') { |
|
@@ -8422,9 +8422,9 @@ discard block |
|
|
block discarded – undo |
|
8422
|
8422
|
$translabel = $langs->trans($obj->$field_toshow); |
|
8423
|
8423
|
} |
|
8424
|
8424
|
if ($translabel != $field_toshow) { |
|
8425
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
|
8425
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
8426
|
8426
|
} else { |
|
8427
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->$field_toshow . '</li>'; |
|
|
8427
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->$field_toshow.'</li>'; |
|
8428
|
8428
|
} |
|
8429
|
8429
|
} |
|
8430
|
8430
|
} else { |
|
@@ -8433,15 +8433,15 @@ discard block |
|
|
block discarded – undo |
|
8433
|
8433
|
$translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
|
8434
|
8434
|
} |
|
8435
|
8435
|
if ($translabel != $obj->{$InfoFieldList[1]}) { |
|
8436
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
|
8436
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
8437
|
8437
|
} else { |
|
8438
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->{$InfoFieldList[1]} . '</li>'; |
|
|
8438
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->{$InfoFieldList[1]}.'</li>'; |
|
8439
|
8439
|
} |
|
8440
|
8440
|
} |
|
8441
|
8441
|
} |
|
8442
|
8442
|
} |
|
8443
|
8443
|
} else { |
|
8444
|
|
- require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
|
8444
|
+ require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
8445
|
8445
|
|
|
8446
|
8446
|
$toprint = array(); |
|
8447
|
8447
|
while ($obj = $this->db->fetch_object($resql)) { |
|
@@ -8450,7 +8450,7 @@ discard block |
|
|
block discarded – undo |
|
8450
|
8450
|
$c->fetch($obj->rowid); |
|
8451
|
8451
|
$ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
|
8452
|
8452
|
foreach ($ways as $way) { |
|
8453
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
|
8453
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
8454
|
8454
|
} |
|
8455
|
8455
|
} |
|
8456
|
8456
|
} |
|
@@ -8617,7 +8617,7 @@ discard block |
|
|
block discarded – undo |
|
8617
|
8617
|
global $langs; |
|
8618
|
8618
|
|
|
8619
|
8619
|
if (!class_exists('Validate')) { |
|
8620
|
|
- require_once DOL_DOCUMENT_ROOT . '/core/class/validate.class.php'; |
|
|
8620
|
+ require_once DOL_DOCUMENT_ROOT.'/core/class/validate.class.php'; |
|
8621
|
8621
|
} |
|
8622
|
8622
|
|
|
8623
|
8623
|
$this->clearFieldError($fieldKey); |
|
@@ -8856,7 +8856,7 @@ discard block |
|
|
block discarded – undo |
|
8856
|
8856
|
$out .= "\n"; |
|
8857
|
8857
|
|
|
8858
|
8858
|
$nbofextrafieldsshown = 0; |
|
8859
|
|
- $e = 0; // var to manage the modulo (odd/even) |
|
|
8859
|
+ $e = 0; // var to manage the modulo (odd/even) |
|
8860
|
8860
|
|
|
8861
|
8861
|
$lastseparatorkeyfound = ''; |
|
8862
|
8862
|
$extrafields_collapse_num = ''; |
|
@@ -9948,7 +9948,7 @@ discard block |
|
|
block discarded – undo |
|
9948
|
9948
|
continue; |
|
9949
|
9949
|
} |
|
9950
|
9950
|
} |
|
9951
|
|
- $keys_with_alias[] = $alias . '.' . $fieldname; |
|
|
9951
|
+ $keys_with_alias[] = $alias.'.'.$fieldname; |
|
9952
|
9952
|
} |
|
9953
|
9953
|
return implode(',', $keys_with_alias); |
|
9954
|
9954
|
} else { |
|
@@ -10083,7 +10083,7 @@ discard block |
|
|
block discarded – undo |
|
10083
|
10083
|
if (!$error) { |
|
10084
|
10084
|
$sql = "INSERT INTO ".$this->db->prefix().$this->table_element; |
|
10085
|
10085
|
$sql .= " (".implode(", ", $keys).')'; |
|
10086
|
|
- $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
|
10086
|
+ $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
10087
|
10087
|
|
|
10088
|
10088
|
$res = $this->db->query($sql); |
|
10089
|
10089
|
if (!$res) { |
|
@@ -10385,7 +10385,7 @@ discard block |
|
|
block discarded – undo |
|
10385
|
10385
|
|
|
10386
|
10386
|
// Update extrafield |
|
10387
|
10387
|
if (!$error) { |
|
10388
|
|
- $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
|
10388
|
+ $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
10389
|
10389
|
if ($result < 0) { |
|
10390
|
10390
|
$error++; |
|
10391
|
10391
|
} |
|
@@ -10587,12 +10587,12 @@ discard block |
|
|
block discarded – undo |
|
10587
|
10587
|
$error++; |
|
10588
|
10588
|
} else { |
|
10589
|
10589
|
while ($obj = $this->db->fetch_object($resql)) { |
|
10590
|
|
- $result = $this->fetch($obj->rowid); // @phpstan-ignore-line |
|
|
10590
|
+ $result = $this->fetch($obj->rowid); // @phpstan-ignore-line |
|
10591
|
10591
|
if ($result < 0) { |
|
10592
|
10592
|
$error++; |
|
10593
|
10593
|
$this->errors[] = $this->error; |
|
10594
|
10594
|
} else { |
|
10595
|
|
- $result = $this->delete($user); // @phpstan-ignore-line |
|
|
10595
|
+ $result = $this->delete($user); // @phpstan-ignore-line |
|
10596
|
10596
|
if ($result < 0) { |
|
10597
|
10597
|
$error++; |
|
10598
|
10598
|
$this->errors[] = $this->error; |
|
@@ -10758,7 +10758,7 @@ discard block |
|
|
block discarded – undo |
|
10758
|
10758
|
); |
|
10759
|
10759
|
foreach ($fields as $key => $value) { |
|
10760
|
10760
|
if (array_key_exists($key, $this->fields)) { |
|
10761
|
|
- $this->{$key} = $value; // @phpstan-ignore-line |
|
|
10761
|
+ $this->{$key} = $value; // @phpstan-ignore-line |
|
10762
|
10762
|
} |
|
10763
|
10763
|
} |
|
10764
|
10764
|
|