Completed
Branch develop (f5af02)
by
unknown
17:35
created
htdocs/variants/card.php 1 patch
Spacing   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
 	include DOL_DOCUMENT_ROOT.'/core/actions_lineupdown.inc.php';
99 99
 	if ($cancel) {
100 100
 		if (!empty($backtopage)) {
101
-			header("Location: " . $backtopage);
101
+			header("Location: ".$backtopage);
102 102
 			exit;
103 103
 		}
104 104
 		$action = '';
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
 		$result = $object->addLine($line_ref, $line_value);
128 128
 		if ($result > 0) {
129 129
 			setEventMessages($langs->trans('RecordSaved'), null, 'mesgs');
130
-			header("Location: " . $_SERVER['PHP_SELF'] . '?id=' . $object->id);
130
+			header("Location: ".$_SERVER['PHP_SELF'].'?id='.$object->id);
131 131
 			exit();
132 132
 		} else {
133 133
 			setEventMessages($object->error, $object->errors, 'errors');
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 		$result = $object->updateLine($lineid, $line_ref, $line_value);
141 141
 		if ($result > 0) {
142 142
 			setEventMessages($langs->trans('RecordSaved'), null, 'mesgs');
143
-			header("Location: " . $_SERVER['PHP_SELF'] . '?id=' . $object->id);
143
+			header("Location: ".$_SERVER['PHP_SELF'].'?id='.$object->id);
144 144
 			exit();
145 145
 		} else {
146 146
 			setEventMessages($object->error, $object->errors, 'errors');
@@ -160,33 +160,33 @@  discard block
 block discarded – undo
160 160
 
161 161
 // Part to create
162 162
 if ($action == 'create') {
163
-	print load_fiche_titre($langs->trans("NewObject", $langs->transnoentitiesnoconv("ProductAttribute")), '', 'object_' . $object->picto);
163
+	print load_fiche_titre($langs->trans("NewObject", $langs->transnoentitiesnoconv("ProductAttribute")), '', 'object_'.$object->picto);
164 164
 
165
-	print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">';
166
-	print '<input type="hidden" name="token" value="' . newToken() . '">';
165
+	print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">';
166
+	print '<input type="hidden" name="token" value="'.newToken().'">';
167 167
 	print '<input type="hidden" name="action" value="add">';
168 168
 	if ($backtopage) {
169
-		print '<input type="hidden" name="backtopage" value="' . $backtopage . '">';
169
+		print '<input type="hidden" name="backtopage" value="'.$backtopage.'">';
170 170
 	}
171 171
 	if ($backtopageforcancel) {
172
-		print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">';
172
+		print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">';
173 173
 	}
174 174
 
175 175
 	print dol_get_fiche_head(array(), '');
176 176
 
177
-	print '<table class="border centpercent tableforfieldcreate">' . "\n";
177
+	print '<table class="border centpercent tableforfieldcreate">'."\n";
178 178
 
179 179
 	// Common attributes
180
-	include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_add.tpl.php';
180
+	include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_add.tpl.php';
181 181
 
182
-	print '</table>' . "\n";
182
+	print '</table>'."\n";
183 183
 
184 184
 	print dol_get_fiche_end();
185 185
 
186 186
 	print '<div class="center">';
187
-	print '<input type="submit" class="button" name="add" value="' . dol_escape_htmltag($langs->trans("Create")) . '">';
187
+	print '<input type="submit" class="button" name="add" value="'.dol_escape_htmltag($langs->trans("Create")).'">';
188 188
 	print '&nbsp; ';
189
-	print '<input type="' . ($backtopage ? "submit" : "button") . '" class="button button-cancel" name="cancel" value="' . dol_escape_htmltag($langs->trans("Cancel")) . '"' . ($backtopage ? '' : ' onclick="history.go(-1)"') . '>'; // Cancel for create does not post form if we don't know the backtopage
189
+	print '<input type="'.($backtopage ? "submit" : "button").'" class="button button-cancel" name="cancel" value="'.dol_escape_htmltag($langs->trans("Cancel")).'"'.($backtopage ? '' : ' onclick="history.go(-1)"').'>'; // Cancel for create does not post form if we don't know the backtopage
190 190
 	print '</div>';
191 191
 
192 192
 	print '</form>';
@@ -194,25 +194,25 @@  discard block
 block discarded – undo
194 194
 	dol_set_focus('input[name="ref"]');
195 195
 } elseif (($id || $ref) && $action == 'edit') {
196 196
 	// Part to edit record
197
-	print load_fiche_titre($langs->trans("ProductAttribute"), '', 'object_' . $object->picto);
197
+	print load_fiche_titre($langs->trans("ProductAttribute"), '', 'object_'.$object->picto);
198 198
 
199
-	print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">';
200
-	print '<input type="hidden" name="token" value="' . newToken() . '">';
199
+	print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">';
200
+	print '<input type="hidden" name="token" value="'.newToken().'">';
201 201
 	print '<input type="hidden" name="action" value="update">';
202
-	print '<input type="hidden" name="id" value="' . $object->id . '">';
202
+	print '<input type="hidden" name="id" value="'.$object->id.'">';
203 203
 	if ($backtopage) {
204
-		print '<input type="hidden" name="backtopage" value="' . $backtopage . '">';
204
+		print '<input type="hidden" name="backtopage" value="'.$backtopage.'">';
205 205
 	}
206 206
 	if ($backtopageforcancel) {
207
-		print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">';
207
+		print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">';
208 208
 	}
209 209
 
210 210
 	print dol_get_fiche_head();
211 211
 
212
-	print '<table class="border centpercent tableforfieldedit">' . "\n";
212
+	print '<table class="border centpercent tableforfieldedit">'."\n";
213 213
 
214 214
 	// Common attributes
215
-	include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_edit.tpl.php';
215
+	include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_edit.tpl.php';
216 216
 
217 217
 	$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
218 218
 	print $hookmanager->resPrint;
@@ -221,8 +221,8 @@  discard block
 block discarded – undo
221 221
 
222 222
 	print dol_get_fiche_end();
223 223
 
224
-	print '<div class="center"><input type="submit" class="button button-save" name="save" value="' . $langs->trans("Save") . '">';
225
-	print ' &nbsp; <input type="submit" class="button button-cancel" name="cancel" value="' . $langs->trans("Cancel") . '">';
224
+	print '<div class="center"><input type="submit" class="button button-save" name="save" value="'.$langs->trans("Save").'">';
225
+	print ' &nbsp; <input type="submit" class="button button-cancel" name="cancel" value="'.$langs->trans("Cancel").'">';
226 226
 	print '</div>';
227 227
 
228 228
 	print '</form>';
@@ -237,12 +237,12 @@  discard block
 block discarded – undo
237 237
 
238 238
 	// Confirmation to delete
239 239
 	if ($action == 'delete') {
240
-		$formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteMyObject'), $langs->trans('ProductAttributeDeleteDialog'), 'confirm_delete', '', 0, 1);
240
+		$formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteMyObject'), $langs->trans('ProductAttributeDeleteDialog'), 'confirm_delete', '', 0, 1);
241 241
 	} elseif ($action == 'ask_deleteline') {
242 242
 		// Confirmation to delete line
243 243
 		$object_value = new ProductAttributeValue($db);
244 244
 		if ($object_value->fetch($lineid) > 0) {
245
-			$formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteLine'), $langs->trans('ProductAttributeValueDeleteDialog', dol_htmlentities($object_value->value), dol_htmlentities($object_value->ref)), 'confirm_deleteline', '', 0, 1);
245
+			$formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteLine'), $langs->trans('ProductAttributeValueDeleteDialog', dol_htmlentities($object_value->value), dol_htmlentities($object_value->ref)), 'confirm_deleteline', '', 0, 1);
246 246
 		}
247 247
 	}
248 248
 
@@ -260,18 +260,18 @@  discard block
 block discarded – undo
260 260
 
261 261
 	// Object card
262 262
 	// ------------------------------------------------------------
263
-	$backtolist = (GETPOST('backtolist') ? GETPOST('backtolist') : DOL_URL_ROOT . '/variants/list.php?leftmenu=?restore_lastsearch_values=1');
264
-	$linkback = '<a href="' . dol_sanitizeUrl($backtolist) . '">' . $langs->trans("BackToList") . '</a>';
263
+	$backtolist = (GETPOST('backtolist') ? GETPOST('backtolist') : DOL_URL_ROOT.'/variants/list.php?leftmenu=?restore_lastsearch_values=1');
264
+	$linkback = '<a href="'.dol_sanitizeUrl($backtolist).'">'.$langs->trans("BackToList").'</a>';
265 265
 
266 266
 	dol_banner_tab($object, 'id', $linkback);
267 267
 
268 268
 	print '<div class="fichecenter">';
269 269
 	print '<div class="fichehalfleft">';
270 270
 	print '<div class="underbanner clearboth"></div>';
271
-	print '<table class="border centpercent tableforfield">' . "\n";
271
+	print '<table class="border centpercent tableforfield">'."\n";
272 272
 
273 273
 	// Common attributes
274
-	include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php';
274
+	include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php';
275 275
 
276 276
 	print '</table>';
277 277
 	print '</div>';
@@ -283,19 +283,19 @@  discard block
 block discarded – undo
283 283
 
284 284
 	// Buttons for actions
285 285
 	if ($action != 'editline') {
286
-		print '<div class="tabsAction">' . "\n";
286
+		print '<div class="tabsAction">'."\n";
287 287
 		$parameters = array();
288
-		$reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action);    // Note that $action and $object may have been modified by hook
288
+		$reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
289 289
 		if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
290 290
 
291 291
 		if (empty($reshook)) {
292 292
 			// Modify
293
-			print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=edit', '', $permissiontoedit);
293
+			print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=edit', '', $permissiontoedit);
294 294
 
295 295
 			// Delete (need delete permission, or if draft, just need create/modify permission)
296
-			print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'] . '?id=' . $object->id . '&action=delete', '', $permissiontodelete);
296
+			print dolGetButtonAction($langs->trans('Delete'), '', 'delete', $_SERVER['PHP_SELF'].'?id='.$object->id.'&action=delete', '', $permissiontodelete);
297 297
 		}
298
-		print '</div>' . "\n";
298
+		print '</div>'."\n";
299 299
 	}
300 300
 
301 301
 	/*
@@ -305,24 +305,24 @@  discard block
 block discarded – undo
305 305
 		// Show object lines
306 306
 		$result = $object->getLinesArray();
307 307
 
308
-		print load_fiche_titre($langs->trans("PossibleValues") . (!empty($object->lines) ? '<span class="opacitymedium colorblack paddingleft">(' . count($object->lines) . ')</span>' : ''));
308
+		print load_fiche_titre($langs->trans("PossibleValues").(!empty($object->lines) ? '<span class="opacitymedium colorblack paddingleft">('.count($object->lines).')</span>' : ''));
309 309
 
310
-		print '	<form name="addproduct" id="addproduct" action="' . $_SERVER["PHP_SELF"] . '?id=' . $object->id . (($action != 'editline') ? '' : '#line_' . GETPOST('lineid', 'int')) . '" method="POST">
311
-		<input type="hidden" name="token" value="' . newToken() . '">
312
-		<input type="hidden" name="action" value="' . (($action != 'editline') ? 'addline' : 'updateline') . '">
310
+		print '	<form name="addproduct" id="addproduct" action="'.$_SERVER["PHP_SELF"].'?id='.$object->id.(($action != 'editline') ? '' : '#line_'.GETPOST('lineid', 'int')).'" method="POST">
311
+		<input type="hidden" name="token" value="' . newToken().'">
312
+		<input type="hidden" name="action" value="' . (($action != 'editline') ? 'addline' : 'updateline').'">
313 313
 		<input type="hidden" name="mode" value="">
314 314
 		<input type="hidden" name="page_y" value="">
315
-		<input type="hidden" name="id" value="' . $object->id . '">
315
+		<input type="hidden" name="id" value="' . $object->id.'">
316 316
 		';
317 317
 		if ($backtopage) {
318
-			print '<input type="hidden" name="backtopage" value="' . $backtopage . '">';
318
+			print '<input type="hidden" name="backtopage" value="'.$backtopage.'">';
319 319
 		}
320 320
 		if ($backtopageforcancel) {
321
-			print '<input type="hidden" name="backtopageforcancel" value="' . $backtopageforcancel . '">';
321
+			print '<input type="hidden" name="backtopageforcancel" value="'.$backtopageforcancel.'">';
322 322
 		}
323 323
 
324 324
 		if (!empty($conf->use_javascript_ajax)) {
325
-			include DOL_DOCUMENT_ROOT . '/core/tpl/ajaxrow.tpl.php';
325
+			include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php';
326 326
 		}
327 327
 
328 328
 		print '<div class="div-table-responsive-no-min">';
Please login to merge, or discard this patch.
htdocs/variants/class/ProductAttribute.class.php 1 patch
Spacing   +111 added lines, -111 removed lines patch added patch discarded remove patch
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
 	/**
99 99
 	 * @var array  Array with all fields and their property. Do not use it as a static var. It may be modified by constructor.
100 100
 	 */
101
-	public $fields=array(
101
+	public $fields = array(
102 102
 		'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>'1', 'position'=>1, 'notnull'=>1, 'visible'=>0, 'noteditable'=>'1', 'index'=>1, 'css'=>'left', 'comment'=>"Id"),
103 103
 		'ref' => array('type'=>'varchar(255)', 'label'=>'Ref', 'visible'=>1, 'enabled'=>1, 'position'=>10, 'notnull'=>1, 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of object", 'css'=>'width200'),
104 104
 		'ref_ext' => array('type' => 'varchar(255)', 'label' => 'ExternalRef', 'enabled' => 1, 'visible' => 0, 'position' => 20, 'searchall'=>1),
@@ -224,32 +224,32 @@  discard block
 block discarded – undo
224 224
 			$error++;
225 225
 		}
226 226
 		if ($error) {
227
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
227
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
228 228
 			return -1;
229 229
 		}
230 230
 
231 231
 		$this->db->begin();
232 232
 
233
-		$sql = "INSERT INTO " . MAIN_DB_PREFIX . $this->table_element . " (";
233
+		$sql = "INSERT INTO ".MAIN_DB_PREFIX.$this->table_element." (";
234 234
 		$sql .= " ref, ref_ext, label, entity, position";
235 235
 		$sql .= ")";
236 236
 		$sql .= " VALUES (";
237
-		$sql .= "  '" . $this->db->escape($this->ref) . "'";
238
-		$sql .= ", '" . $this->db->escape($this->ref_ext) . "'";
239
-		$sql .= ", '" . $this->db->escape($this->label) . "'";
240
-		$sql .= ", " . ((int) $this->entity);
241
-		$sql .= ", " . ((int) $this->position);
237
+		$sql .= "  '".$this->db->escape($this->ref)."'";
238
+		$sql .= ", '".$this->db->escape($this->ref_ext)."'";
239
+		$sql .= ", '".$this->db->escape($this->label)."'";
240
+		$sql .= ", ".((int) $this->entity);
241
+		$sql .= ", ".((int) $this->position);
242 242
 		$sql .= ")";
243 243
 
244 244
 		dol_syslog(__METHOD__, LOG_DEBUG);
245 245
 		$resql = $this->db->query($sql);
246 246
 		if (!$resql) {
247
-			$this->errors[] = "Error " . $this->db->lasterror();
247
+			$this->errors[] = "Error ".$this->db->lasterror();
248 248
 			$error++;
249 249
 		}
250 250
 
251 251
 		if (!$error) {
252
-			$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX . $this->table_element);
252
+			$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.$this->table_element);
253 253
 		}
254 254
 
255 255
 		if (!$error && !$notrigger) {
@@ -290,20 +290,20 @@  discard block
 block discarded – undo
290 290
 			$error++;
291 291
 		}
292 292
 		if ($error) {
293
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
293
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
294 294
 			return -1;
295 295
 		}
296 296
 
297 297
 		$sql = "SELECT rowid, ref, ref_ext, label, position";
298
-		$sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element;
299
-		$sql .= " WHERE rowid = " . ((int) $id);
300
-		$sql .= " AND entity IN (" . getEntity('product') . ")";
298
+		$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element;
299
+		$sql .= " WHERE rowid = ".((int) $id);
300
+		$sql .= " AND entity IN (".getEntity('product').")";
301 301
 
302 302
 		dol_syslog(__METHOD__, LOG_DEBUG);
303 303
 		$resql = $this->db->query($sql);
304 304
 		if (!$resql) {
305
-			$this->errors[] = "Error " . $this->db->lasterror();
306
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
305
+			$this->errors[] = "Error ".$this->db->lasterror();
306
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
307 307
 			return -1;
308 308
 		}
309 309
 
@@ -333,14 +333,14 @@  discard block
 block discarded – undo
333 333
 		$return = array();
334 334
 
335 335
 		$sql = "SELECT rowid, ref, ref_ext, label, position";
336
-		$sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element;
337
-		$sql .= " WHERE entity IN (" . getEntity('product') . ")";
336
+		$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element;
337
+		$sql .= " WHERE entity IN (".getEntity('product').")";
338 338
 		$sql .= $this->db->order("position", "asc");
339 339
 
340 340
 		dol_syslog(__METHOD__, LOG_DEBUG);
341 341
 		$resql = $this->db->query($sql);
342 342
 		if (!$resql) {
343
-			$this->errors[] = "Error " . $this->db->lasterror();
343
+			$this->errors[] = "Error ".$this->db->lasterror();
344 344
 			dol_print_error($this->db);
345 345
 			return $return;
346 346
 		}
@@ -392,25 +392,25 @@  discard block
 block discarded – undo
392 392
 			$error++;
393 393
 		}
394 394
 		if ($error) {
395
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
395
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
396 396
 			return -1;
397 397
 		}
398 398
 
399 399
 		$this->db->begin();
400 400
 
401
-		$sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET";
401
+		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET";
402 402
 
403
-		$sql .= "  ref = '" . $this->db->escape($this->ref) . "'";
404
-		$sql .= ", ref_ext = '" . $this->db->escape($this->ref_ext) . "'";
405
-		$sql .= ", label = '" . $this->db->escape($this->label) . "'";
406
-		$sql .= ", position = " . ((int) $this->position);
403
+		$sql .= "  ref = '".$this->db->escape($this->ref)."'";
404
+		$sql .= ", ref_ext = '".$this->db->escape($this->ref_ext)."'";
405
+		$sql .= ", label = '".$this->db->escape($this->label)."'";
406
+		$sql .= ", position = ".((int) $this->position);
407 407
 
408
-		$sql .= " WHERE rowid = " . ((int) $this->id);
408
+		$sql .= " WHERE rowid = ".((int) $this->id);
409 409
 
410 410
 		dol_syslog(__METHOD__, LOG_DEBUG);
411 411
 		$resql = $this->db->query($sql);
412 412
 		if (!$resql) {
413
-			$this->errors[] = "Error " . $this->db->lasterror();
413
+			$this->errors[] = "Error ".$this->db->lasterror();
414 414
 			$error++;
415 415
 		}
416 416
 
@@ -453,7 +453,7 @@  discard block
 block discarded – undo
453 453
 			$error++;
454 454
 		}
455 455
 		if ($error) {
456
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
456
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
457 457
 			return -1;
458 458
 		}
459 459
 
@@ -478,25 +478,25 @@  discard block
 block discarded – undo
478 478
 
479 479
 		if (!$error) {
480 480
 			// Delete values
481
-			$sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element_line;
482
-			$sql .= " WHERE " . $this->fk_element . " = " . ((int) $this->id);
481
+			$sql = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element_line;
482
+			$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
483 483
 
484
-			dol_syslog(__METHOD__ . ' - Delete values', LOG_DEBUG);
484
+			dol_syslog(__METHOD__.' - Delete values', LOG_DEBUG);
485 485
 			$resql = $this->db->query($sql);
486 486
 			if (!$resql) {
487
-				$this->errors[] = "Error " . $this->db->lasterror();
487
+				$this->errors[] = "Error ".$this->db->lasterror();
488 488
 				$error++;
489 489
 			}
490 490
 		}
491 491
 
492 492
 		if (!$error) {
493
-			$sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element;
494
-			$sql .= " WHERE rowid = " . ((int) $this->id);
493
+			$sql = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element;
494
+			$sql .= " WHERE rowid = ".((int) $this->id);
495 495
 
496
-			dol_syslog(__METHOD__ . ' - Delete attribute', LOG_DEBUG);
496
+			dol_syslog(__METHOD__.' - Delete attribute', LOG_DEBUG);
497 497
 			$resql = $this->db->query($sql);
498 498
 			if (!$resql) {
499
-				$this->errors[] = "Error " . $this->db->lasterror();
499
+				$this->errors[] = "Error ".$this->db->lasterror();
500 500
 				$error++;
501 501
 			}
502 502
 		}
@@ -535,15 +535,15 @@  discard block
 block discarded – undo
535 535
 			$error++;
536 536
 		}
