|
@@ -841,16 +841,16 @@ discard block |
|
|
block discarded – undo |
|
841
|
841
|
} |
|
842
|
842
|
$labelextra = $langs->trans((string) $extrafields->attributes[$this->table_element]['label'][$key]); |
|
843
|
843
|
if ($extrafields->attributes[$this->table_element]['type'][$key] == 'separate') { |
|
844
|
|
- $datas[$key]= '<br><b><u>'. $labelextra . '</u></b>'; |
|
|
844
|
+ $datas[$key] = '<br><b><u>'.$labelextra.'</u></b>'; |
|
845
|
845
|
} else { |
|
846
|
|
- $value = (empty($this->array_options['options_' . $key]) ? '' : $this->array_options['options_' . $key]); |
|
847
|
|
- $datas[$key]= '<br><b>'. $labelextra . ':</b> ' . $extrafields->showOutputField($key, $value, '', $this->table_element); |
|
|
846
|
+ $value = (empty($this->array_options['options_'.$key]) ? '' : $this->array_options['options_'.$key]); |
|
|
847
|
+ $datas[$key] = '<br><b>'.$labelextra.':</b> '.$extrafields->showOutputField($key, $value, '', $this->table_element); |
|
848
|
848
|
$count++; |
|
849
|
849
|
} |
|
850
|
850
|
} |
|
851
|
851
|
} |
|
852
|
852
|
|
|
853
|
|
- $hookmanager->initHooks(array($this->element . 'dao')); |
|
|
853
|
+ $hookmanager->initHooks(array($this->element.'dao')); |
|
854
|
854
|
$parameters = array( |
|
855
|
855
|
'tooltipcontentarray' => &$datas, |
|
856
|
856
|
'params' => $params, |
|
@@ -1341,7 +1341,7 @@ discard block |
|
|
block discarded – undo |
|
1341
|
1341
|
if ($source == 'external' || $source == 'thirdparty') { |
|
1342
|
1342
|
$sql .= " AND tc.source = 'external'"; |
|
1343
|
1343
|
if ($status >= 0) { |
|
1344
|
|
- $sql .= " AND t.statut = ".((int) $status); // t is llx_socpeople |
|
|
1344
|
+ $sql .= " AND t.statut = ".((int) $status); // t is llx_socpeople |
|
1345
|
1345
|
} |
|
1346
|
1346
|
} |
|
1347
|
1347
|
$sql .= " AND tc.active = 1"; |
|
@@ -1700,8 +1700,8 @@ discard block |
|
|
block discarded – undo |
|
1700
|
1700
|
if ($idtofetch) { |
|
1701
|
1701
|
$thirdparty = new Societe($this->db); |
|
1702
|
1702
|
$result = $thirdparty->fetch($idtofetch); |
|
1703
|
|
- if ($result<0) { |
|
1704
|
|
- $this->errors=array_merge($this->errors, $thirdparty->errors); |
|
|
1703
|
+ if ($result < 0) { |
|
|
1704
|
+ $this->errors = array_merge($this->errors, $thirdparty->errors); |
|
1705
|
1705
|
} |
|
1706
|
1706
|
$this->thirdparty = $thirdparty; |
|
1707
|
1707
|
|
|
@@ -2003,9 +2003,9 @@ discard block |
|
|
block discarded – undo |
|
2003
|
2003
|
if ($trigkey) { |
|
2004
|
2004
|
$oldvalue = null; |
|
2005
|
2005
|
|
|
2006
|
|
- $sql = "SELECT " . $field; |
|
2007
|
|
- $sql .= " FROM " . MAIN_DB_PREFIX . $table; |
|
2008
|
|
- $sql .= " WHERE " . $id_field . " = " . ((int) $id); |
|
|
2006
|
+ $sql = "SELECT ".$field; |
|
|
2007
|
+ $sql .= " FROM ".MAIN_DB_PREFIX.$table; |
|
|
2008
|
+ $sql .= " WHERE ".$id_field." = ".((int) $id); |
|
2009
|
2009
|
|
|
2010
|
2010
|
$resql = $this->db->query($sql); |
|
2011
|
2011
|
if ($resql) { |
|
@@ -2135,7 +2135,7 @@ discard block |
|
|
block discarded – undo |
|
2135
|
2135
|
} |
|
2136
|
2136
|
$restrictiononfksoc = empty($this->restrictiononfksoc) ? 0 : $this->restrictiononfksoc; |
|
2137
|
2137
|
$sql = "SELECT MAX(te.".$fieldid.")"; |
|
2138
|
|
- $sql .= " FROM ".(empty($nodbprefix) ?$this->db->prefix():'').$this->table_element." as te"; |
|
|
2138
|
+ $sql .= " FROM ".(empty($nodbprefix) ? $this->db->prefix() : '').$this->table_element." as te"; |
|
2139
|
2139
|
if ($this->element == 'user' && !empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) { |
|
2140
|
2140
|
$sql .= ",".$this->db->prefix()."usergroup_user as ug"; |
|
2141
|
2141
|
} |
|
@@ -2209,7 +2209,7 @@ discard block |
|
|
block discarded – undo |
|
2209
|
2209
|
$this->ref_previous = $row[0]; |
|
2210
|
2210
|
|
|
2211
|
2211
|
$sql = "SELECT MIN(te.".$fieldid.")"; |
|
2212
|
|
- $sql .= " FROM ".(empty($nodbprefix) ?$this->db->prefix():'').$this->table_element." as te"; |
|
|
2212
|
+ $sql .= " FROM ".(empty($nodbprefix) ? $this->db->prefix() : '').$this->table_element." as te"; |
|
2213
|
2213
|
if ($this->element == 'user' && !empty($conf->global->MULTICOMPANY_TRANSVERSE_MODE)) { |
|
2214
|
2214
|
$sql .= ",".$this->db->prefix()."usergroup_user as ug"; |
|
2215
|
2215
|
} |
|
@@ -2367,7 +2367,7 @@ discard block |
|
|
block discarded – undo |
|
2367
|
2367
|
// Triggers |
|
2368
|
2368
|
if (!$error && !$notrigger) { |
|
2369
|
2369
|
// Call triggers |
|
2370
|
|
- $result = $this->call_trigger(strtoupper($this->element) . '_MODIFY', $user); |
|
|
2370
|
+ $result = $this->call_trigger(strtoupper($this->element).'_MODIFY', $user); |
|
2371
|
2371
|
if ($result < 0) { |
|
2372
|
2372
|
$error++; |
|
2373
|
2373
|
} //Do also here what you must do to rollback action if trigger fail |
|
@@ -2732,7 +2732,7 @@ discard block |
|
|
block discarded – undo |
|
2732
|
2732
|
$sql = 'UPDATE '.$this->db->prefix().$this->table_element; |
|
2733
|
2733
|
$sql .= " SET ".$fieldname." = ".(($id > 0 || $id == '0') ? ((int) $id) : 'NULL'); |
|
2734
|
2734
|
if (in_array($this->table_element, array('propal', 'commande', 'societe'))) { |
|
2735
|
|
- $sql .= " , deposit_percent = " . (empty($deposit_percent) ? 'NULL' : "'".$this->db->escape($deposit_percent)."'"); |
|
|
2735
|
+ $sql .= " , deposit_percent = ".(empty($deposit_percent) ? 'NULL' : "'".$this->db->escape($deposit_percent)."'"); |
|
2736
|
2736
|
} |
|
2737
|
2737
|
$sql .= ' WHERE rowid='.((int) $this->id); |
|
2738
|
2738
|
|
|
@@ -3081,10 +3081,10 @@ discard block |
|
|
block discarded – undo |
|
3081
|
3081
|
$sql = "SELECT count(rowid) FROM ".$this->db->prefix().$this->table_element_line; |
|
3082
|
3082
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3083
|
3083
|
if (!$renum) { |
|
3084
|
|
- $sql .= " AND " . $fieldposition . " = 0"; |
|
|
3084
|
+ $sql .= " AND ".$fieldposition." = 0"; |
|
3085
|
3085
|
} |
|
3086
|
3086
|
if ($renum) { |
|
3087
|
|
- $sql .= " AND " . $fieldposition . " <> 0"; |
|
|
3087
|
+ $sql .= " AND ".$fieldposition." <> 0"; |
|
3088
|
3088
|
} |
|
3089
|
3089
|
|
|
3090
|
3090
|
dol_syslog(get_class($this)."::line_order", LOG_DEBUG); |
|
@@ -3105,7 +3105,7 @@ discard block |
|
|
block discarded – undo |
|
3105
|
3105
|
if ($fk_parent_line) { |
|
3106
|
3106
|
$sql .= ' AND fk_parent_line IS NULL'; |
|
3107
|
3107
|
} |
|
3108
|
|
- $sql .= " ORDER BY " . $fieldposition . " ASC, rowid " . $rowidorder; |
|
|
3108
|
+ $sql .= " ORDER BY ".$fieldposition." ASC, rowid ".$rowidorder; |
|
3109
|
3109
|
|
|
3110
|
3110
|
dol_syslog(get_class($this)."::line_order search all parent lines", LOG_DEBUG); |
|
3111
|
3111
|
$resql = $this->db->query($sql); |
|
@@ -3156,7 +3156,7 @@ discard block |
|
|
block discarded – undo |
|
3156
|
3156
|
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
|
3157
|
3157
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3158
|
3158
|
$sql .= ' AND fk_parent_line = '.((int) $id); |
|
3159
|
|
- $sql .= " ORDER BY " . $fieldposition . " ASC"; |
|
|
3159
|
+ $sql .= " ORDER BY ".$fieldposition." ASC"; |
|
3160
|
3160
|
|
|
3161
|
3161
|
dol_syslog(get_class($this)."::getChildrenOfLine search children lines for line ".$id, LOG_DEBUG); |
|
3162
|
3162
|
$resql = $this->db->query($sql); |
|
@@ -3239,8 +3239,8 @@ discard block |
|
|
block discarded – undo |
|
3239
|
3239
|
dol_print_error($this->db); |
|
3240
|
3240
|
return -1; |
|
3241
|
3241
|
} else { |
|
3242
|
|
- $parameters=array('rowid'=>$rowid, 'rang'=>$rang, 'fieldposition' => $fieldposition); |
|
3243
|
|
- $action=''; |
|
|
3242
|
+ $parameters = array('rowid'=>$rowid, 'rang'=>$rang, 'fieldposition' => $fieldposition); |
|
|
3243
|
+ $action = ''; |
|
3244
|
3244
|
$reshook = $hookmanager->executeHooks('afterRankOfLineUpdate', $parameters, $this, $action); |
|
3245
|
3245
|
return 1; |
|
3246
|
3246
|
} |
|
@@ -3279,7 +3279,7 @@ discard block |
|
|
block discarded – undo |
|
3279
|
3279
|
|
|
3280
|
3280
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
|
3281
|
3281
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3282
|
|
- $sql .= " AND " . $fieldposition . " = " . ((int) ($rang - 1)); |
|
|
3282
|
+ $sql .= " AND ".$fieldposition." = ".((int) ($rang - 1)); |
|
3283
|
3283
|
if ($this->db->query($sql)) { |
|
3284
|
3284
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang - 1)); |
|
3285
|
3285
|
$sql .= ' WHERE rowid = '.((int) $rowid); |
|
@@ -3310,7 +3310,7 @@ discard block |
|
|
block discarded – undo |
|
3310
|
3310
|
|
|
3311
|
3311
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) $rang); |
|
3312
|
3312
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3313
|
|
- $sql .= " AND " . $fieldposition . " = " . ((int) ($rang + 1)); |
|
|
3313
|
+ $sql .= " AND ".$fieldposition." = ".((int) ($rang + 1)); |
|
3314
|
3314
|
if ($this->db->query($sql)) { |
|
3315
|
3315
|
$sql = "UPDATE ".$this->db->prefix().$this->table_element_line." SET ".$fieldposition." = ".((int) ($rang + 1)); |
|
3316
|
3316
|
$sql .= ' WHERE rowid = '.((int) $rowid); |
|
@@ -3336,7 +3336,7 @@ discard block |
|
|
block discarded – undo |
|
3336
|
3336
|
$fieldposition = 'position'; |
|
3337
|
3337
|
} |
|
3338
|
3338
|
|
|
3339
|
|
- $sql = "SELECT " . $fieldposition . " FROM ".$this->db->prefix().$this->table_element_line; |
|
|
3339
|
+ $sql = "SELECT ".$fieldposition." FROM ".$this->db->prefix().$this->table_element_line; |
|
3340
|
3340
|
$sql .= " WHERE rowid = ".((int) $rowid); |
|
3341
|
3341
|
|
|
3342
|
3342
|
dol_syslog(get_class($this)."::getRangOfLine", LOG_DEBUG); |
|
@@ -3364,7 +3364,7 @@ discard block |
|
|
block discarded – undo |
|
3364
|
3364
|
|
|
3365
|
3365
|
$sql = "SELECT rowid FROM ".$this->db->prefix().$this->table_element_line; |
|
3366
|
3366
|
$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id); |
|
3367
|
|
- $sql .= " AND " . $fieldposition . " = ".((int) $rang); |
|
|
3367
|
+ $sql .= " AND ".$fieldposition." = ".((int) $rang); |
|
3368
|
3368
|
$resql = $this->db->query($sql); |
|
3369
|
3369
|
if ($resql) { |
|
3370
|
3370
|
$row = $this->db->fetch_row($resql); |
|
@@ -3481,7 +3481,7 @@ discard block |
|
|
block discarded – undo |
|
3481
|
3481
|
$newsuffix = ''; |
|
3482
|
3482
|
} |
|
3483
|
3483
|
if (in_array($this->table_element, array('actioncomm', 'adherent', 'advtargetemailing', 'cronjob', 'establishment'))) { |
|
3484
|
|
- $fieldusermod = "fk_user_mod"; |
|
|
3484
|
+ $fieldusermod = "fk_user_mod"; |
|
3485
|
3485
|
} elseif ($this->table_element == 'ecm_files') { |
|
3486
|
3486
|
$fieldusermod = "fk_user_m"; |
|
3487
|
3487
|
} else { |
|
@@ -3853,7 +3853,7 @@ discard block |
|
|
block discarded – undo |
|
3853
|
3853
|
// It's because an entry for this element may be exist in llx_element_element before this modification (version <=14.2) and ave named only with their element name in fk_source or fk_target. |
|
3854
|
3854
|
$coremodule = array('knowledgemanagement', 'partnership', 'workstation', 'ticket', 'recruitment', 'eventorganization', 'asset'); |
|
3855
|
3855
|
// Add module part to target type if object has $module property and isn't in core modules. |
|
3856
|
|
- $targettype = ((!empty($this->module) && ! in_array($this->module, $coremodule)) ? $this->module.'_' : '').$this->element; |
|
|
3856
|
+ $targettype = ((!empty($this->module) && !in_array($this->module, $coremodule)) ? $this->module.'_' : '').$this->element; |
|
3857
|
3857
|
|
|
3858
|
3858
|
$parameters = array('targettype'=>$targettype); |
|
3859
|
3859
|
// Hook for explicitly set the targettype if it must be differtent than $this->element |
|
@@ -3865,19 +3865,19 @@ discard block |
|
|
block discarded – undo |
|
3865
|
3865
|
$this->db->begin(); |
|
3866
|
3866
|
$error = 0; |
|
3867
|
3867
|
|
|
3868
|
|
- $sql = "INSERT INTO " . $this->db->prefix() . "element_element ("; |
|
|
3868
|
+ $sql = "INSERT INTO ".$this->db->prefix()."element_element ("; |
|
3869
|
3869
|
$sql .= "fk_source"; |
|
3870
|
3870
|
$sql .= ", sourcetype"; |
|
3871
|
3871
|
$sql .= ", fk_target"; |
|
3872
|
3872
|
$sql .= ", targettype"; |
|
3873
|
3873
|
$sql .= ") VALUES ("; |
|
3874
|
3874
|
$sql .= ((int) $origin_id); |
|
3875
|
|
- $sql .= ", '" . $this->db->escape($origin) . "'"; |
|
3876
|
|
- $sql .= ", " . ((int) $this->id); |
|
3877
|
|
- $sql .= ", '" . $this->db->escape($targettype) . "'"; |
|
|
3875
|
+ $sql .= ", '".$this->db->escape($origin)."'"; |
|
|
3876
|
+ $sql .= ", ".((int) $this->id); |
|
|
3877
|
+ $sql .= ", '".$this->db->escape($targettype)."'"; |
|
3878
|
3878
|
$sql .= ")"; |
|
3879
|
3879
|
|
|
3880
|
|
- dol_syslog(get_class($this) . "::add_object_linked", LOG_DEBUG); |
|
|
3880
|
+ dol_syslog(get_class($this)."::add_object_linked", LOG_DEBUG); |
|
3881
|
3881
|
if ($this->db->query($sql)) { |
|
3882
|
3882
|
if (!$notrigger) { |
|
3883
|
3883
|
// Call trigger |
|
@@ -4184,20 +4184,20 @@ discard block |
|
|
block discarded – undo |
|
4184
|
4184
|
$this->db->begin(); |
|
4185
|
4185
|
$error = 0; |
|
4186
|
4186
|
|
|
4187
|
|
- $sql = "UPDATE " . $this->db->prefix() . "element_element SET "; |
|
|
4187
|
+ $sql = "UPDATE ".$this->db->prefix()."element_element SET "; |
|
4188
|
4188
|
if ($updatesource) { |
|
4189
|
|
- $sql .= "fk_source = " . ((int) $sourceid); |
|
4190
|
|
- $sql .= ", sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
4191
|
|
- $sql .= " WHERE fk_target = " . ((int) $this->id); |
|
4192
|
|
- $sql .= " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
|
4189
|
+ $sql .= "fk_source = ".((int) $sourceid); |
|
|
4190
|
+ $sql .= ", sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
|
4191
|
+ $sql .= " WHERE fk_target = ".((int) $this->id); |
|
|
4192
|
+ $sql .= " AND targettype = '".$this->db->escape($this->element)."'"; |
|
4193
|
4193
|
} elseif ($updatetarget) { |
|
4194
|
|
- $sql .= "fk_target = " . ((int) $targetid); |
|
4195
|
|
- $sql .= ", targettype = '" . $this->db->escape($targettype) . "'"; |
|
4196
|
|
- $sql .= " WHERE fk_source = " . ((int) $this->id); |
|
4197
|
|
- $sql .= " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
|
4194
|
+ $sql .= "fk_target = ".((int) $targetid); |
|
|
4195
|
+ $sql .= ", targettype = '".$this->db->escape($targettype)."'"; |
|
|
4196
|
+ $sql .= " WHERE fk_source = ".((int) $this->id); |
|
|
4197
|
+ $sql .= " AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
4198
|
4198
|
} |
|
4199
|
4199
|
|
|
4200
|
|
- dol_syslog(get_class($this) . "::updateObjectLinked", LOG_DEBUG); |
|
|
4200
|
+ dol_syslog(get_class($this)."::updateObjectLinked", LOG_DEBUG); |
|
4201
|
4201
|
if ($this->db->query($sql)) { |
|
4202
|
4202
|
if (!$notrigger) { |
|
4203
|
4203
|
// Call trigger |
|
@@ -4273,25 +4273,25 @@ discard block |
|
|
block discarded – undo |
|
4273
|
4273
|
} |
|
4274
|
4274
|
|
|
4275
|
4275
|
if (!$error) { |
|
4276
|
|
- $sql = "DELETE FROM " . $this->db->prefix() . "element_element"; |
|
|
4276
|
+ $sql = "DELETE FROM ".$this->db->prefix()."element_element"; |
|
4277
|
4277
|
$sql .= " WHERE"; |
|
4278
|
4278
|
if ($rowid > 0) { |
|
4279
|
|
- $sql .= " rowid = " . ((int) $rowid); |
|
|
4279
|
+ $sql .= " rowid = ".((int) $rowid); |
|
4280
|
4280
|
} else { |
|
4281
|
4281
|
if ($deletesource) { |
|
4282
|
|
- $sql .= " fk_source = " . ((int) $sourceid) . " AND sourcetype = '" . $this->db->escape($sourcetype) . "'"; |
|
4283
|
|
- $sql .= " AND fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($this->element) . "'"; |
|
|
4282
|
+ $sql .= " fk_source = ".((int) $sourceid)." AND sourcetype = '".$this->db->escape($sourcetype)."'"; |
|
|
4283
|
+ $sql .= " AND fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($this->element)."'"; |
|
4284
|
4284
|
} elseif ($deletetarget) { |
|
4285
|
|
- $sql .= " fk_target = " . ((int) $targetid) . " AND targettype = '" . $this->db->escape($targettype) . "'"; |
|
4286
|
|
- $sql .= " AND fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($this->element) . "'"; |
|
|
4285
|
+ $sql .= " fk_target = ".((int) $targetid)." AND targettype = '".$this->db->escape($targettype)."'"; |
|
|
4286
|
+ $sql .= " AND fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($this->element)."'"; |
|
4287
|
4287
|
} else { |
|
4288
|
|
- $sql .= " (fk_source = " . ((int) $this->id) . " AND sourcetype = '" . $this->db->escape($this->element) . "')"; |
|
|
4288
|
+ $sql .= " (fk_source = ".((int) $this->id)." AND sourcetype = '".$this->db->escape($this->element)."')"; |
|
4289
|
4289
|
$sql .= " OR"; |
|
4290
|
|
- $sql .= " (fk_target = " . ((int) $this->id) . " AND targettype = '" . $this->db->escape($this->element) . "')"; |
|
|
4290
|
+ $sql .= " (fk_target = ".((int) $this->id)." AND targettype = '".$this->db->escape($this->element)."')"; |
|
4291
|
4291
|
} |
|
4292
|
4292
|
} |
|
4293
|
4293
|
|
|
4294
|
|
- dol_syslog(get_class($this) . "::deleteObjectLinked", LOG_DEBUG); |
|
|
4294
|
+ dol_syslog(get_class($this)."::deleteObjectLinked", LOG_DEBUG); |
|
4295
|
4295
|
if (!$this->db->query($sql)) { |
|
4296
|
4296
|
$this->error = $this->db->lasterror(); |
|
4297
|
4297
|
$this->errors[] = $this->error; |
|
@@ -4453,14 +4453,14 @@ discard block |
|
|
block discarded – undo |
|
4453
|
4453
|
$sql .= ", date_validation = '".$this->db->idate(dol_now())."'"; |
|
4454
|
4454
|
} |
|
4455
|
4455
|
$sql .= " WHERE rowid = ".((int) $elementId); |
|
4456
|
|
- $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
|
4456
|
+ $sql .= " AND ".$fieldstatus." <> ".((int) $status); // We avoid update if status already correct |
|
4457
|
4457
|
|
|
4458
|
4458
|
dol_syslog(get_class($this)."::setStatut", LOG_DEBUG); |
|
4459
|
4459
|
$resql = $this->db->query($sql); |
|
4460
|
4460
|
if ($resql) { |
|
4461
|
4461
|
$error = 0; |
|
4462
|
4462
|
|
|
4463
|
|
- $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
|
4463
|
+ $nb_rows_affected = $this->db->affected_rows($resql); // should be 1 or 0 if status was already correct |
|
4464
|
4464
|
|
|
4465
|
4465
|
if ($nb_rows_affected > 0) { |
|
4466
|
4466
|
if (empty($trigkey)) { |
|
@@ -4614,7 +4614,7 @@ discard block |
|
|
block discarded – undo |
|
4614
|
4614
|
return -1; |
|
4615
|
4615
|
} |
|
4616
|
4616
|
|
|
4617
|
|
- $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
|
4617
|
+ $arraytoscan = $this->childtables; // array('tablename'=>array('fk_element'=>'parentfield'), ...) or array('tablename'=>array('parent'=>table_parent, 'parentkey'=>'nameoffieldforparentfkkey'), ...) |
|
4618
|
4618
|
// For backward compatibility, we check if array is old format array('tablename1', 'tablename2', ...) |
|
4619
|
4619
|
$tmparray = array_keys($this->childtables); |
|
4620
|
4620
|
if (is_numeric($tmparray[0])) { |
|
@@ -4627,26 +4627,26 @@ discard block |
|
|
block discarded – undo |
|
4627
|
4627
|
//print $id.'-'.$table.'-'.$elementname.'<br>'; |
|
4628
|
4628
|
// Check if element can be deleted |
|
4629
|
4629
|
$sql = "SELECT COUNT(*) as nb"; |
|
4630
|
|
- $sql.= " FROM ".$this->db->prefix().$table." as c"; |
|
|
4630
|
+ $sql .= " FROM ".$this->db->prefix().$table." as c"; |
|
4631
|
4631
|
if (!empty($element['parent']) && !empty($element['parentkey'])) { |
|
4632
|
|
- $sql.= ", ".$this->db->prefix().$element['parent']." as p"; |
|
|
4632
|
+ $sql .= ", ".$this->db->prefix().$element['parent']." as p"; |
|
4633
|
4633
|
} |
|
4634
|
4634
|
if (!empty($element['fk_element'])) { |
|
4635
|
|
- $sql.= " WHERE c.".$element['fk_element']." = ".((int) $id); |
|
|
4635
|
+ $sql .= " WHERE c.".$element['fk_element']." = ".((int) $id); |
|
4636
|
4636
|
} else { |
|
4637
|
|
- $sql.= " WHERE c.".$this->fk_element." = ".((int) $id); |
|
|
4637
|
+ $sql .= " WHERE c.".$this->fk_element." = ".((int) $id); |
|
4638
|
4638
|
} |
|
4639
|
4639
|
if (!empty($element['parent']) && !empty($element['parentkey'])) { |
|
4640
|
|
- $sql.= " AND c.".$element['parentkey']." = p.rowid"; |
|
|
4640
|
+ $sql .= " AND c.".$element['parentkey']." = p.rowid"; |
|
4641
|
4641
|
} |
|
4642
|
4642
|
if (!empty($element['parent']) && !empty($element['parenttypefield']) && !empty($element['parenttypevalue'])) { |
|
4643
|
|
- $sql.= " AND c.".$element['parenttypefield']." = '".$this->db->escape($element['parenttypevalue'])."'"; |
|
|
4643
|
+ $sql .= " AND c.".$element['parenttypefield']." = '".$this->db->escape($element['parenttypevalue'])."'"; |
|
4644
|
4644
|
} |
|
4645
|
4645
|
if (!empty($entity)) { |
|
4646
|
4646
|
if (!empty($element['parent']) && !empty($element['parentkey'])) { |
|
4647
|
|
- $sql.= " AND p.entity = ".((int) $entity); |
|
|
4647
|
+ $sql .= " AND p.entity = ".((int) $entity); |
|
4648
|
4648
|
} else { |
|
4649
|
|
- $sql.= " AND c.entity = ".((int) $entity); |
|
|
4649
|
+ $sql .= " AND c.entity = ".((int) $entity); |
|
4650
|
4650
|
} |
|
4651
|
4651
|
} |
|
4652
|
4652
|
|
|
@@ -4660,9 +4660,9 @@ discard block |
|
|
block discarded – undo |
|
4660
|
4660
|
if (is_numeric($element)) { // very old usage array('table1', 'table2', ...) |
|
4661
|
4661
|
$this->errors[] = $langs->transnoentitiesnoconv("ErrorRecordHasAtLeastOneChildOfType", method_exists($this, 'getNomUrl') ? $this->getNomUrl() : $this->ref, $table); |
|
4662
|
4662
|
} elseif (is_string($element)) { // old usage array('table1' => 'TranslateKey1', 'table2' => 'TranslateKey2', ...) |
|
4663
|
|
- $this->errors[] = $langs->transnoentitiesnoconv("ErrorRecordHasAtLeastOneChildOfType", method_exists($this, 'getNomUrl') ? $this->getNomUrl() : $this->ref, $langs->transnoentitiesnoconv($element)); |
|
|
4663
|
+ $this->errors[] = $langs->transnoentitiesnoconv("ErrorRecordHasAtLeastOneChildOfType", method_exists($this, 'getNomUrl') ? $this->getNomUrl() : $this->ref, $langs->transnoentitiesnoconv($element)); |
|
4664
|
4664
|
} else { // new usage: $element['name']=Translation key |
|
4665
|
|
- $this->errors[] = $langs->transnoentitiesnoconv("ErrorRecordHasAtLeastOneChildOfType", method_exists($this, 'getNomUrl') ? $this->getNomUrl() : $this->ref, $langs->transnoentitiesnoconv($element['name'])); |
|
|
4665
|
+ $this->errors[] = $langs->transnoentitiesnoconv("ErrorRecordHasAtLeastOneChildOfType", method_exists($this, 'getNomUrl') ? $this->getNomUrl() : $this->ref, $langs->transnoentitiesnoconv($element['name'])); |
|
4666
|
4666
|
} |
|
4667
|
4667
|
break; // We found at least one, we stop here |
|
4668
|
4668
|
} |
|
@@ -4721,7 +4721,7 @@ discard block |
|
|
block discarded – undo |
|
4721
|
4721
|
*/ |
|
4722
|
4722
|
public function getTotalDiscount() |
|
4723
|
4723
|
{ |
|
4724
|
|
- if (!empty($this->table_element_line) ) { |
|
|
4724
|
+ if (!empty($this->table_element_line)) { |
|
4725
|
4725
|
$total_discount = 0.00; |
|
4726
|
4726
|
|
|
4727
|
4727
|
$sql = "SELECT subprice as pu_ht, qty, remise_percent, total_ht"; |
|
@@ -5671,7 +5671,7 @@ discard block |
|
|
block discarded – undo |
|
5671
|
5671
|
$setsharekey = false; |
|
5672
|
5672
|
if ($this->element == 'propal' || $this->element == 'proposal') { |
|
5673
|
5673
|
if (getDolGlobalInt("PROPOSAL_ALLOW_ONLINESIGN")) { |
|
5674
|
|
- $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
|
5674
|
+ $setsharekey = true; // feature to make online signature is not set or set to on (default) |
|
5675
|
5675
|
} |
|
5676
|
5676
|
if (getDolGlobalInt("PROPOSAL_ALLOW_EXTERNAL_DOWNLOAD")) { |
|
5677
|
5677
|
$setsharekey = true; |
|
@@ -5729,7 +5729,7 @@ discard block |
|
|
block discarded – undo |
|
5729
|
5729
|
$ecmfile->gen_or_uploaded = 'generated'; |
|
5730
|
5730
|
$ecmfile->description = ''; // indexed content |
|
5731
|
5731
|
$ecmfile->keywords = ''; // keyword content |
|
5732
|
|
- $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
|
5732
|
+ $ecmfile->src_object_type = $this->table_element; // $this->table_name is 'myobject' or 'mymodule_myobject'. |
|
5733
|
5733
|
$ecmfile->src_object_id = $this->id; |
|
5734
|
5734
|
|
|
5735
|
5735
|
$result = $ecmfile->create($user); |
|
@@ -5781,7 +5781,7 @@ discard block |
|
|
block discarded – undo |
|
5781
|
5781
|
$maxwidthmini = $tmparraysize['maxwidthmini']; |
|
5782
|
5782
|
$maxheightmini = $tmparraysize['maxheightmini']; |
|
5783
|
5783
|
//$quality = $tmparraysize['quality']; |
|
5784
|
|
- $quality = 50; // For thumbs, we force quality to 50 |
|
|
5784
|
+ $quality = 50; // For thumbs, we force quality to 50 |
|
5785
|
5785
|
|
|
5786
|
5786
|
// Create small thumbs for company (Ratio is near 16/9) |
|
5787
|
5787
|
// Used on logon for example |
|
@@ -5882,8 +5882,8 @@ discard block |
|
|
block discarded – undo |
|
5882
|
5882
|
{ |
|
5883
|
5883
|
// phpcs:enable |
|
5884
|
5884
|
global $langs, $conf; |
|
5885
|
|
- if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX . '_') !== 0) { |
|
5886
|
|
- dol_print_error('', 'The trigger "' . $triggerName . '" does not start with "' . self::TRIGGER_PREFIX . '_" as required.'); |
|
|
5885
|
+ if (!empty(self::TRIGGER_PREFIX) && strpos($triggerName, self::TRIGGER_PREFIX.'_') !== 0) { |
|
|
5886
|
+ dol_print_error('', 'The trigger "'.$triggerName.'" does not start with "'.self::TRIGGER_PREFIX.'_" as required.'); |
|
5887
|
5887
|
exit; |
|
5888
|
5888
|
} |
|
5889
|
5889
|
if (!is_object($langs)) { // If lang was not defined, we set it. It is required by run_triggers(). |
|
@@ -6181,9 +6181,9 @@ discard block |
|
|
block discarded – undo |
|
6181
|
6181
|
if (!empty($extrafields->attributes[$this->table_element]) && !empty($extrafields->attributes[$this->table_element]['computed'][$key])) { |
|
6182
|
6182
|
//var_dump($conf->disable_compute); |
|
6183
|
6183
|
if (empty($conf->disable_compute)) { |
|
6184
|
|
- global $objectoffield; // We set a global variable to $objectoffield so |
|
6185
|
|
- $objectoffield = $this; // we can use it inside computed formula |
|
6186
|
|
- $this->array_options['options_' . $key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
|
6184
|
+ global $objectoffield; // We set a global variable to $objectoffield so |
|
|
6185
|
+ $objectoffield = $this; // we can use it inside computed formula |
|
|
6186
|
+ $this->array_options['options_'.$key] = dol_eval($extrafields->attributes[$this->table_element]['computed'][$key], 1, 0, '2'); |
|
6187
|
6187
|
} |
|
6188
|
6188
|
} |
|
6189
|
6189
|
} |
|
@@ -6197,7 +6197,7 @@ discard block |
|
|
block discarded – undo |
|
6197
|
6197
|
return 0; |
|
6198
|
6198
|
} |
|
6199
|
6199
|
} else { |
|
6200
|
|
- $this->errors[]=$this->db->lasterror; |
|
|
6200
|
+ $this->errors[] = $this->db->lasterror; |
|
6201
|
6201
|
return -1; |
|
6202
|
6202
|
} |
|
6203
|
6203
|
} |
|
@@ -6364,7 +6364,7 @@ discard block |
|
|
block discarded – undo |
|
6364
|
6364
|
// If old value crypted in database is same than submited new value, it means we don't change it, so we don't update. |
|
6365
|
6365
|
if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
|
6366
|
6366
|
if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
|
6367
|
|
- $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
|
6367
|
+ $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6368
|
6368
|
} else { |
|
6369
|
6369
|
$new_array_options[$key] = $this->array_options[$key]; // Value is kept |
|
6370
|
6370
|
} |
|
@@ -6375,7 +6375,7 @@ discard block |
|
|
block discarded – undo |
|
6375
|
6375
|
// If value has changed |
|
6376
|
6376
|
if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
|
6377
|
6377
|
if (!preg_match('/^dolcrypt:/', $this->array_options[$key])) { |
|
6378
|
|
- $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
|
6378
|
+ $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6379
|
6379
|
} else { |
|
6380
|
6380
|
$new_array_options[$key] = $this->array_options[$key]; // Value is kept |
|
6381
|
6381
|
} |
|
@@ -6387,7 +6387,7 @@ discard block |
|
|
block discarded – undo |
|
6387
|
6387
|
//var_dump('jjj'.$algo.' '.$this->oldcopy->array_options[$key].' -> '.$this->array_options[$key]); |
|
6388
|
6388
|
// If this->oldcopy is not defined, we can't know if we change attribute or not, so we must keep value |
|
6389
|
6389
|
if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options[$key])) { // dolibarr reversible encryption |
|
6390
|
|
- $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
|
6390
|
+ $new_array_options[$key] = dolEncrypt($this->array_options[$key]); // warning, must be called when on the master |
|
6391
|
6391
|
} else { |
|
6392
|
6392
|
$new_array_options[$key] = $this->array_options[$key]; // Value is kept |
|
6393
|
6393
|
} |
|
@@ -6773,7 +6773,7 @@ discard block |
|
|
block discarded – undo |
|
6773
|
6773
|
if (isset($this->oldcopy->array_options["options_".$key]) && $this->array_options["options_".$key] == $this->oldcopy->array_options["options_".$key]) { // If old value crypted in database is same than submited new value, it means we don't change it, so we don't update. |
|
6774
|
6774
|
if ($algo == 'dolcrypt') { // dolibarr reversible encryption |
|
6775
|
6775
|
if (!preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { |
|
6776
|
|
- $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
|
6776
|
+ $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
6777
|
6777
|
} else { |
|
6778
|
6778
|
$new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
|
6779
|
6779
|
} |
|
@@ -6793,7 +6793,7 @@ discard block |
|
|
block discarded – undo |
|
6793
|
6793
|
} |
|
6794
|
6794
|
} else { |
|
6795
|
6795
|
if ($algo == 'dolcrypt' && !preg_match('/^dolcrypt:/', $this->array_options["options_".$key])) { // dolibarr reversible encryption |
|
6796
|
|
- $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
|
6796
|
+ $new_array_options["options_".$key] = dolEncrypt($this->array_options["options_".$key]); // warning, must be called when on the master |
|
6797
|
6797
|
} else { |
|
6798
|
6798
|
$new_array_options["options_".$key] = $this->array_options["options_".$key]; // Value is kept |
|
6799
|
6799
|
} |
|
@@ -7042,7 +7042,7 @@ discard block |
|
|
block discarded – undo |
|
7042
|
7042
|
// Special case that force options and type ($type can be integer, varchar, ...) |
|
7043
|
7043
|
if (!empty($this->fields[$key]['arrayofkeyval']) && is_array($this->fields[$key]['arrayofkeyval'])) { |
|
7044
|
7044
|
$param['options'] = $this->fields[$key]['arrayofkeyval']; |
|
7045
|
|
- $type = (($this->fields[$key]['type']=='checkbox')?$this->fields[$key]['type']:'select'); |
|
|
7045
|
+ $type = (($this->fields[$key]['type'] == 'checkbox') ? $this->fields[$key]['type'] : 'select'); |
|
7046
|
7046
|
} |
|
7047
|
7047
|
|
|
7048
|
7048
|
$label = $this->fields[$key]['label']; |
|
@@ -7094,7 +7094,7 @@ discard block |
|
|
block discarded – undo |
|
7094
|
7094
|
|
|
7095
|
7095
|
// Add validation state class |
|
7096
|
7096
|
if (!empty($validationClass)) { |
|
7097
|
|
- $morecss.= $validationClass; |
|
|
7097
|
+ $morecss .= $validationClass; |
|
7098
|
7098
|
} |
|
7099
|
7099
|
|
|
7100
|
7100
|
if (in_array($type, array('date'))) { |
|
@@ -7240,8 +7240,8 @@ discard block |
|
|
block discarded – undo |
|
7240
|
7240
|
} |
|
7241
|
7241
|
|
|
7242
|
7242
|
$sqlwhere = ''; |
|
7243
|
|
- $sql = "SELECT " . $keyList; |
|
7244
|
|
- $sql .= " FROM " . $this->db->prefix() . $InfoFieldList[0]; |
|
|
7243
|
+ $sql = "SELECT ".$keyList; |
|
|
7244
|
+ $sql .= " FROM ".$this->db->prefix().$InfoFieldList[0]; |
|
7245
|
7245
|
if (!empty($InfoFieldList[4])) { |
|
7246
|
7246
|
// can use SELECT request |
|
7247
|
7247
|
if (strpos($InfoFieldList[4], '$SEL$') !== false) { |
|
@@ -7257,17 +7257,17 @@ discard block |
|
|
block discarded – undo |
|
7257
|
7257
|
|
|
7258
|
7258
|
//We have to join on extrafield table |
|
7259
|
7259
|
if (strpos($InfoFieldList[4], 'extra') !== false) { |
|
7260
|
|
- $sql .= " as main, " . $this->db->prefix() . $InfoFieldList[0] . "_extrafields as extra"; |
|
7261
|
|
- $sqlwhere .= " WHERE extra.fk_object=main." . $InfoFieldList[2] . " AND " . $InfoFieldList[4]; |
|
|
7260
|
+ $sql .= " as main, ".$this->db->prefix().$InfoFieldList[0]."_extrafields as extra"; |
|
|
7261
|
+ $sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4]; |
|
7262
|
7262
|
} else { |
|
7263
|
|
- $sqlwhere .= " WHERE " . $InfoFieldList[4]; |
|
|
7263
|
+ $sqlwhere .= " WHERE ".$InfoFieldList[4]; |
|
7264
|
7264
|
} |
|
7265
|
7265
|
} else { |
|
7266
|
7266
|
$sqlwhere .= ' WHERE 1=1'; |
|
7267
|
7267
|
} |
|
7268
|
7268
|
// Some tables may have field, some other not. For the moment we disable it. |
|
7269
|
7269
|
if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
|
7270
|
|
- $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
|
7270
|
+ $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
7271
|
7271
|
} |
|
7272
|
7272
|
$sql .= $sqlwhere; |
|
7273
|
7273
|
//print $sql; |
|
@@ -7279,7 +7279,7 @@ discard block |
|
|
block discarded – undo |
|
7279
|
7279
|
$sql .= " ORDER BY ".$this->db->sanitize(implode(', ', $fields_label)); |
|
7280
|
7280
|
} |
|
7281
|
7281
|
|
|
7282
|
|
- dol_syslog(get_class($this) . '::showInputField type=sellist', LOG_DEBUG); |
|
|
7282
|
+ dol_syslog(get_class($this).'::showInputField type=sellist', LOG_DEBUG); |
|
7283
|
7283
|
$resql = $this->db->query($sql); |
|
7284
|
7284
|
if ($resql) { |
|
7285
|
7285
|
$out .= '<option value="0"> </option>'; |
|
@@ -7295,7 +7295,7 @@ discard block |
|
|
block discarded – undo |
|
7295
|
7295
|
if (count($fields_label) > 1) { |
|
7296
|
7296
|
$notrans = true; |
|
7297
|
7297
|
foreach ($fields_label as $field_toshow) { |
|
7298
|
|
- $labeltoshow .= $obj->$field_toshow . ' '; |
|
|
7298
|
+ $labeltoshow .= $obj->$field_toshow.' '; |
|
7299
|
7299
|
} |
|
7300
|
7300
|
} else { |
|
7301
|
7301
|
$labeltoshow = $obj->{$InfoFieldList[1]}; |
|
@@ -7306,12 +7306,12 @@ discard block |
|
|
block discarded – undo |
|
7306
|
7306
|
foreach ($fields_label as $field_toshow) { |
|
7307
|
7307
|
$translabel = $langs->trans($obj->$field_toshow); |
|
7308
|
7308
|
if ($translabel != $obj->$field_toshow) { |
|
7309
|
|
- $labeltoshow = dol_trunc($translabel) . ' '; |
|
|
7309
|
+ $labeltoshow = dol_trunc($translabel).' '; |
|
7310
|
7310
|
} else { |
|
7311
|
|
- $labeltoshow = dol_trunc($obj->$field_toshow) . ' '; |
|
|
7311
|
+ $labeltoshow = dol_trunc($obj->$field_toshow).' '; |
|
7312
|
7312
|
} |
|
7313
|
7313
|
} |
|
7314
|
|
- $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
|
7314
|
+ $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
7315
|
7315
|
} else { |
|
7316
|
7316
|
if (!$notrans) { |
|
7317
|
7317
|
$translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
|
@@ -7325,34 +7325,34 @@ discard block |
|
|
block discarded – undo |
|
7325
|
7325
|
$labeltoshow = '(not defined)'; |
|
7326
|
7326
|
} |
|
7327
|
7327
|
if ($value == $obj->rowid) { |
|
7328
|
|
- $out .= '<option value="' . $obj->rowid . '" selected>' . $labeltoshow . '</option>'; |
|
|
7328
|
+ $out .= '<option value="'.$obj->rowid.'" selected>'.$labeltoshow.'</option>'; |
|
7329
|
7329
|
} |
|
7330
|
7330
|
|
|
7331
|
7331
|
if (!empty($InfoFieldList[3]) && $parentField) { |
|
7332
|
|
- $parent = $parentName . ':' . $obj->{$parentField}; |
|
|
7332
|
+ $parent = $parentName.':'.$obj->{$parentField}; |
|
7333
|
7333
|
$isDependList = 1; |
|
7334
|
7334
|
} |
|
7335
|
7335
|
|
|
7336
|
|
- $out .= '<option value="' . $obj->rowid . '"'; |
|
|
7336
|
+ $out .= '<option value="'.$obj->rowid.'"'; |
|
7337
|
7337
|
$out .= ($value == $obj->rowid ? ' selected' : ''); |
|
7338
|
|
- $out .= (!empty($parent) ? ' parent="' . $parent . '"' : ''); |
|
7339
|
|
- $out .= '>' . $labeltoshow . '</option>'; |
|
|
7338
|
+ $out .= (!empty($parent) ? ' parent="'.$parent.'"' : ''); |
|
|
7339
|
+ $out .= '>'.$labeltoshow.'</option>'; |
|
7340
|
7340
|
} |
|
7341
|
7341
|
|
|
7342
|
7342
|
$i++; |
|
7343
|
7343
|
} |
|
7344
|
7344
|
$this->db->free($resql); |
|
7345
|
7345
|
} else { |
|
7346
|
|
- print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
|
7346
|
+ print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
7347
|
7347
|
} |
|
7348
|
7348
|
} else { |
|
7349
|
7349
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
7350
|
7350
|
$data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); |
|
7351
|
7351
|
$out .= '<option value="0"> </option>'; |
|
7352
|
7352
|
foreach ($data as $data_key => $data_value) { |
|
7353
|
|
- $out .= '<option value="' . $data_key . '"'; |
|
|
7353
|
+ $out .= '<option value="'.$data_key.'"'; |
|
7354
|
7354
|
$out .= ($value == $data_key ? ' selected' : ''); |
|
7355
|
|
- $out .= '>' . $data_value . '</option>'; |
|
|
7355
|
+ $out .= '>'.$data_value.'</option>'; |
|
7356
|
7356
|
} |
|
7357
|
7357
|
} |
|
7358
|
7358
|
} |
|
@@ -7417,8 +7417,8 @@ discard block |
|
|
block discarded – undo |
|
7417
|
7417
|
} |
|
7418
|
7418
|
|
|
7419
|
7419
|
$sqlwhere = ''; |
|
7420
|
|
- $sql = "SELECT " . $keyList; |
|
7421
|
|
- $sql .= ' FROM ' . $this->db->prefix() . $InfoFieldList[0]; |
|
|
7420
|
+ $sql = "SELECT ".$keyList; |
|
|
7421
|
+ $sql .= ' FROM '.$this->db->prefix().$InfoFieldList[0]; |
|
7422
|
7422
|
if (!empty($InfoFieldList[4])) { |
|
7423
|
7423
|
// can use SELECT request |
|
7424
|
7424
|
if (strpos($InfoFieldList[4], '$SEL$') !== false) { |
|
@@ -7434,23 +7434,23 @@ discard block |
|
|
block discarded – undo |
|
7434
|
7434
|
|
|
7435
|
7435
|
// We have to join on extrafield table |
|
7436
|
7436
|
if (strpos($InfoFieldList[4], 'extra') !== false) { |
|
7437
|
|
- $sql .= ' as main, ' . $this->db->prefix() . $InfoFieldList[0] . '_extrafields as extra'; |
|
7438
|
|
- $sqlwhere .= " WHERE extra.fk_object=main." . $InfoFieldList[2] . " AND " . $InfoFieldList[4]; |
|
|
7437
|
+ $sql .= ' as main, '.$this->db->prefix().$InfoFieldList[0].'_extrafields as extra'; |
|
|
7438
|
+ $sqlwhere .= " WHERE extra.fk_object=main.".$InfoFieldList[2]." AND ".$InfoFieldList[4]; |
|
7439
|
7439
|
} else { |
|
7440
|
|
- $sqlwhere .= " WHERE " . $InfoFieldList[4]; |
|
|
7440
|
+ $sqlwhere .= " WHERE ".$InfoFieldList[4]; |
|
7441
|
7441
|
} |
|
7442
|
7442
|
} else { |
|
7443
|
7443
|
$sqlwhere .= ' WHERE 1=1'; |
|
7444
|
7444
|
} |
|
7445
|
7445
|
// Some tables may have field, some other not. For the moment we disable it. |
|
7446
|
7446
|
if (in_array($InfoFieldList[0], array('tablewithentity'))) { |
|
7447
|
|
- $sqlwhere .= " AND entity = " . ((int) $conf->entity); |
|
|
7447
|
+ $sqlwhere .= " AND entity = ".((int) $conf->entity); |
|
7448
|
7448
|
} |
|
7449
|
7449
|
// $sql.=preg_replace('/^ AND /','',$sqlwhere); |
|
7450
|
7450
|
// print $sql; |
|
7451
|
7451
|
|
|
7452
|
7452
|
$sql .= $sqlwhere; |
|
7453
|
|
- dol_syslog(get_class($this) . '::showInputField type=chkbxlst', LOG_DEBUG); |
|
|
7453
|
+ dol_syslog(get_class($this).'::showInputField type=chkbxlst', LOG_DEBUG); |
|
7454
|
7454
|
$resql = $this->db->query($sql); |
|
7455
|
7455
|
if ($resql) { |
|
7456
|
7456
|
$num = $this->db->num_rows($resql); |
|
@@ -7468,7 +7468,7 @@ discard block |
|
|
block discarded – undo |
|
7468
|
7468
|
if (count($fields_label) > 1) { |
|
7469
|
7469
|
$notrans = true; |
|
7470
|
7470
|
foreach ($fields_label as $field_toshow) { |
|
7471
|
|
- $labeltoshow .= $obj->$field_toshow . ' '; |
|
|
7471
|
+ $labeltoshow .= $obj->$field_toshow.' '; |
|
7472
|
7472
|
} |
|
7473
|
7473
|
} else { |
|
7474
|
7474
|
$labeltoshow = $obj->{$InfoFieldList[1]}; |
|
@@ -7479,9 +7479,9 @@ discard block |
|
|
block discarded – undo |
|
7479
|
7479
|
foreach ($fields_label as $field_toshow) { |
|
7480
|
7480
|
$translabel = $langs->trans($obj->$field_toshow); |
|
7481
|
7481
|
if ($translabel != $obj->$field_toshow) { |
|
7482
|
|
- $labeltoshow = dol_trunc($translabel, 18) . ' '; |
|
|
7482
|
+ $labeltoshow = dol_trunc($translabel, 18).' '; |
|
7483
|
7483
|
} else { |
|
7484
|
|
- $labeltoshow = dol_trunc($obj->$field_toshow, 18) . ' '; |
|
|
7484
|
+ $labeltoshow = dol_trunc($obj->$field_toshow, 18).' '; |
|
7485
|
7485
|
} |
|
7486
|
7486
|
} |
|
7487
|
7487
|
|
|
@@ -7504,7 +7504,7 @@ discard block |
|
|
block discarded – undo |
|
7504
|
7504
|
} |
|
7505
|
7505
|
|
|
7506
|
7506
|
if (!empty($InfoFieldList[3]) && $parentField) { |
|
7507
|
|
- $parent = $parentName . ':' . $obj->{$parentField}; |
|
|
7507
|
+ $parent = $parentName.':'.$obj->{$parentField}; |
|
7508
|
7508
|
$isDependList = 1; |
|
7509
|
7509
|
} |
|
7510
|
7510
|
|
|
@@ -7515,14 +7515,14 @@ discard block |
|
|
block discarded – undo |
|
7515
|
7515
|
} |
|
7516
|
7516
|
$this->db->free($resql); |
|
7517
|
7517
|
|
|
7518
|
|
- $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
|
7518
|
+ $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
7519
|
7519
|
} else { |
|
7520
|
|
- print 'Error in request ' . $sql . ' ' . $this->db->lasterror() . '. Check setup of extra parameters.<br>'; |
|
|
7520
|
+ print 'Error in request '.$sql.' '.$this->db->lasterror().'. Check setup of extra parameters.<br>'; |
|
7521
|
7521
|
} |
|
7522
|
7522
|
} else { |
|
7523
|
7523
|
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
7524
|
7524
|
$data = $form->select_all_categories(Categorie::$MAP_ID_TO_CODE[$InfoFieldList[5]], '', 'parent', 64, $InfoFieldList[6], 1, 1); |
|
7525
|
|
- $out = $form->multiselectarray($keyprefix . $key . $keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
|
7525
|
+ $out = $form->multiselectarray($keyprefix.$key.$keysuffix, $data, $value_arr, '', 0, $morecss, 0, '100%'); |
|
7526
|
7526
|
} |
|
7527
|
7527
|
} |
|
7528
|
7528
|
} elseif ($type == 'link') { |
|
@@ -7603,7 +7603,7 @@ discard block |
|
|
block discarded – undo |
|
7603
|
7603
|
$out = '<input type="hidden" value="'.$value.'" name="'.$keyprefix.$key.$keysuffix.'" id="'.$keyprefix.$key.$keysuffix.'"/>'; |
|
7604
|
7604
|
} |
|
7605
|
7605
|
|
|
7606
|
|
- if ($isDependList==1) { |
|
|
7606
|
+ if ($isDependList == 1) { |
|
7607
|
7607
|
$out .= $this->getJSListDependancies('_common'); |
|
7608
|
7608
|
} |
|
7609
|
7609
|
/* Add comments |
|
@@ -7654,7 +7654,7 @@ discard block |
|
|
block discarded – undo |
|
7654
|
7654
|
$type = 'varchar'; // convert varchar(xx) int varchar |
|
7655
|
7655
|
} |
|
7656
|
7656
|
if (!empty($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) { |
|
7657
|
|
- $type = (($this->fields[$key]['type']=='checkbox')?$this->fields[$key]['type']:'select'); |
|
|
7657
|
+ $type = (($this->fields[$key]['type'] == 'checkbox') ? $this->fields[$key]['type'] : 'select'); |
|
7658
|
7658
|
} |
|
7659
|
7659
|
if (preg_match('/^integer:(.*):(.*)/i', $val['type'], $reg)) { |
|
7660
|
7660
|
$type = 'link'; |
|
@@ -7738,7 +7738,7 @@ discard block |
|
|
block discarded – undo |
|
7738
|
7738
|
$value = $this->getLibStatut(3); |
|
7739
|
7739
|
} elseif ($type == 'date') { |
|
7740
|
7740
|
if (!empty($value)) { |
|
7741
|
|
- $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
|
7741
|
+ $value = dol_print_date($value, 'day'); // We suppose dates without time are always gmt (storage of course + output) |
|
7742
|
7742
|
} else { |
|
7743
|
7743
|
$value = ''; |
|
7744
|
7744
|
} |
|
@@ -7776,7 +7776,7 @@ discard block |
|
|
block discarded – undo |
|
7776
|
7776
|
$value = price($value, 0, $langs, 0, 0, -1, $conf->currency); |
|
7777
|
7777
|
} |
|
7778
|
7778
|
} elseif ($type == 'select') { |
|
7779
|
|
- $value = isset($param['options'][$value])?$param['options'][$value]:''; |
|
|
7779
|
+ $value = isset($param['options'][$value]) ? $param['options'][$value] : ''; |
|
7780
|
7780
|
} elseif ($type == 'sellist') { |
|
7781
|
7781
|
$param_list = array_keys($param['options']); |
|
7782
|
7782
|
$InfoFieldList = explode(":", $param_list[0]); |
|
@@ -7836,9 +7836,9 @@ discard block |
|
|
block discarded – undo |
|
7836
|
7836
|
$translabel = $langs->trans($obj->$field_toshow); |
|
7837
|
7837
|
} |
|
7838
|
7838
|
if ($translabel != $field_toshow) { |
|
7839
|
|
- $value .= dol_trunc($translabel, 18) . ' '; |
|
|
7839
|
+ $value .= dol_trunc($translabel, 18).' '; |
|
7840
|
7840
|
} else { |
|
7841
|
|
- $value .= $obj->$field_toshow . ' '; |
|
|
7841
|
+ $value .= $obj->$field_toshow.' '; |
|
7842
|
7842
|
} |
|
7843
|
7843
|
} |
|
7844
|
7844
|
} else { |
|
@@ -7854,7 +7854,7 @@ discard block |
|
|
block discarded – undo |
|
7854
|
7854
|
} |
|
7855
|
7855
|
} |
|
7856
|
7856
|
} else { |
|
7857
|
|
- require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
|
7857
|
+ require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
7858
|
7858
|
|
|
7859
|
7859
|
$toprint = array(); |
|
7860
|
7860
|
$obj = $this->db->fetch_object($resql); |
|
@@ -7862,7 +7862,7 @@ discard block |
|
|
block discarded – undo |
|
7862
|
7862
|
$c->fetch($obj->rowid); |
|
7863
|
7863
|
$ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
|
7864
|
7864
|
foreach ($ways as $way) { |
|
7865
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
|
7865
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
7866
|
7866
|
} |
|
7867
|
7867
|
$value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
7868
|
7868
|
} |
|
@@ -7878,11 +7878,11 @@ discard block |
|
|
block discarded – undo |
|
7878
|
7878
|
$toprint = array(); |
|
7879
|
7879
|
foreach ($value_arr as $keyval => $valueval) { |
|
7880
|
7880
|
if (!empty($valueval)) { |
|
7881
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $param['options'][$valueval] . '</li>'; |
|
|
7881
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$param['options'][$valueval].'</li>'; |
|
7882
|
7882
|
} |
|
7883
|
7883
|
} |
|
7884
|
7884
|
if (!empty($toprint)) { |
|
7885
|
|
- $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; |
|
|
7885
|
+ $value = '<div class="select2-container-multi-dolibarr" style="width: 90%;"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; |
|
7886
|
7886
|
} |
|
7887
|
7887
|
} |
|
7888
|
7888
|
} elseif ($type == 'chkbxlst') { |
|
@@ -7937,9 +7937,9 @@ discard block |
|
|
block discarded – undo |
|
7937
|
7937
|
$translabel = $langs->trans($obj->$field_toshow); |
|
7938
|
7938
|
} |
|
7939
|
7939
|
if ($translabel != $field_toshow) { |
|
7940
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
|
7940
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
7941
|
7941
|
} else { |
|
7942
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->$field_toshow . '</li>'; |
|
|
7942
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->$field_toshow.'</li>'; |
|
7943
|
7943
|
} |
|
7944
|
7944
|
} |
|
7945
|
7945
|
} else { |
|
@@ -7948,15 +7948,15 @@ discard block |
|
|
block discarded – undo |
|
7948
|
7948
|
$translabel = $langs->trans($obj->{$InfoFieldList[1]}); |
|
7949
|
7949
|
} |
|
7950
|
7950
|
if ($translabel != $obj->{$InfoFieldList[1]}) { |
|
7951
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . dol_trunc($translabel, 18) . '</li>'; |
|
|
7951
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.dol_trunc($translabel, 18).'</li>'; |
|
7952
|
7952
|
} else { |
|
7953
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">' . $obj->{$InfoFieldList[1]} . '</li>'; |
|
|
7953
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb">'.$obj->{$InfoFieldList[1]}.'</li>'; |
|
7954
|
7954
|
} |
|
7955
|
7955
|
} |
|
7956
|
7956
|
} |
|
7957
|
7957
|
} |
|
7958
|
7958
|
} else { |
|
7959
|
|
- require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
|
7959
|
+ require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
7960
|
7960
|
|
|
7961
|
7961
|
$toprint = array(); |
|
7962
|
7962
|
while ($obj = $this->db->fetch_object($resql)) { |
|
@@ -7965,7 +7965,7 @@ discard block |
|
|
block discarded – undo |
|
7965
|
7965
|
$c->fetch($obj->rowid); |
|
7966
|
7966
|
$ways = $c->print_all_ways(); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formatted text |
|
7967
|
7967
|
foreach ($ways as $way) { |
|
7968
|
|
- $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"' . ($c->color ? ' style="background: #' . $c->color . ';"' : ' style="background: #aaa"') . '>' . img_object('', 'category') . ' ' . $way . '</li>'; |
|
|
7968
|
+ $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories"'.($c->color ? ' style="background: #'.$c->color.';"' : ' style="background: #aaa"').'>'.img_object('', 'category').' '.$way.'</li>'; |
|
7969
|
7969
|
} |
|
7970
|
7970
|
} |
|
7971
|
7971
|
} |
|
@@ -8099,7 +8099,7 @@ discard block |
|
|
block discarded – undo |
|
8099
|
8099
|
global $langs; |
|
8100
|
8100
|
|
|
8101
|
8101
|
if (!class_exists('Validate')) { |
|
8102
|
|
- require_once DOL_DOCUMENT_ROOT . '/core/class/validate.class.php'; |
|
|
8102
|
+ require_once DOL_DOCUMENT_ROOT.'/core/class/validate.class.php'; |
|
8103
|
8103
|
} |
|
8104
|
8104
|
|
|
8105
|
8105
|
$this->clearFieldError($fieldKey); |
|
@@ -8313,7 +8313,7 @@ discard block |
|
|
block discarded – undo |
|
8313
|
8313
|
$out .= "\n"; |
|
8314
|
8314
|
|
|
8315
|
8315
|
$nbofextrafieldsshown = 0; |
|
8316
|
|
- $e = 0; // var to manage the modulo (odd/even) |
|
|
8316
|
+ $e = 0; // var to manage the modulo (odd/even) |
|
8317
|
8317
|
|
|
8318
|
8318
|
$lastseparatorkeyfound = ''; |
|
8319
|
8319
|
$extrafields_collapse_num = ''; |
|
@@ -8364,7 +8364,7 @@ discard block |
|
|
block discarded – undo |
|
8364
|
8364
|
} |
|
8365
|
8365
|
|
|
8366
|
8366
|
$colspan = 0; |
|
8367
|
|
- if (is_array($params) && count($params) > 0 && $display_type=='card') { |
|
|
8367
|
+ if (is_array($params) && count($params) > 0 && $display_type == 'card') { |
|
8368
|
8368
|
if (array_key_exists('cols', $params)) { |
|
8369
|
8369
|
$colspan = $params['cols']; |
|
8370
|
8370
|
} elseif (array_key_exists('colspan', $params)) { // For backward compatibility. Use cols instead now. |
|
@@ -8451,7 +8451,7 @@ discard block |
|
|
block discarded – undo |
|
8451
|
8451
|
$domData .= ' data-targetid="'.$this->id.'"'; |
|
8452
|
8452
|
|
|
8453
|
8453
|
$html_id = (empty($this->id) ? '' : 'extrarow-'.$this->element.'_'.$key.'_'.$this->id); |
|
8454
|
|
- if ($display_type=='card') { |
|
|
8454
|
+ if ($display_type == 'card') { |
|
8455
|
8455
|
if (!empty($conf->global->MAIN_EXTRAFIELDS_USE_TWO_COLUMS) && ($e % 2) == 0) { |
|
8456
|
8456
|
$colspan = 0; |
|
8457
|
8457
|
} |
|
@@ -8562,12 +8562,12 @@ discard block |
|
|
block discarded – undo |
|
8562
|
8562
|
break; |
|
8563
|
8563
|
} |
|
8564
|
8564
|
|
|
8565
|
|
- $out .= ($display_type=='card' ? '</td>' : '</div>'); |
|
|
8565
|
+ $out .= ($display_type == 'card' ? '</td>' : '</div>'); |
|
8566
|
8566
|
|
|
8567
|
8567
|
if (!empty($conf->global->MAIN_EXTRAFIELDS_USE_TWO_COLUMS) && (($e % 2) == 1)) { |
|
8568
|
|
- $out .= ($display_type=='card' ? '</tr>' : '</div>'); |
|
|
8568
|
+ $out .= ($display_type == 'card' ? '</tr>' : '</div>'); |
|
8569
|
8569
|
} else { |
|
8570
|
|
- $out .= ($display_type=='card' ? '</tr>' : '</div>'); |
|
|
8570
|
+ $out .= ($display_type == 'card' ? '</tr>' : '</div>'); |
|
8571
|
8571
|
} |
|
8572
|
8572
|
|
|
8573
|
8573
|
$e++; |
|
@@ -8950,7 +8950,7 @@ discard block |
|
|
block discarded – undo |
|
8950
|
8950
|
if ($val['share']) { |
|
8951
|
8951
|
if (empty($maxHeight) || ($photo_vignette && $imgarray['height'] > $maxHeight)) { |
|
8952
|
8952
|
$return .= '<!-- Show original file (thumb not yet available with shared links) -->'; |
|
8953
|
|
- $return .= '<img class="photo photowithmargin'.($addphotorefcss ? ' '.$addphotorefcss : '').'"'.($maxHeight ?' height="'.$maxHeight.'"': '').' src="'.DOL_URL_ROOT.'/viewimage.php?hashp='.urlencode($val['share']).($cache ? '&cache='.urlencode($cache) : '').'" title="'.dol_escape_htmltag($alt).'">'; |
|
|
8953
|
+ $return .= '<img class="photo photowithmargin'.($addphotorefcss ? ' '.$addphotorefcss : '').'"'.($maxHeight ? ' height="'.$maxHeight.'"' : '').' src="'.DOL_URL_ROOT.'/viewimage.php?hashp='.urlencode($val['share']).($cache ? '&cache='.urlencode($cache) : '').'" title="'.dol_escape_htmltag($alt).'">'; |
|
8954
|
8954
|
} else { |
|
8955
|
8955
|
$return .= '<!-- Show original file -->'; |
|
8956
|
8956
|
$return .= '<img class="photo photowithmargin'.($addphotorefcss ? ' '.$addphotorefcss : '').'" height="'.$maxHeight.'" src="'.DOL_URL_ROOT.'/viewimage.php?hashp='.urlencode($val['share']).($cache ? '&cache='.urlencode($cache) : '').'" title="'.dol_escape_htmltag($alt).'">'; |
|
@@ -8962,7 +8962,7 @@ discard block |
|
|
block discarded – undo |
|
8962
|
8962
|
} else { |
|
8963
|
8963
|
if (empty($maxHeight) || ($photo_vignette && $imgarray['height'] > $maxHeight)) { |
|
8964
|
8964
|
$return .= '<!-- Show thumb -->'; |
|
8965
|
|
- $return .= '<img class="photo photowithmargin'.($addphotorefcss ? ' '.$addphotorefcss : '').' maxwidth150onsmartphone maxwidth200"'.($maxHeight ?' height="'.$maxHeight.'"': '').' src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$this->entity.($cache ? '&cache='.urlencode($cache) : '').'&file='.urlencode($pdirthumb.$photo_vignette).'" title="'.dol_escape_htmltag($alt).'">'; |
|
|
8965
|
+ $return .= '<img class="photo photowithmargin'.($addphotorefcss ? ' '.$addphotorefcss : '').' maxwidth150onsmartphone maxwidth200"'.($maxHeight ? ' height="'.$maxHeight.'"' : '').' src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$this->entity.($cache ? '&cache='.urlencode($cache) : '').'&file='.urlencode($pdirthumb.$photo_vignette).'" title="'.dol_escape_htmltag($alt).'">'; |
|
8966
|
8966
|
} else { |
|
8967
|
8967
|
$return .= '<!-- Show original file -->'; |
|
8968
|
8968
|
$return .= '<img class="photo photowithmargin'.($addphotorefcss ? ' '.$addphotorefcss : '').'" height="'.$maxHeight.'" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$this->entity.($cache ? '&cache='.urlencode($cache) : '').'&file='.urlencode($pdir.$photo).'" title="'.dol_escape_htmltag($alt).'">'; |
|
@@ -9371,7 +9371,7 @@ discard block |
|
|
block discarded – undo |
|
9371
|
9371
|
continue; |
|
9372
|
9372
|
} |
|
9373
|
9373
|
} |
|
9374
|
|
- $keys_with_alias[] = $alias . '.' . $fieldname; |
|
|
9374
|
+ $keys_with_alias[] = $alias.'.'.$fieldname; |
|
9375
|
9375
|
} |
|
9376
|
9376
|
return implode(',', $keys_with_alias); |
|
9377
|
9377
|
} else { |
|
@@ -9487,7 +9487,7 @@ discard block |
|
|
block discarded – undo |
|
9487
|
9487
|
if (!$error) { |
|
9488
|
9488
|
$sql = "INSERT INTO ".$this->db->prefix().$this->table_element; |
|
9489
|
9489
|
$sql .= " (".implode(", ", $keys).')'; |
|
9490
|
|
- $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
|
9490
|
+ $sql .= " VALUES (".implode(", ", $values).")"; // $values can contains 'abc' or 123 |
|
9491
|
9491
|
|
|
9492
|
9492
|
$res = $this->db->query($sql); |
|
9493
|
9493
|
if (!$res) { |
|
@@ -9755,7 +9755,7 @@ discard block |
|
|
block discarded – undo |
|
9755
|
9755
|
|
|
9756
|
9756
|
// Update extrafield |
|
9757
|
9757
|
if (!$error) { |
|
9758
|
|
- $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
|
9758
|
+ $result = $this->insertExtraFields(); // This delete and reinsert extrafields |
|
9759
|
9759
|
if ($result < 0) { |
|
9760
|
9760
|
$error++; |
|
9761
|
9761
|
} |
|
@@ -10283,7 +10283,7 @@ discard block |
|
|
block discarded – undo |
|
10283
|
10283
|
// Process |
|
10284
|
10284
|
foreach ($to_del as $del) { |
|
10285
|
10285
|
if ($c->fetch($del) > 0) { |
|
10286
|
|
- $result=$c->del_type($this, $type_categ); |
|
|
10286
|
+ $result = $c->del_type($this, $type_categ); |
|
10287
|
10287
|
if ($result < 0) { |
|
10288
|
10288
|
$error++; |
|
10289
|
10289
|
$this->error = $c->error; |