537 537
 		if ($error) {
538
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
538
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
539 539
 			return -1;
540 540
 		}
541 541
 
542 542
 		$sql = "SELECT td.rowid, td.fk_product_attribute, td.ref, td.value, td.position";
543
-		$sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element_line . " AS td";
544
-		$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . $this->table_element . " AS t ON t.rowid = td." . $this->fk_element;
545
-		$sql .= " WHERE t.rowid = " . ((int) $this->id);
546
-		$sql .= " AND t.entity IN (" . getEntity('product') . ")";
543
+		$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element_line." AS td";
544
+		$sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$this->table_element." AS t ON t.rowid = td.".$this->fk_element;
545
+		$sql .= " WHERE t.rowid = ".((int) $this->id);
546
+		$sql .= " AND t.entity IN (".getEntity('product').")";
547 547
 		if ($filters) {
548 548
 			$sql .= $filters;
549 549
 		}
@@ -552,8 +552,8 @@  discard block
 block discarded – undo
552 552
 		dol_syslog(__METHOD__, LOG_DEBUG);
553 553
 		$resql = $this->db->query($sql);
554 554
 		if (!$resql) {
555
-			$this->errors[] = "Error " . $this->db->lasterror();
556
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
555
+			$this->errors[] = "Error ".$this->db->lasterror();
556
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
557 557
 			return -3;
558 558
 		}
559 559
 
@@ -607,7 +607,7 @@  discard block
 block discarded – undo
607 607
 	public function addLine($ref, $value, $position = -1, $notrigger = 0)
608 608
 	{
609 609
 		global $langs, $user;
610
-		dol_syslog(__METHOD__ . " id=".$this->id.", ref=".$ref.", value=".$value.", notrigger=".$notrigger);
610
+		dol_syslog(__METHOD__." id=".$this->id.", ref=".$ref.", value=".$value.", notrigger=".$notrigger);
611 611
 		$error = 0;
612 612
 
613 613
 		// Clean parameters
@@ -619,7 +619,7 @@  discard block
 block discarded – undo
619 619
 			$error++;
620 620
 		}
621 621
 		if ($error) {
622
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
622
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
623 623
 			return -1;
624 624
 		}
625 625
 
@@ -668,7 +668,7 @@  discard block
 block discarded – undo
668 668
 	{
669 669
 		global $user;
670 670
 
671
-		dol_syslog(__METHOD__ . " lineid=$lineid, ref=$ref, value=$value, notrigger=$notrigger");
671
+		dol_syslog(__METHOD__." lineid=$lineid, ref=$ref, value=$value, notrigger=$notrigger");
672 672
 
673 673
 		// Clean parameters
674 674
 		$lineid = $lineid > 0 ? $lineid : 0;
@@ -709,7 +709,7 @@  discard block
 block discarded – undo
709 709
 	 */
710 710
 	public function deleteLine(User $user, $lineid, $notrigger = 0)
711 711
 	{
712
-		dol_syslog(__METHOD__ . " lineid=$lineid, notrigger=$notrigger");
712
+		dol_syslog(__METHOD__." lineid=$lineid, notrigger=$notrigger");
713 713
 
714 714
 		// Clean parameters
715 715
 		$lineid = $lineid > 0 ? $lineid : 0;
@@ -756,19 +756,19 @@  discard block
 block discarded – undo
756 756
 			$error++;
757 757
 		}
758 758
 		if ($error) {
759
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
759
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
760 760
 			return -1;
761 761
 		}
762 762
 
763 763
 		$sql = "SELECT COUNT(*) AS count";
764
-		$sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element_line;
765
-		$sql .= " WHERE " . $this->fk_element . " = " . ((int) $this->id);
764
+		$sql .= " FROM ".MAIN_DB_PREFIX.$this->table_element_line;
765
+		$sql .= " WHERE ".$this->fk_element." = ".((int) $this->id);
766 766
 
767 767
 		dol_syslog(__METHOD__, LOG_DEBUG);
768 768
 		$resql = $this->db->query($sql);
769 769
 		if (!$resql) {
770
-			$this->errors[] = "Error " . $this->db->lasterror();
771
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
770
+			$this->errors[] = "Error ".$this->db->lasterror();
771
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
772 772
 			return -1;
773 773
 		}
774 774
 
@@ -799,21 +799,21 @@  discard block
 block discarded – undo
799 799
 			$error++;
800 800
 		}
801 801
 		if ($error) {
802
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
802
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
803 803
 			return -1;
804 804
 		}
805 805
 
806 806
 		$sql = "SELECT COUNT(*) AS count";
807
-		$sql .= " FROM " . MAIN_DB_PREFIX . "product_attribute_combination2val AS pac2v";
808
-		$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "product_attribute_combination AS pac ON pac2v.fk_prod_combination = pac.rowid";
809
-		$sql .= " WHERE pac2v.fk_prod_attr = " . ((int) $this->id);
810
-		$sql .= " AND pac.entity IN (" . getEntity('product') . ")";
807
+		$sql .= " FROM ".MAIN_DB_PREFIX."product_attribute_combination2val AS pac2v";
808
+		$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_attribute_combination AS pac ON pac2v.fk_prod_combination = pac.rowid";
809
+		$sql .= " WHERE pac2v.fk_prod_attr = ".((int) $this->id);
810
+		$sql .= " AND pac.entity IN (".getEntity('product').")";
811 811
 
812 812
 		dol_syslog(__METHOD__, LOG_DEBUG);
813 813
 		$resql = $this->db->query($sql);
814 814
 		if (!$resql) {
815
-			$this->errors[] = "Error " . $this->db->lasterror();
816
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
815
+			$this->errors[] = "Error ".$this->db->lasterror();
816
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
817 817
 			return -1;
818 818
 		}
819 819
 
@@ -843,16 +843,16 @@  discard block
 block discarded – undo
843 843
 			$error++;
844 844
 		}
845 845
 		if ($error) {
846
-			dol_syslog(__METHOD__ . ' ' . $this->errorsToString(), LOG_ERR);
846
+			dol_syslog(__METHOD__.' '.$this->errorsToString(), LOG_ERR);
847 847
 			return -1;
848 848
 		}
849 849
 
850
-		$sql = "SELECT COUNT(*) AS nb FROM " . MAIN_DB_PREFIX . "product_attribute_combination2val WHERE fk_prod_attr = " . ((int) $this->id);
850
+		$sql = "SELECT COUNT(*) AS nb FROM ".MAIN_DB_PREFIX."product_attribute_combination2val WHERE fk_prod_attr = ".((int) $this->id);
851 851
 
852 852
 		dol_syslog(__METHOD__, LOG_DEBUG);
853 853
 		$resql = $this->db->query($sql);
854 854
 		if (!$resql) {
855
-			$this->errors[] = "Error " . $this->db->lasterror();
855
+			$this->errors[] = "Error ".$this->db->lasterror();
856 856
 			return -1;
857 857
 		}
858 858
 
@@ -876,8 +876,8 @@  discard block
 block discarded – undo
876 876
 	{
877 877
 		// Count number of attributes to reorder (according to choice $renum)
878 878
 		$nl = 0;
879
-		$sql = "SELECT count(rowid) FROM " . MAIN_DB_PREFIX . $this->table_element;
880
-		$sql .= " WHERE entity IN (" . getEntity('product') . ")";
879
+		$sql = "SELECT count(rowid) FROM ".MAIN_DB_PREFIX.$this->table_element;
880
+		$sql .= " WHERE entity IN (".getEntity('product').")";
881 881
 		if (!$renum) {
882 882
 			$sql .= " AND position = 0";
883 883
 		} else {
@@ -897,11 +897,11 @@  discard block
 block discarded – undo
897 897
 			$rows = array();
898 898
 
899 899
 			// We first search all attributes
900
-			$sql = "SELECT rowid FROM " . MAIN_DB_PREFIX . $this->table_element;
901
-			$sql .= " WHERE entity IN (" . getEntity('product') . ")";
902
-			$sql .= " ORDER BY position ASC, rowid " . $rowidorder;
900
+			$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX.$this->table_element;
901
+			$sql .= " WHERE entity IN (".getEntity('product').")";
902
+			$sql .= " ORDER BY position ASC, rowid ".$rowidorder;
903 903
 
904
-			dol_syslog(__METHOD__ . " search all attributes", LOG_DEBUG);
904
+			dol_syslog(__METHOD__." search all attributes", LOG_DEBUG);
905 905
 			$resql = $this->db->query($sql);
906 906
 			if ($resql) {
907 907
 				$i = 0;
@@ -936,8 +936,8 @@  discard block
 block discarded – undo
936 936
 	{
937 937
 		global $hookmanager;
938 938
 
939
-		$sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET position = " . ((int) $position);
940
-		$sql .= " WHERE rowid = " . ((int) $rowid);
939
+		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET position = ".((int) $position);
940
+		$sql .= " WHERE rowid = ".((int) $rowid);
941 941
 
942 942
 		dol_syslog(__METHOD__, LOG_DEBUG);
943 943
 		if (!$this->db->query($sql)) {
@@ -959,8 +959,8 @@  discard block
 block discarded – undo
959 959
 	 */
960 960
 	public function getPositionOfAttribute($rowid)
961 961
 	{
962
-		$sql = "SELECT position FROM " . MAIN_DB_PREFIX . $this->table_element;
963
-		$sql .= " WHERE entity IN (" . getEntity('product') . ")";
962
+		$sql = "SELECT position FROM ".MAIN_DB_PREFIX.$this->table_element;
963
+		$sql .= " WHERE entity IN (".getEntity('product').")";
964 964
 
965 965
 		dol_syslog(__METHOD__, LOG_DEBUG);
966 966
 		$resql = $this->db->query($sql);
@@ -1023,12 +1023,12 @@  discard block
 block discarded – undo
1023 1023
 	public function updateAttributePositionUp($rowid, $position)
1024 1024
 	{
1025 1025
 		if ($position > 1) {
1026
-			$sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET position = " . ((int) $position);
1027
-			$sql .= " WHERE entity IN (" . getEntity('product') . ")";
1028
-			$sql .= " AND position = " . ((int) ($position - 1));
1026
+			$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET position = ".((int) $position);
1027
+			$sql .= " WHERE entity IN (".getEntity('product').")";
1028
+			$sql .= " AND position = ".((int) ($position - 1));
1029 1029
 			if ($this->db->query($sql)) {
1030
-				$sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET position = " . ((int) ($position - 1));
1031
-				$sql .= " WHERE rowid = " . ((int) $rowid);
1030
+				$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET position = ".((int) ($position - 1));
1031
+				$sql .= " WHERE rowid = ".((int) $rowid);
1032 1032
 				if (!$this->db->query($sql)) {
1033 1033
 					dol_print_error($this->db);
1034 1034
 				}
@@ -1049,12 +1049,12 @@  discard block
 block discarded – undo
1049 1049
 	public function updateAttributePositionDown($rowid, $position, $max)
1050 1050
 	{
1051 1051
 		if ($position < $max) {
1052
-			$sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET position = " . ((int) $position);
1053
-			$sql .= " WHERE entity IN (" . getEntity('product') . ")";
1054
-			$sql .= " AND position = " . ((int) ($position + 1));
1052
+			$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET position = ".((int) $position);
1053
+			$sql .= " WHERE entity IN (".getEntity('product').")";
1054
+			$sql .= " AND position = ".((int) ($position + 1));
1055 1055
 			if ($this->db->query($sql)) {
1056
-				$sql = "UPDATE " . MAIN_DB_PREFIX . $this->table_element . " SET position = " . ((int) ($position + 1));
1057
-				$sql .= " WHERE rowid = " . ((int) $rowid);
1056
+				$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element." SET position = ".((int) ($position + 1));
1057
+				$sql .= " WHERE rowid = ".((int) $rowid);
1058 1058
 				if (!$this->db->query($sql)) {
1059 1059
 					dol_print_error($this->db);
1060 1060
 				}
@@ -1072,8 +1072,8 @@  discard block
 block discarded – undo
1072 1072
 	public function getMaxAttributesPosition()
1073 1073
 	{
1074 1074
 		// Search the last position of attributes
1075
-		$sql = "SELECT max(position) FROM " . MAIN_DB_PREFIX . $this->table_element;
1076
-		$sql .= " WHERE entity IN (" . getEntity('product') . ")";
1075
+		$sql = "SELECT max(position) FROM ".MAIN_DB_PREFIX.$this->table_element;
1076
+		$sql .= " WHERE entity IN (".getEntity('product').")";
1077 1077
 
1078 1078
 		dol_syslog(__METHOD__, LOG_DEBUG);
1079 1079
 		$resql = $this->db->query($sql);
@@ -1119,17 +1119,17 @@  discard block
 block discarded – undo
1119 1119
 
1120 1120
 		$result = '';
1121 1121
 
1122
-		$label = img_picto('', $this->picto) . ' <u>' . $langs->trans("ProductAttribute") . '</u>';
1122
+		$label = img_picto('', $this->picto).' <u>'.$langs->trans("ProductAttribute").'</u>';
1123 1123
 		if (isset($this->status)) {
1124
-			$label .= ' ' . $this->getLibStatut(5);
1124
+			$label .= ' '.$this->getLibStatut(5);
1125 1125
 		}
1126 1126
 		$label .= '<br>';
1127
-		$label .= '<b>' . $langs->trans('Ref') . ':</b> ' . $this->ref;
1127
+		$label .= '<b>'.$langs->trans('Ref').':</b> '.$this->ref;
1128 1128
 		if (!empty($this->label)) {
1129
-			$label .= '<br><b>' . $langs->trans('Label') . ':</b> ' . $this->label;
1129
+			$label .= '<br><b>'.$langs->trans('Label').':</b> '.$this->label;
1130 1130
 		}
1131 1131
 
1132
-		$url = dol_buildpath('/variants/card.php', 1) . '?id=' . $this->id;
1132
+		$url = dol_buildpath('/variants/card.php', 1).'?id='.$this->id;
1133 1133
 
1134 1134
 		if ($option != 'nolink') {
1135 1135
 			// Add param to save lastsearch_values or not
@@ -1146,20 +1146,20 @@  discard block
 block discarded – undo
1146 1146
 		if (empty($notooltip)) {
1147 1147
 			if (!empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER)) {
1148 1148
 				$label = $langs->trans("ShowProductAttribute");
1149
-				$linkclose .= ' alt="' . dol_escape_htmltag($label, 1) . '"';
1149
+				$linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"';
1150 1150
 			}
1151
-			$linkclose .= ' title="' . dol_escape_htmltag($label, 1) . '"';
1152
-			$linkclose .= ' class="classfortooltip' . ($morecss ? ' ' . $morecss : '') . '"';
1151
+			$linkclose .= ' title="'.dol_escape_htmltag($label, 1).'"';
1152
+			$linkclose .= ' class="classfortooltip'.($morecss ? ' '.$morecss : '').'"';
1153 1153
 		} else {
1154
-			$linkclose = ($morecss ? ' class="' . $morecss . '"' : '');
1154
+			$linkclose = ($morecss ? ' class="'.$morecss.'"' : '');
1155 1155
 		}
1156 1156
 
1157 1157
 		if ($option == 'nolink' || empty($url)) {
1158 1158
 			$linkstart = '<span';
1159 1159
 		} else {
1160
-			$linkstart = '<a href="' . $url . '"';
1160
+			$linkstart = '<a href="'.$url.'"';
1161 1161
 		}
1162
-		$linkstart .= $linkclose . '>';
1162
+		$linkstart .= $linkclose.'>';
1163 1163
 		if ($option == 'nolink' || empty($url)) {
1164 1164
 			$linkend = '</span>';
1165 1165
 		} else {
@@ -1170,29 +1170,29 @@  discard block
 block discarded – undo
1170 1170
 
1171 1171
 		if (empty($this->showphoto_on_popup)) {
1172 1172
 			if ($withpicto) {
1173
-				$result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="' . (($withpicto != 2) ? 'paddingright ' : '') . 'classfortooltip"'), 0, 0, $notooltip ? 0 : 1);
1173
+				$result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1);
1174 1174
 			}
1175 1175
 		} else {
1176 1176
 			if ($withpicto) {
1177
-				require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
1177
+				require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
1178 1178
 
1179 1179
 				list($class, $module) = explode('@', $this->picto);
1180
-				$upload_dir = $conf->$module->multidir_output[$conf->entity] . "/$class/" . dol_sanitizeFileName($this->ref);
1180
+				$upload_dir = $conf->$module->multidir_output[$conf->entity]."/$class/".dol_sanitizeFileName($this->ref);
1181 1181
 				$filearray = dol_dir_list($upload_dir, "files");
1182 1182
 				$filename = $filearray[0]['name'];
1183 1183
 				if (!empty($filename)) {
1184 1184
 					$pospoint = strpos($filearray[0]['name'], '.');
1185 1185
 
1186
-					$pathtophoto = $class . '/' . $this->ref . '/thumbs/' . substr($filename, 0, $pospoint) . '_mini' . substr($filename, $pospoint);
1187
-					if (!getDolGlobalString(strtoupper($module . '_' . $class) . '_FORMATLISTPHOTOSASUSERS')) {
1188
-						$result .= '<div class="floatleft inline-block valignmiddle divphotoref"><div class="photoref"><img class="photo' . $module . '" alt="No photo" border="0" src="' . DOL_URL_ROOT . '/viewimage.php?modulepart=' . $module . '&entity=' . $conf->entity . '&file=' . urlencode($pathtophoto) . '"></div></div>';
1186
+					$pathtophoto = $class.'/'.$this->ref.'/thumbs/'.substr($filename, 0, $pospoint).'_mini'.substr($filename, $pospoint);
1187
+					if (!getDolGlobalString(strtoupper($module.'_'.$class).'_FORMATLISTPHOTOSASUSERS')) {
1188
+						$result .= '<div class="floatleft inline-block valignmiddle divphotoref"><div class="photoref"><img class="photo'.$module.'" alt="No photo" border="0" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$module.'&entity='.$conf->entity.'&file='.urlencode($pathtophoto).'"></div></div>';
1189 1189
 					} else {
1190
-						$result .= '<div class="floatleft inline-block valignmiddle divphotoref"><img class="photouserphoto userphoto" alt="No photo" border="0" src="' . DOL_URL_ROOT . '/viewimage.php?modulepart=' . $module . '&entity=' . $conf->entity . '&file=' . urlencode($pathtophoto) . '"></div>';
1190
+						$result .= '<div class="floatleft inline-block valignmiddle divphotoref"><img class="photouserphoto userphoto" alt="No photo" border="0" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$module.'&entity='.$conf->entity.'&file='.urlencode($pathtophoto).'"></div>';
1191 1191
 					}
1192 1192
 
1193 1193
 					$result .= '</div>';
1194 1194
 				} else {
1195
-					$result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="' . (($withpicto != 2) ? 'paddingright ' : '') . 'classfortooltip"'), 0, 0, $notooltip ? 0 : 1);
1195
+					$result .= img_object(($notooltip ? '' : $label), ($this->picto ? $this->picto : 'generic'), ($notooltip ? (($withpicto != 2) ? 'class="paddingright"' : '') : 'class="'.(($withpicto != 2) ? 'paddingright ' : '').'classfortooltip"'), 0, 0, $notooltip ? 0 : 1);
1196 1196
 				}
1197 1197
 			}
1198 1198
 		}
@@ -1279,9 +1279,9 @@  discard block
 block discarded – undo
1279 1279
 		$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
1280 1280
 		foreach ($dirtpls as $module => $reldir) {
1281 1281
 			if (!empty($module)) {
1282
-				$tpl = dol_buildpath($reldir . '/productattributevalueline_create.tpl.php');
1282
+				$tpl = dol_buildpath($reldir.'/productattributevalueline_create.tpl.php');
1283 1283
 			} else {
1284
-				$tpl = DOL_DOCUMENT_ROOT . $reldir . '/productattributevalueline_create.tpl.php';
1284
+				$tpl = DOL_DOCUMENT_ROOT.$reldir.'/productattributevalueline_create.tpl.php';
1285 1285
 			}
1286 1286
 
1287 1287
 			if (empty($conf->file->strict_mode)) {
@@ -1330,9 +1330,9 @@  discard block
 block discarded – undo
1330 1330
 			$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
1331 1331
 			foreach ($dirtpls as $module => $reldir) {
1332 1332
 				if (!empty($module)) {
1333
-					$tpl = dol_buildpath($reldir . '/productattributevalueline_title.tpl.php');
1333
+					$tpl = dol_buildpath($reldir.'/productattributevalueline_title.tpl.php');
1334 1334
 				} else {
1335
-					$tpl = DOL_DOCUMENT_ROOT . $reldir . '/productattributevalueline_title.tpl.php';
1335
+					$tpl = DOL_DOCUMENT_ROOT.$reldir.'/productattributevalueline_title.tpl.php';
1336 1336
 				}
1337 1337
 				if (empty($conf->file->strict_mode)) {
1338 1338
 					$res = @include $tpl;
@@ -1411,9 +1411,9 @@  discard block
 block discarded – undo
1411 1411
 			$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
1412 1412
 			foreach ($dirtpls as $module => $reldir) {
1413 1413
 				if (!empty($module)) {
1414
-					$tpl = dol_buildpath($reldir . '/productattributevalueline_view.tpl.php');
1414
+					$tpl = dol_buildpath($reldir.'/productattributevalueline_view.tpl.php');
1415 1415
 				} else {
1416
-					$tpl = DOL_DOCUMENT_ROOT . $reldir . '/productattributevalueline_view.tpl.php';
1416
+					$tpl = DOL_DOCUMENT_ROOT.$reldir.'/productattributevalueline_view.tpl.php';
1417 1417
 				}
1418 1418
 
1419 1419
 				if (empty($conf->file->strict_mode)) {
@@ -1435,9 +1435,9 @@  discard block
 block discarded – undo
1435 1435
 			$dirtpls = array_merge($conf->modules_parts['tpl'], array($defaulttpldir));
1436 1436
 			foreach ($dirtpls as $module => $reldir) {
1437 1437
 				if (!empty($module)) {
1438
-					$tpl = dol_buildpath($reldir . '/productattributevalueline_edit.tpl.php');
1438
+					$tpl = dol_buildpath($reldir.'/productattributevalueline_edit.tpl.php');
1439 1439
 				} else {
1440
-					$tpl = DOL_DOCUMENT_ROOT . $reldir . '/productattributevalueline_edit.tpl.php';
1440
+					$tpl = DOL_DOCUMENT_ROOT.$reldir.'/productattributevalueline_edit.tpl.php';
1441 1441
 				}
1442 1442
 
1443 1443
 				if (empty($conf->file->strict_mode)) {
Please login to merge, or discard this patch.