Passed
Pull Request — master (#2)
by
unknown
26:19
created
dolibarr/htdocs/core/class/html.formother.class.php 1 patch
Spacing   +223 added lines, -223 removed lines patch added patch discarded remove patch
@@ -67,14 +67,14 @@  discard block
 block discarded – undo
67 67
      *    @param    int		$fk_user          Utilisateur créant le modèle
68 68
      *    @return	void
69 69
      */
70
-    function select_export_model($selected='', $htmlname='exportmodelid', $type='', $useempty=0, $fk_user=null)
70
+    function select_export_model($selected = '', $htmlname = 'exportmodelid', $type = '', $useempty = 0, $fk_user = null)
71 71
     {
72 72
         // phpcs:enable
73 73
         $sql = "SELECT rowid, label";
74
-        $sql.= " FROM ".MAIN_DB_PREFIX."export_model";
75
-        $sql.= " WHERE type = '".$type."'";
76
-		if (!empty($fk_user)) $sql.=" AND fk_user=".$fk_user;
77
-        $sql.= " ORDER BY rowid";
74
+        $sql .= " FROM ".MAIN_DB_PREFIX."export_model";
75
+        $sql .= " WHERE type = '".$type."'";
76
+		if (!empty($fk_user)) $sql .= " AND fk_user=".$fk_user;
77
+        $sql .= " ORDER BY rowid";
78 78
         $result = $this->db->query($sql);
79 79
         if ($result)
80 80
         {
@@ -119,13 +119,13 @@  discard block
 block discarded – undo
119 119
      *    @param    int		$useempty          Affiche valeur vide dans liste
120 120
      *    @return	void
121 121
      */
122
-    function select_import_model($selected='', $htmlname='importmodelid', $type='', $useempty=0)
122
+    function select_import_model($selected = '', $htmlname = 'importmodelid', $type = '', $useempty = 0)
123 123
     {
124 124
         // phpcs:enable
125 125
         $sql = "SELECT rowid, label";
126
-        $sql.= " FROM ".MAIN_DB_PREFIX."import_model";
127
-        $sql.= " WHERE type = '".$type."'";
128
-        $sql.= " ORDER BY rowid";
126
+        $sql .= " FROM ".MAIN_DB_PREFIX."import_model";
127
+        $sql .= " WHERE type = '".$type."'";
128
+        $sql .= " ORDER BY rowid";
129 129
         $result = $this->db->query($sql);
130 130
         if ($result)
131 131
         {
@@ -168,19 +168,19 @@  discard block
 block discarded – undo
168 168
      *    @param    string	$htmlname	Name of combo list
169 169
      *    @return	integer
170 170
      */
171
-    function select_ecotaxes($selected='', $htmlname='ecotaxe_id')
171
+    function select_ecotaxes($selected = '', $htmlname = 'ecotaxe_id')
172 172
     {
173 173
         // phpcs:enable
174 174
         global $langs;
175 175
 
176 176
         $sql = "SELECT e.rowid, e.code, e.label, e.price, e.organization,";
177
-        $sql.= " c.label as country";
178
-        $sql.= " FROM ".MAIN_DB_PREFIX."c_ecotaxe as e,".MAIN_DB_PREFIX."c_country as c";
179
-        $sql.= " WHERE e.active = 1 AND e.fk_pays = c.rowid";
180
-        $sql.= " ORDER BY country, e.organization ASC, e.code ASC";
177
+        $sql .= " c.label as country";
178
+        $sql .= " FROM ".MAIN_DB_PREFIX."c_ecotaxe as e,".MAIN_DB_PREFIX."c_country as c";
179
+        $sql .= " WHERE e.active = 1 AND e.fk_pays = c.rowid";
180
+        $sql .= " ORDER BY country, e.organization ASC, e.code ASC";
181 181
 
182 182
     	dol_syslog(get_class($this).'::select_ecotaxes', LOG_DEBUG);
183
-        $resql=$this->db->query($sql);
183
+        $resql = $this->db->query($sql);
184 184
         if ($resql)
185 185
         {
186 186
             print '<select class="flat" name="'.$htmlname.'">';
@@ -227,26 +227,26 @@  discard block
 block discarded – undo
227 227
      *    @param    string	$country_code   Country Code
228 228
      *    @return	string					HTML select list
229 229
      */
230
-    function select_revenue_stamp($selected='', $htmlname='revenuestamp', $country_code='')
230
+    function select_revenue_stamp($selected = '', $htmlname = 'revenuestamp', $country_code = '')
231 231
     {
232 232
         // phpcs:enable
233 233
     	global $langs;
234 234
 
235
-    	$out='';
235
+    	$out = '';
236 236
 
237 237
     	$sql = "SELECT r.taux, r.revenuestamp_type";
238
-    	$sql.= " FROM ".MAIN_DB_PREFIX."c_revenuestamp as r,".MAIN_DB_PREFIX."c_country as c";
239
-    	$sql.= " WHERE r.active = 1 AND r.fk_pays = c.rowid";
240
-    	$sql.= " AND c.code = '".$country_code."'";
238
+    	$sql .= " FROM ".MAIN_DB_PREFIX."c_revenuestamp as r,".MAIN_DB_PREFIX."c_country as c";
239
+    	$sql .= " WHERE r.active = 1 AND r.fk_pays = c.rowid";
240
+    	$sql .= " AND c.code = '".$country_code."'";
241 241
 
242 242
     	dol_syslog(get_class($this).'::select_revenue_stamp', LOG_DEBUG);
243
-    	$resql=$this->db->query($sql);
243
+    	$resql = $this->db->query($sql);
244 244
     	if ($resql)
245 245
     	{
246
-    		$out.='<select class="flat" name="'.$htmlname.'">';
246
+    		$out .= '<select class="flat" name="'.$htmlname.'">';
247 247
     		$num = $this->db->num_rows($resql);
248 248
     		$i = 0;
249
-    		$out.='<option value="0">&nbsp;</option>'."\n";
249
+    		$out .= '<option value="0">&nbsp;</option>'."\n";
250 250
     		if ($num)
251 251
     		{
252 252
     			while ($i < $num)
@@ -254,19 +254,19 @@  discard block
 block discarded – undo
254 254
     				$obj = $this->db->fetch_object($resql);
255 255
     				if (($selected && $selected == $obj->taux) || $num == 1)
256 256
     				{
257
-    					$out.='<option value="'.$obj->taux.($obj->revenuestamp_type == 'percent' ? '%' : '').'"'.($obj->revenuestamp_type == 'percent' ? ' data-type="percent"' : '').' selected>';
257
+    					$out .= '<option value="'.$obj->taux.($obj->revenuestamp_type == 'percent' ? '%' : '').'"'.($obj->revenuestamp_type == 'percent' ? ' data-type="percent"' : '').' selected>';
258 258
     				}
259 259
     				else
260 260
     				{
261
-    					$out.='<option value="'.$obj->taux.($obj->revenuestamp_type == 'percent' ? '%' : '').'"'.($obj->revenuestamp_type == 'percent' ? ' data-type="percent"' : '').'>';
261
+    					$out .= '<option value="'.$obj->taux.($obj->revenuestamp_type == 'percent' ? '%' : '').'"'.($obj->revenuestamp_type == 'percent' ? ' data-type="percent"' : '').'>';
262 262
     					//print '<option onmouseover="showtip(\''.$obj->libelle.'\')" onMouseout="hidetip()" value="'.$obj->rowid.'">';
263 263
     				}
264
-    				$out.=$obj->taux.($obj->revenuestamp_type == 'percent' ? '%' : '');
265
-    				$out.='</option>';
264
+    				$out .= $obj->taux.($obj->revenuestamp_type == 'percent' ? '%' : '');
265
+    				$out .= '</option>';
266 266
     				$i++;
267 267
     			}
268 268
     		}
269
-    		$out.='</select>';
269
+    		$out .= '</select>';
270 270
     		return $out;
271 271
     	}
272 272
     	else
@@ -290,27 +290,27 @@  discard block
 block discarded – undo
290 290
      *    @param    int     $showempty      Add also an empty line
291 291
      *    @return   string					HTML select string
292 292
      */
293
-    function select_percent($selected=0,$htmlname='percent',$disabled=0,$increment=5,$start=0,$end=100,$showempty=0)
293
+    function select_percent($selected = 0, $htmlname = 'percent', $disabled = 0, $increment = 5, $start = 0, $end = 100, $showempty = 0)
294 294
     {
295 295
         // phpcs:enable
296
-        $return = '<select class="flat" name="'.$htmlname.'" '.($disabled?'disabled':'').'>';
297
-        if ($showempty) $return.='<option value="-1"'.(($selected == -1 || $selected == '')?' selected':'').'>&nbsp;</option>';
296
+        $return = '<select class="flat" name="'.$htmlname.'" '.($disabled ? 'disabled' : '').'>';
297
+        if ($showempty) $return .= '<option value="-1"'.(($selected == -1 || $selected == '') ? ' selected' : '').'>&nbsp;</option>';
298 298
 
299
-        for ($i = $start ; $i <= $end ; $i += $increment)
299
+        for ($i = $start; $i <= $end; $i += $increment)
300 300
         {
301 301
             if ($selected != '' && (int) $selected == $i)
302 302
             {
303
-                $return.= '<option value="'.$i.'" selected>';
303
+                $return .= '<option value="'.$i.'" selected>';
304 304
             }
305 305
             else
306 306
             {
307
-                $return.= '<option value="'.$i.'">';
307
+                $return .= '<option value="'.$i.'">';
308 308
             }
309
-            $return.= $i.' % ';
310
-            $return.= '</option>';
309
+            $return .= $i.' % ';
310
+            $return .= '</option>';
311 311
         }
312 312
 
313
-        $return.= '</select>';
313
+        $return .= '</select>';
314 314
 
315 315
         return $return;
316 316
     }
@@ -328,7 +328,7 @@  discard block
 block discarded – undo
328 328
      * @return  string		        	Html combo list code
329 329
      * @see	select_all_categories
330 330
      */
331
-    function select_categories($type, $selected=0, $htmlname='search_categ', $nocateg=0, $showempty=1, $morecss='')
331
+    function select_categories($type, $selected = 0, $htmlname = 'search_categ', $nocateg = 0, $showempty = 1, $morecss = '')
332 332
     {
333 333
         // phpcs:enable
334 334
         global $conf, $langs;
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
         // For backward compatibility
338 338
         if (is_numeric($type))
339 339
         {
340
-            dol_syslog(__METHOD__ . ': using numeric value for parameter type is deprecated. Use string code instead.', LOG_WARNING);
340
+            dol_syslog(__METHOD__.': using numeric value for parameter type is deprecated. Use string code instead.', LOG_WARNING);
341 341
         }
342 342
 
343 343
         // Load list of "categories"
@@ -348,30 +348,30 @@  discard block
 block discarded – undo
348 348
         // Enhance with select2
349 349
         if ($conf->use_javascript_ajax)
350 350
         {
351
-            include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
351
+            include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php';
352 352
             $comboenhancement = ajax_combobox('select_categ_'.$htmlname);
353
-            $moreforfilter.=$comboenhancement;
353
+            $moreforfilter .= $comboenhancement;
354 354
         }
355 355
 
356 356
         // Print a select with each of them
357
-        $moreforfilter.='<select class="flat minwidth100'.($morecss?' '.$morecss:'').'" id="select_categ_'.$htmlname.'" name="'.$htmlname.'">';
358
-        if ($showempty) $moreforfilter.='<option value="0">&nbsp;</option>';	// Should use -1 to say nothing
357
+        $moreforfilter .= '<select class="flat minwidth100'.($morecss ? ' '.$morecss : '').'" id="select_categ_'.$htmlname.'" name="'.$htmlname.'">';
358
+        if ($showempty) $moreforfilter .= '<option value="0">&nbsp;</option>'; // Should use -1 to say nothing
359 359
 
360 360
         if (is_array($tab_categs))
361 361
         {
362 362
             foreach ($tab_categs as $categ)
363 363
             {
364
-                $moreforfilter.='<option value="'.$categ['id'].'"';
365
-                if ($categ['id'] == $selected) $moreforfilter.=' selected';
366
-                $moreforfilter.='>'.dol_trunc($categ['fulllabel'],50,'middle').'</option>';
364
+                $moreforfilter .= '<option value="'.$categ['id'].'"';
365
+                if ($categ['id'] == $selected) $moreforfilter .= ' selected';
366
+                $moreforfilter .= '>'.dol_trunc($categ['fulllabel'], 50, 'middle').'</option>';
367 367
             }
368 368
         }
369 369
         if ($nocateg)
370 370
         {
371 371
         	$langs->load("categories");
372
-        	$moreforfilter.='<option value="-2"'.($selected == -2 ? ' selected':'').'>- '.$langs->trans("NotCategorized").' -</option>';
372
+        	$moreforfilter .= '<option value="-2"'.($selected == -2 ? ' selected' : '').'>- '.$langs->trans("NotCategorized").' -</option>';
373 373
         }
374
-        $moreforfilter.='</select>';
374
+        $moreforfilter .= '</select>';
375 375
 
376 376
         return $moreforfilter;
377 377
     }
@@ -389,44 +389,44 @@  discard block
 block discarded – undo
389 389
      *  @param	string	$morecss		More CSS
390 390
      *  @return string					Html combo list code
391 391
      */
392
-    function select_salesrepresentatives($selected,$htmlname,$user,$showstatus=0,$showempty=1,$morecss='')
392
+    function select_salesrepresentatives($selected, $htmlname, $user, $showstatus = 0, $showempty = 1, $morecss = '')
393 393
     {
394 394
         // phpcs:enable
395
-        global $conf,$langs;
395
+        global $conf, $langs;
396 396
         $langs->load('users');
397 397
 
398 398
         $out = '';
399 399
         // Enhance with select2
400 400
         if ($conf->use_javascript_ajax)
401 401
         {
402
-            include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
402
+            include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php';
403 403
 
404 404
             $comboenhancement = ajax_combobox($htmlname);
405 405
             if ($comboenhancement)
406 406
             {
407
-            	$out.=$comboenhancement;
407
+            	$out .= $comboenhancement;
408 408
             }
409 409
         }
410 410
         // Select each sales and print them in a select input
411
-        $out.='<select class="flat'.($morecss?' '.$morecss:'').'" id="'.$htmlname.'" name="'.$htmlname.'">';
412
-        if ($showempty) $out.='<option value="0">&nbsp;</option>';
411
+        $out .= '<select class="flat'.($morecss ? ' '.$morecss : '').'" id="'.$htmlname.'" name="'.$htmlname.'">';
412
+        if ($showempty) $out .= '<option value="0">&nbsp;</option>';
413 413
 
414 414
         // Get list of users allowed to be viewed
415 415
         $sql_usr = "SELECT u.rowid, u.lastname, u.firstname, u.statut, u.login";
416
-        $sql_usr.= " FROM ".MAIN_DB_PREFIX."user as u";
417
-        $sql_usr.= " WHERE u.entity IN (0,".$conf->entity.")";
418
-        if (empty($user->rights->user->user->lire)) $sql_usr.=" AND u.rowid = ".$user->id;
419
-        if (! empty($user->societe_id)) $sql_usr.=" AND u.fk_soc = ".$user->societe_id;
416
+        $sql_usr .= " FROM ".MAIN_DB_PREFIX."user as u";
417
+        $sql_usr .= " WHERE u.entity IN (0,".$conf->entity.")";
418
+        if (empty($user->rights->user->user->lire)) $sql_usr .= " AND u.rowid = ".$user->id;
419
+        if (!empty($user->societe_id)) $sql_usr .= " AND u.fk_soc = ".$user->societe_id;
420 420
         // Add existing sales representatives of thirdparty of external user
421 421
         if (empty($user->rights->user->user->lire) && $user->societe_id)
422 422
         {
423
-            $sql_usr.=" UNION ";
424
-            $sql_usr.= "SELECT u2.rowid, u2.lastname, u2.firstname, u2.statut, u2.login";
425
-            $sql_usr.= " FROM ".MAIN_DB_PREFIX."user as u2, ".MAIN_DB_PREFIX."societe_commerciaux as sc";
426
-            $sql_usr.= " WHERE u2.entity IN (0,".$conf->entity.")";
427
-            $sql_usr.= " AND u2.rowid = sc.fk_user AND sc.fk_soc=".$user->societe_id;
423
+            $sql_usr .= " UNION ";
424
+            $sql_usr .= "SELECT u2.rowid, u2.lastname, u2.firstname, u2.statut, u2.login";
425
+            $sql_usr .= " FROM ".MAIN_DB_PREFIX."user as u2, ".MAIN_DB_PREFIX."societe_commerciaux as sc";
426
+            $sql_usr .= " WHERE u2.entity IN (0,".$conf->entity.")";
427
+            $sql_usr .= " AND u2.rowid = sc.fk_user AND sc.fk_soc=".$user->societe_id;
428 428
         }
429
-	    $sql_usr.= " ORDER BY statut DESC, lastname ASC";  // Do not use 'ORDER BY u.statut' here, not compatible with the UNION.
429
+	    $sql_usr .= " ORDER BY statut DESC, lastname ASC"; // Do not use 'ORDER BY u.statut' here, not compatible with the UNION.
430 430
         //print $sql_usr;exit;
431 431
 
432 432
         $resql_usr = $this->db->query($sql_usr);
@@ -435,34 +435,34 @@  discard block
 block discarded – undo
435 435
             while ($obj_usr = $this->db->fetch_object($resql_usr))
436 436
             {
437 437
 
438
-                $out.='<option value="'.$obj_usr->rowid.'"';
438
+                $out .= '<option value="'.$obj_usr->rowid.'"';
439 439
 
440
-                if ($obj_usr->rowid == $selected) $out.=' selected';
440
+                if ($obj_usr->rowid == $selected) $out .= ' selected';
441 441
 
442
-                $out.='>';
443
-                $out.=dolGetFirstLastname($obj_usr->firstname,$obj_usr->lastname);
442
+                $out .= '>';
443
+                $out .= dolGetFirstLastname($obj_usr->firstname, $obj_usr->lastname);
444 444
                 // Complete name with more info
445
-                $moreinfo=0;
446
-                if (! empty($conf->global->MAIN_SHOW_LOGIN))
445
+                $moreinfo = 0;
446
+                if (!empty($conf->global->MAIN_SHOW_LOGIN))
447 447
                 {
448
-                    $out.=($moreinfo?' - ':' (').$obj_usr->login;
448
+                    $out .= ($moreinfo ? ' - ' : ' (').$obj_usr->login;
449 449
                     $moreinfo++;
450 450
                 }
451 451
                 if ($showstatus >= 0)
452 452
                 {
453 453
 					if ($obj_usr->statut == 1 && $showstatus == 1)
454 454
 					{
455
-						$out.=($moreinfo?' - ':' (').$langs->trans('Enabled');
455
+						$out .= ($moreinfo ? ' - ' : ' (').$langs->trans('Enabled');
456 456
 	                	$moreinfo++;
457 457
 					}
458 458
 					if ($obj_usr->statut == 0)
459 459
 					{
460
-						$out.=($moreinfo?' - ':' (').$langs->trans('Disabled');
460
+						$out .= ($moreinfo ? ' - ' : ' (').$langs->trans('Disabled');
461 461
                 		$moreinfo++;
462 462
 					}
463 463
 				}
464
-				$out.=($moreinfo?')':'');
465
-                $out.='</option>';
464
+				$out .= ($moreinfo ? ')' : '');
465
+                $out .= '</option>';
466 466
             }
467 467
             $this->db->free($resql_usr);
468 468
         }
@@ -470,7 +470,7 @@  discard block
 block discarded – undo
470 470
         {
471 471
             dol_print_error($this->db);
472 472
         }
473
-        $out.='</select>';
473
+        $out .= '</select>';
474 474
 
475 475
         return $out;
476 476
     }
@@ -490,21 +490,21 @@  discard block
 block discarded – undo
490 490
      *  @param	string	$morecss				More css
491 491
      *  @return	void
492 492
      */
493
-    function selectProjectTasks($selectedtask='', $projectid=0, $htmlname='task_parent', $modeproject=0, $modetask=0, $mode=0, $useempty=0, $disablechildoftaskid=0, $filteronprojstatus='', $morecss='')
493
+    function selectProjectTasks($selectedtask = '', $projectid = 0, $htmlname = 'task_parent', $modeproject = 0, $modetask = 0, $mode = 0, $useempty = 0, $disablechildoftaskid = 0, $filteronprojstatus = '', $morecss = '')
494 494
     {
495 495
         global $user, $langs;
496 496
 
497 497
         require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php';
498 498
 
499 499
         //print $modeproject.'-'.$modetask;
500
-        $task=new Task($this->db);
501
-        $tasksarray=$task->getTasksArray($modetask?$user:0, $modeproject?$user:0, $projectid, 0, $mode, '', $filteronprojstatus);
500
+        $task = new Task($this->db);
501
+        $tasksarray = $task->getTasksArray($modetask ? $user : 0, $modeproject ? $user : 0, $projectid, 0, $mode, '', $filteronprojstatus);
502 502
         if ($tasksarray)
503 503
         {
504
-        	print '<select class="flat'.($morecss?' '.$morecss:'').'" name="'.$htmlname.'" id="'.$htmlname.'">';
504
+        	print '<select class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">';
505 505
             if ($useempty) print '<option value="0">&nbsp;</option>';
506
-            $j=0;
507
-            $level=0;
506
+            $j = 0;
507
+            $level = 0;
508 508
             $this->_pLineSelect($j, 0, $tasksarray, $level, $selectedtask, $projectid, $disablechildoftaskid);
509 509
             print '</select>';
510 510
 
@@ -528,14 +528,14 @@  discard block
 block discarded – undo
528 528
      * @param	int		$disablechildoftaskid	1=Disable task that are child of the provided task id
529 529
      * @return	void
530 530
      */
531
-    private function _pLineSelect(&$inc, $parent, $lines, $level=0, $selectedtask=0, $selectedproject=0, $disablechildoftaskid=0)
531
+    private function _pLineSelect(&$inc, $parent, $lines, $level = 0, $selectedtask = 0, $selectedproject = 0, $disablechildoftaskid = 0)
532 532
     {
533 533
         global $langs, $user, $conf;
534 534
 
535
-        $lastprojectid=0;
535
+        $lastprojectid = 0;
536 536
 
537
-        $numlines=count($lines);
538
-        for ($i = 0 ; $i < $numlines ; $i++)
537
+        $numlines = count($lines);
538
+        for ($i = 0; $i < $numlines; $i++)
539 539
         {
540 540
         	if ($lines[$i]->fk_parent == $parent)
541 541
             {
@@ -551,7 +551,7 @@  discard block
 block discarded – undo
551 551
                         if ($i > 0) print '<option value="0" disabled>----------</option>';
552 552
                         print '<option value="'.$lines[$i]->fk_project.'_0"';
553 553
                         if ($selectedproject == $lines[$i]->fk_project) print ' selected';
554
-                        print '>';	// Project -> Task
554
+                        print '>'; // Project -> Task
555 555
                         print $langs->trans("Project").' '.$lines[$i]->projectref;
556 556
                         if (empty($lines[$i]->public))
557 557
                         {
@@ -564,22 +564,22 @@  discard block
 block discarded – undo
564 564
                         //print '-'.$parent.'-'.$lines[$i]->fk_project.'-'.$lastprojectid;
565 565
                         print "</option>\n";
566 566
 
567
-                        $lastprojectid=$lines[$i]->fk_project;
567
+                        $lastprojectid = $lines[$i]->fk_project;
568 568
                         $inc++;
569 569
                     }
570 570
                 }
571 571
 
572
-                $newdisablechildoftaskid=$disablechildoftaskid;
572
+                $newdisablechildoftaskid = $disablechildoftaskid;
573 573
 
574 574
                 // Print task
575 575
                 if (isset($lines[$i]->id))		// We use isset because $lines[$i]->id may be null if project has no task and are on root project (tasks may be caught by a left join). We enter here only if '0' or >0
576 576
                 {
577 577
                 	// Check if we must disable entry
578
-                	$disabled=0;
578
+                	$disabled = 0;
579 579
                 	if ($disablechildoftaskid && (($lines[$i]->id == $disablechildoftaskid || $lines[$i]->fk_parent == $disablechildoftaskid)))
580 580
                 	{
581 581
                			$disabled++;
582
-               			if ($lines[$i]->fk_parent == $disablechildoftaskid) $newdisablechildoftaskid=$lines[$i]->id;	// If task is child of a disabled parent, we will propagate id to disable next child too
582
+               			if ($lines[$i]->fk_parent == $disablechildoftaskid) $newdisablechildoftaskid = $lines[$i]->id; // If task is child of a disabled parent, we will propagate id to disable next child too
583 583
                 	}
584 584
 
585 585
                     print '<option value="'.$lines[$i]->fk_project.'_'.$lines[$i]->id.'"';
@@ -597,7 +597,7 @@  discard block
 block discarded – undo
597 597
                         print ' ('.$langs->trans("Visibility").': '.$langs->trans("SharedProject").')';
598 598
                     }
599 599
                     if ($lines[$i]->id) print ' > ';
600
-                    for ($k = 0 ; $k < $level ; $k++)
600
+                    for ($k = 0; $k < $level; $k++)
601 601
                     {
602 602
                         print "&nbsp;&nbsp;&nbsp;";
603 603
                     }
@@ -621,13 +621,13 @@  discard block
 block discarded – undo
621 621
      * 		@return	string							HTML code for color thumb
622 622
      *		@see selectColor
623 623
      */
624
-    static function showColor($color, $textifnotdefined='')
624
+    static function showColor($color, $textifnotdefined = '')
625 625
     {
626
-    	$textcolor='FFF';
626
+    	$textcolor = 'FFF';
627 627
     	include_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
628
-    	if(colorIsLight($color)) $textcolor='000';
628
+    	if (colorIsLight($color)) $textcolor = '000';
629 629
 
630
-    	$color = colorArrayToHex(colorStringToArray($color,array()),'');
630
+    	$color = colorArrayToHex(colorStringToArray($color, array()), '');
631 631
 
632 632
 		if ($color) print '<input type="text" class="colorthumb" disabled style="padding: 1px; margin-top: 0; margin-bottom: 0; color: #'.$textcolor.'; background-color: #'.$color.'" value="'.$color.'">';
633 633
 		else print $textifnotdefined;
@@ -646,7 +646,7 @@  discard block
 block discarded – undo
646 646
      * 		@deprecated Use instead selectColor
647 647
      *      @see selectColor()
648 648
      */
649
-    function select_color($set_color='', $prefix='f_color', $form_name='', $showcolorbox=1, $arrayofcolors='')
649
+    function select_color($set_color = '', $prefix = 'f_color', $form_name = '', $showcolorbox = 1, $arrayofcolors = '')
650 650
     {
651 651
         // phpcs:enable
652 652
     	print $this->selectColor($set_color, $prefix, $form_name, $showcolorbox, $arrayofcolors);
@@ -664,25 +664,25 @@  discard block
 block discarded – undo
664 664
      * 		@return	string
665 665
      *		@see showColor
666 666
      */
667
-    static function selectColor($set_color='', $prefix='f_color', $form_name='', $showcolorbox=1, $arrayofcolors='', $morecss='')
667
+    static function selectColor($set_color = '', $prefix = 'f_color', $form_name = '', $showcolorbox = 1, $arrayofcolors = '', $morecss = '')
668 668
     {
669 669
 	    // Deprecation warning
670 670
 	    if ($form_name) {
671
-		    dol_syslog(__METHOD__ . ": form_name parameter is deprecated", LOG_WARNING);
671
+		    dol_syslog(__METHOD__.": form_name parameter is deprecated", LOG_WARNING);
672 672
 	    }
673 673
 
674
-        global $langs,$conf;
674
+        global $langs, $conf;
675 675
 
676
-        $out='';
676
+        $out = '';
677 677
 
678
-        if (! is_array($arrayofcolors) || count($arrayofcolors) < 1)
678
+        if (!is_array($arrayofcolors) || count($arrayofcolors) < 1)
679 679
         {
680 680
             $langs->load("other");
681 681
             if (empty($conf->dol_use_jmobile))
682 682
             {
683
-	            $out.= '<link rel="stylesheet" media="screen" type="text/css" href="'.DOL_URL_ROOT.'/includes/jquery/plugins/jpicker/css/jPicker-1.1.6.css" />';
684
-	            $out.= '<script type="text/javascript" src="'.DOL_URL_ROOT.'/includes/jquery/plugins/jpicker/jpicker-1.1.6.js"></script>';
685
-	            $out.= '<script type="text/javascript">
683
+	            $out .= '<link rel="stylesheet" media="screen" type="text/css" href="'.DOL_URL_ROOT.'/includes/jquery/plugins/jpicker/css/jPicker-1.1.6.css" />';
684
+	            $out .= '<script type="text/javascript" src="'.DOL_URL_ROOT.'/includes/jquery/plugins/jpicker/jpicker-1.1.6.js"></script>';
685
+	            $out .= '<script type="text/javascript">
686 686
 	             jQuery(document).ready(function(){
687 687
 	                $(\'#colorpicker'.$prefix.'\').jPicker( {
688 688
 	                window: {
@@ -720,15 +720,15 @@  discard block
 block discarded – undo
720 720
 			        } ); });
721 721
 	             </script>';
722 722
             }
723
-            $out.= '<input id="colorpicker'.$prefix.'" name="'.$prefix.'" size="6" maxlength="7" class="flat'.($morecss?' '.$morecss:'').'" type="text" value="'.$set_color.'" />';
723
+            $out .= '<input id="colorpicker'.$prefix.'" name="'.$prefix.'" size="6" maxlength="7" class="flat'.($morecss ? ' '.$morecss : '').'" type="text" value="'.$set_color.'" />';
724 724
         }
725 725
         else  // In most cases, this is not used. We used instead function with no specific list of colors
726 726
         {
727 727
             if (empty($conf->dol_use_jmobile))
728 728
             {
729
-	        	$out.= '<link rel="stylesheet" href="'.DOL_URL_ROOT.'/includes/jquery/plugins/colorpicker/jquery.colorpicker.css" type="text/css" media="screen" />';
730
-	            $out.= '<script src="'.DOL_URL_ROOT.'/includes/jquery/plugins/colorpicker/jquery.colorpicker.js" type="text/javascript"></script>';
731
-	            $out.= '<script type="text/javascript">
729
+	        	$out .= '<link rel="stylesheet" href="'.DOL_URL_ROOT.'/includes/jquery/plugins/colorpicker/jquery.colorpicker.css" type="text/css" media="screen" />';
730
+	            $out .= '<script src="'.DOL_URL_ROOT.'/includes/jquery/plugins/colorpicker/jquery.colorpicker.js" type="text/javascript"></script>';
731
+	            $out .= '<script type="text/javascript">
732 732
 	             jQuery(document).ready(function(){
733 733
 	                 jQuery(\'#colorpicker'.$prefix.'\').colorpicker({
734 734
 	                     size: 14,
@@ -738,15 +738,15 @@  discard block
 block discarded – undo
738 738
 	             });
739 739
 	             </script>';
740 740
             }
741
-            $out.= '<select id="colorpicker'.$prefix.'" class="flat'.($morecss?' '.$morecss:'').'" name="'.$prefix.'">';
741
+            $out .= '<select id="colorpicker'.$prefix.'" class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$prefix.'">';
742 742
             //print '<option value="-1">&nbsp;</option>';
743 743
             foreach ($arrayofcolors as $val)
744 744
             {
745
-                $out.= '<option value="'.$val.'"';
746
-                if ($set_color == $val) $out.= ' selected';
747
-                $out.= '>'.$val.'</option>';
745
+                $out .= '<option value="'.$val.'"';
746
+                if ($set_color == $val) $out .= ' selected';
747
+                $out .= '>'.$val.'</option>';
748 748
             }
749
-            $out.= '</select>';
749
+            $out .= '</select>';
750 750
         }
751 751
 
752 752
         return $out;
@@ -763,7 +763,7 @@  discard block
 block discarded – undo
763 763
      *	@param	int		$y      	Hauteur de l'image en pixels
764 764
      *	@return	void
765 765
      */
766
-    function CreateColorIcon($color,$module,$name,$x='12',$y='12')
766
+    function CreateColorIcon($color, $module, $name, $x = '12', $y = '12')
767 767
     {
768 768
         // phpcs:enable
769 769
         global $conf;
@@ -771,25 +771,25 @@  discard block
 block discarded – undo
771 771
         $file = $conf->$module->dir_temp.'/'.$name.'.png';
772 772
 
773 773
         // On cree le repertoire contenant les icones
774
-        if (! file_exists($conf->$module->dir_temp))
774
+        if (!file_exists($conf->$module->dir_temp))
775 775
         {
776 776
             dol_mkdir($conf->$module->dir_temp);
777 777
         }
778 778
 
779 779
         // On cree l'image en vraies couleurs
780
-        $image = imagecreatetruecolor($x,$y);
780
+        $image = imagecreatetruecolor($x, $y);
781 781
 
782
-        $color = substr($color,1,6);
782
+        $color = substr($color, 1, 6);
783 783
 
784
-        $rouge = hexdec(substr($color,0,2)); //conversion du canal rouge
785
-        $vert  = hexdec(substr($color,2,2)); //conversion du canal vert
786
-        $bleu  = hexdec(substr($color,4,2)); //conversion du canal bleu
784
+        $rouge = hexdec(substr($color, 0, 2)); //conversion du canal rouge
785
+        $vert  = hexdec(substr($color, 2, 2)); //conversion du canal vert
786
+        $bleu  = hexdec(substr($color, 4, 2)); //conversion du canal bleu
787 787
 
788
-        $couleur = imagecolorallocate($image,$rouge,$vert,$bleu);
788
+        $couleur = imagecolorallocate($image, $rouge, $vert, $bleu);
789 789
         //print $rouge.$vert.$bleu;
790
-        imagefill($image,0,0,$couleur); //on remplit l'image
790
+        imagefill($image, 0, 0, $couleur); //on remplit l'image
791 791
         // On cree la couleur et on l'attribue a une variable pour ne pas la perdre
792
-        ImagePng($image,$file); //renvoie une image sous format png
792
+        ImagePng($image, $file); //renvoie une image sous format png
793 793
         ImageDestroy($image);
794 794
     }
795 795
 
@@ -802,7 +802,7 @@  discard block
 block discarded – undo
802 802
      *    	@param  int			$useempty          Affiche valeur vide dans liste
803 803
      *    	@return	string
804 804
      */
805
-    function select_dayofweek($selected='',$htmlname='weekid',$useempty=0)
805
+    function select_dayofweek($selected = '', $htmlname = 'weekid', $useempty = 0)
806 806
     {
807 807
         // phpcs:enable
808 808
         global $langs;
@@ -850,17 +850,17 @@  discard block
 block discarded – undo
850 850
      *      @param	string		$morecss			More Css
851 851
      *      @return string
852 852
      */
853
-    function select_month($selected='', $htmlname='monthid', $useempty=0, $longlabel=0, $morecss='')
853
+    function select_month($selected = '', $htmlname = 'monthid', $useempty = 0, $longlabel = 0, $morecss = '')
854 854
     {
855 855
         // phpcs:enable
856 856
         global $langs;
857 857
 
858 858
         require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
859 859
 
860
-        if ($longlabel) $montharray = monthArray($langs, 0);	// Get array
860
+        if ($longlabel) $montharray = monthArray($langs, 0); // Get array
861 861
         else $montharray = monthArray($langs, 1);
862 862
 
863
-        $select_month = '<select class="flat'.($morecss?' '.$morecss:'').'" name="'.$htmlname.'" id="'.$htmlname.'">';
863
+        $select_month = '<select class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">';
864 864
         if ($useempty)
865 865
         {
866 866
             $select_month .= '<option value="0">&nbsp;</option>';
@@ -897,10 +897,10 @@  discard block
 block discarded – undo
897 897
      *  @param	string		$morecss		More CSS
898 898
      *  @return	string
899 899
      */
900
-    function select_year($selected='',$htmlname='yearid',$useempty=0, $min_year=10, $max_year=5, $offset=0, $invert=0, $option='', $morecss='valignmiddle widthauto')
900
+    function select_year($selected = '', $htmlname = 'yearid', $useempty = 0, $min_year = 10, $max_year = 5, $offset = 0, $invert = 0, $option = '', $morecss = 'valignmiddle widthauto')
901 901
     {
902 902
         // phpcs:enable
903
-        print $this->selectyear($selected,$htmlname,$useempty,$min_year,$max_year,$offset,$invert,$option,$morecss);
903
+        print $this->selectyear($selected, $htmlname, $useempty, $min_year, $max_year, $offset, $invert, $option, $morecss);
904 904
     }
905 905
 
906 906
     /**
@@ -917,41 +917,41 @@  discard block
 block discarded – undo
917 917
      *  @param	string	$morecss		More css
918 918
      *  @return	string
919 919
      */
920
-    function selectyear($selected='',$htmlname='yearid',$useempty=0, $min_year=10, $max_year=5, $offset=0, $invert=0, $option='', $morecss='valignmiddle widthauto')
920
+    function selectyear($selected = '', $htmlname = 'yearid', $useempty = 0, $min_year = 10, $max_year = 5, $offset = 0, $invert = 0, $option = '', $morecss = 'valignmiddle widthauto')
921 921
     {
922
-        $out='';
922
+        $out = '';
923 923
 
924
-        $currentyear = date("Y")+$offset;
925
-        $max_year = $currentyear+$max_year;
926
-        $min_year = $currentyear-$min_year;
927
-        if(empty($selected) && empty($useempty)) $selected = $currentyear;
924
+        $currentyear = date("Y") + $offset;
925
+        $max_year = $currentyear + $max_year;
926
+        $min_year = $currentyear - $min_year;
927
+        if (empty($selected) && empty($useempty)) $selected = $currentyear;
928 928
 
929
-        $out.= '<select class="flat'.($morecss?' '.$morecss:'').'" id="' . $htmlname . '" name="' . $htmlname . '"'.$option.' >';
930
-        if($useempty)
929
+        $out .= '<select class="flat'.($morecss ? ' '.$morecss : '').'" id="'.$htmlname.'" name="'.$htmlname.'"'.$option.' >';
930
+        if ($useempty)
931 931
         {
932
-        	$selected_html='';
932
+        	$selected_html = '';
933 933
             if ($selected == '') $selected_html = ' selected';
934
-            $out.= '<option value=""' . $selected_html . '>&nbsp;</option>';
934
+            $out .= '<option value=""'.$selected_html.'>&nbsp;</option>';
935 935
         }
936
-        if (! $invert)
936
+        if (!$invert)
937 937
         {
938 938
             for ($y = $max_year; $y >= $min_year; $y--)
939 939
             {
940
-                $selected_html='';
940
+                $selected_html = '';
941 941
                 if ($selected > 0 && $y == $selected) $selected_html = ' selected';
942
-                $out.= '<option value="'.$y.'"'.$selected_html.' >'.$y.'</option>';
942
+                $out .= '<option value="'.$y.'"'.$selected_html.' >'.$y.'</option>';
943 943
             }
944 944
         }
945 945
         else
946 946
         {
947 947
             for ($y = $min_year; $y <= $max_year; $y++)
948 948
             {
949
-                $selected_html='';
949
+                $selected_html = '';
950 950
                 if ($selected > 0 && $y == $selected) $selected_html = ' selected';
951
-                $out.= '<option value="'.$y.'"'.$selected_html.' >'.$y.'</option>';
951
+                $out .= '<option value="'.$y.'"'.$selected_html.' >'.$y.'</option>';
952 952
             }
953 953
         }
954
-        $out.= "</select>\n";
954
+        $out .= "</select>\n";
955 955
 
956 956
         return $out;
957 957
     }
@@ -968,10 +968,10 @@  discard block
 block discarded – undo
968 968
      * @param  	int		$originid      	Id de l'origine
969 969
      * @return	void
970 970
      */
971
-    function form_address($page, $selected, $socid, $htmlname='address_id', $origin='', $originid='')
971
+    function form_address($page, $selected, $socid, $htmlname = 'address_id', $origin = '', $originid = '')
972 972
     {
973 973
         // phpcs:enable
974
-        global $langs,$conf;
974
+        global $langs, $conf;
975 975
         global $form;
976 976
 
977 977
         if ($htmlname != "none")
@@ -989,9 +989,9 @@  discard block
 block discarded – undo
989 989
         {
990 990
             if ($selected)
991 991
             {
992
-                require_once DOL_DOCUMENT_ROOT .'/societe/class/address.class.php';
993
-                $address=new Address($this->db);
994
-                $result=$address->fetch_address($selected);
992
+                require_once DOL_DOCUMENT_ROOT.'/societe/class/address.class.php';
993
+                $address = new Address($this->db);
994
+                $result = $address->fetch_address($selected);
995 995
                 print '<a href='.DOL_URL_ROOT.'/comm/address.php?socid='.$address->socid.'&id='.$address->id.'&action=edit&origin='.$origin.'&originid='.$originid.'>'.$address->label.'</a>';
996 996
             }
997 997
             else
@@ -1011,72 +1011,72 @@  discard block
 block discarded – undo
1011 1011
      * 	@param	   String       $areacode    Code of area for pages ('0'=value for Home page)
1012 1012
      * 	@return    array                     array('selectboxlist'=>, 'boxactivated'=>, 'boxlista'=>, 'boxlistb'=>)
1013 1013
      */
1014
-    static function getBoxesArea($user,$areacode)
1014
+    static function getBoxesArea($user, $areacode)
1015 1015
     {
1016
-        global $conf,$langs,$db;
1016
+        global $conf, $langs, $db;
1017 1017
 
1018 1018
         include_once DOL_DOCUMENT_ROOT.'/core/class/infobox.class.php';
1019 1019
 
1020
-        $confuserzone='MAIN_BOXES_'.$areacode;
1020
+        $confuserzone = 'MAIN_BOXES_'.$areacode;
1021 1021
 
1022 1022
         // $boxactivated will be array of boxes enabled into global setup
1023 1023
         // $boxidactivatedforuser will be array of boxes choosed by user
1024 1024
 
1025
-        $selectboxlist='';
1026
-        $boxactivated=InfoBox::listBoxes($db, 'activated', $areacode, (empty($user->conf->$confuserzone)?null:$user), array(), 0);	// Search boxes of common+user (or common only if user has no specific setup)
1025
+        $selectboxlist = '';
1026
+        $boxactivated = InfoBox::listBoxes($db, 'activated', $areacode, (empty($user->conf->$confuserzone) ?null:$user), array(), 0); // Search boxes of common+user (or common only if user has no specific setup)
1027 1027
 
1028
-        $boxidactivatedforuser=array();
1029
-        foreach($boxactivated as $box)
1028
+        $boxidactivatedforuser = array();
1029
+        foreach ($boxactivated as $box)
1030 1030
         {
1031
-        	if (empty($user->conf->$confuserzone) || $box->fk_user == $user->id) $boxidactivatedforuser[$box->id]=$box->id;	// We keep only boxes to show for user
1031
+        	if (empty($user->conf->$confuserzone) || $box->fk_user == $user->id) $boxidactivatedforuser[$box->id] = $box->id; // We keep only boxes to show for user
1032 1032
         }
1033 1033
 
1034 1034
         // Define selectboxlist
1035
-        $arrayboxtoactivatelabel=array();
1036
-        if (! empty($user->conf->$confuserzone))
1035
+        $arrayboxtoactivatelabel = array();
1036
+        if (!empty($user->conf->$confuserzone))
1037 1037
         {
1038
-        	$boxorder='';
1039
-        	$langs->load("boxes");	// Load label of boxes
1040
-        	foreach($boxactivated as $box)
1038
+        	$boxorder = '';
1039
+        	$langs->load("boxes"); // Load label of boxes
1040
+        	foreach ($boxactivated as $box)
1041 1041
         	{
1042
-        		if (! empty($boxidactivatedforuser[$box->id])) continue;	// Already visible for user
1043
-        		$label=$langs->transnoentitiesnoconv($box->boxlabel);
1042
+        		if (!empty($boxidactivatedforuser[$box->id])) continue; // Already visible for user
1043
+        		$label = $langs->transnoentitiesnoconv($box->boxlabel);
1044 1044
         		//if (preg_match('/graph/',$box->class)) $label.=' ('.$langs->trans("Graph").')';
1045
-        		if (preg_match('/graph/',$box->class) && $conf->browser->layout != 'phone')
1045
+        		if (preg_match('/graph/', $box->class) && $conf->browser->layout != 'phone')
1046 1046
         		{
1047
-        			$label=$label.' <span class="fa fa-bar-chart"></span>';
1047
+        			$label = $label.' <span class="fa fa-bar-chart"></span>';
1048 1048
         		}
1049
-        		$arrayboxtoactivatelabel[$box->id]=$label;			// We keep only boxes not shown for user, to show into combo list
1049
+        		$arrayboxtoactivatelabel[$box->id] = $label; // We keep only boxes not shown for user, to show into combo list
1050 1050
         	}
1051
-            foreach($boxidactivatedforuser as $boxid)
1051
+            foreach ($boxidactivatedforuser as $boxid)
1052 1052
         	{
1053
-       			if (empty($boxorder)) $boxorder.='A:';
1054
-  				$boxorder.=$boxid.',';
1053
+       			if (empty($boxorder)) $boxorder .= 'A:';
1054
+  				$boxorder .= $boxid.',';
1055 1055
         	}
1056 1056
 
1057 1057
         	//var_dump($boxidactivatedforuser);
1058 1058
 
1059 1059
         	// Class Form must have been already loaded
1060
-        	$selectboxlist.='<!-- Form with select box list -->'."\n";
1061
-			$selectboxlist.='<form id="addbox" name="addbox" method="POST" action="'.$_SERVER["PHP_SELF"].'">';
1062
-			$selectboxlist.='<input type="hidden" name="addbox" value="addbox">';
1063
-			$selectboxlist.='<input type="hidden" name="userid" value="'.$user->id.'">';
1064
-			$selectboxlist.='<input type="hidden" name="areacode" value="'.$areacode.'">';
1065
-			$selectboxlist.='<input type="hidden" name="boxorder" value="'.$boxorder.'">';
1066
-			$selectboxlist.=Form::selectarray('boxcombo', $arrayboxtoactivatelabel, -1, $langs->trans("ChooseBoxToAdd").'...', 0, 0, '', 0, 0, 0, 'ASC', 'maxwidth150onsmartphone', 0, 'hidden selected', 0, 1);
1067
-            if (empty($conf->use_javascript_ajax)) $selectboxlist.=' <input type="submit" class="button" value="'.$langs->trans("AddBox").'">';
1068
-            $selectboxlist.='</form>';
1069
-            if (! empty($conf->use_javascript_ajax))
1060
+        	$selectboxlist .= '<!-- Form with select box list -->'."\n";
1061
+			$selectboxlist .= '<form id="addbox" name="addbox" method="POST" action="'.$_SERVER["PHP_SELF"].'">';
1062
+			$selectboxlist .= '<input type="hidden" name="addbox" value="addbox">';
1063
+			$selectboxlist .= '<input type="hidden" name="userid" value="'.$user->id.'">';
1064
+			$selectboxlist .= '<input type="hidden" name="areacode" value="'.$areacode.'">';
1065
+			$selectboxlist .= '<input type="hidden" name="boxorder" value="'.$boxorder.'">';
1066
+			$selectboxlist .= Form::selectarray('boxcombo', $arrayboxtoactivatelabel, -1, $langs->trans("ChooseBoxToAdd").'...', 0, 0, '', 0, 0, 0, 'ASC', 'maxwidth150onsmartphone', 0, 'hidden selected', 0, 1);
1067
+            if (empty($conf->use_javascript_ajax)) $selectboxlist .= ' <input type="submit" class="button" value="'.$langs->trans("AddBox").'">';
1068
+            $selectboxlist .= '</form>';
1069
+            if (!empty($conf->use_javascript_ajax))
1070 1070
             {
1071
-            	include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
1072
-            	$selectboxlist.=ajax_combobox("boxcombo");
1071
+            	include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php';
1072
+            	$selectboxlist .= ajax_combobox("boxcombo");
1073 1073
             }
1074 1074
         }
1075 1075
 
1076 1076
         // Javascript code for dynamic actions
1077
-        if (! empty($conf->use_javascript_ajax))
1077
+        if (!empty($conf->use_javascript_ajax))
1078 1078
         {
1079
-	        $selectboxlist.='<script type="text/javascript" language="javascript">
1079
+	        $selectboxlist .= '<script type="text/javascript" language="javascript">
1080 1080
 
1081 1081
 	        // To update list of activated boxes
1082 1082
 	        function updateBoxOrder(closing) {
@@ -1090,7 +1090,7 @@  discard block
 block discarded – undo
1090 1090
 	        			async: false
1091 1091
 	        		});
1092 1092
 	        		// We force reload to be sure to get all boxes into list
1093
-	        		window.location.search=\'mainmenu='.GETPOST("mainmenu","aZ09").'&leftmenu='.GETPOST('leftmenu',"aZ09").'&action=delbox\';
1093
+	        		window.location.search=\'mainmenu='.GETPOST("mainmenu", "aZ09").'&leftmenu='.GETPOST('leftmenu', "aZ09").'&action=delbox\';
1094 1094
 	        	}
1095 1095
 	        	else
1096 1096
 	        	{
@@ -1112,11 +1112,11 @@  discard block
 block discarded – undo
1112 1112
 	    					url: \''.DOL_URL_ROOT.'/core/ajax/box.php?boxorder=\'+boxorder+\'&boxid=\'+boxid+\'&zone='.$areacode.'&userid='.$user->id.'\',
1113 1113
 	    			        async: false
1114 1114
 	    		        });
1115
-	        			window.location.search=\'mainmenu='.GETPOST("mainmenu","aZ09").'&leftmenu='.GETPOST('leftmenu',"aZ09").'&action=addbox&boxid=\'+boxid;
1115
+	        			window.location.search=\'mainmenu='.GETPOST("mainmenu", "aZ09").'&leftmenu='.GETPOST('leftmenu', "aZ09").'&action=addbox&boxid=\'+boxid;
1116 1116
 	                }
1117 1117
 	        	});';
1118
-	        	if (! count($arrayboxtoactivatelabel)) $selectboxlist.='jQuery("#boxcombo").hide();';
1119
-	        	$selectboxlist.='
1118
+	        	if (!count($arrayboxtoactivatelabel)) $selectboxlist .= 'jQuery("#boxcombo").hide();';
1119
+	        	$selectboxlist .= '
1120 1120
 
1121 1121
 	        	jQuery("#boxhalfleft, #boxhalfright").sortable({
1122 1122
 	    	    	handle: \'.boxhandle\',
@@ -1141,80 +1141,80 @@  discard block
 block discarded – undo
1141 1141
 
1142 1142
         	});'."\n";
1143 1143
 
1144
-	        $selectboxlist.='</script>'."\n";
1144
+	        $selectboxlist .= '</script>'."\n";
1145 1145
         }
1146 1146
 
1147 1147
         // Define boxlista and boxlistb
1148
-        $nbboxactivated=count($boxidactivatedforuser);
1148
+        $nbboxactivated = count($boxidactivatedforuser);
1149 1149
 
1150 1150
         if ($nbboxactivated)
1151 1151
         {
1152 1152
         	// Load translation files required by the page
1153
-            $langs->loadLangs(array("boxes","projects"));
1153
+            $langs->loadLangs(array("boxes", "projects"));
1154 1154
 
1155
-        	$emptybox=new ModeleBoxes($db);
1155
+        	$emptybox = new ModeleBoxes($db);
1156 1156
 
1157
-            $boxlista.="\n<!-- Box left container -->\n";
1157
+            $boxlista .= "\n<!-- Box left container -->\n";
1158 1158
 
1159 1159
             // Define $box_max_lines
1160
-            $box_max_lines=5;
1161
-            if (! empty($conf->global->MAIN_BOXES_MAXLINES)) $box_max_lines=$conf->global->MAIN_BOXES_MAXLINES;
1160
+            $box_max_lines = 5;
1161
+            if (!empty($conf->global->MAIN_BOXES_MAXLINES)) $box_max_lines = $conf->global->MAIN_BOXES_MAXLINES;
1162 1162
 
1163
-            $ii=0;
1163
+            $ii = 0;
1164 1164
             foreach ($boxactivated as $key => $box)
1165 1165
             {
1166
-            	if ((! empty($user->conf->$confuserzone) && $box->fk_user == 0) || (empty($user->conf->$confuserzone) && $box->fk_user != 0)) continue;
1167
-				if (empty($box->box_order) && $ii < ($nbboxactivated / 2)) $box->box_order='A'.sprintf("%02d",($ii+1));	// When box_order was not yet set to Axx or Bxx and is still 0
1168
-            	if (preg_match('/^A/i',$box->box_order)) // column A
1166
+            	if ((!empty($user->conf->$confuserzone) && $box->fk_user == 0) || (empty($user->conf->$confuserzone) && $box->fk_user != 0)) continue;
1167
+				if (empty($box->box_order) && $ii < ($nbboxactivated / 2)) $box->box_order = 'A'.sprintf("%02d", ($ii + 1)); // When box_order was not yet set to Axx or Bxx and is still 0
1168
+            	if (preg_match('/^A/i', $box->box_order)) // column A
1169 1169
                 {
1170 1170
                     $ii++;
1171 1171
                     //print 'box_id '.$boxactivated[$ii]->box_id.' ';
1172 1172
                     //print 'box_order '.$boxactivated[$ii]->box_order.'<br>';
1173 1173
                     // Show box
1174 1174
                     $box->loadBox($box_max_lines);
1175
-                    $boxlista.= $box->outputBox();
1175
+                    $boxlista .= $box->outputBox();
1176 1176
                 }
1177 1177
             }
1178 1178
 
1179 1179
             if ($conf->browser->layout != 'phone')
1180 1180
             {
1181
-            	$emptybox->box_id='A';
1182
-            	$emptybox->info_box_head=array();
1183
-            	$emptybox->info_box_contents=array();
1184
-            	$boxlista.= $emptybox->outputBox(array(),array());
1181
+            	$emptybox->box_id = 'A';
1182
+            	$emptybox->info_box_head = array();
1183
+            	$emptybox->info_box_contents = array();
1184
+            	$boxlista .= $emptybox->outputBox(array(), array());
1185 1185
             }
1186
-            $boxlista.= "<!-- End box left container -->\n";
1186
+            $boxlista .= "<!-- End box left container -->\n";
1187 1187
 
1188
-            $boxlistb.= "\n<!-- Box right container -->\n";
1188
+            $boxlistb .= "\n<!-- Box right container -->\n";
1189 1189
 
1190
-            $ii=0;
1190
+            $ii = 0;
1191 1191
             foreach ($boxactivated as $key => $box)
1192 1192
             {
1193
-            	if ((! empty($user->conf->$confuserzone) && $box->fk_user == 0) || (empty($user->conf->$confuserzone) && $box->fk_user != 0)) continue;
1194
-            	if (empty($box->box_order) && $ii < ($nbboxactivated / 2)) $box->box_order='B'.sprintf("%02d",($ii+1));	// When box_order was not yet set to Axx or Bxx and is still 0
1195
-            	if (preg_match('/^B/i',$box->box_order)) // colonne B
1193
+            	if ((!empty($user->conf->$confuserzone) && $box->fk_user == 0) || (empty($user->conf->$confuserzone) && $box->fk_user != 0)) continue;
1194
+            	if (empty($box->box_order) && $ii < ($nbboxactivated / 2)) $box->box_order = 'B'.sprintf("%02d", ($ii + 1)); // When box_order was not yet set to Axx or Bxx and is still 0
1195
+            	if (preg_match('/^B/i', $box->box_order)) // colonne B
1196 1196
                 {
1197 1197
                     $ii++;
1198 1198
                     //print 'box_id '.$boxactivated[$ii]->box_id.' ';
1199 1199
                     //print 'box_order '.$boxactivated[$ii]->box_order.'<br>';
1200 1200
                     // Show box
1201 1201
                     $box->loadBox($box_max_lines);
1202
-                    $boxlistb.= $box->outputBox();
1202
+                    $boxlistb .= $box->outputBox();
1203 1203
                 }
1204 1204
             }
1205 1205
 
1206 1206
             if ($conf->browser->layout != 'phone')
1207 1207
             {
1208
-            	$emptybox->box_id='B';
1209
-            	$emptybox->info_box_head=array();
1210
-            	$emptybox->info_box_contents=array();
1211
-            	$boxlistb.= $emptybox->outputBox(array(),array());
1208
+            	$emptybox->box_id = 'B';
1209
+            	$emptybox->info_box_head = array();
1210
+            	$emptybox->info_box_contents = array();
1211
+            	$boxlistb .= $emptybox->outputBox(array(), array());
1212 1212
             }
1213 1213
 
1214
-            $boxlistb.= "<!-- End box right container -->\n";
1214
+            $boxlistb .= "<!-- End box right container -->\n";
1215 1215
         }
1216 1216
 
1217
-        return array('selectboxlist'=>count($boxactivated)?$selectboxlist:'', 'boxactivated'=>$boxactivated, 'boxlista'=>$boxlista, 'boxlistb'=>$boxlistb);
1217
+        return array('selectboxlist'=>count($boxactivated) ? $selectboxlist : '', 'boxactivated'=>$boxactivated, 'boxlista'=>$boxlista, 'boxlistb'=>$boxlistb);
1218 1218
     }
1219 1219
 
1220 1220
 
@@ -1231,7 +1231,7 @@  discard block
 block discarded – undo
1231 1231
      *  @param  string  $moreattrib         More attributes on HTML select tag
1232 1232
      * 	@return	void
1233 1233
      */
1234
-    function select_dictionary($htmlname,$dictionarytable,$keyfield='code',$labelfield='label',$selected='',$useempty=0,$moreattrib='')
1234
+    function select_dictionary($htmlname, $dictionarytable, $keyfield = 'code', $labelfield = 'label', $selected = '', $useempty = 0, $moreattrib = '')
1235 1235
     {
1236 1236
         // phpcs:enable
1237 1237
         global $langs, $conf;
@@ -1239,8 +1239,8 @@  discard block
 block discarded – undo
1239 1239
         $langs->load("admin");
1240 1240
 
1241 1241
         $sql = "SELECT rowid, ".$keyfield.", ".$labelfield;
1242
-        $sql.= " FROM ".MAIN_DB_PREFIX.$dictionarytable;
1243
-        $sql.= " ORDER BY ".$labelfield;
1242
+        $sql .= " FROM ".MAIN_DB_PREFIX.$dictionarytable;
1243
+        $sql .= " ORDER BY ".$labelfield;
1244 1244
 
1245 1245
         dol_syslog(get_class($this)."::select_dictionary", LOG_DEBUG);
1246 1246
         $result = $this->db->query($sql);
@@ -1250,7 +1250,7 @@  discard block
 block discarded – undo
1250 1250
             $i = 0;
1251 1251
             if ($num)
1252 1252
             {
1253
-                print '<select id="select'.$htmlname.'" class="flat selectdictionary" name="'.$htmlname.'"'.($moreattrib?' '.$moreattrib:'').'>';
1253
+                print '<select id="select'.$htmlname.'" class="flat selectdictionary" name="'.$htmlname.'"'.($moreattrib ? ' '.$moreattrib : '').'>';
1254 1254
                 if ($useempty == 1 || ($useempty == 2 && $num > 1))
1255 1255
                 {
1256 1256
                     print '<option value="-1">&nbsp;</option>';
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/html.formmail.class.php 1 patch
Spacing   +479 added lines, -479 removed lines patch added patch discarded remove patch
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
  *       \ingroup    core
26 26
  *       \brief      Fichier de la classe permettant la generation du formulaire html d'envoi de mail unitaire
27 27
  */
28
-require_once DOL_DOCUMENT_ROOT .'/core/class/html.form.class.php';
28
+require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php';
29 29
 
30 30
 
31 31
 /**
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
      */
42 42
     public $db;
43 43
 
44
-	public $withform;				// 1=Include HTML form tag and show submit button, 0=Do not include form tag and submit button, -1=Do not include form tag but include submit button
44
+	public $withform; // 1=Include HTML form tag and show submit button, 0=Do not include form tag and submit button, -1=Do not include form tag but include submit button
45 45
 
46 46
 	public $fromname;
47 47
 	public $frommail;
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 	public $tomail;
73 73
 	public $trackid;
74 74
 
75
-	public $withsubstit;			// Show substitution array
75
+	public $withsubstit; // Show substitution array
76 76
 	public $withfrom;
77 77
 
78 78
 	/**
@@ -85,14 +85,14 @@  discard block
 block discarded – undo
85 85
 	/**
86 86
 	 * @var int|int[]
87 87
 	 */
88
-	public $withto;				// Show recipient emails
88
+	public $withto; // Show recipient emails
89 89
 
90
-	public $withtofree;			// Show free text for recipient emails
90
+	public $withtofree; // Show free text for recipient emails
91 91
 	public $withtocc;
92 92
 	public $withtoccc;
93 93
 	public $withtopic;
94
-	public $withfile;				// 0=No attaches files, 1=Show attached files, 2=Can add new attached files
95
-	public $withmaindocfile;		// 1=Add a checkbox "Attach also main document" for mass actions (checked by default), -1=Add checkbox (not checked by default)
94
+	public $withfile; // 0=No attaches files, 1=Show attached files, 2=Can add new attached files
95
+	public $withmaindocfile; // 1=Add a checkbox "Attach also main document" for mass actions (checked by default), -1=Add checkbox (not checked by default)
96 96
 	public $withbody;
97 97
 
98 98
 	public $withfromreadonly;
@@ -106,12 +106,12 @@  discard block
 block discarded – undo
106 106
 	public $withcancel;
107 107
 	public $withfckeditor;
108 108
 
109
-	public $substit=array();
110
-	public $substit_lines=array();
111
-	public $param=array();
109
+	public $substit = array();
110
+	public $substit_lines = array();
111
+	public $param = array();
112 112
 
113
-	public $withtouser=array();
114
-	public $withtoccuser=array();
113
+	public $withtouser = array();
114
+	public $withtoccuser = array();
115 115
 
116 116
 	public $lines_model;
117 117
 
@@ -125,30 +125,30 @@  discard block
 block discarded – undo
125 125
 	{
126 126
 		$this->db = $db;
127 127
 
128
-		$this->withform=1;
129
-
130
-		$this->withfrom=1;
131
-		$this->withto=1;
132
-		$this->withtofree=1;
133
-		$this->withtocc=1;
134
-		$this->withtoccc=0;
135
-		$this->witherrorsto=0;
136
-		$this->withtopic=1;
137
-		$this->withfile=0;			// 1=Add section "Attached files". 2=Can add files.
138
-		$this->withmaindocfile=0;	// 1=Add a checkbox "Attach also main document" for mass actions (checked by default), -1=Add checkbox (not checked by default)
139
-		$this->withbody=1;
140
-
141
-		$this->withfromreadonly=1;
142
-		$this->withreplytoreadonly=1;
143
-		$this->withtoreadonly=0;
144
-		$this->withtoccreadonly=0;
145
-		$this->withtocccreadonly=0;
146
-		$this->witherrorstoreadonly=0;
147
-		$this->withtopicreadonly=0;
148
-		$this->withfilereadonly=0;
149
-		$this->withbodyreadonly=0;
150
-		$this->withdeliveryreceiptreadonly=0;
151
-		$this->withfckeditor=-1;	// -1 = Auto
128
+		$this->withform = 1;
129
+
130
+		$this->withfrom = 1;
131
+		$this->withto = 1;
132
+		$this->withtofree = 1;
133
+		$this->withtocc = 1;
134
+		$this->withtoccc = 0;
135
+		$this->witherrorsto = 0;
136
+		$this->withtopic = 1;
137
+		$this->withfile = 0; // 1=Add section "Attached files". 2=Can add files.
138
+		$this->withmaindocfile = 0; // 1=Add a checkbox "Attach also main document" for mass actions (checked by default), -1=Add checkbox (not checked by default)
139
+		$this->withbody = 1;
140
+
141
+		$this->withfromreadonly = 1;
142
+		$this->withreplytoreadonly = 1;
143
+		$this->withtoreadonly = 0;
144
+		$this->withtoccreadonly = 0;
145
+		$this->withtocccreadonly = 0;
146
+		$this->witherrorstoreadonly = 0;
147
+		$this->withtopicreadonly = 0;
148
+		$this->withfilereadonly = 0;
149
+		$this->withbodyreadonly = 0;
150
+		$this->withdeliveryreceiptreadonly = 0;
151
+		$this->withfckeditor = -1; // -1 = Auto
152 152
 	}
153 153
 
154 154
     // phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
@@ -160,15 +160,15 @@  discard block
 block discarded – undo
160 160
 	function clear_attached_files()
161 161
 	{
162 162
         // phpcs:enable
163
-		global $conf,$user;
163
+		global $conf, $user;
164 164
 		require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
165 165
 
166 166
 		// Set tmp user directory
167
-		$vardir=$conf->user->dir_output."/".$user->id;
168
-		$upload_dir = $vardir.'/temp/';                     // TODO Add $keytoavoidconflict in upload_dir path
167
+		$vardir = $conf->user->dir_output."/".$user->id;
168
+		$upload_dir = $vardir.'/temp/'; // TODO Add $keytoavoidconflict in upload_dir path
169 169
 		if (is_dir($upload_dir)) dol_delete_dir_recursive($upload_dir);
170 170
 
171
-		$keytoavoidconflict = empty($this->trackid)?'':'-'.$this->trackid;   // this->trackid must be defined
171
+		$keytoavoidconflict = empty($this->trackid) ? '' : '-'.$this->trackid; // this->trackid must be defined
172 172
 		unset($_SESSION["listofpaths".$keytoavoidconflict]);
173 173
 		unset($_SESSION["listofnames".$keytoavoidconflict]);
174 174
 		unset($_SESSION["listofmimes".$keytoavoidconflict]);
@@ -183,28 +183,28 @@  discard block
 block discarded – undo
183 183
 	 * @param 	string   $type   Mime type (can be dol_mimetype($file))
184 184
 	 * @return	void
185 185
 	 */
186
-	function add_attached_files($path, $file='', $type='')
186
+	function add_attached_files($path, $file = '', $type = '')
187 187
 	{
188 188
         // phpcs:enable
189
-		$listofpaths=array();
190
-		$listofnames=array();
191
-		$listofmimes=array();
192
-
193
-		if (empty($file)) $file=basename($path);
194
-		if (empty($type)) $type=dol_mimetype($file);
195
-
196
-		$keytoavoidconflict = empty($this->trackid)?'':'-'.$this->trackid;   // this->trackid must be defined
197
-		if (! empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths=explode(';',$_SESSION["listofpaths".$keytoavoidconflict]);
198
-		if (! empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames=explode(';',$_SESSION["listofnames".$keytoavoidconflict]);
199
-		if (! empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes=explode(';',$_SESSION["listofmimes".$keytoavoidconflict]);
200
-		if (! in_array($file,$listofnames))
189
+		$listofpaths = array();
190
+		$listofnames = array();
191
+		$listofmimes = array();
192
+
193
+		if (empty($file)) $file = basename($path);
194
+		if (empty($type)) $type = dol_mimetype($file);
195
+
196
+		$keytoavoidconflict = empty($this->trackid) ? '' : '-'.$this->trackid; // this->trackid must be defined
197
+		if (!empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths = explode(';', $_SESSION["listofpaths".$keytoavoidconflict]);
198
+		if (!empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames = explode(';', $_SESSION["listofnames".$keytoavoidconflict]);
199
+		if (!empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes = explode(';', $_SESSION["listofmimes".$keytoavoidconflict]);
200
+		if (!in_array($file, $listofnames))
201 201
 		{
202
-			$listofpaths[]=$path;
203
-			$listofnames[]=$file;
204
-			$listofmimes[]=$type;
205
-			$_SESSION["listofpaths".$keytoavoidconflict]=join(';',$listofpaths);
206
-			$_SESSION["listofnames".$keytoavoidconflict]=join(';',$listofnames);
207
-			$_SESSION["listofmimes".$keytoavoidconflict]=join(';',$listofmimes);
202
+			$listofpaths[] = $path;
203
+			$listofnames[] = $file;
204
+			$listofmimes[] = $type;
205
+			$_SESSION["listofpaths".$keytoavoidconflict] = join(';', $listofpaths);
206
+			$_SESSION["listofnames".$keytoavoidconflict] = join(';', $listofnames);
207
+			$_SESSION["listofmimes".$keytoavoidconflict] = join(';', $listofmimes);
208 208
 		}
209 209
 	}
210 210
 
@@ -218,22 +218,22 @@  discard block
 block discarded – undo
218 218
 	function remove_attached_files($keytodelete)
219 219
 	{
220 220
         // phpcs:enable
221
-		$listofpaths=array();
222
-		$listofnames=array();
223
-		$listofmimes=array();
224
-
225
-		$keytoavoidconflict = empty($this->trackid)?'':'-'.$this->trackid;   // this->trackid must be defined
226
-		if (! empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths=explode(';',$_SESSION["listofpaths".$keytoavoidconflict]);
227
-		if (! empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames=explode(';',$_SESSION["listofnames".$keytoavoidconflict]);
228
-		if (! empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes=explode(';',$_SESSION["listofmimes".$keytoavoidconflict]);
221
+		$listofpaths = array();
222
+		$listofnames = array();
223
+		$listofmimes = array();
224
+
225
+		$keytoavoidconflict = empty($this->trackid) ? '' : '-'.$this->trackid; // this->trackid must be defined
226
+		if (!empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths = explode(';', $_SESSION["listofpaths".$keytoavoidconflict]);
227
+		if (!empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames = explode(';', $_SESSION["listofnames".$keytoavoidconflict]);
228
+		if (!empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes = explode(';', $_SESSION["listofmimes".$keytoavoidconflict]);
229 229
 		if ($keytodelete >= 0)
230 230
 		{
231 231
 			unset ($listofpaths[$keytodelete]);
232 232
 			unset ($listofnames[$keytodelete]);
233 233
 			unset ($listofmimes[$keytodelete]);
234
-			$_SESSION["listofpaths".$keytoavoidconflict]=join(';',$listofpaths);
235
-			$_SESSION["listofnames".$keytoavoidconflict]=join(';',$listofnames);
236
-			$_SESSION["listofmimes".$keytoavoidconflict]=join(';',$listofmimes);
234
+			$_SESSION["listofpaths".$keytoavoidconflict] = join(';', $listofpaths);
235
+			$_SESSION["listofnames".$keytoavoidconflict] = join(';', $listofnames);
236
+			$_SESSION["listofmimes".$keytoavoidconflict] = join(';', $listofmimes);
237 237
 			//var_dump($_SESSION['listofpaths']);
238 238
 		}
239 239
 	}
@@ -247,14 +247,14 @@  discard block
 block discarded – undo
247 247
 	function get_attached_files()
248 248
 	{
249 249
         // phpcs:enable
250
-		$listofpaths=array();
251
-		$listofnames=array();
252
-		$listofmimes=array();
253
-
254
-		$keytoavoidconflict = empty($this->trackid)?'':'-'.$this->trackid;   // this->trackid must be defined
255
-		if (! empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths=explode(';',$_SESSION["listofpaths".$keytoavoidconflict]);
256
-		if (! empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames=explode(';',$_SESSION["listofnames".$keytoavoidconflict]);
257
-		if (! empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes=explode(';',$_SESSION["listofmimes".$keytoavoidconflict]);
250
+		$listofpaths = array();
251
+		$listofnames = array();
252
+		$listofmimes = array();
253
+
254
+		$keytoavoidconflict = empty($this->trackid) ? '' : '-'.$this->trackid; // this->trackid must be defined
255
+		if (!empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths = explode(';', $_SESSION["listofpaths".$keytoavoidconflict]);
256
+		if (!empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames = explode(';', $_SESSION["listofnames".$keytoavoidconflict]);
257
+		if (!empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes = explode(';', $_SESSION["listofmimes".$keytoavoidconflict]);
258 258
 		return array('paths'=>$listofpaths, 'names'=>$listofnames, 'mimes'=>$listofmimes);
259 259
 	}
260 260
 
@@ -268,10 +268,10 @@  discard block
 block discarded – undo
268 268
 	 *	@param	string	$removefileaction	Name of action when removing file attachments
269 269
 	 *	@return	void
270 270
 	 */
271
-	function show_form($addfileaction='addfile',$removefileaction='removefile')
271
+	function show_form($addfileaction = 'addfile', $removefileaction = 'removefile')
272 272
 	{
273 273
         // phpcs:enable
274
-		print $this->get_form($addfileaction,$removefileaction);
274
+		print $this->get_form($addfileaction, $removefileaction);
275 275
 	}
276 276
 
277 277
     // phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
@@ -285,18 +285,18 @@  discard block
 block discarded – undo
285 285
 	 *	@param	string	$removefileaction	Name of action when removing file attachments
286 286
 	 *	@return string						Form to show
287 287
 	 */
288
-	function get_form($addfileaction='addfile', $removefileaction='removefile')
288
+	function get_form($addfileaction = 'addfile', $removefileaction = 'removefile')
289 289
 	{
290 290
         // phpcs:enable
291 291
 		global $conf, $langs, $user, $hookmanager, $form;
292 292
 
293
-		if (! is_object($form)) $form=new Form($this->db);
293
+		if (!is_object($form)) $form = new Form($this->db);
294 294
 
295 295
 		// Load translation files required by the page
296 296
         $langs->loadLangs(array('other', 'mails'));
297 297
 
298 298
 		// Clear temp files. Must be done at beginning, before call of triggers
299
-		if (GETPOST('mode','alpha') == 'init' || (GETPOST('modelmailselected','alpha') && GETPOST('modelmailselected','alpha') != '-1'))
299
+		if (GETPOST('mode', 'alpha') == 'init' || (GETPOST('modelmailselected', 'alpha') && GETPOST('modelmailselected', 'alpha') != '-1'))
300 300
 		{
301 301
 			$this->clear_attached_files();
302 302
 		}
@@ -304,12 +304,12 @@  discard block
 block discarded – undo
304 304
 		// Call hook getFormMail
305 305
 		$hookmanager->initHooks(array('formmail'));
306 306
 
307
-		$parameters=array(
307
+		$parameters = array(
308 308
 			'addfileaction' => $addfileaction,
309 309
 			'removefileaction'=> $removefileaction,
310 310
 			'trackid'=> $this->trackid
311 311
 		);
312
-		$reshook=$hookmanager->executeHooks('getFormMail', $parameters, $this);
312
+		$reshook = $hookmanager->executeHooks('getFormMail', $parameters, $this);
313 313
 
314 314
 		if (!empty($reshook))
315 315
 		{
@@ -317,15 +317,15 @@  discard block
 block discarded – undo
317 317
 		}
318 318
 		else
319 319
 		{
320
-			$out='';
320
+			$out = '';
321 321
 
322
-			$disablebademails=1;
322
+			$disablebademails = 1;
323 323
 
324 324
 			// Define output language
325 325
 			$outputlangs = $langs;
326 326
 			$newlang = '';
327 327
 			if ($conf->global->MAIN_MULTILANGS && empty($newlang))	$newlang = $this->param['langsmodels'];
328
-			if (! empty($newlang))
328
+			if (!empty($newlang))
329 329
 			{
330 330
 				$outputlangs = new Translate("", $conf);
331 331
 				$outputlangs->setDefaultLang($newlang);
@@ -336,61 +336,61 @@  discard block
 block discarded – undo
336 336
 			$arraydefaultmessage = -1;
337 337
 			if ($this->param['models'] != 'none')
338 338
 			{
339
-				$model_id=0;
340
-				if (array_key_exists('models_id',$this->param))
339
+				$model_id = 0;
340
+				if (array_key_exists('models_id', $this->param))
341 341
 				{
342
-					$model_id=$this->param["models_id"];
342
+					$model_id = $this->param["models_id"];
343 343
 				}
344 344
 
345
-				$arraydefaultmessage=$this->getEMailTemplate($this->db, $this->param["models"], $user, $outputlangs, $model_id);		// If $model_id is empty, preselect the first one
345
+				$arraydefaultmessage = $this->getEMailTemplate($this->db, $this->param["models"], $user, $outputlangs, $model_id); // If $model_id is empty, preselect the first one
346 346
 			}
347 347
 
348 348
 			// Define list of attached files
349
-			$listofpaths=array();
350
-			$listofnames=array();
351
-			$listofmimes=array();
352
-			$keytoavoidconflict = empty($this->trackid)?'':'-'.$this->trackid;   // this->trackid must be defined
349
+			$listofpaths = array();
350
+			$listofnames = array();
351
+			$listofmimes = array();
352
+			$keytoavoidconflict = empty($this->trackid) ? '' : '-'.$this->trackid; // this->trackid must be defined
353 353
 
354
-			if (GETPOST('mode','alpha') == 'init' || (GETPOST('modelmailselected','alpha') && GETPOST('modelmailselected','alpha') != '-1'))
354
+			if (GETPOST('mode', 'alpha') == 'init' || (GETPOST('modelmailselected', 'alpha') && GETPOST('modelmailselected', 'alpha') != '-1'))
355 355
 			{
356
-				if (! empty($arraydefaultmessage->joinfiles) && is_array($this->param['fileinit']))
356
+				if (!empty($arraydefaultmessage->joinfiles) && is_array($this->param['fileinit']))
357 357
 				{
358
-					foreach($this->param['fileinit'] as $file)
358
+					foreach ($this->param['fileinit'] as $file)
359 359
 					{
360 360
 						$this->add_attached_files($file, basename($file), dol_mimetype($file));
361 361
 					}
362 362
 				}
363 363
 			}
364 364
 
365
-	   		if (! empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths=explode(';',$_SESSION["listofpaths".$keytoavoidconflict]);
366
-	   		if (! empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames=explode(';',$_SESSION["listofnames".$keytoavoidconflict]);
367
-	   		if (! empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes=explode(';',$_SESSION["listofmimes".$keytoavoidconflict]);
365
+	   		if (!empty($_SESSION["listofpaths".$keytoavoidconflict])) $listofpaths = explode(';', $_SESSION["listofpaths".$keytoavoidconflict]);
366
+	   		if (!empty($_SESSION["listofnames".$keytoavoidconflict])) $listofnames = explode(';', $_SESSION["listofnames".$keytoavoidconflict]);
367
+	   		if (!empty($_SESSION["listofmimes".$keytoavoidconflict])) $listofmimes = explode(';', $_SESSION["listofmimes".$keytoavoidconflict]);
368 368
 
369 369
 
370
-			$out.= "\n".'<!-- Begin form mail type='.$this->param["models"].' --><div id="mailformdiv"></div>'."\n";
370
+			$out .= "\n".'<!-- Begin form mail type='.$this->param["models"].' --><div id="mailformdiv"></div>'."\n";
371 371
 			if ($this->withform == 1)
372 372
 			{
373
-				$out.= '<form method="POST" name="mailform" id="mailform" enctype="multipart/form-data" action="'.$this->param["returnurl"].'#formmail">'."\n";
373
+				$out .= '<form method="POST" name="mailform" id="mailform" enctype="multipart/form-data" action="'.$this->param["returnurl"].'#formmail">'."\n";
374 374
 
375
-				$out.= '<a id="formmail" name="formmail"></a>';
376
-				$out.= '<input style="display:none" type="submit" id="sendmail" name="sendmail">';
377
-				$out.= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'" />';
378
-				$out.= '<input type="hidden" name="trackid" value="'.$this->trackid.'" />';
375
+				$out .= '<a id="formmail" name="formmail"></a>';
376
+				$out .= '<input style="display:none" type="submit" id="sendmail" name="sendmail">';
377
+				$out .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'" />';
378
+				$out .= '<input type="hidden" name="trackid" value="'.$this->trackid.'" />';
379 379
 			}
380
-			if (! empty($this->withfrom))
380
+			if (!empty($this->withfrom))
381 381
 			{
382
-				if (! empty($this->withfromreadonly))
382
+				if (!empty($this->withfromreadonly))
383 383
 				{
384
-					$out.= '<input type="hidden" id="fromname" name="fromname" value="'.$this->fromname.'" />';
385
-					$out.= '<input type="hidden" id="frommail" name="frommail" value="'.$this->frommail.'" />';
384
+					$out .= '<input type="hidden" id="fromname" name="fromname" value="'.$this->fromname.'" />';
385
+					$out .= '<input type="hidden" id="frommail" name="frommail" value="'.$this->frommail.'" />';
386 386
 				}
387 387
 			}
388 388
 			foreach ($this->param as $key=>$value)
389 389
 			{
390
-				$out.= '<input type="hidden" id="'.$key.'" name="'.$key.'" value="'.$value.'" />'."\n";
390
+				$out .= '<input type="hidden" id="'.$key.'" name="'.$key.'" value="'.$value.'" />'."\n";
391 391
 			}
392 392
 
393
-			$modelmail_array=array();
393
+			$modelmail_array = array();
394 394
 			if ($this->param['models'] != 'none')
395 395
 			{
396 396
 				$result = $this->fetchAllEMailTemplate($this->param["models"], $user, $outputlangs);
@@ -398,69 +398,69 @@  discard block
 block discarded – undo
398 398
 				{
399 399
 					setEventMessages($this->error, $this->errors, 'errors');
400 400
 				}
401
-				foreach($this->lines_model as $line)
401
+				foreach ($this->lines_model as $line)
402 402
 				{
403 403
 					$langs->trans("members");
404 404
 					if (preg_match('/\((.*)\)/', $line->label, $reg))
405 405
 					{
406
-						$modelmail_array[$line->id]=$langs->trans($reg[1]);		// langs->trans when label is __(xxx)__
406
+						$modelmail_array[$line->id] = $langs->trans($reg[1]); // langs->trans when label is __(xxx)__
407 407
 					}
408 408
 					else
409 409
 					{
410
-						$modelmail_array[$line->id]=$line->label;
410
+						$modelmail_array[$line->id] = $line->label;
411 411
 					}
412
-					if ($line->lang) $modelmail_array[$line->id].=' ('.$line->lang.')';
413
-					if ($line->private) $modelmail_array[$line->id].=' - '.$langs->trans("Private");
412
+					if ($line->lang) $modelmail_array[$line->id] .= ' ('.$line->lang.')';
413
+					if ($line->private) $modelmail_array[$line->id] .= ' - '.$langs->trans("Private");
414 414
 					//if ($line->fk_user != $user->id) $modelmail_array[$line->id].=' - '.$langs->trans("By").' ';
415 415
 				}
416 416
 			}
417 417
 
418 418
 			// Zone to select email template
419
-			if (count($modelmail_array)>0)
419
+			if (count($modelmail_array) > 0)
420 420
 			{
421 421
 				// If list of template is filled
422
-				$out.= '<div class="center" style="padding: 0px 0 12px 0">'."\n";
423
-				$out.= '<span class="opacitymedium">'.$langs->trans('SelectMailModel').':</span> '.$this->selectarray('modelmailselected', $modelmail_array, 0, 1, 0, 0, '', 0, 0, 0, '', 'minwidth100');
424
-				if ($user->admin) $out.= info_admin($langs->trans("YouCanChangeValuesForThisListFrom", $langs->transnoentitiesnoconv('Setup').' - '.$langs->transnoentitiesnoconv('EMails')),1);
425
-				$out.= ' &nbsp; ';
426
-				$out.= '<input class="button" type="submit" value="'.$langs->trans('Apply').'" name="modelselected" id="modelselected">';
427
-				$out.= ' &nbsp; ';
428
-				$out.= '</div>';
422
+				$out .= '<div class="center" style="padding: 0px 0 12px 0">'."\n";
423
+				$out .= '<span class="opacitymedium">'.$langs->trans('SelectMailModel').':</span> '.$this->selectarray('modelmailselected', $modelmail_array, 0, 1, 0, 0, '', 0, 0, 0, '', 'minwidth100');
424
+				if ($user->admin) $out .= info_admin($langs->trans("YouCanChangeValuesForThisListFrom", $langs->transnoentitiesnoconv('Setup').' - '.$langs->transnoentitiesnoconv('EMails')), 1);
425
+				$out .= ' &nbsp; ';
426
+				$out .= '<input class="button" type="submit" value="'.$langs->trans('Apply').'" name="modelselected" id="modelselected">';
427
+				$out .= ' &nbsp; ';
428
+				$out .= '</div>';
429 429
 			}
430
-			elseif (! empty($this->param['models']) && in_array($this->param['models'], array(
431
-					'propal_send','order_send','facture_send',
432
-					'shipping_send','fichinter_send','supplier_proposal_send','order_supplier_send',
433
-					'invoice_supplier_send','thirdparty','contract','user','all'
430
+			elseif (!empty($this->param['models']) && in_array($this->param['models'], array(
431
+					'propal_send', 'order_send', 'facture_send',
432
+					'shipping_send', 'fichinter_send', 'supplier_proposal_send', 'order_supplier_send',
433
+					'invoice_supplier_send', 'thirdparty', 'contract', 'user', 'all'
434 434
 		   		)))
435 435
 			{
436 436
 				// If list of template is empty
437
-				$out.= '<div class="center" style="padding: 0px 0 12px 0">'."\n";
438
-				$out.= $langs->trans('SelectMailModel').': <select name="modelmailselected" disabled="disabled"><option value="none">'.$langs->trans("NoTemplateDefined").'</option></select>';    // Do not put 'disabled' on 'option' tag, it is already on 'select' and it makes chrome crazy.
439
-				if ($user->admin) $out.= info_admin($langs->trans("YouCanChangeValuesForThisListFrom", $langs->transnoentitiesnoconv('Setup').' - '.$langs->transnoentitiesnoconv('EMails')),1);
440
-				$out.= ' &nbsp; ';
441
-				$out.= '<input class="button" type="submit" value="'.$langs->trans('Apply').'" name="modelselected" disabled="disabled" id="modelselected">';
442
-				$out.= ' &nbsp; ';
443
-				$out.= '</div>';
437
+				$out .= '<div class="center" style="padding: 0px 0 12px 0">'."\n";
438
+				$out .= $langs->trans('SelectMailModel').': <select name="modelmailselected" disabled="disabled"><option value="none">'.$langs->trans("NoTemplateDefined").'</option></select>'; // Do not put 'disabled' on 'option' tag, it is already on 'select' and it makes chrome crazy.
439
+				if ($user->admin) $out .= info_admin($langs->trans("YouCanChangeValuesForThisListFrom", $langs->transnoentitiesnoconv('Setup').' - '.$langs->transnoentitiesnoconv('EMails')), 1);
440
+				$out .= ' &nbsp; ';
441
+				$out .= '<input class="button" type="submit" value="'.$langs->trans('Apply').'" name="modelselected" disabled="disabled" id="modelselected">';
442
+				$out .= ' &nbsp; ';
443
+				$out .= '</div>';
444 444
 			}
445 445
 
446 446
 
447 447
 
448
-			$out.= '<table class="tableforemailform boxtablenotop" width="100%">'."\n";
448
+			$out .= '<table class="tableforemailform boxtablenotop" width="100%">'."\n";
449 449
 
450 450
 			// Substitution array/string
451
-			$helpforsubstitution='';
452
-			if (is_array($this->substit) && count($this->substit)) $helpforsubstitution.=$langs->trans('AvailableVariables').' :<br>'."\n";
453
-			foreach($this->substit as $key => $val)
451
+			$helpforsubstitution = '';
452
+			if (is_array($this->substit) && count($this->substit)) $helpforsubstitution .= $langs->trans('AvailableVariables').' :<br>'."\n";
453
+			foreach ($this->substit as $key => $val)
454 454
 			{
455
-				$helpforsubstitution.=$key.' -> '.$langs->trans(dol_string_nohtmltag($val)).'<br>';
455
+				$helpforsubstitution .= $key.' -> '.$langs->trans(dol_string_nohtmltag($val)).'<br>';
456 456
 			}
457
-			if (! empty($this->withsubstit))		// Unset or set ->withsubstit=0 to disable this.
457
+			if (!empty($this->withsubstit))		// Unset or set ->withsubstit=0 to disable this.
458 458
 			{
459
-				$out.= '<tr><td colspan="2" align="right">';
459
+				$out .= '<tr><td colspan="2" align="right">';
460 460
 				//$out.='<div class="floatright">';
461
-				if (is_numeric($this->withsubstit)) $out.= $form->textwithpicto($langs->trans("EMailTestSubstitutionReplacedByGenericValues"), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltip');	// Old usage
462
-				else $out.= $form->textwithpicto($langs->trans('AvailableVariables'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltip');															// New usage
463
-				$out.= "</td></tr>\n";
461
+				if (is_numeric($this->withsubstit)) $out .= $form->textwithpicto($langs->trans("EMailTestSubstitutionReplacedByGenericValues"), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltip'); // Old usage
462
+				else $out .= $form->textwithpicto($langs->trans('AvailableVariables'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltip'); // New usage
463
+				$out .= "</td></tr>\n";
464 464
 				//$out.='</div>';
465 465
 			}
466 466
 
@@ -470,33 +470,33 @@  discard block
 block discarded – undo
470 470
 			var_dump($this->fromname);*/
471 471
 
472 472
 			// From
473
-			if (! empty($this->withfrom))
473
+			if (!empty($this->withfrom))
474 474
 			{
475
-				if (! empty($this->withfromreadonly))
475
+				if (!empty($this->withfromreadonly))
476 476
 				{
477
-					$out.= '<tr><td class="fieldrequired minwidth200">'.$langs->trans("MailFrom").'</td><td>';
477
+					$out .= '<tr><td class="fieldrequired minwidth200">'.$langs->trans("MailFrom").'</td><td>';
478 478
 
479 479
 					// $this->fromtype is the default value to use to select sender
480
-					if (! ($this->fromtype === 'user' && $this->fromid > 0)
481
-						&& ! ($this->fromtype === 'company')
482
-						&& ! ($this->fromtype === 'robot')
483
-						&& ! preg_match('/user_aliases/', $this->fromtype)
484
-						&& ! preg_match('/global_aliases/', $this->fromtype)
485
-						&& ! preg_match('/senderprofile/', $this->fromtype)
480
+					if (!($this->fromtype === 'user' && $this->fromid > 0)
481
+						&& !($this->fromtype === 'company')
482
+						&& !($this->fromtype === 'robot')
483
+						&& !preg_match('/user_aliases/', $this->fromtype)
484
+						&& !preg_match('/global_aliases/', $this->fromtype)
485
+						&& !preg_match('/senderprofile/', $this->fromtype)
486 486
 						)
487 487
 					{
488 488
 						// Use this->fromname and this->frommail or error if not defined
489
-						$out.= $this->fromname;
489
+						$out .= $this->fromname;
490 490
 						if ($this->frommail)
491 491
 						{
492
-							$out.= ' &lt;'.$this->frommail.'&gt;';
492
+							$out .= ' &lt;'.$this->frommail.'&gt;';
493 493
 						}
494 494
 						else
495 495
 						{
496 496
 							if ($this->fromtype)
497 497
 							{
498 498
 								$langs->load('errors');
499
-								$out.= '<span class="warning"> &lt;'.$langs->trans('ErrorNoMailDefinedForThisUser').'&gt; </span>';
499
+								$out .= '<span class="warning"> &lt;'.$langs->trans('ErrorNoMailDefinedForThisUser').'&gt; </span>';
500 500
 							}
501 501
 						}
502 502
 					} else {
@@ -506,23 +506,23 @@  discard block
 block discarded – undo
506 506
 						if (empty($user->email))
507 507
 						{
508 508
 							$langs->load('errors');
509
-							$liste['user'] = $user->getFullName($langs) . ' &lt;'.$langs->trans('ErrorNoMailDefinedForThisUser').'&gt;';
509
+							$liste['user'] = $user->getFullName($langs).' &lt;'.$langs->trans('ErrorNoMailDefinedForThisUser').'&gt;';
510 510
 						}
511 511
 						else
512 512
 						{
513
-							$liste['user'] = $user->getFullName($langs) .' &lt;'.$user->email.'&gt;';
513
+							$liste['user'] = $user->getFullName($langs).' &lt;'.$user->email.'&gt;';
514 514
 						}
515 515
 
516 516
 						// Add also company main email
517
-						$liste['company'] = $conf->global->MAIN_INFO_SOCIETE_NOM .' &lt;'.$conf->global->MAIN_INFO_SOCIETE_MAIL.'&gt;';
517
+						$liste['company'] = $conf->global->MAIN_INFO_SOCIETE_NOM.' &lt;'.$conf->global->MAIN_INFO_SOCIETE_MAIL.'&gt;';
518 518
 
519 519
 						// Add also email aliases if there is some
520
-						$listaliases=array('user_aliases'=>$user->email_aliases, 'global_aliases'=>$conf->global->MAIN_INFO_SOCIETE_MAIL_ALIASES);
520
+						$listaliases = array('user_aliases'=>$user->email_aliases, 'global_aliases'=>$conf->global->MAIN_INFO_SOCIETE_MAIL_ALIASES);
521 521
 
522 522
 						// Also add robot email
523
-						if (! empty($this->fromalsorobot))
523
+						if (!empty($this->fromalsorobot))
524 524
 						{
525
-							if (! empty($conf->global->MAIN_MAIL_EMAIL_FROM) && $conf->global->MAIN_MAIL_EMAIL_FROM != $conf->global->MAIN_INFO_SOCIETE_MAIL)
525
+							if (!empty($conf->global->MAIN_MAIL_EMAIL_FROM) && $conf->global->MAIN_MAIL_EMAIL_FROM != $conf->global->MAIN_INFO_SOCIETE_MAIL)
526 526
 							{
527 527
 								$liste['robot'] = $conf->global->MAIN_MAIL_EMAIL_FROM;
528 528
 								if ($this->frommail)
@@ -533,13 +533,13 @@  discard block
 block discarded – undo
533 533
 						}
534 534
 
535 535
 						// Add also email aliases from the c_email_senderprofile table
536
-						$sql='SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile WHERE active = 1 ORDER BY position';
536
+						$sql = 'SELECT rowid, label, email FROM '.MAIN_DB_PREFIX.'c_email_senderprofile WHERE active = 1 ORDER BY position';
537 537
 						$resql = $this->db->query($sql);
538 538
 						if ($resql)
539 539
 						{
540 540
 							$num = $this->db->num_rows($resql);
541
-							$i=0;
542
-							while($i < $num)
541
+							$i = 0;
542
+							while ($i < $num)
543 543
 							{
544 544
 								$obj = $this->db->fetch_object($resql);
545 545
 								if ($obj)
@@ -551,244 +551,244 @@  discard block
 block discarded – undo
551 551
 						}
552 552
 						else dol_print_error($this->db);
553 553
 
554
-						foreach($listaliases as $typealias => $listalias)
554
+						foreach ($listaliases as $typealias => $listalias)
555 555
 						{
556
-							$posalias=0;
557
-							$listaliasarray=explode(',', $listalias);
556
+							$posalias = 0;
557
+							$listaliasarray = explode(',', $listalias);
558 558
 							foreach ($listaliasarray as $listaliasval)
559 559
 							{
560 560
 								$posalias++;
561
-								$listaliasval=trim($listaliasval);
561
+								$listaliasval = trim($listaliasval);
562 562
 								if ($listaliasval)
563 563
 								{
564
-									$listaliasval=preg_replace('/</', '&lt;', $listaliasval);
565
-									$listaliasval=preg_replace('/>/', '&gt;', $listaliasval);
566
-									if (! preg_match('/&lt;/', $listaliasval)) $listaliasval='&lt;'.$listaliasval.'&gt;';
567
-									$liste[$typealias.'_'.$posalias]=$listaliasval;
564
+									$listaliasval = preg_replace('/</', '&lt;', $listaliasval);
565
+									$listaliasval = preg_replace('/>/', '&gt;', $listaliasval);
566
+									if (!preg_match('/&lt;/', $listaliasval)) $listaliasval = '&lt;'.$listaliasval.'&gt;';
567
+									$liste[$typealias.'_'.$posalias] = $listaliasval;
568 568
 								}
569 569
 							}
570 570
 						}
571 571
 
572 572
 						// Set the default "From"
573
-						$defaultfrom='';
574
-						$reshook=$hookmanager->executeHooks('getDefaultFromEmail', $parameters, $this);
573
+						$defaultfrom = '';
574
+						$reshook = $hookmanager->executeHooks('getDefaultFromEmail', $parameters, $this);
575 575
 						if (empty($reshook))
576 576
 						{
577 577
 							$defaultfrom = $this->fromtype;
578 578
 						}
579
-						if (! empty($hookmanager->resArray['defaultfrom'])) $defaultfrom=$hookmanager->resArray['defaultfrom'];
579
+						if (!empty($hookmanager->resArray['defaultfrom'])) $defaultfrom = $hookmanager->resArray['defaultfrom'];
580 580
 
581 581
 						// Using combo here make the '<email>' no more visible on list.
582 582
 						//$out.= ' '.$form->selectarray('fromtype', $liste, $this->fromtype, 0, 0, 0, '', 0, 0, 0, '', 'fromforsendingprofile maxwidth200onsmartphone', 1, '', $disablebademails);
583
-						$out.= ' '.$form->selectarray('fromtype', $liste, $defaultfrom, 0, 0, 0, '', 0, 0, 0, '', 'fromforsendingprofile maxwidth200onsmartphone', 0, '', $disablebademails);
583
+						$out .= ' '.$form->selectarray('fromtype', $liste, $defaultfrom, 0, 0, 0, '', 0, 0, 0, '', 'fromforsendingprofile maxwidth200onsmartphone', 0, '', $disablebademails);
584 584
 					}
585 585
 
586
-					$out.= "</td></tr>\n";
586
+					$out .= "</td></tr>\n";
587 587
 				}
588 588
 				else
589 589
 				{
590
-					$out.= '<tr><td class="fieldrequired width200">'.$langs->trans("MailFrom")."</td><td>";
591
-					$out.= $langs->trans("Name").':<input type="text" id="fromname" name="fromname" class="maxwidth200onsmartphone" value="'.$this->fromname.'" />';
592
-					$out.= '&nbsp; &nbsp; ';
593
-					$out.= $langs->trans("EMail").':&lt;<input type="text" id="frommail" name="frommail" class="maxwidth200onsmartphone" value="'.$this->frommail.'" />&gt;';
594
-					$out.= "</td></tr>\n";
590
+					$out .= '<tr><td class="fieldrequired width200">'.$langs->trans("MailFrom")."</td><td>";
591
+					$out .= $langs->trans("Name").':<input type="text" id="fromname" name="fromname" class="maxwidth200onsmartphone" value="'.$this->fromname.'" />';
592
+					$out .= '&nbsp; &nbsp; ';
593
+					$out .= $langs->trans("EMail").':&lt;<input type="text" id="frommail" name="frommail" class="maxwidth200onsmartphone" value="'.$this->frommail.'" />&gt;';
594
+					$out .= "</td></tr>\n";
595 595
 				}
596 596
 			}
597 597
 
598 598
 			// To
599
-			if (! empty($this->withto) || is_array($this->withto))
599
+			if (!empty($this->withto) || is_array($this->withto))
600 600
 			{
601
-				$out.= '<tr><td class="fieldrequired">';
602
-				if ($this->withtofree) $out.= $form->textwithpicto($langs->trans("MailTo"),$langs->trans("YouCanUseCommaSeparatorForSeveralRecipients"));
603
-				else $out.= $langs->trans("MailTo");
604
-				$out.= '</td><td>';
601
+				$out .= '<tr><td class="fieldrequired">';
602
+				if ($this->withtofree) $out .= $form->textwithpicto($langs->trans("MailTo"), $langs->trans("YouCanUseCommaSeparatorForSeveralRecipients"));
603
+				else $out .= $langs->trans("MailTo");
604
+				$out .= '</td><td>';
605 605
 				if ($this->withtoreadonly)
606 606
 				{
607
-					if (! empty($this->toname) && ! empty($this->tomail))
607
+					if (!empty($this->toname) && !empty($this->tomail))
608 608
 					{
609
-						$out.= '<input type="hidden" id="toname" name="toname" value="'.$this->toname.'" />';
610
-						$out.= '<input type="hidden" id="tomail" name="tomail" value="'.$this->tomail.'" />';
609
+						$out .= '<input type="hidden" id="toname" name="toname" value="'.$this->toname.'" />';
610
+						$out .= '<input type="hidden" id="tomail" name="tomail" value="'.$this->tomail.'" />';
611 611
 						if ($this->totype == 'thirdparty')
612 612
 						{
613
-							$soc=new Societe($this->db);
613
+							$soc = new Societe($this->db);
614 614
 							$soc->fetch($this->toid);
615
-							$out.= $soc->getNomUrl(1);
615
+							$out .= $soc->getNomUrl(1);
616 616
 						}
617 617
 						else if ($this->totype == 'contact')
618 618
 						{
619
-							$contact=new Contact($this->db);
619
+							$contact = new Contact($this->db);
620 620
 							$contact->fetch($this->toid);
621
-							$out.= $contact->getNomUrl(1);
621
+							$out .= $contact->getNomUrl(1);
622 622
 						}
623 623
 						else
624 624
 						{
625
-							$out.= $this->toname;
625
+							$out .= $this->toname;
626 626
 						}
627
-						$out.= ' &lt;'.$this->tomail.'&gt;';
627
+						$out .= ' &lt;'.$this->tomail.'&gt;';
628 628
 						if ($this->withtofree)
629 629
 						{
630
-							$out.= '<br>'.$langs->trans("and").' <input class="minwidth200" id="sendto" name="sendto" value="'.(! is_array($this->withto) && ! is_numeric($this->withto)? (isset($_REQUEST["sendto"])?$_REQUEST["sendto"]:$this->withto) :"").'" />';
630
+							$out .= '<br>'.$langs->trans("and").' <input class="minwidth200" id="sendto" name="sendto" value="'.(!is_array($this->withto) && !is_numeric($this->withto) ? (isset($_REQUEST["sendto"]) ? $_REQUEST["sendto"] : $this->withto) : "").'" />';
631 631
 						}
632 632
 					}
633 633
 					else
634 634
 					{
635 635
 						// Note withto may be a text like 'AllRecipientSelected'
636
-						$out.= (! is_array($this->withto) && ! is_numeric($this->withto))?$this->withto:"";
636
+						$out .= (!is_array($this->withto) && !is_numeric($this->withto)) ? $this->withto : "";
637 637
 					}
638 638
 				}
639 639
 				else
640 640
 				{
641
-					if (! empty($this->withtofree))
641
+					if (!empty($this->withtofree))
642 642
 					{
643
-						$out.= '<input class="minwidth200" id="sendto" name="sendto" value="'.(! is_array($this->withto) && ! is_numeric($this->withto)? (isset($_REQUEST["sendto"])?$_REQUEST["sendto"]:$this->withto) :"").'" />';
643
+						$out .= '<input class="minwidth200" id="sendto" name="sendto" value="'.(!is_array($this->withto) && !is_numeric($this->withto) ? (isset($_REQUEST["sendto"]) ? $_REQUEST["sendto"] : $this->withto) : "").'" />';
644 644
 					}
645
-					if (! empty($this->withto) && is_array($this->withto))
645
+					if (!empty($this->withto) && is_array($this->withto))
646 646
 					{
647
-						if (! empty($this->withtofree)) $out.= " ".$langs->trans("and")."/".$langs->trans("or")." ";
647
+						if (!empty($this->withtofree)) $out .= " ".$langs->trans("and")."/".$langs->trans("or")." ";
648 648
 						// multiselect array convert html entities into options tags, even if we dont want this, so we encode them a second time
649 649
 						$tmparray = $this->withto;
650
-						foreach($tmparray as $key => $val)
650
+						foreach ($tmparray as $key => $val)
651 651
 						{
652
-							$tmparray[$key]=dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
652
+							$tmparray[$key] = dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
653 653
 						}
654
-						$withtoselected=GETPOST("receiver",'none');     // Array of selected value
655
-						if (empty($withtoselected) && count($tmparray) == 1 && GETPOST('action','aZ09') == 'presend')
654
+						$withtoselected = GETPOST("receiver", 'none'); // Array of selected value
655
+						if (empty($withtoselected) && count($tmparray) == 1 && GETPOST('action', 'aZ09') == 'presend')
656 656
 						{
657 657
 							$withtoselected = array_keys($tmparray);
658 658
 						}
659
-						$out.= $form->multiselectarray("receiver", $tmparray, $withtoselected, null, null, 'inline-block minwidth500', null, "");
659
+						$out .= $form->multiselectarray("receiver", $tmparray, $withtoselected, null, null, 'inline-block minwidth500', null, "");
660 660
 					}
661 661
 				}
662
-				$out.= "</td></tr>\n";
662
+				$out .= "</td></tr>\n";
663 663
 			}
664 664
 
665 665
 			// To User
666
-			if (! empty($this->withtouser) && is_array($this->withtouser) && !empty($conf->global->MAIN_MAIL_ENABLED_USER_DEST_SELECT))
666
+			if (!empty($this->withtouser) && is_array($this->withtouser) && !empty($conf->global->MAIN_MAIL_ENABLED_USER_DEST_SELECT))
667 667
 			{
668
-				$out.= '<tr><td>';
669
-				$out.= $langs->trans("MailToUsers");
670
-				$out.= '</td><td>';
668
+				$out .= '<tr><td>';
669
+				$out .= $langs->trans("MailToUsers");
670
+				$out .= '</td><td>';
671 671
 
672 672
 				// multiselect array convert html entities into options tags, even if we dont want this, so we encode them a second time
673 673
 				$tmparray = $this->withtouser;
674
-				foreach($tmparray as $key => $val)
674
+				foreach ($tmparray as $key => $val)
675 675
 				{
676
-					$tmparray[$key]=dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
676
+					$tmparray[$key] = dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
677 677
 				}
678
-				$withtoselected=GETPOST("receiveruser",'none');     // Array of selected value
679
-				if (empty($withtoselected) && count($tmparray) == 1 && GETPOST('action','aZ09') == 'presend')
678
+				$withtoselected = GETPOST("receiveruser", 'none'); // Array of selected value
679
+				if (empty($withtoselected) && count($tmparray) == 1 && GETPOST('action', 'aZ09') == 'presend')
680 680
 				{
681 681
 					$withtoselected = array_keys($tmparray);
682 682
 				}
683
-				$out.= $form->multiselectarray("receiveruser", $tmparray, $withtoselected, null, null, 'inline-block minwidth500', null, "");
684
-				$out.= "</td></tr>\n";
683
+				$out .= $form->multiselectarray("receiveruser", $tmparray, $withtoselected, null, null, 'inline-block minwidth500', null, "");
684
+				$out .= "</td></tr>\n";
685 685
 			}
686 686
 
687 687
 			// withoptiononeemailperrecipient
688
-			if (! empty($this->withoptiononeemailperrecipient))
688
+			if (!empty($this->withoptiononeemailperrecipient))
689 689
 			{
690
-				$out.= '<tr><td class="minwidth200">';
691
-				$out.= $langs->trans("GroupEmails");
692
-				$out.= '</td><td>';
693
-				$out.=' <input type="checkbox" name="oneemailperrecipient"'.($this->withoptiononeemailperrecipient > 0?' checked="checked"':'').'> ';
694
-				$out.= $langs->trans("OneEmailPerRecipient");
695
-				$out.='<span class="hideonsmartphone">';
696
-				$out.=' - ';
697
-				$out.= $langs->trans("WarningIfYouCheckOneRecipientPerEmail");
698
-				$out.='</span>';
699
-				$out.= '</td></tr>';
690
+				$out .= '<tr><td class="minwidth200">';
691
+				$out .= $langs->trans("GroupEmails");
692
+				$out .= '</td><td>';
693
+				$out .= ' <input type="checkbox" name="oneemailperrecipient"'.($this->withoptiononeemailperrecipient > 0 ? ' checked="checked"' : '').'> ';
694
+				$out .= $langs->trans("OneEmailPerRecipient");
695
+				$out .= '<span class="hideonsmartphone">';
696
+				$out .= ' - ';
697
+				$out .= $langs->trans("WarningIfYouCheckOneRecipientPerEmail");
698
+				$out .= '</span>';
699
+				$out .= '</td></tr>';
700 700
 			}
701 701
 
702 702
 			// CC
703
-			if (! empty($this->withtocc) || is_array($this->withtocc))
703
+			if (!empty($this->withtocc) || is_array($this->withtocc))
704 704
 			{
705
-				$out.= '<tr><td>';
706
-				$out.= $form->textwithpicto($langs->trans("MailCC"),$langs->trans("YouCanUseCommaSeparatorForSeveralRecipients"));
707
-				$out.= '</td><td>';
705
+				$out .= '<tr><td>';
706
+				$out .= $form->textwithpicto($langs->trans("MailCC"), $langs->trans("YouCanUseCommaSeparatorForSeveralRecipients"));
707
+				$out .= '</td><td>';
708 708
 				if ($this->withtoccreadonly)
709 709
 				{
710
-					$out.= (! is_array($this->withtocc) && ! is_numeric($this->withtocc))?$this->withtocc:"";
710
+					$out .= (!is_array($this->withtocc) && !is_numeric($this->withtocc)) ? $this->withtocc : "";
711 711
 				}
712 712
 				else
713 713
 				{
714
-					$out.= '<input class="minwidth200" id="sendtocc" name="sendtocc" value="'.((! is_array($this->withtocc) && ! is_numeric($this->withtocc))? (isset($_POST["sendtocc"])?$_POST["sendtocc"]:$this->withtocc) : (isset($_POST["sendtocc"])?$_POST["sendtocc"]:"") ).'" />';
715
-					if (! empty($this->withtocc) && is_array($this->withtocc))
714
+					$out .= '<input class="minwidth200" id="sendtocc" name="sendtocc" value="'.((!is_array($this->withtocc) && !is_numeric($this->withtocc)) ? (isset($_POST["sendtocc"]) ? $_POST["sendtocc"] : $this->withtocc) : (isset($_POST["sendtocc"]) ? $_POST["sendtocc"] : "")).'" />';
715
+					if (!empty($this->withtocc) && is_array($this->withtocc))
716 716
 					{
717
-						$out.= " ".$langs->trans("and")."/".$langs->trans("or")." ";
717
+						$out .= " ".$langs->trans("and")."/".$langs->trans("or")." ";
718 718
 						// multiselect array convert html entities into options tags, even if we dont want this, so we encode them a second time
719 719
 						$tmparray = $this->withtocc;
720
-						foreach($tmparray as $key => $val)
720
+						foreach ($tmparray as $key => $val)
721 721
 						{
722
-							$tmparray[$key]=dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
722
+							$tmparray[$key] = dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
723 723
 						}
724
-						$withtoccselected=GETPOST("receivercc");     // Array of selected value
725
-						$out.= $form->multiselectarray("receivercc", $tmparray, $withtoccselected, null, null, 'inline-block minwidth500',null, "");
724
+						$withtoccselected = GETPOST("receivercc"); // Array of selected value
725
+						$out .= $form->multiselectarray("receivercc", $tmparray, $withtoccselected, null, null, 'inline-block minwidth500', null, "");
726 726
 					}
727 727
 				}
728
-				$out.= "</td></tr>\n";
728
+				$out .= "</td></tr>\n";
729 729
 			}
730 730
 
731 731
 			// To User cc
732
-			if (! empty($this->withtoccuser) && is_array($this->withtoccuser) && !empty($conf->global->MAIN_MAIL_ENABLED_USER_DEST_SELECT))
732
+			if (!empty($this->withtoccuser) && is_array($this->withtoccuser) && !empty($conf->global->MAIN_MAIL_ENABLED_USER_DEST_SELECT))
733 733
 			{
734
-				$out.= '<tr><td>';
735
-				$out.= $langs->trans("MailToCCUsers");
736
-				$out.= '</td><td>';
734
+				$out .= '<tr><td>';
735
+				$out .= $langs->trans("MailToCCUsers");
736
+				$out .= '</td><td>';
737 737
 
738 738
 				// multiselect array convert html entities into options tags, even if we dont want this, so we encode them a second time
739 739
 				$tmparray = $this->withtoccuser;
740
-				foreach($tmparray as $key => $val)
740
+				foreach ($tmparray as $key => $val)
741 741
 				{
742
-					$tmparray[$key]=dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
742
+					$tmparray[$key] = dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
743 743
 				}
744
-				$withtoselected=GETPOST("receiverccuser",'none');     // Array of selected value
745
-				if (empty($withtoselected) && count($tmparray) == 1 && GETPOST('action','aZ09') == 'presend')
744
+				$withtoselected = GETPOST("receiverccuser", 'none'); // Array of selected value
745
+				if (empty($withtoselected) && count($tmparray) == 1 && GETPOST('action', 'aZ09') == 'presend')
746 746
 				{
747 747
 					$withtoselected = array_keys($tmparray);
748 748
 				}
749
-				$out.= $form->multiselectarray("receiverccuser", $tmparray, $withtoselected, null, null, 'inline-block minwidth500', null, "");
750
-				$out.= "</td></tr>\n";
749
+				$out .= $form->multiselectarray("receiverccuser", $tmparray, $withtoselected, null, null, 'inline-block minwidth500', null, "");
750
+				$out .= "</td></tr>\n";
751 751
 			}
752 752
 
753 753
 			// CCC
754
-			if (! empty($this->withtoccc) || is_array($this->withtoccc)) {
754
+			if (!empty($this->withtoccc) || is_array($this->withtoccc)) {
755 755
 				$out .= $this->getHtmlForWithCcc();
756 756
 			}
757 757
 
758 758
 			// Replyto
759
-			if (! empty($this->withreplyto))
759
+			if (!empty($this->withreplyto))
760 760
 			{
761 761
 				if ($this->withreplytoreadonly)
762 762
 				{
763
-					$out.= '<input type="hidden" id="replyname" name="replyname" value="'.$this->replytoname.'" />';
764
-					$out.= '<input type="hidden" id="replymail" name="replymail" value="'.$this->replytomail.'" />';
765
-					$out.= "<tr><td>".$langs->trans("MailReply")."</td><td>".$this->replytoname.($this->replytomail?(" &lt;".$this->replytomail."&gt;"):"");
766
-					$out.= "</td></tr>\n";
763
+					$out .= '<input type="hidden" id="replyname" name="replyname" value="'.$this->replytoname.'" />';
764
+					$out .= '<input type="hidden" id="replymail" name="replymail" value="'.$this->replytomail.'" />';
765
+					$out .= "<tr><td>".$langs->trans("MailReply")."</td><td>".$this->replytoname.($this->replytomail ? (" &lt;".$this->replytomail."&gt;") : "");
766
+					$out .= "</td></tr>\n";
767 767
 				}
768 768
 			}
769 769
 
770 770
 			// Errorsto
771
-			if (! empty($this->witherrorsto)) {
771
+			if (!empty($this->witherrorsto)) {
772 772
 				$out .= $this->getHtmlForWithErrorsTo();
773 773
 			}
774 774
 
775 775
 			// Ask delivery receipt
776
-			if (! empty($this->withdeliveryreceipt)) {
776
+			if (!empty($this->withdeliveryreceipt)) {
777 777
 				$out .= $this->getHtmlForDeliveryReceipt();
778 778
 			}
779 779
 
780 780
 			// Topic
781
-			if (! empty($this->withtopic)) {
781
+			if (!empty($this->withtopic)) {
782 782
 				$out .= $this->getHtmlForTopic();
783 783
 			}
784 784
 
785 785
 			// Attached files
786
-			if (! empty($this->withfile))
786
+			if (!empty($this->withfile))
787 787
 			{
788
-				$out.= '<tr>';
789
-				$out.= '<td>'.$langs->trans("MailFile").'</td>';
788
+				$out .= '<tr>';
789
+				$out .= '<td>'.$langs->trans("MailFile").'</td>';
790 790
 
791
-				$out.= '<td>';
791
+				$out .= '<td>';
792 792
 
793 793
 				if ($this->withmaindocfile)	// withmaindocfile is set to 1 or -1 to show the checkbox (-1 = checked or 1 = not checked)
794 794
 				{
@@ -803,94 +803,94 @@  discard block
 block discarded – undo
803 803
 					}
804 804
 				}
805 805
 
806
-				if (! empty($this->withmaindocfile))
806
+				if (!empty($this->withmaindocfile))
807 807
 				{
808 808
 					if ($this->withmaindocfile == 1)
809 809
 					{
810
-						$out.='<input type="checkbox" name="addmaindocfile" value="1" />';
810
+						$out .= '<input type="checkbox" name="addmaindocfile" value="1" />';
811 811
 					}
812 812
 					if ($this->withmaindocfile == -1)
813 813
 					{
814
-						$out.='<input type="checkbox" name="addmaindocfile" value="1" checked="checked" />';
814
+						$out .= '<input type="checkbox" name="addmaindocfile" value="1" checked="checked" />';
815 815
 					}
816
-					$out.=' '.$langs->trans("JoinMainDoc").'.<br>';
816
+					$out .= ' '.$langs->trans("JoinMainDoc").'.<br>';
817 817
 				}
818 818
 
819 819
 				if (is_numeric($this->withfile))
820 820
 				{
821 821
 					// TODO Trick to have param removedfile containing nb of file to delete. But this does not works without javascript
822
-					$out.= '<input type="hidden" class="removedfilehidden" name="removedfile" value="">'."\n";
823
-					$out.= '<script type="text/javascript" language="javascript">';
824
-					$out.= 'jQuery(document).ready(function () {';
825
-					$out.= '    jQuery(".removedfile").click(function() {';
826
-					$out.= '        jQuery(".removedfilehidden").val(jQuery(this).val());';
827
-					$out.= '    });';
828
-					$out.= '})';
829
-					$out.= '</script>'."\n";
822
+					$out .= '<input type="hidden" class="removedfilehidden" name="removedfile" value="">'."\n";
823
+					$out .= '<script type="text/javascript" language="javascript">';
824
+					$out .= 'jQuery(document).ready(function () {';
825
+					$out .= '    jQuery(".removedfile").click(function() {';
826
+					$out .= '        jQuery(".removedfilehidden").val(jQuery(this).val());';
827
+					$out .= '    });';
828
+					$out .= '})';
829
+					$out .= '</script>'."\n";
830 830
 					if (count($listofpaths))
831 831
 					{
832
-						foreach($listofpaths as $key => $val)
832
+						foreach ($listofpaths as $key => $val)
833 833
 						{
834
-							$out.= '<div id="attachfile_'.$key.'">';
835
-							$out.= img_mime($listofnames[$key]).' '.$listofnames[$key];
836
-							if (! $this->withfilereadonly)
834
+							$out .= '<div id="attachfile_'.$key.'">';
835
+							$out .= img_mime($listofnames[$key]).' '.$listofnames[$key];
836
+							if (!$this->withfilereadonly)
837 837
 							{
838
-								$out.= ' <input type="image" style="border: 0px;" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/delete.png" value="'.($key+1).'" class="removedfile" id="removedfile_'.$key.'" name="removedfile_'.$key.'" />';
838
+								$out .= ' <input type="image" style="border: 0px;" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/delete.png" value="'.($key + 1).'" class="removedfile" id="removedfile_'.$key.'" name="removedfile_'.$key.'" />';
839 839
 								//$out.= ' <a href="'.$_SERVER["PHP_SELF"].'?removedfile='.($key+1).' id="removedfile_'.$key.'">'.img_delete($langs->trans("Delete").'</a>';
840 840
 							}
841
-							$out.= '<br></div>';
841
+							$out .= '<br></div>';
842 842
 						}
843 843
 					}
844 844
 					else if (empty($this->withmaindocfile))		// Do not show message if we asked to show the checkbox
845 845
 					{
846
-						$out.= $langs->trans("NoAttachedFiles").'<br>';
846
+						$out .= $langs->trans("NoAttachedFiles").'<br>';
847 847
 					}
848 848
 					if ($this->withfile == 2)	// Can add other files
849 849
 					{
850
-						if (!empty($conf->global->FROM_MAIL_USE_INPUT_FILE_MULTIPLE)) $out.= '<input type="file" class="flat" id="addedfile" name="addedfile[]" value="'.$langs->trans("Upload").'" multiple />';
851
-						else $out.= '<input type="file" class="flat" id="addedfile" name="addedfile" value="'.$langs->trans("Upload").'" />';
852
-						$out.= ' ';
853
-						$out.= '<input class="button" type="submit" id="'.$addfileaction.'" name="'.$addfileaction.'" value="'.$langs->trans("MailingAddFile").'" />';
850
+						if (!empty($conf->global->FROM_MAIL_USE_INPUT_FILE_MULTIPLE)) $out .= '<input type="file" class="flat" id="addedfile" name="addedfile[]" value="'.$langs->trans("Upload").'" multiple />';
851
+						else $out .= '<input type="file" class="flat" id="addedfile" name="addedfile" value="'.$langs->trans("Upload").'" />';
852
+						$out .= ' ';
853
+						$out .= '<input class="button" type="submit" id="'.$addfileaction.'" name="'.$addfileaction.'" value="'.$langs->trans("MailingAddFile").'" />';
854 854
 					}
855 855
 				}
856 856
 				else
857 857
 				{
858
-					$out.=$this->withfile;
858
+					$out .= $this->withfile;
859 859
 				}
860 860
 
861
-				$out.= "</td></tr>\n";
861
+				$out .= "</td></tr>\n";
862 862
 			}
863 863
 
864 864
 			// Message
865
-			if (! empty($this->withbody))
865
+			if (!empty($this->withbody))
866 866
 			{
867
-				$defaultmessage=GETPOST('message','none');
868
-				if (! GETPOST('modelselected','alpha') || GETPOST('modelmailselected') != '-1')
867
+				$defaultmessage = GETPOST('message', 'none');
868
+				if (!GETPOST('modelselected', 'alpha') || GETPOST('modelmailselected') != '-1')
869 869
 				{
870 870
 					if ($arraydefaultmessage && $arraydefaultmessage->content) {
871 871
 						$defaultmessage = $arraydefaultmessage->content;
872
-					} elseif (! is_numeric($this->withbody)) {
872
+					} elseif (!is_numeric($this->withbody)) {
873 873
 						$defaultmessage = $this->withbody;
874 874
 					}
875 875
 				}
876 876
 
877 877
 				// Complete substitution array with the url to make online payment
878
-				$paymenturl=''; $validpaymentmethod=array();
878
+				$paymenturl = ''; $validpaymentmethod = array();
879 879
 				if (empty($this->substit['__REF__']))
880 880
 				{
881
-					$paymenturl='';
881
+					$paymenturl = '';
882 882
 				}
883 883
 				else
884 884
 				{
885 885
 					// Set the online payment url link into __ONLINE_PAYMENT_URL__ key
886 886
 					require_once DOL_DOCUMENT_ROOT.'/core/lib/payments.lib.php';
887
-					$langs->loadLangs(array('paypal','other'));
888
-					$typeforonlinepayment='free';
889
-					if ($this->param["models"]=='order'   || $this->param["models"]=='order_send')   $typeforonlinepayment='order';		// TODO use detection on something else than template
890
-					if ($this->param["models"]=='invoice' || $this->param["models"]=='facture_send') $typeforonlinepayment='invoice';	// TODO use detection on something else than template
891
-					if ($this->param["models"]=='member') $typeforonlinepayment='member';												// TODO use detection on something else than template
892
-					$url=getOnlinePaymentUrl(0, $typeforonlinepayment, $this->substit['__REF__']);
893
-					$paymenturl=$url;
887
+					$langs->loadLangs(array('paypal', 'other'));
888
+					$typeforonlinepayment = 'free';
889
+					if ($this->param["models"] == 'order' || $this->param["models"] == 'order_send')   $typeforonlinepayment = 'order'; // TODO use detection on something else than template
890
+					if ($this->param["models"] == 'invoice' || $this->param["models"] == 'facture_send') $typeforonlinepayment = 'invoice'; // TODO use detection on something else than template
891
+					if ($this->param["models"] == 'member') $typeforonlinepayment = 'member'; // TODO use detection on something else than template
892
+					$url = getOnlinePaymentUrl(0, $typeforonlinepayment, $this->substit['__REF__']);
893
+					$paymenturl = $url;
894 894
 
895 895
 					$validpaymentmethod = getValidOnlinePaymentMethods('');
896 896
 				}
@@ -898,13 +898,13 @@  discard block
 block discarded – undo
898 898
 				if (count($validpaymentmethod) > 0 && $paymenturl)
899 899
 				{
900 900
 					$langs->load('other');
901
-					$this->substit['__ONLINE_PAYMENT_TEXT_AND_URL__']=str_replace('\n', "\n", $langs->transnoentities("PredefinedMailContentLink", $paymenturl));
902
-					$this->substit['__ONLINE_PAYMENT_URL__']=$paymenturl;
901
+					$this->substit['__ONLINE_PAYMENT_TEXT_AND_URL__'] = str_replace('\n', "\n", $langs->transnoentities("PredefinedMailContentLink", $paymenturl));
902
+					$this->substit['__ONLINE_PAYMENT_URL__'] = $paymenturl;
903 903
 				}
904 904
 				else
905 905
 				{
906
-					$this->substit['__ONLINE_PAYMENT_TEXT_AND_URL__']='';
907
-					$this->substit['__ONLINE_PAYMENT_URL__']='';
906
+					$this->substit['__ONLINE_PAYMENT_TEXT_AND_URL__'] = '';
907
+					$this->substit['__ONLINE_PAYMENT_URL__'] = '';
908 908
 				}
909 909
 
910 910
 				//Add lines substitution key from each line
@@ -914,96 +914,96 @@  discard block
 block discarded – undo
914 914
 				{
915 915
 					foreach ($this->substit_lines as $substit_line)
916 916
 					{
917
-						$lines .= make_substitutions($defaultlines,$substit_line)."\n";
917
+						$lines .= make_substitutions($defaultlines, $substit_line)."\n";
918 918
 					}
919 919
 				}
920
-				$this->substit['__LINES__']=$lines;
920
+				$this->substit['__LINES__'] = $lines;
921 921
 
922
-				$defaultmessage=str_replace('\n',"\n",$defaultmessage);
922
+				$defaultmessage = str_replace('\n', "\n", $defaultmessage);
923 923
 
924 924
 				// Deal with format differences between message and signature (text / HTML)
925 925
 				if (dol_textishtml($defaultmessage) && !dol_textishtml($this->substit['__USER_SIGNATURE__'])) {
926 926
 					$this->substit['__USER_SIGNATURE__'] = dol_nl2br($this->substit['__USER_SIGNATURE__']);
927
-				} else if(!dol_textishtml($defaultmessage) && dol_textishtml($this->substit['__USER_SIGNATURE__'])) {
927
+				} else if (!dol_textishtml($defaultmessage) && dol_textishtml($this->substit['__USER_SIGNATURE__'])) {
928 928
 					$defaultmessage = dol_nl2br($defaultmessage);
929 929
 				}
930 930
 
931
-				if (isset($_POST["message"]) && ! $_POST['modelselected']) $defaultmessage=$_POST["message"];
931
+				if (isset($_POST["message"]) && !$_POST['modelselected']) $defaultmessage = $_POST["message"];
932 932
 				else
933 933
 				{
934
-					$defaultmessage=make_substitutions($defaultmessage,$this->substit);
934
+					$defaultmessage = make_substitutions($defaultmessage, $this->substit);
935 935
 					// Clean first \n and br (to avoid empty line when CONTACTCIVNAME is empty)
936
-					$defaultmessage=preg_replace("/^(<br>)+/","",$defaultmessage);
937
-					$defaultmessage=preg_replace("/^\n+/","",$defaultmessage);
936
+					$defaultmessage = preg_replace("/^(<br>)+/", "", $defaultmessage);
937
+					$defaultmessage = preg_replace("/^\n+/", "", $defaultmessage);
938 938
 				}
939 939
 
940
-				$out.= '<tr>';
941
-				$out.= '<td valign="top">';
942
-				$out.=$form->textwithpicto($langs->trans('MailText'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltipfrombody');
943
-				$out.='</td>';
944
-				$out.= '<td>';
940
+				$out .= '<tr>';
941
+				$out .= '<td valign="top">';
942
+				$out .= $form->textwithpicto($langs->trans('MailText'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltipfrombody');
943
+				$out .= '</td>';
944
+				$out .= '<td>';
945 945
 				if ($this->withbodyreadonly)
946 946
 				{
947
-					$out.= nl2br($defaultmessage);
948
-					$out.= '<input type="hidden" id="message" name="message" value="'.$defaultmessage.'" />';
947
+					$out .= nl2br($defaultmessage);
948
+					$out .= '<input type="hidden" id="message" name="message" value="'.$defaultmessage.'" />';
949 949
 				}
950 950
 				else
951 951
 				{
952
-					if (! isset($this->ckeditortoolbar)) $this->ckeditortoolbar = 'dolibarr_notes';
952
+					if (!isset($this->ckeditortoolbar)) $this->ckeditortoolbar = 'dolibarr_notes';
953 953
 
954 954
 					// Editor wysiwyg
955 955
 					require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
956 956
 					if ($this->withfckeditor == -1)
957 957
 					{
958
-						if (! empty($conf->global->FCKEDITOR_ENABLE_MAIL)) $this->withfckeditor=1;
959
-						else $this->withfckeditor=0;
958
+						if (!empty($conf->global->FCKEDITOR_ENABLE_MAIL)) $this->withfckeditor = 1;
959
+						else $this->withfckeditor = 0;
960 960
 					}
961 961
 
962
-					$doleditor=new DolEditor('message',$defaultmessage,'',280,$this->ckeditortoolbar,'In',true,true,$this->withfckeditor,8,'95%');
963
-					$out.= $doleditor->Create(1);
962
+					$doleditor = new DolEditor('message', $defaultmessage, '', 280, $this->ckeditortoolbar, 'In', true, true, $this->withfckeditor, 8, '95%');
963
+					$out .= $doleditor->Create(1);
964 964
 				}
965
-				$out.= "</td></tr>\n";
965
+				$out .= "</td></tr>\n";
966 966
 			}
967 967
 
968
-			$out.= '</table>'."\n";
968
+			$out .= '</table>'."\n";
969 969
 
970 970
 			if ($this->withform == 1 || $this->withform == -1)
971 971
 			{
972
-				$out.= '<br><div class="center">';
973
-				$out.= '<input class="button" type="submit" id="sendmail" name="sendmail" value="'.$langs->trans("SendMail").'"';
972
+				$out .= '<br><div class="center">';
973
+				$out .= '<input class="button" type="submit" id="sendmail" name="sendmail" value="'.$langs->trans("SendMail").'"';
974 974
 				// Add a javascript test to avoid to forget to submit file before sending email
975 975
 				if ($this->withfile == 2 && $conf->use_javascript_ajax)
976 976
 				{
977
-					$out.= ' onClick="if (document.mailform.addedfile.value != \'\') { alert(\''.dol_escape_js($langs->trans("FileWasNotUploaded")).'\'); return false; } else { return true; }"';
977
+					$out .= ' onClick="if (document.mailform.addedfile.value != \'\') { alert(\''.dol_escape_js($langs->trans("FileWasNotUploaded")).'\'); return false; } else { return true; }"';
978 978
 				}
979
-				$out.= ' />';
979
+				$out .= ' />';
980 980
 				if ($this->withcancel)
981 981
 				{
982
-					$out.= ' &nbsp; &nbsp; ';
983
-					$out.= '<input class="button" type="submit" id="cancel" name="cancel" value="'.$langs->trans("Cancel").'" />';
982
+					$out .= ' &nbsp; &nbsp; ';
983
+					$out .= '<input class="button" type="submit" id="cancel" name="cancel" value="'.$langs->trans("Cancel").'" />';
984 984
 				}
985
-				$out.= '</div>'."\n";
985
+				$out .= '</div>'."\n";
986 986
 			}
987 987
 
988
-			if ($this->withform == 1) $out.= '</form>'."\n";
988
+			if ($this->withform == 1) $out .= '</form>'."\n";
989 989
 
990 990
 			// Disable enter key if option MAIN_MAILFORM_DISABLE_ENTERKEY is set
991
-			if (! empty($conf->global->MAIN_MAILFORM_DISABLE_ENTERKEY))
991
+			if (!empty($conf->global->MAIN_MAILFORM_DISABLE_ENTERKEY))
992 992
 			{
993
-				$out.= '<script type="text/javascript" language="javascript">';
994
-				$out.= 'jQuery(document).ready(function () {';
995
-				$out.= '	$(document).on("keypress", \'#mailform\', function (e) {		/* Note this is called at every key pressed ! */
993
+				$out .= '<script type="text/javascript" language="javascript">';
994
+				$out .= 'jQuery(document).ready(function () {';
995
+				$out .= '	$(document).on("keypress", \'#mailform\', function (e) {		/* Note this is called at every key pressed ! */
996 996
 	    						var code = e.keyCode || e.which;
997 997
 	    						if (code == 13) {
998 998
 	        						e.preventDefault();
999 999
 	        						return false;
1000 1000
 	    						}
1001 1001
 							});';
1002
-				$out.='		})';
1003
-				$out.= '</script>';
1002
+				$out .= '		})';
1003
+				$out .= '</script>';
1004 1004
 			}
1005 1005
 
1006
-			$out.= "<!-- End form mail -->\n";
1006
+			$out .= "<!-- End form mail -->\n";
1007 1007
 
1008 1008
 			return $out;
1009 1009
 		}
@@ -1018,31 +1018,31 @@  discard block
 block discarded – undo
1018 1018
 	{
1019 1019
 		global $conf, $langs, $form;
1020 1020
 		$out = '<tr><td>';
1021
-		$out.= $form->textwithpicto($langs->trans("MailCCC"),$langs->trans("YouCanUseCommaSeparatorForSeveralRecipients"));
1022
-		$out.= '</td><td>';
1023
-		if (! empty($this->withtocccreadonly)) {
1024
-			$out.= (! is_array($this->withtoccc) && ! is_numeric($this->withtoccc))?$this->withtoccc:"";
1021
+		$out .= $form->textwithpicto($langs->trans("MailCCC"), $langs->trans("YouCanUseCommaSeparatorForSeveralRecipients"));
1022
+		$out .= '</td><td>';
1023
+		if (!empty($this->withtocccreadonly)) {
1024
+			$out .= (!is_array($this->withtoccc) && !is_numeric($this->withtoccc)) ? $this->withtoccc : "";
1025 1025
 		} else {
1026
-			$out.= '<input class="minwidth200" id="sendtoccc" name="sendtoccc" value="'.((! is_array($this->withtoccc) && ! is_numeric($this->withtoccc))? (isset($_POST["sendtoccc"])?$_POST["sendtoccc"]:$this->withtoccc) : (isset($_POST["sendtoccc"])?$_POST["sendtoccc"]:"") ).'" />';
1027
-			if (! empty($this->withtoccc) && is_array($this->withtoccc)) {
1028
-				$out.= " ".$langs->trans("and")."/".$langs->trans("or")." ";
1026
+			$out .= '<input class="minwidth200" id="sendtoccc" name="sendtoccc" value="'.((!is_array($this->withtoccc) && !is_numeric($this->withtoccc)) ? (isset($_POST["sendtoccc"]) ? $_POST["sendtoccc"] : $this->withtoccc) : (isset($_POST["sendtoccc"]) ? $_POST["sendtoccc"] : "")).'" />';
1027
+			if (!empty($this->withtoccc) && is_array($this->withtoccc)) {
1028
+				$out .= " ".$langs->trans("and")."/".$langs->trans("or")." ";
1029 1029
 				// multiselect array convert html entities into options tags, even if we dont want this, so we encode them a second time
1030 1030
 				$tmparray = $this->withtoccc;
1031 1031
 				foreach ($tmparray as $key => $val) {
1032
-					$tmparray[$key]=dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
1032
+					$tmparray[$key] = dol_htmlentities($tmparray[$key], null, 'UTF-8', true);
1033 1033
 				}
1034
-				$withtocccselected=GETPOST("receiverccc");     // Array of selected value
1035
-				$out.= $form->multiselectarray("receiverccc", $tmparray, $withtocccselected, null, null, null,null, "90%");
1034
+				$withtocccselected = GETPOST("receiverccc"); // Array of selected value
1035
+				$out .= $form->multiselectarray("receiverccc", $tmparray, $withtocccselected, null, null, null, null, "90%");
1036 1036
 			}
1037 1037
 		}
1038 1038
 
1039
-		$showinfobcc='';
1040
-		if (! empty($conf->global->MAIN_MAIL_AUTOCOPY_PROPOSAL_TO) && ! empty($this->param['models']) && $this->param['models'] == 'propal_send') $showinfobcc=$conf->global->MAIN_MAIL_AUTOCOPY_PROPOSAL_TO;
1041
-		if (! empty($conf->global->MAIN_MAIL_AUTOCOPY_SUPPLIER_PROPOSAL_TO) && ! empty($this->param['models']) && $this->param['models'] == 'supplier_proposal_send') $showinfobcc=$conf->global->MAIN_MAIL_AUTOCOPY_SUPPLIER_PROPOSAL_TO;
1042
-		if (! empty($conf->global->MAIN_MAIL_AUTOCOPY_ORDER_TO) && ! empty($this->param['models']) && $this->param['models'] == 'order_send') $showinfobcc=$conf->global->MAIN_MAIL_AUTOCOPY_ORDER_TO;
1043
-		if (! empty($conf->global->MAIN_MAIL_AUTOCOPY_INVOICE_TO) && ! empty($this->param['models']) && $this->param['models'] == 'facture_send') $showinfobcc=$conf->global->MAIN_MAIL_AUTOCOPY_INVOICE_TO;
1044
-		if ($showinfobcc) $out.=' + '.$showinfobcc;
1045
-		$out.= "</td></tr>\n";
1039
+		$showinfobcc = '';
1040
+		if (!empty($conf->global->MAIN_MAIL_AUTOCOPY_PROPOSAL_TO) && !empty($this->param['models']) && $this->param['models'] == 'propal_send') $showinfobcc = $conf->global->MAIN_MAIL_AUTOCOPY_PROPOSAL_TO;
1041
+		if (!empty($conf->global->MAIN_MAIL_AUTOCOPY_SUPPLIER_PROPOSAL_TO) && !empty($this->param['models']) && $this->param['models'] == 'supplier_proposal_send') $showinfobcc = $conf->global->MAIN_MAIL_AUTOCOPY_SUPPLIER_PROPOSAL_TO;
1042
+		if (!empty($conf->global->MAIN_MAIL_AUTOCOPY_ORDER_TO) && !empty($this->param['models']) && $this->param['models'] == 'order_send') $showinfobcc = $conf->global->MAIN_MAIL_AUTOCOPY_ORDER_TO;
1043
+		if (!empty($conf->global->MAIN_MAIL_AUTOCOPY_INVOICE_TO) && !empty($this->param['models']) && $this->param['models'] == 'facture_send') $showinfobcc = $conf->global->MAIN_MAIL_AUTOCOPY_INVOICE_TO;
1044
+		if ($showinfobcc) $out .= ' + '.$showinfobcc;
1045
+		$out .= "</td></tr>\n";
1046 1046
 		return $out;
1047 1047
 	}
1048 1048
 
@@ -1055,16 +1055,16 @@  discard block
 block discarded – undo
1055 1055
 	{
1056 1056
 		global $conf, $langs;
1057 1057
 		//if (! $this->errorstomail) $this->errorstomail=$this->frommail;
1058
-		$errorstomail = (! empty($conf->global->MAIN_MAIL_ERRORS_TO) ? $conf->global->MAIN_MAIL_ERRORS_TO : $this->errorstomail);
1058
+		$errorstomail = (!empty($conf->global->MAIN_MAIL_ERRORS_TO) ? $conf->global->MAIN_MAIL_ERRORS_TO : $this->errorstomail);
1059 1059
 		if ($this->witherrorstoreadonly) {
1060
-			$out.= '<tr><td>'.$langs->trans("MailErrorsTo").'</td><td>';
1060
+			$out .= '<tr><td>'.$langs->trans("MailErrorsTo").'</td><td>';
1061 1061
 			$out = '<input type="hidden" id="errorstomail" name="errorstomail" value="'.$errorstomail.'" />';
1062
-			$out.= $errorstomail;
1063
-			$out.= "</td></tr>\n";
1062
+			$out .= $errorstomail;
1063
+			$out .= "</td></tr>\n";
1064 1064
 		} else {
1065
-			$out.= '<tr><td>'.$langs->trans("MailErrorsTo").'</td><td>';
1066
-			$out.= '<input size="30" id="errorstomail" name="errorstomail" value="'.$errorstomail.'" />';
1067
-			$out.= "</td></tr>\n";
1065
+			$out .= '<tr><td>'.$langs->trans("MailErrorsTo").'</td><td>';
1066
+			$out .= '<input size="30" id="errorstomail" name="errorstomail" value="'.$errorstomail.'" />';
1067
+			$out .= "</td></tr>\n";
1068 1068
 		}
1069 1069
 		return $out;
1070 1070
 	}
@@ -1079,17 +1079,17 @@  discard block
 block discarded – undo
1079 1079
 		global $conf, $langs, $form;
1080 1080
 		$out = '<tr><td>'.$langs->trans("DeliveryReceipt").'</td><td>';
1081 1081
 
1082
-		if (! empty($this->withdeliveryreceiptreadonly)) {
1083
-			$out.= yn($this->withdeliveryreceipt);
1082
+		if (!empty($this->withdeliveryreceiptreadonly)) {
1083
+			$out .= yn($this->withdeliveryreceipt);
1084 1084
 		} else {
1085
-			$defaultvaluefordeliveryreceipt=0;
1086
-			if (! empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_PROPAL) && ! empty($this->param['models']) && $this->param['models'] == 'propal_send') $defaultvaluefordeliveryreceipt=1;
1087
-			if (! empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_SUPPLIER_PROPOSAL) && ! empty($this->param['models']) && $this->param['models'] == 'supplier_proposal_send') $defaultvaluefordeliveryreceipt=1;
1088
-			if (! empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_ORDER) && ! empty($this->param['models']) && $this->param['models'] == 'order_send') $defaultvaluefordeliveryreceipt=1;
1089
-			if (! empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_INVOICE) && ! empty($this->param['models']) && $this->param['models'] == 'facture_send') $defaultvaluefordeliveryreceipt=1;
1090
-			$out.= $form->selectyesno('deliveryreceipt', (isset($_POST["deliveryreceipt"])?$_POST["deliveryreceipt"]:$defaultvaluefordeliveryreceipt), 1);
1085
+			$defaultvaluefordeliveryreceipt = 0;
1086
+			if (!empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_PROPAL) && !empty($this->param['models']) && $this->param['models'] == 'propal_send') $defaultvaluefordeliveryreceipt = 1;
1087
+			if (!empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_SUPPLIER_PROPOSAL) && !empty($this->param['models']) && $this->param['models'] == 'supplier_proposal_send') $defaultvaluefordeliveryreceipt = 1;
1088
+			if (!empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_ORDER) && !empty($this->param['models']) && $this->param['models'] == 'order_send') $defaultvaluefordeliveryreceipt = 1;
1089
+			if (!empty($conf->global->MAIL_FORCE_DELIVERY_RECEIPT_INVOICE) && !empty($this->param['models']) && $this->param['models'] == 'facture_send') $defaultvaluefordeliveryreceipt = 1;
1090
+			$out .= $form->selectyesno('deliveryreceipt', (isset($_POST["deliveryreceipt"]) ? $_POST["deliveryreceipt"] : $defaultvaluefordeliveryreceipt), 1);
1091 1091
 		}
1092
-		$out.= "</td></tr>\n";
1092
+		$out .= "</td></tr>\n";
1093 1093
 		return $out;
1094 1094
 	}
1095 1095
 
@@ -1101,29 +1101,29 @@  discard block
 block discarded – undo
1101 1101
 	public function getHtmlForTopic()
1102 1102
 	{
1103 1103
 		global $conf, $langs, $form;
1104
-		$defaulttopic = GETPOST('subject','none');
1105
-		if (! GETPOST('modelselected','alpha') || GETPOST('modelmailselected') != '-1') {
1104
+		$defaulttopic = GETPOST('subject', 'none');
1105
+		if (!GETPOST('modelselected', 'alpha') || GETPOST('modelmailselected') != '-1') {
1106 1106
 			if ($arraydefaultmessage && $arraydefaultmessage->topic) {
1107 1107
 				$defaulttopic = $arraydefaultmessage->topic;
1108
-			} elseif (! is_numeric($this->withtopic)) {
1108
+			} elseif (!is_numeric($this->withtopic)) {
1109 1109
 				$defaulttopic = $this->withtopic;
1110 1110
 			}
1111 1111
 		}
1112 1112
 
1113
-		$defaulttopic=make_substitutions($defaulttopic,$this->substit);
1113
+		$defaulttopic = make_substitutions($defaulttopic, $this->substit);
1114 1114
 
1115 1115
 		$out = '<tr>';
1116
-		$out.= '<td class="fieldrequired">';
1117
-		$out.= $form->textwithpicto($langs->trans('MailTopic'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltipfromtopic');
1118
-		$out.= '</td>';
1119
-		$out.= '<td>';
1116
+		$out .= '<td class="fieldrequired">';
1117
+		$out .= $form->textwithpicto($langs->trans('MailTopic'), $helpforsubstitution, 1, 'help', '', 0, 2, 'substittooltipfromtopic');
1118
+		$out .= '</td>';
1119
+		$out .= '<td>';
1120 1120
 		if ($this->withtopicreadonly) {
1121
-			$out.= $defaulttopic;
1122
-			$out.= '<input type="hidden" class="quatrevingtpercent" id="subject" name="subject" value="'.$defaulttopic.'" />';
1121
+			$out .= $defaulttopic;
1122
+			$out .= '<input type="hidden" class="quatrevingtpercent" id="subject" name="subject" value="'.$defaulttopic.'" />';
1123 1123
 		} else {
1124
-			$out.= '<input type="text" class="quatrevingtpercent" id="subject" name="subject" value="'. ((isset($_POST["subject"]) && ! $_POST['modelselected'])?$_POST["subject"]:($defaulttopic?$defaulttopic:'')) .'" />';
1124
+			$out .= '<input type="text" class="quatrevingtpercent" id="subject" name="subject" value="'.((isset($_POST["subject"]) && !$_POST['modelselected']) ? $_POST["subject"] : ($defaulttopic ? $defaulttopic : '')).'" />';
1125 1125
 		}
1126
-		$out.= "</td></tr>\n";
1126
+		$out .= "</td></tr>\n";
1127 1127
 		return $out;
1128 1128
 	}
1129 1129
 
@@ -1140,7 +1140,7 @@  discard block
 block discarded – undo
1140 1140
 	 *      @param	string		$label			Label of template
1141 1141
 	 *      @return ModelMail					One instance of ModelMail
1142 1142
 	 */
1143
-	public function getEMailTemplate($db, $type_template, $user, $outputlangs, $id=0, $active=1, $label='')
1143
+	public function getEMailTemplate($db, $type_template, $user, $outputlangs, $id = 0, $active = 1, $label = '')
1144 1144
 	{
1145 1145
 		$ret = new ModelMail();
1146 1146
 
@@ -1151,18 +1151,18 @@  discard block
 block discarded – undo
1151 1151
 		}
1152 1152
 
1153 1153
 		$sql = "SELECT rowid, label, topic, joinfiles, content, content_lines, lang";
1154
-		$sql.= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
1155
-		$sql.= " WHERE (type_template='".$db->escape($type_template)."' OR type_template='all')";
1156
-		$sql.= " AND entity IN (".getEntity('c_email_templates').")";
1157
-		$sql.= " AND (private = 0 OR fk_user = ".$user->id.")";				// Get all public or private owned
1158
-		if ($active >= 0) $sql.=" AND active = ".$active;
1159
-		if ($label) $sql.=" AND label ='".$db->escape($label)."'";
1160
-		if (! ($id > 0) && is_object($outputlangs)) $sql.= " AND (lang = '".$db->escape($outputlangs->defaultlang)."' OR lang IS NULL OR lang = '')";
1161
-		if ($id > 0)   $sql.= " AND rowid=".$id;
1162
-		if ($id == -1) $sql.= " AND position=0";
1163
-		if (is_object($outputlangs)) $sql.= $db->order("position,lang,label","ASC,DESC,ASC");		// We want line with lang set first, then with lang null or ''
1164
-		else $sql.= $db->order("position,lang,label","ASC,ASC,ASC");		// If no language provided, we give priority to lang not defined
1165
-		$sql.= $db->plimit(1);
1154
+		$sql .= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
1155
+		$sql .= " WHERE (type_template='".$db->escape($type_template)."' OR type_template='all')";
1156
+		$sql .= " AND entity IN (".getEntity('c_email_templates').")";
1157
+		$sql .= " AND (private = 0 OR fk_user = ".$user->id.")"; // Get all public or private owned
1158
+		if ($active >= 0) $sql .= " AND active = ".$active;
1159
+		if ($label) $sql .= " AND label ='".$db->escape($label)."'";
1160
+		if (!($id > 0) && is_object($outputlangs)) $sql .= " AND (lang = '".$db->escape($outputlangs->defaultlang)."' OR lang IS NULL OR lang = '')";
1161
+		if ($id > 0)   $sql .= " AND rowid=".$id;
1162
+		if ($id == -1) $sql .= " AND position=0";
1163
+		if (is_object($outputlangs)) $sql .= $db->order("position,lang,label", "ASC,DESC,ASC"); // We want line with lang set first, then with lang null or ''
1164
+		else $sql .= $db->order("position,lang,label", "ASC,ASC,ASC"); // If no language provided, we give priority to lang not defined
1165
+		$sql .= $db->plimit(1);
1166 1166
 		//print $sql;
1167 1167
 
1168 1168
 		$resql = $db->query($sql);
@@ -1180,32 +1180,32 @@  discard block
 block discarded – undo
1180 1180
 				$ret->content_lines = $obj->content_lines;
1181 1181
 				$ret->joinfiles = $obj->joinfiles;
1182 1182
 			}
1183
-			elseif($id == -2) {
1183
+			elseif ($id == -2) {
1184 1184
 				// Not found with the provided label
1185 1185
 				return -1;
1186 1186
 			}
1187 1187
 			else {	// If there is no template at all
1188
-				$defaultmessage='';
1189
-				if ($type_template=='body')							{ $defaultmessage=$this->withbody; }		// Special case to use this->withbody as content
1190
-				elseif ($type_template=='facture_send')				{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendInvoice"); }
1191
-				elseif ($type_template=='facture_relance')			{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendInvoiceReminder"); }
1192
-				elseif ($type_template=='propal_send')				{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendProposal"); }
1193
-				elseif ($type_template=='supplier_proposal_send')	{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendSupplierProposal"); }
1194
-				elseif ($type_template=='order_send')				{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendOrder"); }
1195
-				elseif ($type_template=='order_supplier_send')		{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendSupplierOrder"); }
1196
-				elseif ($type_template=='invoice_supplier_send')	{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendSupplierInvoice"); }
1197
-				elseif ($type_template=='shipping_send')			{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendShipping"); }
1198
-				elseif ($type_template=='fichinter_send')			{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentSendFichInter"); }
1199
-				elseif ($type_template=='thirdparty')				{ $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentThirdparty"); }
1200
-				elseif ($type_template=='user')				        { $defaultmessage=$outputlangs->transnoentities("PredefinedMailContentUser"); }
1201
-				elseif (!empty($type_template))				        { $defaultmessage=$outputlangs->transnoentities("PredefinedMailContent".ucfirst($type_template)); }
1188
+				$defaultmessage = '';
1189
+				if ($type_template == 'body') { $defaultmessage = $this->withbody; }		// Special case to use this->withbody as content
1190
+				elseif ($type_template == 'facture_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendInvoice"); }
1191
+				elseif ($type_template == 'facture_relance') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendInvoiceReminder"); }
1192
+				elseif ($type_template == 'propal_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendProposal"); }
1193
+				elseif ($type_template == 'supplier_proposal_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendSupplierProposal"); }
1194
+				elseif ($type_template == 'order_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendOrder"); }
1195
+				elseif ($type_template == 'order_supplier_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendSupplierOrder"); }
1196
+				elseif ($type_template == 'invoice_supplier_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendSupplierInvoice"); }
1197
+				elseif ($type_template == 'shipping_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendShipping"); }
1198
+				elseif ($type_template == 'fichinter_send') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentSendFichInter"); }
1199
+				elseif ($type_template == 'thirdparty') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentThirdparty"); }
1200
+				elseif ($type_template == 'user') { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContentUser"); }
1201
+				elseif (!empty($type_template)) { $defaultmessage = $outputlangs->transnoentities("PredefinedMailContent".ucfirst($type_template)); }
1202 1202
 
1203 1203
 				$ret->label = 'default';
1204 1204
 				$ret->lang = $outputlangs->defaultlang;
1205 1205
 				$ret->topic = '';
1206 1206
 				$ret->joinfiles = 1;
1207 1207
 				$ret->content = $defaultmessage;
1208
-				$ret->content_lines ='';
1208
+				$ret->content_lines = '';
1209 1209
 			}
1210 1210
 
1211 1211
 			$db->free($resql);
@@ -1229,27 +1229,27 @@  discard block
 block discarded – undo
1229 1229
 	 */
1230 1230
 	public function isEMailTemplate($type_template, $user, $outputlangs)
1231 1231
 	{
1232
-		$ret=array();
1232
+		$ret = array();
1233 1233
 
1234 1234
 		$sql = "SELECT label, topic, content, lang";
1235
-		$sql.= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
1236
-		$sql.= " WHERE type_template='".$this->db->escape($type_template)."'";
1237
-		$sql.= " AND entity IN (".getEntity('c_email_templates').")";
1238
-		$sql.= " AND (fk_user is NULL or fk_user = 0 or fk_user = ".$user->id.")";
1239
-		if (is_object($outputlangs)) $sql.= " AND (lang = '".$outputlangs->defaultlang."' OR lang IS NULL OR lang = '')";
1240
-		$sql.= $this->db->order("lang,label","ASC");
1235
+		$sql .= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
1236
+		$sql .= " WHERE type_template='".$this->db->escape($type_template)."'";
1237
+		$sql .= " AND entity IN (".getEntity('c_email_templates').")";
1238
+		$sql .= " AND (fk_user is NULL or fk_user = 0 or fk_user = ".$user->id.")";
1239
+		if (is_object($outputlangs)) $sql .= " AND (lang = '".$outputlangs->defaultlang."' OR lang IS NULL OR lang = '')";
1240
+		$sql .= $this->db->order("lang,label", "ASC");
1241 1241
 		//print $sql;
1242 1242
 
1243 1243
 		$resql = $this->db->query($sql);
1244 1244
 		if ($resql)
1245 1245
 		{
1246
-			$num= $this->db->num_rows($resql);
1246
+			$num = $this->db->num_rows($resql);
1247 1247
 			$this->db->free($resql);
1248 1248
 			return $num;
1249 1249
 		}
1250 1250
 		else
1251 1251
 		{
1252
-			$this->error=get_class($this).' '.__METHOD__.' ERROR:'.$this->db->lasterror();
1252
+			$this->error = get_class($this).' '.__METHOD__.' ERROR:'.$this->db->lasterror();
1253 1253
 			return -1;
1254 1254
 		}
1255 1255
 	}
@@ -1264,46 +1264,46 @@  discard block
 block discarded – undo
1264 1264
 	 *      @param  int         $active         1=Only active template, 0=Only disabled, -1=All
1265 1265
 	 *      @return	int		                    <0 if KO, nb of records found if OK
1266 1266
 	 */
1267
-	public function fetchAllEMailTemplate($type_template, $user, $outputlangs, $active=1)
1267
+	public function fetchAllEMailTemplate($type_template, $user, $outputlangs, $active = 1)
1268 1268
 	{
1269
-		$ret=array();
1269
+		$ret = array();
1270 1270
 
1271 1271
 		$sql = "SELECT rowid, label, topic, content, content_lines, lang, fk_user, private, position";
1272
-		$sql.= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
1273
-		$sql.= " WHERE type_template IN ('".$this->db->escape($type_template)."', 'all')";
1274
-		$sql.= " AND entity IN (".getEntity('c_email_templates').")";
1275
-		$sql.= " AND (private = 0 OR fk_user = ".$user->id.")";		// See all public templates or templates I own.
1276
-		if ($active >= 0) $sql.=" AND active = ".$active;
1272
+		$sql .= " FROM ".MAIN_DB_PREFIX.'c_email_templates';
1273
+		$sql .= " WHERE type_template IN ('".$this->db->escape($type_template)."', 'all')";
1274
+		$sql .= " AND entity IN (".getEntity('c_email_templates').")";
1275
+		$sql .= " AND (private = 0 OR fk_user = ".$user->id.")"; // See all public templates or templates I own.
1276
+		if ($active >= 0) $sql .= " AND active = ".$active;
1277 1277
 		//if (is_object($outputlangs)) $sql.= " AND (lang = '".$outputlangs->defaultlang."' OR lang IS NULL OR lang = '')";	// Return all languages
1278
-		$sql.= $this->db->order("position,lang,label","ASC");
1278
+		$sql .= $this->db->order("position,lang,label", "ASC");
1279 1279
 		//print $sql;
1280 1280
 
1281 1281
 		$resql = $this->db->query($sql);
1282 1282
 		if ($resql)
1283 1283
 		{
1284
-			$num=$this->db->num_rows($resql);
1285
-			$this->lines_model=array();
1284
+			$num = $this->db->num_rows($resql);
1285
+			$this->lines_model = array();
1286 1286
 			while ($obj = $this->db->fetch_object($resql))
1287 1287
 			{
1288 1288
 				$line = new ModelMail();
1289
-				$line->id=$obj->rowid;
1290
-				$line->label=$obj->label;
1291
-				$line->lang=$obj->lang;
1292
-				$line->fk_user=$obj->fk_user;
1293
-				$line->private=$obj->private;
1294
-				$line->position=$obj->position;
1295
-				$line->topic=$obj->topic;
1296
-				$line->content=$obj->content;
1297
-				$line->content_lines=$obj->content_lines;
1298
-
1299
-				$this->lines_model[]=$line;
1289
+				$line->id = $obj->rowid;
1290
+				$line->label = $obj->label;
1291
+				$line->lang = $obj->lang;
1292
+				$line->fk_user = $obj->fk_user;
1293
+				$line->private = $obj->private;
1294
+				$line->position = $obj->position;
1295
+				$line->topic = $obj->topic;
1296
+				$line->content = $obj->content;
1297
+				$line->content_lines = $obj->content_lines;
1298
+
1299
+				$this->lines_model[] = $line;
1300 1300
 			}
1301 1301
 			$this->db->free($resql);
1302 1302
 			return $num;
1303 1303
 		}
1304 1304
 		else
1305 1305
 		{
1306
-			$this->error=get_class($this).' '.__METHOD__.' ERROR:'.$this->db->lasterror();
1306
+			$this->error = get_class($this).' '.__METHOD__.' ERROR:'.$this->db->lasterror();
1307 1307
 			return -1;
1308 1308
 		}
1309 1309
 	}
@@ -1322,11 +1322,11 @@  discard block
 block discarded – undo
1322 1322
 	{
1323 1323
 		global $conf, $user;
1324 1324
 
1325
-		$parameters=array();
1326
-		$tmparray=getCommonSubstitutionArray($outputlangs, 0, null, $object);
1325
+		$parameters = array();
1326
+		$tmparray = getCommonSubstitutionArray($outputlangs, 0, null, $object);
1327 1327
 		complete_substitutions_array($tmparray, $outputlangs, null, $parameters);
1328 1328
 
1329
-		$this->substit=$tmparray;
1329
+		$this->substit = $tmparray;
1330 1330
 
1331 1331
 		// Fill substit_lines with each object lines content
1332 1332
 		if (is_array($object->lines))
@@ -1350,7 +1350,7 @@  discard block
 block discarded – undo
1350 1350
 				// Create dynamic tags for __PRODUCT_EXTRAFIELD_FIELD__
1351 1351
 				if (!empty($line->fk_product))
1352 1352
 				{
1353
-					if (! is_object($extrafields)) $extrafields = new ExtraFields($this->db);
1353
+					if (!is_object($extrafields)) $extrafields = new ExtraFields($this->db);
1354 1354
 					$extrafields->fetch_name_optionals_label('product', true);
1355 1355
 					$product = new Product($this->db);
1356 1356
 					$product->fetch($line->fk_product, '', '', 1);
@@ -1358,7 +1358,7 @@  discard block
 block discarded – undo
1358 1358
 					if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label']) > 0)
1359 1359
 					{
1360 1360
 						foreach ($extrafields->attributes[$product->table_element]['label'] as $key => $label) {
1361
-							$substit_line['__PRODUCT_EXTRAFIELD_' . strtoupper($key) . '__'] = $product->array_options['options_' . $key];
1361
+							$substit_line['__PRODUCT_EXTRAFIELD_'.strtoupper($key).'__'] = $product->array_options['options_'.$key];
1362 1362
 						}
1363 1363
 					}
1364 1364
 				}
@@ -1375,31 +1375,31 @@  discard block
 block discarded – undo
1375 1375
 	 * @param	Object	$object		Object if applicable
1376 1376
 	 * @return	array               Array of substitution values for emails.
1377 1377
 	 */
1378
-	static function getAvailableSubstitKey($mode='formemail', $object=null)
1378
+	static function getAvailableSubstitKey($mode = 'formemail', $object = null)
1379 1379
 	{
1380 1380
 		global $conf, $langs;
1381 1381
 
1382
-		$tmparray=array();
1382
+		$tmparray = array();
1383 1383
 		if ($mode == 'formemail' || $mode == 'formemailwithlines' || $mode == 'formemailforlines')
1384 1384
 		{
1385
-			$parameters=array('mode'=>$mode);
1386
-			$tmparray=getCommonSubstitutionArray($langs, 2, null, $object);			// Note: On email templated edition, this is null because it is related to all type of objects
1385
+			$parameters = array('mode'=>$mode);
1386
+			$tmparray = getCommonSubstitutionArray($langs, 2, null, $object); // Note: On email templated edition, this is null because it is related to all type of objects
1387 1387
 			complete_substitutions_array($tmparray, $langs, null, $parameters);
1388 1388
 
1389 1389
 			if ($mode == 'formwithlines')
1390 1390
 			{
1391
-				$tmparray['__LINES__'] = '__LINES__';      // Will be set by the get_form function
1391
+				$tmparray['__LINES__'] = '__LINES__'; // Will be set by the get_form function
1392 1392
 			}
1393 1393
 			if ($mode == 'formforlines')
1394 1394
 			{
1395
-				$tmparray['__QUANTITY__'] = '__QUANTITY__';   // Will be set by the get_form function
1395
+				$tmparray['__QUANTITY__'] = '__QUANTITY__'; // Will be set by the get_form function
1396 1396
 			}
1397 1397
 		}
1398 1398
 
1399 1399
 		if ($mode == 'emailing')
1400 1400
 		{
1401
-			$parameters=array('mode'=>$mode);
1402
-			$tmparray=getCommonSubstitutionArray($langs, 2, array('object','objectamount'), $object);			// Note: On email templated edition, this is null because it is related to all type of objects
1401
+			$parameters = array('mode'=>$mode);
1402
+			$tmparray = getCommonSubstitutionArray($langs, 2, array('object', 'objectamount'), $object); // Note: On email templated edition, this is null because it is related to all type of objects
1403 1403
 			complete_substitutions_array($tmparray, $langs, null, $parameters);
1404 1404
 
1405 1405
 			// For mass emailing, we have different keys
@@ -1419,18 +1419,18 @@  discard block
 block discarded – undo
1419 1419
 				//,'__PERSONALIZED__' => 'Personalized'	// Hidden because not used yet in mass emailing
1420 1420
 
1421 1421
 			$onlinepaymentenabled = 0;
1422
-			if (! empty($conf->paypal->enabled)) $onlinepaymentenabled++;
1423
-			if (! empty($conf->paybox->enabled)) $onlinepaymentenabled++;
1424
-			if (! empty($conf->stripe->enabled)) $onlinepaymentenabled++;
1425
-			if ($onlinepaymentenabled && ! empty($conf->global->PAYMENT_SECURITY_TOKEN))
1422
+			if (!empty($conf->paypal->enabled)) $onlinepaymentenabled++;
1423
+			if (!empty($conf->paybox->enabled)) $onlinepaymentenabled++;
1424
+			if (!empty($conf->stripe->enabled)) $onlinepaymentenabled++;
1425
+			if ($onlinepaymentenabled && !empty($conf->global->PAYMENT_SECURITY_TOKEN))
1426 1426
 			{
1427
-				$tmparray['__SECUREKEYPAYMENT__']=$conf->global->PAYMENT_SECURITY_TOKEN;
1428
-				if (! empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE))
1427
+				$tmparray['__SECUREKEYPAYMENT__'] = $conf->global->PAYMENT_SECURITY_TOKEN;
1428
+				if (!empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE))
1429 1429
 				{
1430
-					if ($conf->adherent->enabled) $tmparray['__SECUREKEYPAYMENT_MEMBER__']='SecureKeyPAYMENTUniquePerMember';
1431
-					if ($conf->facture->enabled)  $tmparray['__SECUREKEYPAYMENT_INVOICE__']='SecureKeyPAYMENTUniquePerInvoice';
1432
-					if ($conf->commande->enabled) $tmparray['__SECUREKEYPAYMENT_ORDER__']='SecureKeyPAYMENTUniquePerOrder';
1433
-					if ($conf->contrat->enabled)  $tmparray['__SECUREKEYPAYMENT_CONTRACTLINE__']='SecureKeyPAYMENTUniquePerContractLine';
1430
+					if ($conf->adherent->enabled) $tmparray['__SECUREKEYPAYMENT_MEMBER__'] = 'SecureKeyPAYMENTUniquePerMember';
1431
+					if ($conf->facture->enabled)  $tmparray['__SECUREKEYPAYMENT_INVOICE__'] = 'SecureKeyPAYMENTUniquePerInvoice';
1432
+					if ($conf->commande->enabled) $tmparray['__SECUREKEYPAYMENT_ORDER__'] = 'SecureKeyPAYMENTUniquePerOrder';
1433
+					if ($conf->contrat->enabled)  $tmparray['__SECUREKEYPAYMENT_CONTRACTLINE__'] = 'SecureKeyPAYMENTUniquePerContractLine';
1434 1434
 				}
1435 1435
 			}
1436 1436
 			else
@@ -1445,9 +1445,9 @@  discard block
 block discarded – undo
1445 1445
 			}
1446 1446
 		}
1447 1447
 
1448
-		foreach($tmparray as $key => $val)
1448
+		foreach ($tmparray as $key => $val)
1449 1449
 		{
1450
-			if (empty($val)) $tmparray[$key]=$key;
1450
+			if (empty($val)) $tmparray[$key] = $key;
1451 1451
 		}
1452 1452
 
1453 1453
 		return $tmparray;
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/notify.class.php 1 patch
Spacing   +196 added lines, -196 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
  *      \ingroup    notification
24 24
  *      \brief      File of class to manage notifications
25 25
  */
26
-require_once DOL_DOCUMENT_ROOT .'/core/class/CMailFile.class.php';
26
+require_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php';
27 27
 
28 28
 
29 29
 /**
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 	/**
45 45
 	 * @var string Error code (or message)
46 46
 	 */
47
-	public $error='';
47
+	public $error = '';
48 48
 
49 49
 	/**
50 50
 	 * @var string[] Error codes (or messages)
@@ -105,32 +105,32 @@  discard block
 block discarded – undo
105 105
 	 *  @param	Object	$object		Object the notification is about
106 106
 	 *	@return	string				Message
107 107
 	 */
108
-	function confirmMessage($action,$socid,$object)
108
+	function confirmMessage($action, $socid, $object)
109 109
 	{
110 110
 		global $langs;
111 111
 		$langs->load("mails");
112 112
 
113
-		$listofnotiftodo=$this->getNotificationsArray($action,$socid,$object,0);
113
+		$listofnotiftodo = $this->getNotificationsArray($action, $socid, $object, 0);
114 114
 
115
-		$nb=-1;
116
-		if (is_array($listofnotiftodo)) $nb=count($listofnotiftodo);
117
-		if ($nb < 0)  $texte=img_object($langs->trans("Notifications"),'email').' '.$langs->trans("ErrorFailedToGetListOfNotificationsToSend");
118
-		if ($nb == 0) $texte=img_object($langs->trans("Notifications"),'email').' '.$langs->trans("NoNotificationsWillBeSent");
119
-   		if ($nb == 1) $texte=img_object($langs->trans("Notifications"),'email').' '.$langs->trans("ANotificationsWillBeSent");
120
-   		if ($nb >= 2) $texte=img_object($langs->trans("Notifications"),'email').' '.$langs->trans("SomeNotificationsWillBeSent",$nb);
115
+		$nb = -1;
116
+		if (is_array($listofnotiftodo)) $nb = count($listofnotiftodo);
117
+		if ($nb < 0)  $texte = img_object($langs->trans("Notifications"), 'email').' '.$langs->trans("ErrorFailedToGetListOfNotificationsToSend");
118
+		if ($nb == 0) $texte = img_object($langs->trans("Notifications"), 'email').' '.$langs->trans("NoNotificationsWillBeSent");
119
+   		if ($nb == 1) $texte = img_object($langs->trans("Notifications"), 'email').' '.$langs->trans("ANotificationsWillBeSent");
120
+   		if ($nb >= 2) $texte = img_object($langs->trans("Notifications"), 'email').' '.$langs->trans("SomeNotificationsWillBeSent", $nb);
121 121
 
122 122
    		if (is_array($listofnotiftodo))
123 123
    		{
124
-			$i=0;
124
+			$i = 0;
125 125
 			foreach ($listofnotiftodo as $key => $val)
126 126
 			{
127
-				if ($i) $texte.=', ';
128
-				else $texte.=' (';
129
-				if ($val['isemailvalid']) $texte.=$val['email'];
130
-				else $texte.=$val['emaildesc'];
127
+				if ($i) $texte .= ', ';
128
+				else $texte .= ' (';
129
+				if ($val['isemailvalid']) $texte .= $val['email'];
130
+				else $texte .= $val['emaildesc'];
131 131
 				$i++;
132 132
 			}
133
-			if ($i) $texte.=')';
133
+			if ($i) $texte .= ')';
134 134
    		}
135 135
 
136 136
 		return $texte;
@@ -146,35 +146,35 @@  discard block
 block discarded – undo
146 146
 	 * @param   array   $scope          Scope where to search
147 147
 	 * @return	array|int				<0 if KO, array of notifications to send if OK
148 148
 	 */
149
-	function getNotificationsArray($notifcode, $socid=0, $object=null, $userid=0, $scope=array('thirdparty', 'user', 'global'))
149
+	function getNotificationsArray($notifcode, $socid = 0, $object = null, $userid = 0, $scope = array('thirdparty', 'user', 'global'))
150 150
 	{
151 151
 		global $conf, $user;
152 152
 
153
-		$error=0;
154
-		$resarray=array();
153
+		$error = 0;
154
+		$resarray = array();
155 155
 
156 156
 		$valueforthreshold = 0;
157 157
 		if (is_object($object)) $valueforthreshold = $object->total_ht;
158 158
 
159
-		if (! $error)
159
+		if (!$error)
160 160
 		{
161 161
 			if ($socid >= 0 && in_array('thirdparty', $scope))
162 162
 			{
163 163
 				$sql = "SELECT a.code, c.email, c.rowid";
164
-				$sql.= " FROM ".MAIN_DB_PREFIX."notify_def as n,";
165
-				$sql.= " ".MAIN_DB_PREFIX."socpeople as c,";
166
-				$sql.= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
167
-				$sql.= " ".MAIN_DB_PREFIX."societe as s";
168
-				$sql.= " WHERE n.fk_contact = c.rowid";
169
-				$sql.= " AND a.rowid = n.fk_action";
170
-				$sql.= " AND n.fk_soc = s.rowid";
164
+				$sql .= " FROM ".MAIN_DB_PREFIX."notify_def as n,";
165
+				$sql .= " ".MAIN_DB_PREFIX."socpeople as c,";
166
+				$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
167
+				$sql .= " ".MAIN_DB_PREFIX."societe as s";
168
+				$sql .= " WHERE n.fk_contact = c.rowid";
169
+				$sql .= " AND a.rowid = n.fk_action";
170
+				$sql .= " AND n.fk_soc = s.rowid";
171 171
 				if ($notifcode)
172 172
 				{
173
-					if (is_numeric($notifcode)) $sql.= " AND n.fk_action = ".$notifcode;	// Old usage
174
-					else $sql.= " AND a.code = '".$notifcode."'";			// New usage
173
+					if (is_numeric($notifcode)) $sql .= " AND n.fk_action = ".$notifcode; // Old usage
174
+					else $sql .= " AND a.code = '".$notifcode."'"; // New usage
175 175
 				}
176
-				$sql.= " AND s.entity IN (".getEntity('societe').")";
177
-				if ($socid > 0) $sql.= " AND s.rowid = ".$socid;
176
+				$sql .= " AND s.entity IN (".getEntity('societe').")";
177
+				if ($socid > 0) $sql .= " AND s.rowid = ".$socid;
178 178
 
179 179
 				dol_syslog(__METHOD__." ".$notifcode.", ".$socid."", LOG_DEBUG);
180 180
 
@@ -182,14 +182,14 @@  discard block
 block discarded – undo
182 182
 				if ($resql)
183 183
 				{
184 184
 					$num = $this->db->num_rows($resql);
185
-					$i=0;
185
+					$i = 0;
186 186
 					while ($i < $num)
187 187
 					{
188 188
 						$obj = $this->db->fetch_object($resql);
189 189
 						if ($obj)
190 190
 						{
191
-							$newval2=trim($obj->email);
192
-							$isvalid=isValidEmail($newval2);
191
+							$newval2 = trim($obj->email);
192
+							$isvalid = isValidEmail($newval2);
193 193
 							if (empty($resarray[$newval2])) $resarray[$newval2] = array('type'=> 'tocontact', 'code'=>trim($obj->code), 'emaildesc'=>'Contact id '.$obj->rowid, 'email'=>$newval2, 'contactid'=>$obj->rowid, 'isemailvalid'=>$isvalid);
194 194
 						}
195 195
 						$i++;
@@ -198,28 +198,28 @@  discard block
 block discarded – undo
198 198
 				else
199 199
 				{
200 200
 					$error++;
201
-					$this->error=$this->db->lasterror();
201
+					$this->error = $this->db->lasterror();
202 202
 				}
203 203
 			}
204 204
 		}
205 205
 
206
-		if (! $error)
206
+		if (!$error)
207 207
 		{
208 208
 			if ($userid >= 0 && in_array('user', $scope))
209 209
 			{
210 210
 				$sql = "SELECT a.code, c.email, c.rowid";
211
-				$sql.= " FROM ".MAIN_DB_PREFIX."notify_def as n,";
212
-				$sql.= " ".MAIN_DB_PREFIX."user as c,";
213
-				$sql.= " ".MAIN_DB_PREFIX."c_action_trigger as a";
214
-				$sql.= " WHERE n.fk_user = c.rowid";
215
-				$sql.= " AND a.rowid = n.fk_action";
211
+				$sql .= " FROM ".MAIN_DB_PREFIX."notify_def as n,";
212
+				$sql .= " ".MAIN_DB_PREFIX."user as c,";
213
+				$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a";
214
+				$sql .= " WHERE n.fk_user = c.rowid";
215
+				$sql .= " AND a.rowid = n.fk_action";
216 216
 				if ($notifcode)
217 217
 				{
218
-					if (is_numeric($notifcode)) $sql.= " AND n.fk_action = ".$notifcode;	// Old usage
219
-					else $sql.= " AND a.code = '".$notifcode."'";			// New usage
218
+					if (is_numeric($notifcode)) $sql .= " AND n.fk_action = ".$notifcode; // Old usage
219
+					else $sql .= " AND a.code = '".$notifcode."'"; // New usage
220 220
 				}
221
-				$sql.= " AND c.entity IN (".getEntity('user').")";
222
-				if ($userid > 0) $sql.= " AND c.rowid = ".$userid;
221
+				$sql .= " AND c.entity IN (".getEntity('user').")";
222
+				if ($userid > 0) $sql .= " AND c.rowid = ".$userid;
223 223
 
224 224
 				dol_syslog(__METHOD__." ".$notifcode.", ".$socid."", LOG_DEBUG);
225 225
 
@@ -227,14 +227,14 @@  discard block
 block discarded – undo
227 227
 				if ($resql)
228 228
 				{
229 229
 					$num = $this->db->num_rows($resql);
230
-					$i=0;
230
+					$i = 0;
231 231
 					while ($i < $num)
232 232
 					{
233 233
 						$obj = $this->db->fetch_object($resql);
234 234
 						if ($obj)
235 235
 						{
236
-							$newval2=trim($obj->email);
237
-							$isvalid=isValidEmail($newval2);
236
+							$newval2 = trim($obj->email);
237
+							$isvalid = isValidEmail($newval2);
238 238
 							if (empty($resarray[$newval2])) $resarray[$newval2] = array('type'=> 'touser', 'code'=>trim($obj->code), 'emaildesc'=>'User id '.$obj->rowid, 'email'=>$newval2, 'userid'=>$obj->rowid, 'isemailvalid'=>$isvalid);
239 239
 						}
240 240
 						$i++;
@@ -243,49 +243,49 @@  discard block
 block discarded – undo
243 243
 				else
244 244
 				{
245 245
 					$error++;
246
-					$this->error=$this->db->lasterror();
246
+					$this->error = $this->db->lasterror();
247 247
 				}
248 248
 			}
249 249
 		}
250 250
 
251
-		if (! $error)
251
+		if (!$error)
252 252
 		{
253 253
 			if (in_array('global', $scope))
254 254
 			{
255 255
 				// List of notifications enabled for fixed email
256
-				foreach($conf->global as $key => $val)
256
+				foreach ($conf->global as $key => $val)
257 257
 				{
258 258
 					if ($notifcode)
259 259
 					{
260
-						if ($val == '' || ! preg_match('/^NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
260
+						if ($val == '' || !preg_match('/^NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
261 261
 					}
262 262
 					else
263 263
 					{
264
-						if ($val == '' || ! preg_match('/^NOTIFICATION_FIXEDEMAIL_.*_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
264
+						if ($val == '' || !preg_match('/^NOTIFICATION_FIXEDEMAIL_.*_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
265 265
 					}
266 266
 
267 267
 					$threshold = (float) $reg[1];
268 268
 					if ($valueforthreshold < $threshold) continue;
269 269
 
270
-					$tmpemail=explode(',',$val);
271
-					foreach($tmpemail as $key2 => $val2)
270
+					$tmpemail = explode(',', $val);
271
+					foreach ($tmpemail as $key2 => $val2)
272 272
 					{
273
-						$newval2=trim($val2);
273
+						$newval2 = trim($val2);
274 274
 						if ($newval2 == '__SUPERVISOREMAIL__')
275 275
 						{
276 276
 							if ($user->fk_user > 0)
277 277
 							{
278
-								$tmpuser=new User($this->db);
278
+								$tmpuser = new User($this->db);
279 279
 								$tmpuser->fetch($user->fk_user);
280
-								if ($tmpuser->email) $newval2=trim($tmpuser->email);
281
-								else $newval2='';
280
+								if ($tmpuser->email) $newval2 = trim($tmpuser->email);
281
+								else $newval2 = '';
282 282
 							}
283
-							else $newval2='';
283
+							else $newval2 = '';
284 284
 						}
285 285
 						if ($newval2)
286 286
 						{
287
-							$isvalid=isValidEmail($newval2, 0);
288
-							if (empty($resarray[$newval2])) $resarray[$newval2]=array('type'=> 'tofixedemail', 'code'=>trim($key), 'emaildesc'=>trim($val2), 'email'=>$newval2, 'isemailvalid'=>$isvalid);
287
+							$isvalid = isValidEmail($newval2, 0);
288
+							if (empty($resarray[$newval2])) $resarray[$newval2] = array('type'=> 'tofixedemail', 'code'=>trim($key), 'emaildesc'=>trim($val2), 'email'=>$newval2, 'isemailvalid'=>$isvalid);
289 289
 						}
290 290
 					}
291 291
 				}
@@ -309,19 +309,19 @@  discard block
 block discarded – undo
309 309
 	 *	@param 	array	$mimefilename_list	List of attached file name in message
310 310
 	 *	@return	int							<0 if KO, or number of changes if OK
311 311
 	 */
312
-	function send($notifcode, $object, $filename_list=array(), $mimetype_list=array(), $mimefilename_list=array())
312
+	function send($notifcode, $object, $filename_list = array(), $mimetype_list = array(), $mimefilename_list = array())
313 313
 	{
314
-		global $user,$conf,$langs,$mysoc;
314
+		global $user, $conf, $langs, $mysoc;
315 315
 		global $hookmanager;
316 316
 		global $dolibarr_main_url_root;
317 317
 
318
-		if (! in_array($notifcode, $this->arrayofnotifsupported)) return 0;
318
+		if (!in_array($notifcode, $this->arrayofnotifsupported)) return 0;
319 319
 
320 320
 		include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
321
-		if (! is_object($hookmanager))
321
+		if (!is_object($hookmanager))
322 322
 		{
323 323
 			include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php';
324
-			$hookmanager=new HookManager($this->db);
324
+			$hookmanager = new HookManager($this->db);
325 325
 		}
326 326
 		$hookmanager->initHooks(array('notification'));
327 327
 
@@ -330,72 +330,72 @@  discard block
 block discarded – undo
330 330
 		$langs->load("other");
331 331
 
332 332
 		// Define $urlwithroot
333
-		$urlwithouturlroot=preg_replace('/'.preg_quote(DOL_URL_ROOT,'/').'$/i','',trim($dolibarr_main_url_root));
334
-		$urlwithroot=$urlwithouturlroot.DOL_URL_ROOT;			// This is to use external domain name found into config file
333
+		$urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root));
334
+		$urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file
335 335
 		//$urlwithroot=DOL_MAIN_URL_ROOT;						// This is to use same domain name than current
336 336
 
337 337
 		// Define some vars
338 338
 		$application = 'Dolibarr';
339
-		if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $application = $conf->global->MAIN_APPLICATION_TITLE;
339
+		if (!empty($conf->global->MAIN_APPLICATION_TITLE)) $application = $conf->global->MAIN_APPLICATION_TITLE;
340 340
 		$replyto = $conf->notification->email_from;
341 341
 		$object_type = '';
342 342
 		$link = '';
343 343
 		$num = 0;
344 344
 
345
-		$oldref=(empty($object->oldref)?$object->ref:$object->oldref);
346
-		$newref=(empty($object->newref)?$object->ref:$object->newref);
345
+		$oldref = (empty($object->oldref) ? $object->ref : $object->oldref);
346
+		$newref = (empty($object->newref) ? $object->ref : $object->newref);
347 347
 
348 348
 		$sql = '';
349 349
 
350 350
 		// Check notification per third party
351 351
 		if ($object->socid > 0)
352 352
 		{
353
-			$sql.= "SELECT 'tocontactid' as type_target, c.email, c.rowid as cid, c.lastname, c.firstname, c.default_lang,";
354
-			$sql.= " a.rowid as adid, a.label, a.code, n.rowid, n.type";
355
-			$sql.= " FROM ".MAIN_DB_PREFIX."socpeople as c,";
356
-			$sql.= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
357
-			$sql.= " ".MAIN_DB_PREFIX."notify_def as n,";
358
-			$sql.= " ".MAIN_DB_PREFIX."societe as s";
359
-			$sql.= " WHERE n.fk_contact = c.rowid AND a.rowid = n.fk_action";
360
-			$sql.= " AND n.fk_soc = s.rowid";
361
-			if (is_numeric($notifcode)) $sql.= " AND n.fk_action = ".$notifcode;	// Old usage
362
-			else $sql.= " AND a.code = '".$notifcode."'";	// New usage
353
+			$sql .= "SELECT 'tocontactid' as type_target, c.email, c.rowid as cid, c.lastname, c.firstname, c.default_lang,";
354
+			$sql .= " a.rowid as adid, a.label, a.code, n.rowid, n.type";
355
+			$sql .= " FROM ".MAIN_DB_PREFIX."socpeople as c,";
356
+			$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
357
+			$sql .= " ".MAIN_DB_PREFIX."notify_def as n,";
358
+			$sql .= " ".MAIN_DB_PREFIX."societe as s";
359
+			$sql .= " WHERE n.fk_contact = c.rowid AND a.rowid = n.fk_action";
360
+			$sql .= " AND n.fk_soc = s.rowid";
361
+			if (is_numeric($notifcode)) $sql .= " AND n.fk_action = ".$notifcode; // Old usage
362
+			else $sql .= " AND a.code = '".$notifcode."'"; // New usage
363 363
 			$sql .= " AND s.rowid = ".$object->socid;
364 364
 
365
-			$sql.= "\nUNION\n";
365
+			$sql .= "\nUNION\n";
366 366
 		}
367 367
 
368 368
 		// Check notification per user
369
-		$sql.= "SELECT 'touserid' as type_target, c.email, c.rowid as cid, c.lastname, c.firstname, c.lang as default_lang,";
370
-		$sql.= " a.rowid as adid, a.label, a.code, n.rowid, n.type";
371
-		$sql.= " FROM ".MAIN_DB_PREFIX."user as c,";
372
-		$sql.= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
373
-		$sql.= " ".MAIN_DB_PREFIX."notify_def as n";
374
-		$sql.= " WHERE n.fk_user = c.rowid AND a.rowid = n.fk_action";
375
-		if (is_numeric($notifcode)) $sql.= " AND n.fk_action = ".$notifcode;	// Old usage
376
-		else $sql.= " AND a.code = '".$this->db->escape($notifcode)."'";	// New usage
369
+		$sql .= "SELECT 'touserid' as type_target, c.email, c.rowid as cid, c.lastname, c.firstname, c.lang as default_lang,";
370
+		$sql .= " a.rowid as adid, a.label, a.code, n.rowid, n.type";
371
+		$sql .= " FROM ".MAIN_DB_PREFIX."user as c,";
372
+		$sql .= " ".MAIN_DB_PREFIX."c_action_trigger as a,";
373
+		$sql .= " ".MAIN_DB_PREFIX."notify_def as n";
374
+		$sql .= " WHERE n.fk_user = c.rowid AND a.rowid = n.fk_action";
375
+		if (is_numeric($notifcode)) $sql .= " AND n.fk_action = ".$notifcode; // Old usage
376
+		else $sql .= " AND a.code = '".$this->db->escape($notifcode)."'"; // New usage
377 377
 
378 378
 		$result = $this->db->query($sql);
379 379
 		if ($result)
380 380
 		{
381 381
 			$num = $this->db->num_rows($result);
382
-			$projtitle='';
383
-			if (! empty($object->fk_project))
382
+			$projtitle = '';
383
+			if (!empty($object->fk_project))
384 384
 			{
385 385
 				require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
386 386
 				$proj = new Project($this->db);
387 387
 				$proj->fetch($object->fk_project);
388
-				$projtitle='('.$proj->title.')';
388
+				$projtitle = '('.$proj->title.')';
389 389
 			}
390 390
 
391 391
 			if ($num > 0)
392 392
 			{
393 393
 				$i = 0;
394
-				while ($i < $num && ! $error)	// For each notification couple defined (third party/actioncode)
394
+				while ($i < $num && !$error)	// For each notification couple defined (third party/actioncode)
395 395
 				{
396 396
 					$obj = $this->db->fetch_object($result);
397 397
 
398
-					$sendto = dolGetFirstLastname($obj->firstname,$obj->lastname) . " <".$obj->email.">";
398
+					$sendto = dolGetFirstLastname($obj->firstname, $obj->lastname)." <".$obj->email.">";
399 399
 					$notifcodedefid = $obj->adid;
400 400
 
401 401
 					if (dol_strlen($obj->email))
@@ -406,107 +406,107 @@  discard block
 block discarded – undo
406 406
 						{
407 407
 							$outputlangs = new Translate('', $conf);
408 408
 							$outputlangs->setDefaultLang($obj->default_lang);
409
-							$outputlangs->loadLangs(array("main","other"));
409
+							$outputlangs->loadLangs(array("main", "other"));
410 410
 						}
411 411
 
412
-						$subject = '['.$mysoc->name.'] '.$outputlangs->transnoentitiesnoconv("DolibarrNotification").($projtitle?' '.$projtitle:'');
412
+						$subject = '['.$mysoc->name.'] '.$outputlangs->transnoentitiesnoconv("DolibarrNotification").($projtitle ? ' '.$projtitle : '');
413 413
 
414 414
 						switch ($notifcode) {
415 415
 							case 'BILL_VALIDATE':
416
-								$link='/compta/facture/card.php?facid='.$object->id;
416
+								$link = '/compta/facture/card.php?facid='.$object->id;
417 417
 								$dir_output = $conf->facture->dir_output;
418 418
 								$object_type = 'facture';
419
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInvoiceValidated",$newref);
419
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInvoiceValidated", $newref);
420 420
 								break;
421 421
 							case 'BILL_PAYED':
422
-								$link='/compta/facture/card.php?facid='.$object->id;
422
+								$link = '/compta/facture/card.php?facid='.$object->id;
423 423
 								$dir_output = $conf->facture->dir_output;
424 424
 								$object_type = 'facture';
425
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInvoicePayed",$newref);
425
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInvoicePayed", $newref);
426 426
 								break;
427 427
 							case 'ORDER_VALIDATE':
428
-								$link='/commande/card.php?id='.$object->id;
428
+								$link = '/commande/card.php?id='.$object->id;
429 429
 								$dir_output = $conf->commande->dir_output;
430 430
 								$object_type = 'order';
431
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextOrderValidated",$newref);
431
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextOrderValidated", $newref);
432 432
 								break;
433 433
 							case 'PROPAL_VALIDATE':
434
-								$link='/comm/propal/card.php?id='.$object->id;
434
+								$link = '/comm/propal/card.php?id='.$object->id;
435 435
 								$dir_output = $conf->propal->multidir_output[$object->entity];
436 436
 								$object_type = 'propal';
437
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextProposalValidated",$newref);
437
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextProposalValidated", $newref);
438 438
 								break;
439 439
 							case 'PROPAL_CLOSE_SIGNED':
440
-								$link='/comm/propal/card.php?id='.$object->id;
440
+								$link = '/comm/propal/card.php?id='.$object->id;
441 441
 								$dir_output = $conf->propal->multidir_output[$object->entity];
442 442
 								$object_type = 'propal';
443
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextProposalClosedSigned",$newref);
443
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextProposalClosedSigned", $newref);
444 444
 								break;
445 445
 							case 'FICHINTER_ADD_CONTACT':
446
-								$link='/fichinter/card.php?id='.$object->id;
446
+								$link = '/fichinter/card.php?id='.$object->id;
447 447
 								$dir_output = $conf->ficheinter->dir_output;
448 448
 								$object_type = 'ficheinter';
449
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInterventionAddedContact",$newref);
449
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInterventionAddedContact", $newref);
450 450
 								break;
451 451
 							case 'FICHINTER_VALIDATE':
452
-								$link='/fichinter/card.php?id='.$object->id;
452
+								$link = '/fichinter/card.php?id='.$object->id;
453 453
 								$dir_output = $conf->ficheinter->dir_output;
454 454
 								$object_type = 'ficheinter';
455
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInterventionValidated",$newref);
455
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextInterventionValidated", $newref);
456 456
 								break;
457 457
 							case 'ORDER_SUPPLIER_VALIDATE':
458
-								$link='/fourn/commande/card.php?id='.$object->id;
458
+								$link = '/fourn/commande/card.php?id='.$object->id;
459 459
 								$dir_output = $conf->fournisseur->commande->dir_output;
460 460
 								$object_type = 'order_supplier';
461 461
 								$mesg = $outputlangs->transnoentitiesnoconv("Hello").",\n\n";
462
-								$mesg.= $outputlangs->transnoentitiesnoconv("EMailTextOrderValidatedBy",$newref,$user->getFullName($langs));
463
-								$mesg.= "\n\n".$outputlangs->transnoentitiesnoconv("Sincerely").".\n\n";
462
+								$mesg .= $outputlangs->transnoentitiesnoconv("EMailTextOrderValidatedBy", $newref, $user->getFullName($langs));
463
+								$mesg .= "\n\n".$outputlangs->transnoentitiesnoconv("Sincerely").".\n\n";
464 464
 								break;
465 465
 							case 'ORDER_SUPPLIER_APPROVE':
466
-								$link='/fourn/commande/card.php?id='.$object->id;
466
+								$link = '/fourn/commande/card.php?id='.$object->id;
467 467
 								$dir_output = $conf->fournisseur->commande->dir_output;
468 468
 								$object_type = 'order_supplier';
469 469
 								$mesg = $outputlangs->transnoentitiesnoconv("Hello").",\n\n";
470
-								$mesg.= $outputlangs->transnoentitiesnoconv("EMailTextOrderApprovedBy",$newref,$user->getFullName($langs));
471
-								$mesg.= "\n\n".$outputlangs->transnoentitiesnoconv("Sincerely").".\n\n";
470
+								$mesg .= $outputlangs->transnoentitiesnoconv("EMailTextOrderApprovedBy", $newref, $user->getFullName($langs));
471
+								$mesg .= "\n\n".$outputlangs->transnoentitiesnoconv("Sincerely").".\n\n";
472 472
 								break;
473 473
 							case 'ORDER_SUPPLIER_REFUSE':
474
-								$link='/fourn/commande/card.php?id='.$object->id;
474
+								$link = '/fourn/commande/card.php?id='.$object->id;
475 475
 								$dir_output = $conf->fournisseur->commande->dir_output;
476 476
 								$object_type = 'order_supplier';
477 477
 								$mesg = $outputlangs->transnoentitiesnoconv("Hello").",\n\n";
478
-								$mesg.= $outputlangs->transnoentitiesnoconv("EMailTextOrderRefusedBy",$newref,$user->getFullName($langs));
479
-								$mesg.= "\n\n".$outputlangs->transnoentitiesnoconv("Sincerely").".\n\n";
478
+								$mesg .= $outputlangs->transnoentitiesnoconv("EMailTextOrderRefusedBy", $newref, $user->getFullName($langs));
479
+								$mesg .= "\n\n".$outputlangs->transnoentitiesnoconv("Sincerely").".\n\n";
480 480
 								break;
481 481
 							case 'SHIPPING_VALIDATE':
482 482
 								$dir_output = $conf->expedition->dir_output.'/sending/';
483 483
 								$object_type = 'order_supplier';
484
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextExpeditionValidated",$newref);
484
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextExpeditionValidated", $newref);
485 485
 								break;
486 486
 							case 'EXPENSE_REPORT_VALIDATE':
487 487
 								$dir_output = $conf->expensereport->dir_output;
488 488
 								$object_type = 'expensereport';
489
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextExpenseReportValidated",$newref);
489
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextExpenseReportValidated", $newref);
490 490
 								break;
491 491
 							case 'EXPENSE_REPORT_APPROVE':
492 492
 								$dir_output = $conf->expensereport->dir_output;
493 493
 								$object_type = 'expensereport';
494
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextExpenseReportApproved",$newref);
494
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextExpenseReportApproved", $newref);
495 495
 								break;
496 496
 							case 'HOLIDAY_VALIDATE':
497 497
 								$dir_output = $conf->holiday->dir_output;
498 498
 								$object_type = 'holiday';
499
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextHolidayValidated",$newref);
499
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextHolidayValidated", $newref);
500 500
 								break;
501 501
 							case 'HOLIDAY_APPROVE':
502 502
 								$dir_output = $conf->holiday->dir_output;
503 503
 								$object_type = 'holiday';
504
-								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextHolidayApproved",$newref);
504
+								$mesg = $outputlangs->transnoentitiesnoconv("EMailTextHolidayApproved", $newref);
505 505
 								break;
506 506
 						}
507 507
 						$ref = dol_sanitizeFileName($newref);
508 508
 						$pdf_path = $dir_output."/".$ref."/".$ref.".pdf";
509
-						if (! dol_is_file($pdf_path))
509
+						if (!dol_is_file($pdf_path))
510 510
 						{
511 511
 							// We can't add PDF as it is not generated yet.
512 512
 							$filepdf = '';
@@ -516,18 +516,18 @@  discard block
 block discarded – undo
516 516
 							$filepdf = $pdf_path;
517 517
 						}
518 518
 
519
-						$message = $outputlangs->transnoentities("YouReceiveMailBecauseOfNotification",$application,$mysoc->name)."\n";
520
-						$message.= $outputlangs->transnoentities("YouReceiveMailBecauseOfNotification2",$application,$mysoc->name)."\n";
521
-						$message.= "\n";
522
-						$message.= $mesg;
523
-						if ($link) $message.= "\n" . $urlwithroot . $link;
519
+						$message = $outputlangs->transnoentities("YouReceiveMailBecauseOfNotification", $application, $mysoc->name)."\n";
520
+						$message .= $outputlangs->transnoentities("YouReceiveMailBecauseOfNotification2", $application, $mysoc->name)."\n";
521
+						$message .= "\n";
522
+						$message .= $mesg;
523
+						if ($link) $message .= "\n".$urlwithroot.$link;
524 524
 
525
-						$parameters=array('notifcode'=>$notifcode, 'sendto'=>$sendto, 'replyto'=>$replyto, 'file'=>$filename_list, 'mimefile'=>$mimetype_list, 'filename'=>$mimefilename_list);
526
-						$reshook=$hookmanager->executeHooks('formatNotificationMessage',$parameters,$object,$action);    // Note that $action and $object may have been modified by some hooks
525
+						$parameters = array('notifcode'=>$notifcode, 'sendto'=>$sendto, 'replyto'=>$replyto, 'file'=>$filename_list, 'mimefile'=>$mimetype_list, 'filename'=>$mimefilename_list);
526
+						$reshook = $hookmanager->executeHooks('formatNotificationMessage', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
527 527
 						if (empty($reshook))
528 528
 						{
529
-							if (! empty($hookmanager->resArray['subject'])) $subject.=$hookmanager->resArray['subject'];
530
-							if (! empty($hookmanager->resArray['message'])) $message.=$hookmanager->resArray['message'];
529
+							if (!empty($hookmanager->resArray['subject'])) $subject .= $hookmanager->resArray['subject'];
530
+							if (!empty($hookmanager->resArray['message'])) $message .= $hookmanager->resArray['message'];
531 531
 						}
532 532
 
533 533
 						$mailfile = new CMailFile(
@@ -548,13 +548,13 @@  discard block
 block discarded – undo
548 548
 						{
549 549
 							if ($obj->type_target == 'touserid') {
550 550
 	 							$sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_soc, fk_user, type, objet_type, type_target, objet_id, email)";
551
-								$sql.= " VALUES ('".$this->db->idate(dol_now())."', ".$notifcodedefid.", ".($object->socid?$object->socid:'null').", ".$obj->cid.", '".$obj->type."', '".$object_type."', '".$obj->type_target."', ".$object->id.", '".$this->db->escape($obj->email)."')";
551
+								$sql .= " VALUES ('".$this->db->idate(dol_now())."', ".$notifcodedefid.", ".($object->socid ? $object->socid : 'null').", ".$obj->cid.", '".$obj->type."', '".$object_type."', '".$obj->type_target."', ".$object->id.", '".$this->db->escape($obj->email)."')";
552 552
 							}
553 553
 							else {
554 554
 								$sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_soc, fk_contact, type, objet_type, type_target, objet_id, email)";
555
-								$sql.= " VALUES ('".$this->db->idate(dol_now())."', ".$notifcodedefid.", ".($object->socid?$object->socid:'null').", ".$obj->cid.", '".$obj->type."', '".$object_type."', '".$obj->type_target."', ".$object->id.", '".$this->db->escape($obj->email)."')";
555
+								$sql .= " VALUES ('".$this->db->idate(dol_now())."', ".$notifcodedefid.", ".($object->socid ? $object->socid : 'null').", ".$obj->cid.", '".$obj->type."', '".$object_type."', '".$obj->type_target."', ".$object->id.", '".$this->db->escape($obj->email)."')";
556 556
 							}
557
-							if (! $this->db->query($sql))
557
+							if (!$this->db->query($sql))
558 558
 							{
559 559
 								dol_print_error($this->db);
560 560
 							}
@@ -562,7 +562,7 @@  discard block
 block discarded – undo
562 562
 						else
563 563
 						{
564 564
 							$error++;
565
-							$this->errors[]=$mailfile->error;
565
+							$this->errors[] = $mailfile->error;
566 566
 						}
567 567
 					}
568 568
 					else
@@ -580,17 +580,17 @@  discard block
 block discarded – undo
580 580
 		else
581 581
 		{
582 582
 	   		$error++;
583
-			$this->errors[]=$this->db->lasterror();
583
+			$this->errors[] = $this->db->lasterror();
584 584
 			dol_syslog("Failed to get list of notification to send ".$this->db->lasterror(), LOG_ERR);
585 585
 	   		return -1;
586 586
 		}
587 587
 
588 588
 		// Check notification using fixed email
589
-		if (! $error)
589
+		if (!$error)
590 590
 		{
591
-			foreach($conf->global as $key => $val)
591
+			foreach ($conf->global as $key => $val)
592 592
 			{
593
-				if ($val == '' || ! preg_match('/^NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
593
+				if ($val == '' || !preg_match('/^NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
594 594
 
595 595
 				$threshold = (float) $reg[1];
596 596
 				if (!empty($object->total_ht) && $object->total_ht <= $threshold)
@@ -599,7 +599,7 @@  discard block
 block discarded – undo
599 599
 					continue;
600 600
 				}
601 601
 
602
-				$param='NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_'.$reg[1];
602
+				$param = 'NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_'.$reg[1];
603 603
 
604 604
 				$sendto = $conf->global->$param;
605 605
 				$notifcodedefid = dol_getIdFromCode($this->db, $notifcode, 'c_action_trigger', 'code', 'rowid');
@@ -609,112 +609,112 @@  discard block
 block discarded – undo
609 609
 				$link = '';
610 610
 				$num++;
611 611
 
612
-				$subject = '['.$mysoc->name.'] '.$langs->transnoentitiesnoconv("DolibarrNotification").($projtitle?' '.$projtitle:'');
612
+				$subject = '['.$mysoc->name.'] '.$langs->transnoentitiesnoconv("DolibarrNotification").($projtitle ? ' '.$projtitle : '');
613 613
 
614 614
 				switch ($notifcode) {
615 615
 					case 'BILL_VALIDATE':
616
-						$link = '<a href="' . $urlwithroot . '/compta/facture/card.php?facid=' . $object->id . '">' . $newref . '</a>';
616
+						$link = '<a href="'.$urlwithroot.'/compta/facture/card.php?facid='.$object->id.'">'.$newref.'</a>';
617 617
 						$dir_output = $conf->facture->dir_output;
618 618
 						$object_type = 'facture';
619
-						$mesg = $langs->transnoentitiesnoconv("EMailTextInvoiceValidated",$link);
619
+						$mesg = $langs->transnoentitiesnoconv("EMailTextInvoiceValidated", $link);
620 620
 						break;
621 621
 					case 'BILL_PAYED':
622
-						$link ='<a href="' . $urlwithroot . '/compta/facture/card.php?facid='.$object->id . '">' . $newref . '</a>';
622
+						$link = '<a href="'.$urlwithroot.'/compta/facture/card.php?facid='.$object->id.'">'.$newref.'</a>';
623 623
 						$dir_output = $conf->facture->dir_output;
624 624
 						$object_type = 'facture';
625
-						$mesg = $langs->transnoentitiesnoconv("EMailTextInvoicePayed",$link);
625
+						$mesg = $langs->transnoentitiesnoconv("EMailTextInvoicePayed", $link);
626 626
 						break;
627 627
 					case 'ORDER_VALIDATE':
628
-						$link = '<a href="' . $urlwithroot . '/commande/card.php?id='.$object->id . '">' . $newref . '</a>';
628
+						$link = '<a href="'.$urlwithroot.'/commande/card.php?id='.$object->id.'">'.$newref.'</a>';
629 629
 						$dir_output = $conf->commande->dir_output;
630 630
 						$object_type = 'order';
631
-						$mesg = $langs->transnoentitiesnoconv("EMailTextOrderValidated",$link);
631
+						$mesg = $langs->transnoentitiesnoconv("EMailTextOrderValidated", $link);
632 632
 						break;
633 633
 					case 'PROPAL_VALIDATE':
634
-						$link = '<a href="' . $urlwithroot . '/comm/propal/card.php?id='.$object->id . '">' . $newref . '</a>';
634
+						$link = '<a href="'.$urlwithroot.'/comm/propal/card.php?id='.$object->id.'">'.$newref.'</a>';
635 635
 						$dir_output = $conf->propal->multidir_output[$object->entity];
636 636
 						$object_type = 'propal';
637
-						$mesg = $langs->transnoentitiesnoconv("EMailTextProposalValidated",$link);
637
+						$mesg = $langs->transnoentitiesnoconv("EMailTextProposalValidated", $link);
638 638
 						break;
639 639
 					case 'PROPAL_CLOSE_SIGNED':
640
-						$link = '<a href="' . $urlwithroot . '/comm/propal/card.php?id='.$object->id . '">' . $newref . '</a>';
640
+						$link = '<a href="'.$urlwithroot.'/comm/propal/card.php?id='.$object->id.'">'.$newref.'</a>';
641 641
 						$dir_output = $conf->propal->multidir_output[$object->entity];
642 642
 						$object_type = 'propal';
643
-						$mesg = $langs->transnoentitiesnoconv("EMailTextProposalClosedSigned",$link);
643
+						$mesg = $langs->transnoentitiesnoconv("EMailTextProposalClosedSigned", $link);
644 644
 						break;
645 645
 					case 'FICHINTER_ADD_CONTACT':
646
-						$link = '<a href="' . $urlwithroot . '/fichinter/card.php?id='.$object->id . '">' . $newref . '</a>';
646
+						$link = '<a href="'.$urlwithroot.'/fichinter/card.php?id='.$object->id.'">'.$newref.'</a>';
647 647
 						$dir_output = $conf->facture->dir_output;
648 648
 						$object_type = 'ficheinter';
649
-						$mesg = $langs->transnoentitiesnoconv("EMailTextInterventionAddedContact",$link);
649
+						$mesg = $langs->transnoentitiesnoconv("EMailTextInterventionAddedContact", $link);
650 650
 						break;
651 651
 					case 'FICHINTER_VALIDATE':
652
-						$link = '<a href="' . $urlwithroot . '/fichinter/card.php?id='.$object->id . '">' . $newref . '</a>';
652
+						$link = '<a href="'.$urlwithroot.'/fichinter/card.php?id='.$object->id.'">'.$newref.'</a>';
653 653
 						$dir_output = $conf->facture->dir_output;
654 654
 						$object_type = 'ficheinter';
655
-						$mesg = $langs->transnoentitiesnoconv("EMailTextInterventionValidated",$link);
655
+						$mesg = $langs->transnoentitiesnoconv("EMailTextInterventionValidated", $link);
656 656
 						break;
657 657
 					case 'ORDER_SUPPLIER_VALIDATE':
658
-						$link = '<a href="' . $urlwithroot . '/fourn/commande/card.php?id='.$object->id . '">' . $newref . '</a>';
658
+						$link = '<a href="'.$urlwithroot.'/fourn/commande/card.php?id='.$object->id.'">'.$newref.'</a>';
659 659
 						$dir_output = $conf->fournisseur->commande->dir_output;
660 660
 						$object_type = 'order_supplier';
661 661
 						$mesg = $langs->transnoentitiesnoconv("Hello").",\n\n";
662
-						$mesg.= $langs->transnoentitiesnoconv("EMailTextOrderValidatedBy",$link,$user->getFullName($langs));
663
-						$mesg.= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
662
+						$mesg .= $langs->transnoentitiesnoconv("EMailTextOrderValidatedBy", $link, $user->getFullName($langs));
663
+						$mesg .= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
664 664
 						break;
665 665
 					case 'ORDER_SUPPLIER_APPROVE':
666
-						$link = '<a href="' . $urlwithroot . '/fourn/commande/card.php?id='.$object->id . '">' . $newref . '</a>';
666
+						$link = '<a href="'.$urlwithroot.'/fourn/commande/card.php?id='.$object->id.'">'.$newref.'</a>';
667 667
 						$dir_output = $conf->fournisseur->commande->dir_output;
668 668
 						$object_type = 'order_supplier';
669 669
 						$mesg = $langs->transnoentitiesnoconv("Hello").",\n\n";
670
-						$mesg.= $langs->transnoentitiesnoconv("EMailTextOrderApprovedBy",$link,$user->getFullName($langs));
671
-						$mesg.= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
670
+						$mesg .= $langs->transnoentitiesnoconv("EMailTextOrderApprovedBy", $link, $user->getFullName($langs));
671
+						$mesg .= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
672 672
 						break;
673 673
 					case 'ORDER_SUPPLIER_APPROVE2':
674
-						$link = '<a href="' . $urlwithroot . '/fourn/commande/card.php?id='.$object->id . '">' . $newref . '</a>';
674
+						$link = '<a href="'.$urlwithroot.'/fourn/commande/card.php?id='.$object->id.'">'.$newref.'</a>';
675 675
 						$dir_output = $conf->fournisseur->commande->dir_output;
676 676
 						$object_type = 'order_supplier';
677 677
 						$mesg = $langs->transnoentitiesnoconv("Hello").",\n\n";
678
-						$mesg.= $langs->transnoentitiesnoconv("EMailTextOrderApprovedBy",$link,$user->getFullName($langs));
679
-						$mesg.= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
678
+						$mesg .= $langs->transnoentitiesnoconv("EMailTextOrderApprovedBy", $link, $user->getFullName($langs));
679
+						$mesg .= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
680 680
 						break;
681 681
 					case 'ORDER_SUPPLIER_REFUSE':
682
-						$link = '<a href="' . $urlwithroot . '/fourn/commande/card.php?id='.$object->id . '">' . $newref . '</a>';
682
+						$link = '<a href="'.$urlwithroot.'/fourn/commande/card.php?id='.$object->id.'">'.$newref.'</a>';
683 683
 						$dir_output = $conf->fournisseur->dir_output.'/commande/';
684 684
 						$object_type = 'order_supplier';
685 685
 						$mesg = $langs->transnoentitiesnoconv("Hello").",\n\n";
686
-						$mesg.= $langs->transnoentitiesnoconv("EMailTextOrderRefusedBy",$link,$user->getFullName($langs));
687
-						$mesg.= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
686
+						$mesg .= $langs->transnoentitiesnoconv("EMailTextOrderRefusedBy", $link, $user->getFullName($langs));
687
+						$mesg .= "\n\n".$langs->transnoentitiesnoconv("Sincerely").".\n\n";
688 688
 						break;
689 689
 					case 'SHIPPING_VALIDATE':
690 690
 						$dir_output = $conf->expedition->dir_output.'/sending/';
691 691
 						$object_type = 'order_supplier';
692
-						$mesg = $langs->transnoentitiesnoconv("EMailTextExpeditionValidated",$newref);
692
+						$mesg = $langs->transnoentitiesnoconv("EMailTextExpeditionValidated", $newref);
693 693
 						break;
694 694
 					case 'EXPENSE_REPORT_VALIDATE':
695 695
 						$dir_output = $conf->expensereport->dir_output;
696 696
 						$object_type = 'expensereport';
697
-						$mesg = $langs->transnoentitiesnoconv("EMailTextExpenseReportValidated",$newref);
697
+						$mesg = $langs->transnoentitiesnoconv("EMailTextExpenseReportValidated", $newref);
698 698
 						break;
699 699
 					case 'EXPENSE_REPORT_APPROVE':
700 700
 						$dir_output = $conf->expensereport->dir_output;
701 701
 						$object_type = 'expensereport';
702
-						$mesg = $langs->transnoentitiesnoconv("EMailTextExpenseReportApproved",$newref);
702
+						$mesg = $langs->transnoentitiesnoconv("EMailTextExpenseReportApproved", $newref);
703 703
 						break;
704 704
 					case 'HOLIDAY_VALIDATE':
705 705
 						$dir_output = $conf->holiday->dir_output;
706 706
 						$object_type = 'holiday';
707
-						$mesg = $langs->transnoentitiesnoconv("EMailTextHolidayValidated",$newref);
707
+						$mesg = $langs->transnoentitiesnoconv("EMailTextHolidayValidated", $newref);
708 708
 						break;
709 709
 					case 'HOLIDAY_APPROVE':
710 710
 						$dir_output = $conf->holiday->dir_output;
711 711
 						$object_type = 'holiday';
712
-						$mesg = $langs->transnoentitiesnoconv("EMailTextHolidayApproved",$newref);
712
+						$mesg = $langs->transnoentitiesnoconv("EMailTextHolidayApproved", $newref);
713 713
 						break;
714 714
 				}
715 715
 				$ref = dol_sanitizeFileName($newref);
716 716
 				$pdf_path = $dir_output."/".$ref."/".$ref.".pdf";
717
-				if (! dol_is_file($pdf_path))
717
+				if (!dol_is_file($pdf_path))
718 718
 				{
719 719
 					// We can't add PDF as it is not generated yet.
720 720
 					$filepdf = '';
@@ -724,10 +724,10 @@  discard block
 block discarded – undo
724 724
 					$filepdf = $pdf_path;
725 725
 				}
726 726
 
727
-				$message = $langs->transnoentities("YouReceiveMailBecauseOfNotification",$application,$mysoc->name)."\n";
728
-				$message.= $langs->transnoentities("YouReceiveMailBecauseOfNotification2",$application,$mysoc->name)."\n";
729
-				$message.= "\n";
730
-				$message.= $mesg;
727
+				$message = $langs->transnoentities("YouReceiveMailBecauseOfNotification", $application, $mysoc->name)."\n";
728
+				$message .= $langs->transnoentities("YouReceiveMailBecauseOfNotification2", $application, $mysoc->name)."\n";
729
+				$message .= "\n";
730
+				$message .= $mesg;
731 731
 				//if ($link) $message.= "\n" . $urlwithroot . $link;	// link already added around the ref into the text
732 732
 
733 733
 				$message = nl2br($message);
@@ -735,28 +735,28 @@  discard block
 block discarded – undo
735 735
 				// Replace keyword __SUPERVISOREMAIL__
736 736
 				if (preg_match('/__SUPERVISOREMAIL__/', $sendto))
737 737
 				{
738
-					$newval='';
738
+					$newval = '';
739 739
 					if ($user->fk_user > 0)
740 740
 					{
741
-						$supervisoruser=new User($this->db);
741
+						$supervisoruser = new User($this->db);
742 742
 						$supervisoruser->fetch($user->fk_user);
743
-						if ($supervisoruser->email) $newval=trim(dolGetFirstLastname($supervisoruser->firstname, $supervisoruser->lastname).' <'.$supervisoruser->email.'>');
743
+						if ($supervisoruser->email) $newval = trim(dolGetFirstLastname($supervisoruser->firstname, $supervisoruser->lastname).' <'.$supervisoruser->email.'>');
744 744
 					}
745 745
 					dol_syslog("Replace the __SUPERVISOREMAIL__ key into recipient email string with ".$newval);
746 746
 					$sendto = preg_replace('/__SUPERVISOREMAIL__/', $newval, $sendto);
747
-					$sendto = preg_replace('/,\s*,/', ',', $sendto);	// in some case you can have $sendto like "email, __SUPERVISOREMAIL__ , otheremail" then you have "email,  , othermail" and it's not valid
748
-					$sendto = preg_replace('/^[\s,]+/', '', $sendto);	// Clean start of string
749
-					$sendto = preg_replace('/[\s,]+$/', '', $sendto);	// Clean end of string
747
+					$sendto = preg_replace('/,\s*,/', ',', $sendto); // in some case you can have $sendto like "email, __SUPERVISOREMAIL__ , otheremail" then you have "email,  , othermail" and it's not valid
748
+					$sendto = preg_replace('/^[\s,]+/', '', $sendto); // Clean start of string
749
+					$sendto = preg_replace('/[\s,]+$/', '', $sendto); // Clean end of string
750 750
 				}
751 751
 
752 752
 				if ($sendto)
753 753
 				{
754
-					$parameters=array('notifcode'=>$notifcode, 'sendto'=>$sendto, 'replyto'=>$replyto, 'file'=>$filename_list, 'mimefile'=>$mimetype_list, 'filename'=>$mimefilename_list);
755
-					$reshook=$hookmanager->executeHooks('formatNotificationMessage',$parameters,$object,$action);    // Note that $action and $object may have been modified by some hooks
754
+					$parameters = array('notifcode'=>$notifcode, 'sendto'=>$sendto, 'replyto'=>$replyto, 'file'=>$filename_list, 'mimefile'=>$mimetype_list, 'filename'=>$mimefilename_list);
755
+					$reshook = $hookmanager->executeHooks('formatNotificationMessage', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
756 756
 					if (empty($reshook))
757 757
 					{
758
-						if (! empty($hookmanager->resArray['subject'])) $subject.=$hookmanager->resArray['subject'];
759
-						if (! empty($hookmanager->resArray['message'])) $message.=$hookmanager->resArray['message'];
758
+						if (!empty($hookmanager->resArray['subject'])) $subject .= $hookmanager->resArray['subject'];
759
+						if (!empty($hookmanager->resArray['message'])) $message .= $hookmanager->resArray['message'];
760 760
 					}
761 761
 					$mailfile = new CMailFile(
762 762
 						$subject,
@@ -775,8 +775,8 @@  discard block
 block discarded – undo
775 775
 					if ($mailfile->sendfile())
776 776
 					{
777 777
 						$sql = "INSERT INTO ".MAIN_DB_PREFIX."notify (daten, fk_action, fk_soc, fk_contact, type, type_target, objet_type, objet_id, email)";
778
-						$sql.= " VALUES ('".$this->db->idate(dol_now())."', ".$notifcodedefid.", ".($object->socid?$object->socid:'null').", null, 'email', 'tofixedemail', '".$object_type."', ".$object->id.", '".$this->db->escape($conf->global->$param)."')";
779
-						if (! $this->db->query($sql))
778
+						$sql .= " VALUES ('".$this->db->idate(dol_now())."', ".$notifcodedefid.", ".($object->socid ? $object->socid : 'null').", null, 'email', 'tofixedemail', '".$object_type."', ".$object->id.", '".$this->db->escape($conf->global->$param)."')";
779
+						if (!$this->db->query($sql))
780 780
 						{
781 781
 							dol_print_error($this->db);
782 782
 						}
@@ -784,13 +784,13 @@  discard block
 block discarded – undo
784 784
 					else
785 785
 					{
786 786
 						$error++;
787
-						$this->errors[]=$mailfile->error;
787
+						$this->errors[] = $mailfile->error;
788 788
 					}
789 789
 				}
790 790
 			}
791 791
 		}
792 792
 
793
-		if (! $error) return $num;
793
+		if (!$error) return $num;
794 794
 		else return -1 * $error;
795 795
 	}
796 796
 }
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/dolgeoip.class.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -41,42 +41,42 @@  discard block
 block discarded – undo
41 41
 	 * @param 	string	$type		'country' or 'city'
42 42
 	 * @param	string	$datfile	Data file
43 43
 	 */
44
-	function __construct($type,$datfile)
44
+	function __construct($type, $datfile)
45 45
 	{
46 46
 		if ($type == 'country')
47 47
 		{
48 48
 		    // geoip may have been already included with PEAR
49
-		    if (! function_exists('geoip_country_code_by_name')) $res=include_once GEOIP_PATH.'geoip.inc';
49
+		    if (!function_exists('geoip_country_code_by_name')) $res = include_once GEOIP_PATH.'geoip.inc';
50 50
 		}
51 51
 		else if ($type == 'city')
52 52
 		{
53 53
 		    // geoip may have been already included with PEAR
54
-		    if (! function_exists('geoip_country_code_by_name')) $res=include_once GEOIP_PATH.'geoipcity.inc';
54
+		    if (!function_exists('geoip_country_code_by_name')) $res = include_once GEOIP_PATH.'geoipcity.inc';
55 55
 		}
56 56
 		else { print 'ErrorBadParameterInConstructor'; return 0; }
57 57
 
58 58
 		// Here, function exists (embedded into PHP or exists because we made include)
59 59
 		if (empty($type) || empty($datfile))
60 60
 		{
61
-			$this->errorlabel='Constructor was called with no datafile parameter';
61
+			$this->errorlabel = 'Constructor was called with no datafile parameter';
62 62
 			dol_syslog('DolGeoIP '.$this->errorlabel, LOG_ERR);
63 63
 			return 0;
64 64
 		}
65
-		if (! file_exists($datfile) || ! is_readable($datfile))
65
+		if (!file_exists($datfile) || !is_readable($datfile))
66 66
 		{
67
-			$this->error='ErrorGeoIPClassNotInitialized';
68
-			$this->errorlabel="Datafile ".$datfile." not found";
67
+			$this->error = 'ErrorGeoIPClassNotInitialized';
68
+			$this->errorlabel = "Datafile ".$datfile." not found";
69 69
 			dol_syslog('DolGeoIP '.$this->errorlabel, LOG_ERR);
70 70
 			return 0;
71 71
 		}
72 72
 
73 73
 		if (function_exists('geoip_open'))
74 74
 		{
75
-			$this->gi = geoip_open($datfile,GEOIP_STANDARD);
75
+			$this->gi = geoip_open($datfile, GEOIP_STANDARD);
76 76
 		}
77 77
 		else
78 78
 		{
79
-		    $this->gi = 'NOGI';    // We are using embedded php geoip functions
79
+		    $this->gi = 'NOGI'; // We are using embedded php geoip functions
80 80
 		    //print 'function_exists(geoip_country_code_by_name))='.function_exists('geoip_country_code_by_name');
81 81
 		    //print geoip_database_info();
82 82
 		}
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
 		}
102 102
 		else
103 103
 		{
104
-		    if (! function_exists('geoip_country_code_by_addr')) return strtolower(geoip_country_code_by_name($this->gi, $ip));
104
+		    if (!function_exists('geoip_country_code_by_addr')) return strtolower(geoip_country_code_by_name($this->gi, $ip));
105 105
 		    return strtolower(geoip_country_code_by_addr($this->gi, $ip));
106 106
 		}
107 107
 	}
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/stats.class.php 1 patch
Spacing   +113 added lines, -113 removed lines patch added patch discarded remove patch
@@ -30,8 +30,8 @@  discard block
 block discarded – undo
30 30
 abstract class Stats
31 31
 {
32 32
 	protected $db;
33
-	var $_lastfetchdate=array();	// Dates of cache file read by methods
34
-	var $cachefilesuffix='';		// Suffix to add to name of cache file (to avoid file name conflicts)
33
+	var $_lastfetchdate = array(); // Dates of cache file read by methods
34
+	var $cachefilesuffix = ''; // Suffix to add to name of cache file (to avoid file name conflicts)
35 35
 
36 36
 	/**
37 37
 	 * Return nb of elements by month for several years
@@ -42,35 +42,35 @@  discard block
 block discarded – undo
42 42
      *	@param	int		$format			0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
43 43
 	 * @return 	array					Array of values
44 44
 	 */
45
-	function getNbByMonthWithPrevYear($endyear, $startyear, $cachedelay=0, $format=0)
45
+	function getNbByMonthWithPrevYear($endyear, $startyear, $cachedelay = 0, $format = 0)
46 46
 	{
47
-		global $conf,$user,$langs;
47
+		global $conf, $user, $langs;
48 48
 
49 49
 	    if ($startyear > $endyear) return -1;
50 50
 
51
-		$datay=array();
51
+		$datay = array();
52 52
 
53 53
 		// Search into cache
54
-		if (! empty($cachedelay))
54
+		if (!empty($cachedelay))
55 55
 	    {
56 56
 	    	include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
57 57
 	    	include_once DOL_DOCUMENT_ROOT.'/core/lib/json.lib.php';
58 58
 	    }
59 59
 
60
-		$newpathofdestfile=$conf->user->dir_temp.'/'.get_class($this).'_'.__FUNCTION__.'_'.(empty($this->cachefilesuffix)?'':$this->cachefilesuffix.'_').$langs->defaultlang.'_entity.'.$conf->entity.'_user'.$user->id.'.cache';
61
-		$newmask='0644';
60
+		$newpathofdestfile = $conf->user->dir_temp.'/'.get_class($this).'_'.__FUNCTION__.'_'.(empty($this->cachefilesuffix) ? '' : $this->cachefilesuffix.'_').$langs->defaultlang.'_entity.'.$conf->entity.'_user'.$user->id.'.cache';
61
+		$newmask = '0644';
62 62
 
63 63
 		$nowgmt = dol_now();
64 64
 
65
-		$foundintocache=0;
65
+		$foundintocache = 0;
66 66
 		if ($cachedelay > 0)
67 67
 		{
68
-			$filedate=dol_filemtime($newpathofdestfile);
68
+			$filedate = dol_filemtime($newpathofdestfile);
69 69
 			if ($filedate >= ($nowgmt - $cachedelay))
70 70
 			{
71
-				$foundintocache=1;
71
+				$foundintocache = 1;
72 72
 
73
-				$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__]=$filedate;
73
+				$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__] = $filedate;
74 74
 			}
75 75
 			else
76 76
 			{
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 		}
86 86
 		else
87 87
 		{
88
-			$year=$startyear;
88
+			$year = $startyear;
89 89
 			while ($year <= $endyear)
90 90
 			{
91 91
 				$datay[$year] = $this->getNbByMonth($year, $format);
@@ -94,13 +94,13 @@  discard block
 block discarded – undo
94 94
 
95 95
 			$data = array();
96 96
 
97
-			for ($i = 0 ; $i < 12 ; $i++)
97
+			for ($i = 0; $i < 12; $i++)
98 98
 			{
99
-				$data[$i][]=$datay[$endyear][$i][0];
100
-				$year=$startyear;
101
-				while($year <= $endyear)
99
+				$data[$i][] = $datay[$endyear][$i][0];
100
+				$year = $startyear;
101
+				while ($year <= $endyear)
102 102
 				{
103
-					$data[$i][]=$datay[$year][$i][1];
103
+					$data[$i][] = $datay[$year][$i][1];
104 104
 					$year++;
105 105
 				}
106 106
 			}
@@ -110,14 +110,14 @@  discard block
 block discarded – undo
110 110
 		if (empty($foundintocache) && ($cachedelay > 0 || $cachedelay == -1))
111 111
 		{
112 112
 			dol_syslog(get_class($this).'::'.__FUNCTION__." save cache file ".$newpathofdestfile." onto disk.");
113
-			if (! dol_is_dir($conf->user->dir_temp)) dol_mkdir($conf->user->dir_temp);
113
+			if (!dol_is_dir($conf->user->dir_temp)) dol_mkdir($conf->user->dir_temp);
114 114
 			$fp = fopen($newpathofdestfile, 'w');
115 115
 			fwrite($fp, json_encode($data));
116 116
 			fclose($fp);
117
-			if (! empty($conf->global->MAIN_UMASK)) $newmask=$conf->global->MAIN_UMASK;
117
+			if (!empty($conf->global->MAIN_UMASK)) $newmask = $conf->global->MAIN_UMASK;
118 118
 			@chmod($newpathofdestfile, octdec($newmask));
119 119
 
120
-			$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__]=$nowgmt;
120
+			$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__] = $nowgmt;
121 121
 		}
122 122
 
123 123
 		// return array(array('Month',val1,val2,val3),...)
@@ -136,35 +136,35 @@  discard block
 block discarded – undo
136 136
      * @param	int		$format			0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
137 137
 	 * @return 	array					Array of values
138 138
 	 */
139
-	function getAmountByMonthWithPrevYear($endyear, $startyear, $cachedelay=0, $format=0)
139
+	function getAmountByMonthWithPrevYear($endyear, $startyear, $cachedelay = 0, $format = 0)
140 140
 	{
141
-		global $conf,$user,$langs;
141
+		global $conf, $user, $langs;
142 142
 
143 143
         if ($startyear > $endyear) return -1;
144 144
 
145
-        $datay=array();
145
+        $datay = array();
146 146
 
147 147
         // Search into cache
148
-        if (! empty($cachedelay))
148
+        if (!empty($cachedelay))
149 149
         {
150 150
         	include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
151 151
         	include_once DOL_DOCUMENT_ROOT.'/core/lib/json.lib.php';
152 152
         }
153 153
 
154
-        $newpathofdestfile=$conf->user->dir_temp.'/'.get_class($this).'_'.__FUNCTION__.'_'.(empty($this->cachefilesuffix)?'':$this->cachefilesuffix.'_').$langs->defaultlang.'_entity.'.$conf->entity.'_user'.$user->id.'.cache';
155
-        $newmask='0644';
154
+        $newpathofdestfile = $conf->user->dir_temp.'/'.get_class($this).'_'.__FUNCTION__.'_'.(empty($this->cachefilesuffix) ? '' : $this->cachefilesuffix.'_').$langs->defaultlang.'_entity.'.$conf->entity.'_user'.$user->id.'.cache';
155
+        $newmask = '0644';
156 156
 
157 157
         $nowgmt = dol_now();
158 158
 
159
-        $foundintocache=0;
159
+        $foundintocache = 0;
160 160
         if ($cachedelay > 0)
161 161
         {
162
-        	$filedate=dol_filemtime($newpathofdestfile);
162
+        	$filedate = dol_filemtime($newpathofdestfile);
163 163
         	if ($filedate >= ($nowgmt - $cachedelay))
164 164
         	{
165
-        		$foundintocache=1;
165
+        		$foundintocache = 1;
166 166
 
167
-        		$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__]=$filedate;
167
+        		$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__] = $filedate;
168 168
         	}
169 169
         	else
170 170
         	{
@@ -180,8 +180,8 @@  discard block
 block discarded – undo
180 180
         }
181 181
         else
182 182
 		{
183
-			$year=$startyear;
184
-			while($year <= $endyear)
183
+			$year = $startyear;
184
+			while ($year <= $endyear)
185 185
 			{
186 186
 				$datay[$year] = $this->getAmountByMonth($year, $format);
187 187
 				$year++;
@@ -189,13 +189,13 @@  discard block
 block discarded – undo
189 189
 
190 190
 			$data = array();
191 191
 			// $data = array('xval'=>array(0=>xlabel,1=>yval1,2=>yval2...),...)
192
-			for ($i = 0 ; $i < 12 ; $i++)
192
+			for ($i = 0; $i < 12; $i++)
193 193
 			{
194
-				$data[$i][]=$datay[$endyear][$i][0];	// set label
195
-				$year=$startyear;
196
-				while($year <= $endyear)
194
+				$data[$i][] = $datay[$endyear][$i][0]; // set label
195
+				$year = $startyear;
196
+				while ($year <= $endyear)
197 197
 				{
198
-					$data[$i][]=$datay[$year][$i][1];	// set yval for x=i
198
+					$data[$i][] = $datay[$year][$i][1]; // set yval for x=i
199 199
 					$year++;
200 200
 				}
201 201
 			}
@@ -205,17 +205,17 @@  discard block
 block discarded – undo
205 205
 		if (empty($foundintocache) && ($cachedelay > 0 || $cachedelay == -1))
206 206
 		{
207 207
 			dol_syslog(get_class($this).'::'.__FUNCTION__." save cache file ".$newpathofdestfile." onto disk.");
208
-			if (! dol_is_dir($conf->user->dir_temp)) dol_mkdir($conf->user->dir_temp);
208
+			if (!dol_is_dir($conf->user->dir_temp)) dol_mkdir($conf->user->dir_temp);
209 209
 			$fp = fopen($newpathofdestfile, 'w');
210 210
 			if ($fp)
211 211
 			{
212 212
 				fwrite($fp, json_encode($data));
213 213
 				fclose($fp);
214
-				if (! empty($conf->global->MAIN_UMASK)) $newmask=$conf->global->MAIN_UMASK;
214
+				if (!empty($conf->global->MAIN_UMASK)) $newmask = $conf->global->MAIN_UMASK;
215 215
 				@chmod($newpathofdestfile, octdec($newmask));
216 216
 			}
217 217
 			else dol_syslog("Failed to write cache file", LOG_ERR);
218
-			$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__]=$nowgmt;
218
+			$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__] = $nowgmt;
219 219
 		}
220 220
 
221 221
 		return $data;
@@ -228,14 +228,14 @@  discard block
 block discarded – undo
228 228
 	 * @param	int		$startyear		End year
229 229
 	 * @return 	array					Array of values
230 230
 	 */
231
-	function getAverageByMonthWithPrevYear($endyear,$startyear)
231
+	function getAverageByMonthWithPrevYear($endyear, $startyear)
232 232
 	{
233 233
         if ($startyear > $endyear) return -1;
234 234
 
235
-        $datay=array();
235
+        $datay = array();
236 236
 
237
-		$year=$startyear;
238
-		while($year <= $endyear)
237
+		$year = $startyear;
238
+		while ($year <= $endyear)
239 239
 		{
240 240
 			$datay[$year] = $this->getAverageByMonth($year);
241 241
 			$year++;
@@ -243,13 +243,13 @@  discard block
 block discarded – undo
243 243
 
244 244
 		$data = array();
245 245
 
246
-		for ($i = 0 ; $i < 12 ; $i++)
246
+		for ($i = 0; $i < 12; $i++)
247 247
 		{
248
-			$data[$i][]=$datay[$endyear][$i][0];
249
-			$year=$startyear;
250
-			while($year <= $endyear)
248
+			$data[$i][] = $datay[$endyear][$i][0];
249
+			$year = $startyear;
250
+			while ($year <= $endyear)
251 251
 			{
252
-				$data[$i][]=$datay[$year][$i][1];
252
+				$data[$i][] = $datay[$year][$i][1];
253 253
 				$year++;
254 254
 			}
255 255
 		}
@@ -264,33 +264,33 @@  discard block
 block discarded – undo
264 264
 	 * @param	int		$cachedelay		Delay we accept for cache file (0=No read, no save of cache, -1=No read but save)
265 265
 	 * @return 	array					Array of values
266 266
 	 */
267
-	function getAllByProductEntry($year,$cachedelay=0)
267
+	function getAllByProductEntry($year, $cachedelay = 0)
268 268
 	{
269
-		global $conf,$user,$langs;
269
+		global $conf, $user, $langs;
270 270
 
271
-        $datay=array();
271
+        $datay = array();
272 272
 
273 273
         // Search into cache
274
-        if (! empty($cachedelay))
274
+        if (!empty($cachedelay))
275 275
         {
276 276
         	include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
277 277
         	include_once DOL_DOCUMENT_ROOT.'/core/lib/json.lib.php';
278 278
         }
279 279
 
280
-        $newpathofdestfile=$conf->user->dir_temp.'/'.get_class($this).'_'.__FUNCTION__.'_'.(empty($this->cachefilesuffix)?'':$this->cachefilesuffix.'_').$langs->defaultlang.'_entity.'.$conf->entity.'_user'.$user->id.'.cache';
281
-        $newmask='0644';
280
+        $newpathofdestfile = $conf->user->dir_temp.'/'.get_class($this).'_'.__FUNCTION__.'_'.(empty($this->cachefilesuffix) ? '' : $this->cachefilesuffix.'_').$langs->defaultlang.'_entity.'.$conf->entity.'_user'.$user->id.'.cache';
281
+        $newmask = '0644';
282 282
 
283 283
         $nowgmt = dol_now();
284 284
 
285
-        $foundintocache=0;
285
+        $foundintocache = 0;
286 286
         if ($cachedelay > 0)
287 287
         {
288
-        	$filedate=dol_filemtime($newpathofdestfile);
288
+        	$filedate = dol_filemtime($newpathofdestfile);
289 289
         	if ($filedate >= ($nowgmt - $cachedelay))
290 290
         	{
291
-        		$foundintocache=1;
291
+        		$foundintocache = 1;
292 292
 
293
-        		$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__]=$filedate;
293
+        		$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__] = $filedate;
294 294
         	}
295 295
         	else
296 296
         	{
@@ -306,7 +306,7 @@  discard block
 block discarded – undo
306 306
         }
307 307
         else
308 308
 		{
309
-			$data=$this->getAllByProduct($year);
309
+			$data = $this->getAllByProduct($year);
310 310
 			//					$data[$i][]=$datay[$year][$i][1];	// set yval for x=i
311 311
 		}
312 312
 
@@ -314,16 +314,16 @@  discard block
 block discarded – undo
314 314
 		if (empty($foundintocache) && ($cachedelay > 0 || $cachedelay == -1))
315 315
 		{
316 316
 			dol_syslog(get_class($this).'::'.__FUNCTION__." save cache file ".$newpathofdestfile." onto disk.");
317
-			if (! dol_is_dir($conf->user->dir_temp)) dol_mkdir($conf->user->dir_temp);
317
+			if (!dol_is_dir($conf->user->dir_temp)) dol_mkdir($conf->user->dir_temp);
318 318
 			$fp = fopen($newpathofdestfile, 'w');
319 319
 			if ($fp)
320 320
 			{
321 321
 				fwrite($fp, json_encode($data));
322 322
 				fclose($fp);
323
-				if (! empty($conf->global->MAIN_UMASK)) $newmask=$conf->global->MAIN_UMASK;
323
+				if (!empty($conf->global->MAIN_UMASK)) $newmask = $conf->global->MAIN_UMASK;
324 324
 				@chmod($newpathofdestfile, octdec($newmask));
325 325
 			}
326
-			$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__]=$nowgmt;
326
+			$this->_lastfetchdate[get_class($this).'_'.__FUNCTION__] = $nowgmt;
327 327
 		}
328 328
 
329 329
 		return $data;
@@ -344,7 +344,7 @@  discard block
 block discarded – undo
344 344
 		$result = array();
345 345
 
346 346
 		dol_syslog(get_class($this).'::'.__FUNCTION__."", LOG_DEBUG);
347
-		$resql=$this->db->query($sql);
347
+		$resql = $this->db->query($sql);
348 348
 		if ($resql)
349 349
 		{
350 350
 			$num = $this->db->num_rows($resql);
@@ -374,7 +374,7 @@  discard block
 block discarded – undo
374 374
 		$result = array();
375 375
 
376 376
 		dol_syslog(get_class($this).'::'.__FUNCTION__."", LOG_DEBUG);
377
-		$resql=$this->db->query($sql);
377
+		$resql = $this->db->query($sql);
378 378
 		if ($resql)
379 379
 		{
380 380
 			$num = $this->db->num_rows($resql);
@@ -384,16 +384,16 @@  discard block
 block discarded – undo
384 384
 				$row = $this->db->fetch_object($resql);
385 385
 				$result[$i]['year'] = $row->year;
386 386
 				$result[$i]['nb'] = $row->nb;
387
-				if($i>0 && $row->nb) $result[$i-1]['nb_diff'] = ($result[$i-1]['nb'] - $row->nb) / $row->nb * 100;
387
+				if ($i > 0 && $row->nb) $result[$i - 1]['nb_diff'] = ($result[$i - 1]['nb'] - $row->nb) / $row->nb * 100;
388 388
 				$result[$i]['total'] = $row->total;
389
-				if($i>0 && $row->total) $result[$i-1]['total_diff'] = ($result[$i-1]['total'] - $row->total) / $row->total * 100;
389
+				if ($i > 0 && $row->total) $result[$i - 1]['total_diff'] = ($result[$i - 1]['total'] - $row->total) / $row->total * 100;
390 390
 				$result[$i]['avg'] = $row->avg;
391
-				if($i>0 && $row->avg) $result[$i-1]['avg_diff'] = ($result[$i-1]['avg'] - $row->avg) / $row->avg * 100;
391
+				if ($i > 0 && $row->avg) $result[$i - 1]['avg_diff'] = ($result[$i - 1]['avg'] - $row->avg) / $row->avg * 100;
392 392
 				// For some $sql only
393 393
 				if (isset($row->weighted))
394 394
 				{
395 395
 				    $result[$i]['weighted'] = $row->weighted;
396
-				    if($i>0 && $row->weighted) $result[$i-1]['avg_weighted'] = ($result[$i-1]['weighted'] - $row->weighted) / $row->weighted * 100;
396
+				    if ($i > 0 && $row->weighted) $result[$i - 1]['avg_weighted'] = ($result[$i - 1]['weighted'] - $row->weighted) / $row->weighted * 100;
397 397
 				}
398 398
 				$i++;
399 399
 			}
@@ -413,15 +413,15 @@  discard block
 block discarded – undo
413 413
      *     @param	int		$format		0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
414 414
      *     @return	array				Array of nb each month
415 415
 	 */
416
-	function _getNbByMonth($year, $sql, $format=0)
416
+	function _getNbByMonth($year, $sql, $format = 0)
417 417
 	{
418 418
 		global $langs;
419 419
 
420
-		$result=array();
421
-		$res=array();
420
+		$result = array();
421
+		$res = array();
422 422
 
423 423
 		dol_syslog(get_class($this).'::'.__FUNCTION__."", LOG_DEBUG);
424
-		$resql=$this->db->query($sql);
424
+		$resql = $this->db->query($sql);
425 425
 		if ($resql)
426 426
 		{
427 427
 			$num = $this->db->num_rows($resql);
@@ -440,22 +440,22 @@  discard block
 block discarded – undo
440 440
 			dol_print_error($this->db);
441 441
 		}
442 442
 
443
-		for ($i = 1 ; $i < 13 ; $i++)
443
+		for ($i = 1; $i < 13; $i++)
444 444
 		{
445
-			$res[$i] = (isset($result[$i])?$result[$i]:0);
445
+			$res[$i] = (isset($result[$i]) ? $result[$i] : 0);
446 446
 		}
447 447
 
448 448
 		$data = array();
449 449
 
450
-		for ($i = 1 ; $i < 13 ; $i++)
450
+		for ($i = 1; $i < 13; $i++)
451 451
 		{
452
-			$month='unknown';
453
-			if ($format == 0) $month=$langs->transnoentitiesnoconv('MonthShort'.sprintf("%02d", $i));
454
-			elseif ($format == 1) $month=$i;
455
-			elseif ($format == 2) $month=$langs->transnoentitiesnoconv('MonthVeryShort'.sprintf("%02d", $i));
452
+			$month = 'unknown';
453
+			if ($format == 0) $month = $langs->transnoentitiesnoconv('MonthShort'.sprintf("%02d", $i));
454
+			elseif ($format == 1) $month = $i;
455
+			elseif ($format == 2) $month = $langs->transnoentitiesnoconv('MonthVeryShort'.sprintf("%02d", $i));
456 456
 			//$month=dol_print_date(dol_mktime(12,0,0,$i,1,$year),($format?"%m":"%b"));
457 457
 			//$month=dol_substr($month,0,3);
458
-			$data[$i-1] = array($month, $res[$i]);
458
+			$data[$i - 1] = array($month, $res[$i]);
459 459
 		}
460 460
 
461 461
 		return $data;
@@ -470,16 +470,16 @@  discard block
 block discarded – undo
470 470
      *     @param	int		$format		0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
471 471
 	 *     @return	array
472 472
 	 */
473
-	function _getAmountByMonth($year, $sql, $format=0)
473
+	function _getAmountByMonth($year, $sql, $format = 0)
474 474
 	{
475 475
 		global $langs;
476 476
 
477
-		$result=array();
478
-		$res=array();
477
+		$result = array();
478
+		$res = array();
479 479
 
480 480
 		dol_syslog(get_class($this).'::'.__FUNCTION__."", LOG_DEBUG);
481 481
 
482
-		$resql=$this->db->query($sql);
482
+		$resql = $this->db->query($sql);
483 483
 		if ($resql)
484 484
 		{
485 485
 			$num = $this->db->num_rows($resql);
@@ -495,22 +495,22 @@  discard block
 block discarded – undo
495 495
 		}
496 496
         else dol_print_error($this->db);
497 497
 
498
-		for ($i = 1 ; $i < 13 ; $i++)
498
+		for ($i = 1; $i < 13; $i++)
499 499
 		{
500
-			$res[$i] = (int) round((isset($result[$i])?$result[$i]:0));
500
+			$res[$i] = (int) round((isset($result[$i]) ? $result[$i] : 0));
501 501
 		}
502 502
 
503 503
 		$data = array();
504 504
 
505
-		for ($i = 1 ; $i < 13 ; $i++)
505
+		for ($i = 1; $i < 13; $i++)
506 506
 		{
507
-			$month='unknown';
508
-			if ($format == 0) $month=$langs->transnoentitiesnoconv('MonthShort'.sprintf("%02d", $i));
509
-			elseif ($format == 1) $month=$i;
510
-			elseif ($format == 2) $month=$langs->transnoentitiesnoconv('MonthVeryShort'.sprintf("%02d", $i));
507
+			$month = 'unknown';
508
+			if ($format == 0) $month = $langs->transnoentitiesnoconv('MonthShort'.sprintf("%02d", $i));
509
+			elseif ($format == 1) $month = $i;
510
+			elseif ($format == 2) $month = $langs->transnoentitiesnoconv('MonthVeryShort'.sprintf("%02d", $i));
511 511
 			//$month=dol_print_date(dol_mktime(12,0,0,$i,1,$year),($format?"%m":"%b"));
512 512
 			//$month=dol_substr($month,0,3);
513
-			$data[$i-1] = array($month, $res[$i]);
513
+			$data[$i - 1] = array($month, $res[$i]);
514 514
 		}
515 515
 
516 516
 		return $data;
@@ -524,15 +524,15 @@  discard block
 block discarded – undo
524 524
      *     @param	int		$format		0=Label of absiss is a translated text, 1=Label of absiss is month number, 2=Label of absiss is first letter of month
525 525
 	 *     @return	array
526 526
 	 */
527
-	function _getAverageByMonth($year, $sql, $format=0)
527
+	function _getAverageByMonth($year, $sql, $format = 0)
528 528
 	{
529 529
 		global $langs;
530 530
 
531
-		$result=array();
532
-		$res=array();
531
+		$result = array();
532
+		$res = array();
533 533
 
534 534
 		dol_syslog(get_class($this).'::'.__FUNCTION__."", LOG_DEBUG);
535
-		$resql=$this->db->query($sql);
535
+		$resql = $this->db->query($sql);
536 536
 		if ($resql)
537 537
 		{
538 538
 			$num = $this->db->num_rows($resql);
@@ -548,22 +548,22 @@  discard block
 block discarded – undo
548 548
 		}
549 549
         else dol_print_error($this->db);
550 550
 
551
-		for ($i = 1 ; $i < 13 ; $i++)
551
+		for ($i = 1; $i < 13; $i++)
552 552
 		{
553
-			$res[$i] = (isset($result[$i])?$result[$i]:0);
553
+			$res[$i] = (isset($result[$i]) ? $result[$i] : 0);
554 554
 		}
555 555
 
556 556
 		$data = array();
557 557
 
558
-		for ($i = 1 ; $i < 13 ; $i++)
558
+		for ($i = 1; $i < 13; $i++)
559 559
 		{
560
-			$month='unknown';
561
-			if ($format == 0) $month=$langs->transnoentitiesnoconv('MonthShort'.sprintf("%02d", $i));
562
-			elseif ($format == 1) $month=$i;
563
-			elseif ($format == 2) $month=$langs->transnoentitiesnoconv('MonthVeryShort'.sprintf("%02d", $i));
560
+			$month = 'unknown';
561
+			if ($format == 0) $month = $langs->transnoentitiesnoconv('MonthShort'.sprintf("%02d", $i));
562
+			elseif ($format == 1) $month = $i;
563
+			elseif ($format == 2) $month = $langs->transnoentitiesnoconv('MonthVeryShort'.sprintf("%02d", $i));
564 564
 			//$month=dol_print_date(dol_mktime(12,0,0,$i,1,$year),($format?"%m":"%b"));
565 565
 			//$month=dol_substr($month,0,3);
566
-			$data[$i-1] = array($month, $res[$i]);
566
+			$data[$i - 1] = array($month, $res[$i]);
567 567
 		}
568 568
 
569 569
 		return $data;
@@ -577,27 +577,27 @@  discard block
 block discarded – undo
577 577
      *     @param	int		$limit		Limit
578 578
      *     @return	array
579 579
 	 */
580
-	function _getAllByProduct($sql, $limit=10)
580
+	function _getAllByProduct($sql, $limit = 10)
581 581
 	{
582 582
 		global $langs;
583 583
 
584
-		$result=array();
585
-		$res=array();
584
+		$result = array();
585
+		$res = array();
586 586
 
587 587
 		dol_syslog(get_class($this).'::'.__FUNCTION__."", LOG_DEBUG);
588
-		$resql=$this->db->query($sql);
588
+		$resql = $this->db->query($sql);
589 589
 		if ($resql)
590 590
 		{
591 591
 			$num = $this->db->num_rows($resql);
592
-			$i = 0; $other=0;
592
+			$i = 0; $other = 0;
593 593
 			while ($i < $num)
594 594
 			{
595 595
 		  		$row = $this->db->fetch_row($resql);
596
-		  		if ($i < $limit || $num == $limit) $result[$i] = array($row[0],$row[1]);	// Ref of product, nb
596
+		  		if ($i < $limit || $num == $limit) $result[$i] = array($row[0], $row[1]); // Ref of product, nb
597 597
 		  		else $other += $row[1];
598 598
 		  		$i++;
599 599
 		  	}
600
-		  	if ($num > $limit) $result[$i] = array($langs->transnoentitiesnoconv("Other"),$other);
600
+		  	if ($num > $limit) $result[$i] = array($langs->transnoentitiesnoconv("Other"), $other);
601 601
 		  	$this->db->free($resql);
602 602
 		}
603 603
         else dol_print_error($this->db);
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/html.formfile.class.php 1 patch
Spacing   +444 added lines, -444 removed lines patch added patch discarded remove patch
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
 	public $error;
43 43
 
44 44
 	public $numoffiles;
45
-	public $infofiles;			// Used to return informations by function getDocumentsLink
45
+	public $infofiles; // Used to return informations by function getDocumentsLink
46 46
 
47 47
 
48 48
 	/**
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 	function __construct($db)
54 54
 	{
55 55
 		$this->db = $db;
56
-		$this->numoffiles=0;
56
+		$this->numoffiles = 0;
57 57
 	}
58 58
 
59 59
 
@@ -77,16 +77,16 @@  discard block
 block discarded – undo
77 77
 	 *	@param	string		$sectiondir		If upload must be done inside a particular directory (is sectiondir defined, sectionid must not be)
78 78
 	 * 	@return	int							<0 if KO, >0 if OK
79 79
 	 */
80
-	function form_attach_new_file($url, $title='', $addcancel=0, $sectionid=0, $perm=1, $size=50, $object='', $options='', $useajax=1, $savingdocmask='', $linkfiles=1, $htmlname='formuserfile', $accept='', $sectiondir='')
80
+	function form_attach_new_file($url, $title = '', $addcancel = 0, $sectionid = 0, $perm = 1, $size = 50, $object = '', $options = '', $useajax = 1, $savingdocmask = '', $linkfiles = 1, $htmlname = 'formuserfile', $accept = '', $sectiondir = '')
81 81
 	{
82 82
         // phpcs:enable
83
-		global $conf,$langs, $hookmanager;
83
+		global $conf, $langs, $hookmanager;
84 84
 		$hookmanager->initHooks(array('formfile'));
85 85
 
86 86
 
87
-		if (! empty($conf->browser->layout) && $conf->browser->layout != 'classic') $useajax=0;
87
+		if (!empty($conf->browser->layout) && $conf->browser->layout != 'classic') $useajax = 0;
88 88
 
89
-		if ((! empty($conf->global->MAIN_USE_JQUERY_FILEUPLOAD) && $useajax) || ($useajax==2))
89
+		if ((!empty($conf->global->MAIN_USE_JQUERY_FILEUPLOAD) && $useajax) || ($useajax == 2))
90 90
 		{
91 91
 			// TODO: Check this works with 2 forms on same page
92 92
 			// TODO: Check this works with GED module, otherwise, force useajax to 0
@@ -101,12 +101,12 @@  discard block
 block discarded – undo
101 101
 				return 1;
102 102
 			}
103 103
 
104
-			$maxlength=$size;
104
+			$maxlength = $size;
105 105
 
106 106
 			$out = "\n\n<!-- Start form attach new file -->\n";
107 107
 
108
-			if (empty($title)) $title=$langs->trans("AttachANewFile");
109
-			if ($title != 'none') $out.=load_fiche_titre($title, null, null);
108
+			if (empty($title)) $title = $langs->trans("AttachANewFile");
109
+			if ($title != 'none') $out .= load_fiche_titre($title, null, null);
110 110
 
111 111
 			$out .= '<form name="'.$htmlname.'" id="'.$htmlname.'" action="'.$url.'" enctype="multipart/form-data" method="POST">';
112 112
 			$out .= '<input type="hidden" id="'.$htmlname.'_section_dir" name="section_dir" value="'.$sectiondir.'">';
@@ -116,34 +116,34 @@  discard block
 block discarded – undo
116 116
 			$out .= '<table width="100%" class="nobordernopadding">';
117 117
 			$out .= '<tr>';
118 118
 
119
-			if (! empty($options)) $out .= '<td>'.$options.'</td>';
119
+			if (!empty($options)) $out .= '<td>'.$options.'</td>';
120 120
 
121 121
 			$out .= '<td class="valignmiddle nowrap">';
122 122
 
123
-			$max=$conf->global->MAIN_UPLOAD_DOC;		// En Kb
124
-			$maxphp=@ini_get('upload_max_filesize');	// En inconnu
125
-			if (preg_match('/k$/i',$maxphp)) $maxphp=$maxphp*1;
126
-			if (preg_match('/m$/i',$maxphp)) $maxphp=$maxphp*1024;
127
-			if (preg_match('/g$/i',$maxphp)) $maxphp=$maxphp*1024*1024;
128
-			if (preg_match('/t$/i',$maxphp)) $maxphp=$maxphp*1024*1024*1024;
123
+			$max = $conf->global->MAIN_UPLOAD_DOC; // En Kb
124
+			$maxphp = @ini_get('upload_max_filesize'); // En inconnu
125
+			if (preg_match('/k$/i', $maxphp)) $maxphp = $maxphp * 1;
126
+			if (preg_match('/m$/i', $maxphp)) $maxphp = $maxphp * 1024;
127
+			if (preg_match('/g$/i', $maxphp)) $maxphp = $maxphp * 1024 * 1024;
128
+			if (preg_match('/t$/i', $maxphp)) $maxphp = $maxphp * 1024 * 1024 * 1024;
129 129
 			// Now $max and $maxphp are in Kb
130 130
 			$maxmin = $max;
131
-			if ($maxphp > 0) $maxmin=min($max,$maxphp);
131
+			if ($maxphp > 0) $maxmin = min($max, $maxphp);
132 132
 
133 133
 			if ($maxmin > 0)
134 134
 			{
135 135
 				// MAX_FILE_SIZE doit précéder le champ input de type file
136
-				$out .= '<input type="hidden" name="max_file_size" value="'.($maxmin*1024).'">';
136
+				$out .= '<input type="hidden" name="max_file_size" value="'.($maxmin * 1024).'">';
137 137
 			}
138 138
 
139 139
 			$out .= '<input class="flat minwidth400" type="file"';
140
-			$out .= ((! empty($conf->global->MAIN_DISABLE_MULTIPLE_FILEUPLOAD) || $conf->browser->layout != 'classic')?' name="userfile"':' name="userfile[]" multiple');
141
-			$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm)?' disabled':'');
142
-			$out .= (!empty($accept)?' accept="'.$accept.'"':' accept=""');
140
+			$out .= ((!empty($conf->global->MAIN_DISABLE_MULTIPLE_FILEUPLOAD) || $conf->browser->layout != 'classic') ? ' name="userfile"' : ' name="userfile[]" multiple');
141
+			$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm) ? ' disabled' : '');
142
+			$out .= (!empty($accept) ? ' accept="'.$accept.'"' : ' accept=""');
143 143
 			$out .= '>';
144 144
 			$out .= ' ';
145 145
 			$out .= '<input type="submit" class="button" name="sendit" value="'.$langs->trans("Upload").'"';
146
-			$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm)?' disabled':'');
146
+			$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm) ? ' disabled' : '');
147 147
 			$out .= '>';
148 148
 
149 149
 			if ($addcancel)
@@ -152,13 +152,13 @@  discard block
 block discarded – undo
152 152
 				$out .= '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">';
153 153
 			}
154 154
 
155
-			if (! empty($conf->global->MAIN_UPLOAD_DOC))
155
+			if (!empty($conf->global->MAIN_UPLOAD_DOC))
156 156
 			{
157 157
 				if ($perm)
158 158
 				{
159 159
 					$langs->load('other');
160 160
 					$out .= ' ';
161
-					$out .= info_admin($langs->trans("ThisLimitIsDefinedInSetup",$max,$maxphp),1);
161
+					$out .= info_admin($langs->trans("ThisLimitIsDefinedInSetup", $max, $maxphp), 1);
162 162
 				}
163 163
 			}
164 164
 			else
@@ -170,9 +170,9 @@  discard block
 block discarded – undo
170 170
 			if ($savingdocmask)
171 171
 			{
172 172
 				$out .= '<tr>';
173
-   				if (! empty($options)) $out .= '<td>'.$options.'</td>';
173
+   				if (!empty($options)) $out .= '<td>'.$options.'</td>';
174 174
 				$out .= '<td valign="middle" class="nowrap">';
175
-				$out .= '<input type="checkbox" checked class="savingdocmask" name="savingdocmask" value="'.dol_escape_js($savingdocmask).'"> '.$langs->trans("SaveUploadedFileWithMask", preg_replace('/__file__/',$langs->transnoentitiesnoconv("OriginFileName"),$savingdocmask), $langs->transnoentitiesnoconv("OriginFileName"));
175
+				$out .= '<input type="checkbox" checked class="savingdocmask" name="savingdocmask" value="'.dol_escape_js($savingdocmask).'"> '.$langs->trans("SaveUploadedFileWithMask", preg_replace('/__file__/', $langs->transnoentitiesnoconv("OriginFileName"), $savingdocmask), $langs->transnoentitiesnoconv("OriginFileName"));
176 176
 				$out .= '</td>';
177 177
 				$out .= '</tr>';
178 178
 			}
@@ -197,18 +197,18 @@  discard block
 block discarded – undo
197 197
 
198 198
 				$out .= '<div class="valignmiddle" >';
199 199
 				$out .= '<div class="inline-block" style="padding-right: 10px;">';
200
-				if (! empty($conf->global->OPTIMIZEFORTEXTBROWSER)) $out .= '<label for="link">'.$langs->trans("URLToLink") . ':</label> ';
200
+				if (!empty($conf->global->OPTIMIZEFORTEXTBROWSER)) $out .= '<label for="link">'.$langs->trans("URLToLink").':</label> ';
201 201
 				$out .= '<input type="text" name="link" class="flat minwidth400imp" id="link" placeholder="'.dol_escape_htmltag($langs->trans("URLToLink")).'">';
202 202
 				$out .= '</div>';
203 203
 				$out .= '<div class="inline-block" style="padding-right: 10px;">';
204
-				if (! empty($conf->global->OPTIMIZEFORTEXTBROWSER)) $out .= '<label for="label">'.$langs->trans("Label") . ':</label> ';
204
+				if (!empty($conf->global->OPTIMIZEFORTEXTBROWSER)) $out .= '<label for="label">'.$langs->trans("Label").':</label> ';
205 205
 				$out .= '<input type="text" class="flat" name="label" id="label" placeholder="'.dol_escape_htmltag($langs->trans("Label")).'">';
206
-				$out .= '<input type="hidden" name="objecttype" value="' . $object->element . '">';
207
-				$out .= '<input type="hidden" name="objectid" value="' . $object->id . '">';
206
+				$out .= '<input type="hidden" name="objecttype" value="'.$object->element.'">';
207
+				$out .= '<input type="hidden" name="objectid" value="'.$object->id.'">';
208 208
 				$out .= '</div>';
209 209
 				$out .= '<div class="inline-block" style="padding-right: 10px;">';
210 210
 				$out .= '<input type="submit" class="button" name="linkit" value="'.$langs->trans("ToLink").'"';
211
-				$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm)?' disabled':'');
211
+				$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm) ? ' disabled' : '');
212 212
 				$out .= '>';
213 213
 				$out .= '</div>';
214 214
 				$out .= '</div>';
@@ -218,8 +218,8 @@  discard block
 block discarded – undo
218 218
 				$out .= "\n<!-- End form link new url -->\n";
219 219
 			}
220 220
 
221
-			$parameters = array('socid'=>(isset($GLOBALS['socid'])?$GLOBALS['socid']:''), 'id'=>(isset($GLOBALS['id'])?$GLOBALS['id']:''), 'url'=>$url, 'perm'=>$perm);
222
-			$res = $hookmanager->executeHooks('formattachOptions',$parameters,$object);
221
+			$parameters = array('socid'=>(isset($GLOBALS['socid']) ? $GLOBALS['socid'] : ''), 'id'=>(isset($GLOBALS['id']) ? $GLOBALS['id'] : ''), 'url'=>$url, 'perm'=>$perm);
222
+			$res = $hookmanager->executeHooks('formattachOptions', $parameters, $object);
223 223
 			if (empty($res))
224 224
 			{
225 225
 				print '<div class="attacharea attacharea'.$htmlname.'">';
@@ -255,11 +255,11 @@  discard block
 block discarded – undo
255 255
 	 * 		@return		int										<0 if KO, number of shown files if OK
256 256
 	 *      @deprecated                                         Use print xxx->showdocuments() instead.
257 257
 	 */
258
-	function show_documents($modulepart,$modulesubdir,$filedir,$urlsource,$genallowed,$delallowed=0,$modelselected='',$allowgenifempty=1,$forcenomultilang=0,$iconPDF=0,$notused=0,$noform=0,$param='',$title='',$buttonlabel='',$codelang='')
258
+	function show_documents($modulepart, $modulesubdir, $filedir, $urlsource, $genallowed, $delallowed = 0, $modelselected = '', $allowgenifempty = 1, $forcenomultilang = 0, $iconPDF = 0, $notused = 0, $noform = 0, $param = '', $title = '', $buttonlabel = '', $codelang = '')
259 259
 	{
260 260
         // phpcs:enable
261
-		$this->numoffiles=0;
262
-		print $this->showdocuments($modulepart,$modulesubdir,$filedir,$urlsource,$genallowed,$delallowed,$modelselected,$allowgenifempty,$forcenomultilang,$iconPDF,$notused,$noform,$param,$title,$buttonlabel,$codelang);
261
+		$this->numoffiles = 0;
262
+		print $this->showdocuments($modulepart, $modulesubdir, $filedir, $urlsource, $genallowed, $delallowed, $modelselected, $allowgenifempty, $forcenomultilang, $iconPDF, $notused, $noform, $param, $title, $buttonlabel, $codelang);
263 263
 		return $this->numoffiles;
264 264
 	}
265 265
 
@@ -288,58 +288,58 @@  discard block
 block discarded – undo
288 288
 	 *      @param		int					$hideifempty		Hide section of generated files if there is no file
289 289
 	 * 		@return		string              					Output string with HTML array of documents (might be empty string)
290 290
 	 */
291
-	function showdocuments($modulepart,$modulesubdir,$filedir,$urlsource,$genallowed,$delallowed=0,$modelselected='',$allowgenifempty=1,$forcenomultilang=0,$iconPDF=0,$notused=0,$noform=0,$param='',$title='',$buttonlabel='',$codelang='',$morepicto='',$object=null,$hideifempty=0)
291
+	function showdocuments($modulepart, $modulesubdir, $filedir, $urlsource, $genallowed, $delallowed = 0, $modelselected = '', $allowgenifempty = 1, $forcenomultilang = 0, $iconPDF = 0, $notused = 0, $noform = 0, $param = '', $title = '', $buttonlabel = '', $codelang = '', $morepicto = '', $object = null, $hideifempty = 0)
292 292
 	{
293 293
 		// Deprecation warning
294
-		if (! empty($iconPDF)) {
295
-			dol_syslog(__METHOD__ . ": passing iconPDF parameter is deprecated", LOG_WARNING);
294
+		if (!empty($iconPDF)) {
295
+			dol_syslog(__METHOD__.": passing iconPDF parameter is deprecated", LOG_WARNING);
296 296
 		}
297 297
 
298 298
 		global $langs, $conf, $user, $hookmanager;
299 299
 		global $form;
300 300
 
301
-		if (! is_object($form)) $form=new Form($this->db);
301
+		if (!is_object($form)) $form = new Form($this->db);
302 302
 
303 303
 		include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
304 304
 
305 305
 		// For backward compatibility
306
-		if (! empty($iconPDF)) {
306
+		if (!empty($iconPDF)) {
307 307
 			return $this->getDocumentsLink($modulepart, $modulesubdir, $filedir);
308 308
 		}
309 309
 
310 310
 		// Add entity in $param
311
-		$param.= 'entity='.(!empty($object->entity)?$object->entity:$conf->entity);
311
+		$param .= 'entity='.(!empty($object->entity) ? $object->entity : $conf->entity);
312 312
 
313
-		$printer=0;
314
-		if (in_array($modulepart,array('facture','supplier_proposal','propal','proposal','order','commande','expedition', 'commande_fournisseur', 'expensereport','livraison')))	// The direct print feature is implemented only for such elements
313
+		$printer = 0;
314
+		if (in_array($modulepart, array('facture', 'supplier_proposal', 'propal', 'proposal', 'order', 'commande', 'expedition', 'commande_fournisseur', 'expensereport', 'livraison')))	// The direct print feature is implemented only for such elements
315 315
 		{
316
-			$printer = (!empty($user->rights->printing->read) && !empty($conf->printing->enabled))?true:false;
316
+			$printer = (!empty($user->rights->printing->read) && !empty($conf->printing->enabled)) ?true:false;
317 317
 		}
318 318
 
319 319
 		$hookmanager->initHooks(array('formfile'));
320 320
 
321 321
 		// Get list of files
322
-		$file_list=null;
323
-		if (! empty($filedir))
322
+		$file_list = null;
323
+		if (!empty($filedir))
324 324
 		{
325
-			$file_list=dol_dir_list($filedir,'files',0,'','(\.meta|_preview.*.*\.png)$','date',SORT_DESC);
325
+			$file_list = dol_dir_list($filedir, 'files', 0, '', '(\.meta|_preview.*.*\.png)$', 'date', SORT_DESC);
326 326
 		}
327 327
 		if ($hideifempty && empty($file_list)) return '';
328 328
 
329
-		$out='';
330
-		$forname='builddoc';
331
-		$headershown=0;
332
-		$showempty=0;
333
-		$i=0;
329
+		$out = '';
330
+		$forname = 'builddoc';
331
+		$headershown = 0;
332
+		$showempty = 0;
333
+		$i = 0;
334 334
 
335
-		$out.= "\n".'<!-- Start show_document -->'."\n";
335
+		$out .= "\n".'<!-- Start show_document -->'."\n";
336 336
 		//print 'filedir='.$filedir;
337 337
 
338 338
 		if (preg_match('/massfilesarea_/', $modulepart))
339 339
 		{
340
-			$out.='<div id="show_files"><br></div>'."\n";
341
-			$title=$langs->trans("MassFilesArea").' <a href="" id="togglemassfilesarea" ref="shown">('.$langs->trans("Hide").')</a>';
342
-			$title.='<script type="text/javascript" language="javascript">
340
+			$out .= '<div id="show_files"><br></div>'."\n";
341
+			$title = $langs->trans("MassFilesArea").' <a href="" id="togglemassfilesarea" ref="shown">('.$langs->trans("Hide").')</a>';
342
+			$title .= '<script type="text/javascript" language="javascript">
343 343
 				jQuery(document).ready(function() {
344 344
 					jQuery(\'#togglemassfilesarea\').click(function() {
345 345
 						if (jQuery(\'#togglemassfilesarea\').attr(\'ref\') == "shown")
@@ -360,63 +360,63 @@  discard block
 block discarded – undo
360 360
 				</script>';
361 361
 		}
362 362
 
363
-		$titletoshow=$langs->trans("Documents");
364
-		if (! empty($title)) $titletoshow=$title;
363
+		$titletoshow = $langs->trans("Documents");
364
+		if (!empty($title)) $titletoshow = $title;
365 365
 
366 366
 		// Show table
367 367
 		if ($genallowed)
368 368
 		{
369
-			$modellist=array();
369
+			$modellist = array();
370 370
 
371 371
 			if ($modulepart == 'company')
372 372
 			{
373
-				$showempty=1;
374
-				if (is_array($genallowed)) $modellist=$genallowed;
373
+				$showempty = 1;
374
+				if (is_array($genallowed)) $modellist = $genallowed;
375 375
 				else
376 376
 				{
377 377
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/societe/modules_societe.class.php';
378
-					$modellist=ModeleThirdPartyDoc::liste_modeles($this->db);
378
+					$modellist = ModeleThirdPartyDoc::liste_modeles($this->db);
379 379
 				}
380 380
 			}
381 381
 			else if ($modulepart == 'propal')
382 382
 			{
383
-				if (is_array($genallowed)) $modellist=$genallowed;
383
+				if (is_array($genallowed)) $modellist = $genallowed;
384 384
 				else
385 385
 				{
386 386
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/propale/modules_propale.php';
387
-					$modellist=ModelePDFPropales::liste_modeles($this->db);
387
+					$modellist = ModelePDFPropales::liste_modeles($this->db);
388 388
 				}
389 389
 			}
390 390
 			else if ($modulepart == 'supplier_proposal')
391 391
 			{
392
-				if (is_array($genallowed)) $modellist=$genallowed;
392
+				if (is_array($genallowed)) $modellist = $genallowed;
393 393
 				else
394 394
 				{
395 395
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/supplier_proposal/modules_supplier_proposal.php';
396
-					$modellist=ModelePDFSupplierProposal::liste_modeles($this->db);
396
+					$modellist = ModelePDFSupplierProposal::liste_modeles($this->db);
397 397
 				}
398 398
 			}
399 399
 			else if ($modulepart == 'commande')
400 400
 			{
401
-				if (is_array($genallowed)) $modellist=$genallowed;
401
+				if (is_array($genallowed)) $modellist = $genallowed;
402 402
 				else
403 403
 				{
404 404
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/commande/modules_commande.php';
405
-					$modellist=ModelePDFCommandes::liste_modeles($this->db);
405
+					$modellist = ModelePDFCommandes::liste_modeles($this->db);
406 406
 				}
407 407
 			}
408 408
 			elseif ($modulepart == 'expedition')
409 409
 			{
410
-				if (is_array($genallowed)) $modellist=$genallowed;
410
+				if (is_array($genallowed)) $modellist = $genallowed;
411 411
 				else
412 412
 				{
413 413
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/expedition/modules_expedition.php';
414
-					$modellist=ModelePDFExpedition::liste_modeles($this->db);
414
+					$modellist = ModelePDFExpedition::liste_modeles($this->db);
415 415
 				}
416 416
 			}
417 417
             elseif ($modulepart == 'reception')
418 418
             {
419
-                if (is_array($genallowed)) $modellist=$genallowed;
419
+                if (is_array($genallowed)) $modellist = $genallowed;
420 420
                 else
421 421
                 {
422 422
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/reception/modules_reception.php';
@@ -425,407 +425,407 @@  discard block
 block discarded – undo
425 425
             }
426 426
 			elseif ($modulepart == 'livraison')
427 427
 			{
428
-				if (is_array($genallowed)) $modellist=$genallowed;
428
+				if (is_array($genallowed)) $modellist = $genallowed;
429 429
 				else
430 430
 				{
431 431
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/livraison/modules_livraison.php';
432
-					$modellist=ModelePDFDeliveryOrder::liste_modeles($this->db);
432
+					$modellist = ModelePDFDeliveryOrder::liste_modeles($this->db);
433 433
 				}
434 434
 			}
435 435
 			else if ($modulepart == 'ficheinter')
436 436
 			{
437
-				if (is_array($genallowed)) $modellist=$genallowed;
437
+				if (is_array($genallowed)) $modellist = $genallowed;
438 438
 				else
439 439
 				{
440 440
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php';
441
-					$modellist=ModelePDFFicheinter::liste_modeles($this->db);
441
+					$modellist = ModelePDFFicheinter::liste_modeles($this->db);
442 442
 				}
443 443
 			}
444 444
 			elseif ($modulepart == 'facture')
445 445
 			{
446
-				if (is_array($genallowed)) $modellist=$genallowed;
446
+				if (is_array($genallowed)) $modellist = $genallowed;
447 447
 				else
448 448
 				{
449 449
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/facture/modules_facture.php';
450
-					$modellist=ModelePDFFactures::liste_modeles($this->db);
450
+					$modellist = ModelePDFFactures::liste_modeles($this->db);
451 451
 				}
452 452
 			}
453 453
 			elseif ($modulepart == 'contract')
454 454
 			{
455
-				if (is_array($genallowed)) $modellist=$genallowed;
455
+				if (is_array($genallowed)) $modellist = $genallowed;
456 456
 				else
457 457
 				{
458 458
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/contract/modules_contract.php';
459
-					$modellist=ModelePDFContract::liste_modeles($this->db);
459
+					$modellist = ModelePDFContract::liste_modeles($this->db);
460 460
 				}
461 461
 			}
462 462
 			elseif ($modulepart == 'project')
463 463
 			{
464
-				if (is_array($genallowed)) $modellist=$genallowed;
464
+				if (is_array($genallowed)) $modellist = $genallowed;
465 465
 				else
466 466
 				{
467 467
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/project/modules_project.php';
468
-					$modellist=ModelePDFProjects::liste_modeles($this->db);
468
+					$modellist = ModelePDFProjects::liste_modeles($this->db);
469 469
 				}
470 470
 			}
471 471
 			elseif ($modulepart == 'project_task')
472 472
 			{
473
-				if (is_array($genallowed)) $modellist=$genallowed;
473
+				if (is_array($genallowed)) $modellist = $genallowed;
474 474
 				else
475 475
 				{
476 476
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/project/task/modules_task.php';
477
-					$modellist=ModelePDFTask::liste_modeles($this->db);
477
+					$modellist = ModelePDFTask::liste_modeles($this->db);
478 478
 				}
479 479
 			}
480 480
 			elseif ($modulepart == 'product')
481 481
 			{
482
-				if (is_array($genallowed)) $modellist=$genallowed;
482
+				if (is_array($genallowed)) $modellist = $genallowed;
483 483
 				else
484 484
 				{
485 485
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/product/modules_product.class.php';
486
-					$modellist=ModelePDFProduct::liste_modeles($this->db);
486
+					$modellist = ModelePDFProduct::liste_modeles($this->db);
487 487
 				}
488 488
 			}
489 489
 			elseif ($modulepart == 'product_batch')
490 490
 			{
491
-				if (is_array($genallowed)) $modellist=$genallowed;
491
+				if (is_array($genallowed)) $modellist = $genallowed;
492 492
 				else
493 493
 				{
494 494
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/product_batch/modules_product_batch.class.php';
495
-					$modellist=ModelePDFProductBatch::liste_modeles($this->db);
495
+					$modellist = ModelePDFProductBatch::liste_modeles($this->db);
496 496
 				}
497 497
 			}
498 498
 			elseif ($modulepart == 'stock')
499 499
 			{
500
-				if (is_array($genallowed)) $modellist=$genallowed;
500
+				if (is_array($genallowed)) $modellist = $genallowed;
501 501
 				else
502 502
 				{
503 503
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/stock/modules_stock.php';
504
-					$modellist=ModelePDFStock::liste_modeles($this->db);
504
+					$modellist = ModelePDFStock::liste_modeles($this->db);
505 505
 				}
506 506
 			}
507 507
 			elseif ($modulepart == 'movement')
508 508
 			{
509
-				if (is_array($genallowed)) $modellist=$genallowed;
509
+				if (is_array($genallowed)) $modellist = $genallowed;
510 510
 				else
511 511
 				{
512 512
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/stock/modules_movement.php';
513
-					$modellist=ModelePDFMovement::liste_modeles($this->db);
513
+					$modellist = ModelePDFMovement::liste_modeles($this->db);
514 514
 				}
515 515
 			}
516 516
 			elseif ($modulepart == 'export')
517 517
 			{
518
-				if (is_array($genallowed)) $modellist=$genallowed;
518
+				if (is_array($genallowed)) $modellist = $genallowed;
519 519
 				else
520 520
 				{
521 521
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/export/modules_export.php';
522
-					$modellist=ModeleExports::liste_modeles($this->db);
522
+					$modellist = ModeleExports::liste_modeles($this->db);
523 523
 				}
524 524
 			}
525 525
 			else if ($modulepart == 'commande_fournisseur' || $modulepart == 'supplier_order')
526 526
 			{
527
-				if (is_array($genallowed)) $modellist=$genallowed;
527
+				if (is_array($genallowed)) $modellist = $genallowed;
528 528
 				else
529 529
 				{
530 530
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/supplier_order/modules_commandefournisseur.php';
531
-					$modellist=ModelePDFSuppliersOrders::liste_modeles($this->db);
531
+					$modellist = ModelePDFSuppliersOrders::liste_modeles($this->db);
532 532
 				}
533 533
 			}
534 534
 			else if ($modulepart == 'facture_fournisseur' || $modulepart == 'supplier_invoice')
535 535
 			{
536
-				if (is_array($genallowed)) $modellist=$genallowed;
536
+				if (is_array($genallowed)) $modellist = $genallowed;
537 537
 				else
538 538
 				{
539 539
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/supplier_invoice/modules_facturefournisseur.php';
540
-					$modellist=ModelePDFSuppliersInvoices::liste_modeles($this->db);
540
+					$modellist = ModelePDFSuppliersInvoices::liste_modeles($this->db);
541 541
 				}
542 542
 			}
543 543
 			else if ($modulepart == 'supplier_payment')
544 544
 			{
545
-				if (is_array($genallowed)) $modellist=$genallowed;
545
+				if (is_array($genallowed)) $modellist = $genallowed;
546 546
 				else
547 547
 				{
548 548
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/supplier_payment/modules_supplier_payment.php';
549
-					$modellist=ModelePDFSuppliersPayments::liste_modeles($this->db);
549
+					$modellist = ModelePDFSuppliersPayments::liste_modeles($this->db);
550 550
 				}
551 551
 			}
552 552
 			else if ($modulepart == 'remisecheque')
553 553
 			{
554
-				if (is_array($genallowed)) $modellist=$genallowed;
554
+				if (is_array($genallowed)) $modellist = $genallowed;
555 555
 				else
556 556
 				{
557 557
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/cheque/modules_chequereceipts.php';
558
-					$modellist=ModeleChequeReceipts::liste_modeles($this->db);
558
+					$modellist = ModeleChequeReceipts::liste_modeles($this->db);
559 559
 				}
560 560
 			}
561 561
 			elseif ($modulepart == 'donation')
562 562
 			{
563
-				if (is_array($genallowed)) $modellist=$genallowed;
563
+				if (is_array($genallowed)) $modellist = $genallowed;
564 564
 				else
565 565
 				{
566 566
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/dons/modules_don.php';
567
-					$modellist=ModeleDon::liste_modeles($this->db);
567
+					$modellist = ModeleDon::liste_modeles($this->db);
568 568
 				}
569 569
 			}
570 570
 			elseif ($modulepart == 'member')
571 571
 			{
572
-				if (is_array($genallowed)) $modellist=$genallowed;
572
+				if (is_array($genallowed)) $modellist = $genallowed;
573 573
 				else
574 574
 				{
575 575
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/member/modules_cards.php';
576
-					$modellist=ModelePDFCards::liste_modeles($this->db);
576
+					$modellist = ModelePDFCards::liste_modeles($this->db);
577 577
 				}
578 578
 			}
579 579
 			elseif ($modulepart == 'agenda' || $modulepart == 'actions')
580 580
 			{
581
-				if (is_array($genallowed)) $modellist=$genallowed;
581
+				if (is_array($genallowed)) $modellist = $genallowed;
582 582
 				else
583 583
 				{
584 584
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/action/modules_action.php';
585
-					$modellist=ModeleAction::liste_modeles($this->db);
585
+					$modellist = ModeleAction::liste_modeles($this->db);
586 586
 				}
587 587
 			}
588 588
 			else if ($modulepart == 'expensereport')
589 589
 			{
590
-				if (is_array($genallowed)) $modellist=$genallowed;
590
+				if (is_array($genallowed)) $modellist = $genallowed;
591 591
 				else
592 592
 				{
593 593
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/expensereport/modules_expensereport.php';
594
-					$modellist=ModeleExpenseReport::liste_modeles($this->db);
594
+					$modellist = ModeleExpenseReport::liste_modeles($this->db);
595 595
 				}
596 596
 			}
597 597
 			else if ($modulepart == 'unpaid')
598 598
 			{
599
-				$modellist='';
599
+				$modellist = '';
600 600
 			}
601 601
 			elseif ($modulepart == 'user')
602 602
 			{
603
-				if (is_array($genallowed)) $modellist=$genallowed;
603
+				if (is_array($genallowed)) $modellist = $genallowed;
604 604
 				else
605 605
 				{
606 606
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/user/modules_user.class.php';
607
-					$modellist=ModelePDFUser::liste_modeles($this->db);
607
+					$modellist = ModelePDFUser::liste_modeles($this->db);
608 608
 				}
609 609
 			}
610 610
 			elseif ($modulepart == 'usergroup')
611 611
 			{
612
-				if (is_array($genallowed)) $modellist=$genallowed;
612
+				if (is_array($genallowed)) $modellist = $genallowed;
613 613
 				else
614 614
 				{
615 615
 					include_once DOL_DOCUMENT_ROOT.'/core/modules/usergroup/modules_usergroup.class.php';
616
-					$modellist=ModelePDFUserGroup::liste_modeles($this->db);
616
+					$modellist = ModelePDFUserGroup::liste_modeles($this->db);
617 617
 				}
618 618
 			}
619 619
 			else
620 620
 			{
621 621
 				// For normalized standard modules
622
-				$file=dol_buildpath('/core/modules/'.$modulepart.'/modules_'.$modulepart.'.php',0);
622
+				$file = dol_buildpath('/core/modules/'.$modulepart.'/modules_'.$modulepart.'.php', 0);
623 623
 				if (file_exists($file))
624 624
 				{
625
-					$res=include_once $file;
625
+					$res = include_once $file;
626 626
 				}
627 627
 				// For normalized external modules
628 628
 				else
629 629
 				{
630
-					$file=dol_buildpath('/'.$modulepart.'/core/modules/'.$modulepart.'/modules_'.$modulepart.'.php',0);
631
-					$res=include_once $file;
630
+					$file = dol_buildpath('/'.$modulepart.'/core/modules/'.$modulepart.'/modules_'.$modulepart.'.php', 0);
631
+					$res = include_once $file;
632 632
 				}
633
-				$class='ModelePDF'.ucfirst($modulepart);
633
+				$class = 'ModelePDF'.ucfirst($modulepart);
634 634
 				if (class_exists($class))
635 635
 				{
636
-					$modellist=call_user_func($class.'::liste_modeles',$this->db);
636
+					$modellist = call_user_func($class.'::liste_modeles', $this->db);
637 637
 				}
638 638
 				else
639 639
 				{
640
-					dol_print_error($this->db,'Bad value for modulepart');
640
+					dol_print_error($this->db, 'Bad value for modulepart');
641 641
 					return -1;
642 642
 				}
643 643
 			}
644 644
 
645 645
 			// Set headershown to avoid to have table opened a second time later
646
-			$headershown=1;
646
+			$headershown = 1;
647 647
 
648
-			$buttonlabeltoshow=$buttonlabel;
649
-			if (empty($buttonlabel)) $buttonlabel=$langs->trans('Generate');
648
+			$buttonlabeltoshow = $buttonlabel;
649
+			if (empty($buttonlabel)) $buttonlabel = $langs->trans('Generate');
650 650
 
651
-			if ($conf->browser->layout == 'phone') $urlsource.='#'.$forname.'_form';   // So we switch to form after a generation
652
-			if (empty($noform)) $out.= '<form action="'.$urlsource.(empty($conf->global->MAIN_JUMP_TAG)?'':'#builddoc').'" id="'.$forname.'_form" method="post">';
653
-			$out.= '<input type="hidden" name="action" value="builddoc">';
654
-			$out.= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
651
+			if ($conf->browser->layout == 'phone') $urlsource .= '#'.$forname.'_form'; // So we switch to form after a generation
652
+			if (empty($noform)) $out .= '<form action="'.$urlsource.(empty($conf->global->MAIN_JUMP_TAG) ? '' : '#builddoc').'" id="'.$forname.'_form" method="post">';
653
+			$out .= '<input type="hidden" name="action" value="builddoc">';
654
+			$out .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
655 655
 
656
-			$out.= load_fiche_titre($titletoshow, '', '');
657
-			$out.= '<div class="div-table-responsive-no-min">';
658
-			$out.= '<table class="liste formdoc noborder" summary="listofdocumentstable" width="100%">';
656
+			$out .= load_fiche_titre($titletoshow, '', '');
657
+			$out .= '<div class="div-table-responsive-no-min">';
658
+			$out .= '<table class="liste formdoc noborder" summary="listofdocumentstable" width="100%">';
659 659
 
660
-			$out.= '<tr class="liste_titre">';
660
+			$out .= '<tr class="liste_titre">';
661 661
 
662
-			$addcolumforpicto=($delallowed || $printer || $morepicto);
663
-			$out.= '<th align="center" colspan="'.(3+($addcolumforpicto?1:0)).'" class="formdoc liste_titre maxwidthonsmartphone">';
662
+			$addcolumforpicto = ($delallowed || $printer || $morepicto);
663
+			$out .= '<th align="center" colspan="'.(3 + ($addcolumforpicto ? 1 : 0)).'" class="formdoc liste_titre maxwidthonsmartphone">';
664 664
 
665 665
 			// Model
666
-			if (! empty($modellist))
666
+			if (!empty($modellist))
667 667
 			{
668
-				$out.= '<span class="hideonsmartphone">'.$langs->trans('Model').' </span>';
668
+				$out .= '<span class="hideonsmartphone">'.$langs->trans('Model').' </span>';
669 669
 				if (is_array($modellist) && count($modellist) == 1)    // If there is only one element
670 670
 				{
671
-					$arraykeys=array_keys($modellist);
672
-					$modelselected=$arraykeys[0];
671
+					$arraykeys = array_keys($modellist);
672
+					$modelselected = $arraykeys[0];
673 673
 				}
674
-				$out.= $form->selectarray('model', $modellist, $modelselected, $showempty, 0, 0, '', 0, 0, 0, '', 'minwidth100');
674
+				$out .= $form->selectarray('model', $modellist, $modelselected, $showempty, 0, 0, '', 0, 0, 0, '', 'minwidth100');
675 675
 				if ($conf->use_javascript_ajax)
676 676
 				{
677
-					$out.= ajax_combobox('model');
677
+					$out .= ajax_combobox('model');
678 678
 				}
679 679
 			}
680 680
 			else
681 681
 			{
682
-				$out.= '<div class="float">'.$langs->trans("Files").'</div>';
682
+				$out .= '<div class="float">'.$langs->trans("Files").'</div>';
683 683
 			}
684 684
 
685 685
 			// Language code (if multilang)
686
-			if (($allowgenifempty || (is_array($modellist) && count($modellist) > 0)) && $conf->global->MAIN_MULTILANGS && ! $forcenomultilang && (! empty($modellist) || $showempty))
686
+			if (($allowgenifempty || (is_array($modellist) && count($modellist) > 0)) && $conf->global->MAIN_MULTILANGS && !$forcenomultilang && (!empty($modellist) || $showempty))
687 687
 			{
688 688
 				include_once DOL_DOCUMENT_ROOT.'/core/class/html.formadmin.class.php';
689
-				$formadmin=new FormAdmin($this->db);
690
-				$defaultlang=$codelang?$codelang:$langs->getDefaultLang();
691
-				$morecss='maxwidth150';
692
-				if ($conf->browser->layout == 'phone') $morecss='maxwidth100';
693
-				$out.= $formadmin->select_language($defaultlang, 'lang_id', 0, 0, 0, 0, 0, $morecss);
689
+				$formadmin = new FormAdmin($this->db);
690
+				$defaultlang = $codelang ? $codelang : $langs->getDefaultLang();
691
+				$morecss = 'maxwidth150';
692
+				if ($conf->browser->layout == 'phone') $morecss = 'maxwidth100';
693
+				$out .= $formadmin->select_language($defaultlang, 'lang_id', 0, 0, 0, 0, 0, $morecss);
694 694
 			}
695 695
 			else
696 696
 			{
697
-				$out.= '&nbsp;';
697
+				$out .= '&nbsp;';
698 698
 			}
699 699
 
700 700
 			// Button
701 701
 			$genbutton = '<input class="button buttongen" id="'.$forname.'_generatebutton" name="'.$forname.'_generatebutton"';
702
-			$genbutton.= ' type="submit" value="'.$buttonlabel.'"';
703
-			if (! $allowgenifempty && ! is_array($modellist) && empty($modellist)) $genbutton.= ' disabled';
704
-			$genbutton.= '>';
705
-			if ($allowgenifempty && ! is_array($modellist) && empty($modellist) && empty($conf->dol_no_mouse_hover) && $modulepart != 'unpaid')
702
+			$genbutton .= ' type="submit" value="'.$buttonlabel.'"';
703
+			if (!$allowgenifempty && !is_array($modellist) && empty($modellist)) $genbutton .= ' disabled';
704
+			$genbutton .= '>';
705
+			if ($allowgenifempty && !is_array($modellist) && empty($modellist) && empty($conf->dol_no_mouse_hover) && $modulepart != 'unpaid')
706 706
 			{
707 707
 			   	$langs->load("errors");
708
-			   	$genbutton.= ' '.img_warning($langs->transnoentitiesnoconv("WarningNoDocumentModelActivated"));
708
+			   	$genbutton .= ' '.img_warning($langs->transnoentitiesnoconv("WarningNoDocumentModelActivated"));
709 709
 			}
710
-			if (! $allowgenifempty && ! is_array($modellist) && empty($modellist) && empty($conf->dol_no_mouse_hover) && $modulepart != 'unpaid') $genbutton='';
711
-			if (empty($modellist) && ! $showempty && $modulepart != 'unpaid') $genbutton='';
712
-			$out.= $genbutton;
713
-			$out.= '</th>';
710
+			if (!$allowgenifempty && !is_array($modellist) && empty($modellist) && empty($conf->dol_no_mouse_hover) && $modulepart != 'unpaid') $genbutton = '';
711
+			if (empty($modellist) && !$showempty && $modulepart != 'unpaid') $genbutton = '';
712
+			$out .= $genbutton;
713
+			$out .= '</th>';
714 714
 
715 715
 			if (!empty($hookmanager->hooks['formfile']))
716 716
 			{
717
-				foreach($hookmanager->hooks['formfile'] as $module)
717
+				foreach ($hookmanager->hooks['formfile'] as $module)
718 718
 				{
719 719
 					if (method_exists($module, 'formBuilddocLineOptions')) $out .= '<th></th>';
720 720
 				}
721 721
 			}
722
-			$out.= '</tr>';
722
+			$out .= '</tr>';
723 723
 
724 724
 			// Execute hooks
725
-			$parameters=array('socid'=>(isset($GLOBALS['socid'])?$GLOBALS['socid']:''),'id'=>(isset($GLOBALS['id'])?$GLOBALS['id']:''),'modulepart'=>$modulepart);
725
+			$parameters = array('socid'=>(isset($GLOBALS['socid']) ? $GLOBALS['socid'] : ''), 'id'=>(isset($GLOBALS['id']) ? $GLOBALS['id'] : ''), 'modulepart'=>$modulepart);
726 726
 			if (is_object($hookmanager))
727 727
 			{
728
-				$reshook = $hookmanager->executeHooks('formBuilddocOptions',$parameters,$GLOBALS['object']);
729
-				$out.= $hookmanager->resPrint;
728
+				$reshook = $hookmanager->executeHooks('formBuilddocOptions', $parameters, $GLOBALS['object']);
729
+				$out .= $hookmanager->resPrint;
730 730
 			}
731 731
 		}
732 732
 
733 733
 		// Get list of files
734
-		if (! empty($filedir))
734
+		if (!empty($filedir))
735 735
 		{
736 736
 			$link_list = array();
737 737
 			if (is_object($object))
738 738
 			{
739
-				require_once DOL_DOCUMENT_ROOT . '/core/class/link.class.php';
739
+				require_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php';
740 740
 				$link = new Link($this->db);
741 741
 				$sortfield = $sortorder = null;
742 742
 				$res = $link->fetchAll($link_list, $object->element, $object->id, $sortfield, $sortorder);
743 743
 			}
744 744
 
745
-			$out.= '<!-- html.formfile::showdocuments -->'."\n";
745
+			$out .= '<!-- html.formfile::showdocuments -->'."\n";
746 746
 
747 747
 			// Show title of array if not already shown
748
-			if ((! empty($file_list) || ! empty($link_list) || preg_match('/^massfilesarea/', $modulepart))
749
-				&& ! $headershown)
748
+			if ((!empty($file_list) || !empty($link_list) || preg_match('/^massfilesarea/', $modulepart))
749
+				&& !$headershown)
750 750
 			{
751
-				$headershown=1;
752
-				$out.= '<div class="titre">'.$titletoshow.'</div>'."\n";
753
-				$out.= '<div class="div-table-responsive-no-min">';
754
-				$out.= '<table class="noborder" summary="listofdocumentstable" id="'.$modulepart.'_table" width="100%">'."\n";
751
+				$headershown = 1;
752
+				$out .= '<div class="titre">'.$titletoshow.'</div>'."\n";
753
+				$out .= '<div class="div-table-responsive-no-min">';
754
+				$out .= '<table class="noborder" summary="listofdocumentstable" id="'.$modulepart.'_table" width="100%">'."\n";
755 755
 			}
756 756
 
757 757
 			// Loop on each file found
758 758
 			if (is_array($file_list))
759 759
 			{
760
-				foreach($file_list as $file)
760
+				foreach ($file_list as $file)
761 761
 				{
762 762
 					// Define relative path for download link (depends on module)
763
-					$relativepath=$file["name"];										// Cas general
764
-					if ($modulesubdir) $relativepath=$modulesubdir."/".$file["name"];	// Cas propal, facture...
765
-					if ($modulepart == 'export') $relativepath = $file["name"];			// Other case
763
+					$relativepath = $file["name"]; // Cas general
764
+					if ($modulesubdir) $relativepath = $modulesubdir."/".$file["name"]; // Cas propal, facture...
765
+					if ($modulepart == 'export') $relativepath = $file["name"]; // Other case
766 766
 
767
-					$out.= '<tr class="oddeven">';
767
+					$out .= '<tr class="oddeven">';
768 768
 
769 769
 					$documenturl = DOL_URL_ROOT.'/document.php';
770
-					if (isset($conf->global->DOL_URL_ROOT_DOCUMENT_PHP)) $documenturl=$conf->global->DOL_URL_ROOT_DOCUMENT_PHP;    // To use another wrapper
770
+					if (isset($conf->global->DOL_URL_ROOT_DOCUMENT_PHP)) $documenturl = $conf->global->DOL_URL_ROOT_DOCUMENT_PHP; // To use another wrapper
771 771
 
772 772
 					// Show file name with link to download
773
-					$out.= '<td class="minwidth200">';
774
-					$out.= '<a class="documentdownload paddingright" href="'.$documenturl.'?modulepart='.$modulepart.'&amp;file='.urlencode($relativepath).($param?'&'.$param:'').'"';
775
-					$mime=dol_mimetype($relativepath,'',0);
776
-					if (preg_match('/text/',$mime)) $out.= ' target="_blank"';
777
-					$out.= ' target="_blank">';
778
-					$out.= img_mime($file["name"],$langs->trans("File").': '.$file["name"]);
779
-					$out.= dol_trunc($file["name"], 150);
780
-					$out.= '</a>'."\n";
781
-					$out.= $this->showPreview($file,$modulepart,$relativepath,0,$param);
782
-					$out.= '</td>';
773
+					$out .= '<td class="minwidth200">';
774
+					$out .= '<a class="documentdownload paddingright" href="'.$documenturl.'?modulepart='.$modulepart.'&amp;file='.urlencode($relativepath).($param ? '&'.$param : '').'"';
775
+					$mime = dol_mimetype($relativepath, '', 0);
776
+					if (preg_match('/text/', $mime)) $out .= ' target="_blank"';
777
+					$out .= ' target="_blank">';
778
+					$out .= img_mime($file["name"], $langs->trans("File").': '.$file["name"]);
779
+					$out .= dol_trunc($file["name"], 150);
780
+					$out .= '</a>'."\n";
781
+					$out .= $this->showPreview($file, $modulepart, $relativepath, 0, $param);
782
+					$out .= '</td>';
783 783
 
784 784
 					// Show file size
785
-					$size=(! empty($file['size'])?$file['size']:dol_filesize($filedir."/".$file["name"]));
786
-					$out.= '<td align="right" class="nowrap">'.dol_print_size($size,1,1).'</td>';
785
+					$size = (!empty($file['size']) ? $file['size'] : dol_filesize($filedir."/".$file["name"]));
786
+					$out .= '<td align="right" class="nowrap">'.dol_print_size($size, 1, 1).'</td>';
787 787
 
788 788
 					// Show file date
789
-					$date=(! empty($file['date'])?$file['date']:dol_filemtime($filedir."/".$file["name"]));
790
-					$out.= '<td align="right" class="nowrap">'.dol_print_date($date, 'dayhour', 'tzuser').'</td>';
789
+					$date = (!empty($file['date']) ? $file['date'] : dol_filemtime($filedir."/".$file["name"]));
790
+					$out .= '<td align="right" class="nowrap">'.dol_print_date($date, 'dayhour', 'tzuser').'</td>';
791 791
 
792 792
 					if ($delallowed || $printer || $morepicto)
793 793
 					{
794
-						$out.= '<td class="right nowraponall">';
794
+						$out .= '<td class="right nowraponall">';
795 795
 						if ($delallowed)
796 796
 						{
797 797
 							$tmpurlsource = preg_replace('/#[a-zA-Z0-9_]*$/', '', $urlsource);
798
-							$out.= '<a href="'.$tmpurlsource.(strpos($tmpurlsource,'?')?'&amp;':'?').'action=remove_file&amp;file='.urlencode($relativepath);
799
-							$out.= ($param?'&amp;'.$param:'');
798
+							$out .= '<a href="'.$tmpurlsource.(strpos($tmpurlsource, '?') ? '&amp;' : '?').'action=remove_file&amp;file='.urlencode($relativepath);
799
+							$out .= ($param ? '&amp;'.$param : '');
800 800
 							//$out.= '&modulepart='.$modulepart; // TODO obsolete ?
801 801
 							//$out.= '&urlsource='.urlencode($urlsource); // TODO obsolete ?
802
-							$out.= '">'.img_picto($langs->trans("Delete"), 'delete').'</a>';
802
+							$out .= '">'.img_picto($langs->trans("Delete"), 'delete').'</a>';
803 803
 						}
804 804
 						if ($printer)
805 805
 						{
806 806
 							//$out.= '<td align="right">';
807
-							$out.= '<a class="paddingleft" href="'.$urlsource.(strpos($urlsource,'?')?'&amp;':'?').'action=print_file&amp;printer='.$modulepart.'&amp;file='.urlencode($relativepath);
808
-							$out.= ($param?'&amp;'.$param:'');
809
-							$out.= '">'.img_picto($langs->trans("PrintFile", $relativepath),'printer.png').'</a>';
807
+							$out .= '<a class="paddingleft" href="'.$urlsource.(strpos($urlsource, '?') ? '&amp;' : '?').'action=print_file&amp;printer='.$modulepart.'&amp;file='.urlencode($relativepath);
808
+							$out .= ($param ? '&amp;'.$param : '');
809
+							$out .= '">'.img_picto($langs->trans("PrintFile", $relativepath), 'printer.png').'</a>';
810 810
 						}
811 811
 						if ($morepicto)
812 812
 						{
813
-							$morepicto=preg_replace('/__FILENAMEURLENCODED__/',urlencode($relativepath),$morepicto);
814
-							$out.=$morepicto;
813
+							$morepicto = preg_replace('/__FILENAMEURLENCODED__/', urlencode($relativepath), $morepicto);
814
+							$out .= $morepicto;
815 815
 						}
816
-						$out.='</td>';
816
+						$out .= '</td>';
817 817
 					}
818 818
 
819 819
 					if (is_object($hookmanager))
820 820
 					{
821
-						$parameters=array('socid'=>(isset($GLOBALS['socid'])?$GLOBALS['socid']:''),'id'=>(isset($GLOBALS['id'])?$GLOBALS['id']:''),'modulepart'=>$modulepart,'relativepath'=>$relativepath);
822
-						$res = $hookmanager->executeHooks('formBuilddocLineOptions',$parameters,$file);
821
+						$parameters = array('socid'=>(isset($GLOBALS['socid']) ? $GLOBALS['socid'] : ''), 'id'=>(isset($GLOBALS['id']) ? $GLOBALS['id'] : ''), 'modulepart'=>$modulepart, 'relativepath'=>$relativepath);
822
+						$res = $hookmanager->executeHooks('formBuilddocLineOptions', $parameters, $file);
823 823
 						if (empty($res))
824 824
 						{
825
-							$out.= $hookmanager->resPrint;		// Complete line
826
-							$out.= '</tr>';
825
+							$out .= $hookmanager->resPrint; // Complete line
826
+							$out .= '</tr>';
827 827
 						}
828
-						else $out = $hookmanager->resPrint;		// Replace line
828
+						else $out = $hookmanager->resPrint; // Replace line
829 829
 			  		}
830 830
 				}
831 831
 
@@ -834,42 +834,42 @@  discard block
 block discarded – undo
834 834
 			// Loop on each link found
835 835
 			if (is_array($link_list))
836 836
 			{
837
-				$colspan=2;
837
+				$colspan = 2;
838 838
 
839
-				foreach($link_list as $file)
839
+				foreach ($link_list as $file)
840 840
 				{
841
-					$out.='<tr class="oddeven">';
842
-					$out.='<td colspan="'.$colspan.'" class="maxwidhtonsmartphone">';
843
-					$out.='<a data-ajax="false" href="' . $link->url . '" target="_blank">';
844
-					$out.=$file->label;
845
-					$out.='</a>';
846
-					$out.='</td>';
847
-					$out.='<td align="right">';
848
-					$out.=dol_print_date($file->datea,'dayhour');
849
-					$out.='</td>';
850
-					if ($delallowed || $printer || $morepicto) $out.='<td></td>';
851
-					$out.='</tr>'."\n";
841
+					$out .= '<tr class="oddeven">';
842
+					$out .= '<td colspan="'.$colspan.'" class="maxwidhtonsmartphone">';
843
+					$out .= '<a data-ajax="false" href="'.$link->url.'" target="_blank">';
844
+					$out .= $file->label;
845
+					$out .= '</a>';
846
+					$out .= '</td>';
847
+					$out .= '<td align="right">';
848
+					$out .= dol_print_date($file->datea, 'dayhour');
849
+					$out .= '</td>';
850
+					if ($delallowed || $printer || $morepicto) $out .= '<td></td>';
851
+					$out .= '</tr>'."\n";
852 852
 				}
853 853
 				$this->numoffiles++;
854 854
 			}
855 855
 
856 856
 		 	if (count($file_list) == 0 && count($link_list) == 0 && $headershown)
857 857
 			{
858
-				$out.='<tr><td colspan="'.(3+($addcolumforpicto?1:0)).'" class="opacitymedium">'.$langs->trans("None").'</td></tr>'."\n";
858
+				$out .= '<tr><td colspan="'.(3 + ($addcolumforpicto ? 1 : 0)).'" class="opacitymedium">'.$langs->trans("None").'</td></tr>'."\n";
859 859
 			}
860 860
 		}
861 861
 
862 862
 		if ($headershown)
863 863
 		{
864 864
 			// Affiche pied du tableau
865
-			$out.= "</table>\n";
866
-			$out.= "</div>\n";
865
+			$out .= "</table>\n";
866
+			$out .= "</div>\n";
867 867
 			if ($genallowed)
868 868
 			{
869
-				if (empty($noform)) $out.= '</form>'."\n";
869
+				if (empty($noform)) $out .= '</form>'."\n";
870 870
 			}
871 871
 		}
872
-		$out.= '<!-- End show_document -->'."\n";
872
+		$out .= '<!-- End show_document -->'."\n";
873 873
 		//return ($i?$i:$headershown);
874 874
 		return $out;
875 875
 	}
@@ -885,98 +885,98 @@  discard block
 block discarded – undo
885 885
 	 *  @param	string	$filter			Filter filenames on this regex string (Example: '\.pdf$')
886 886
 	 *	@return	string              	Output string with HTML link of documents (might be empty string). This also fill the array ->infofiles
887 887
 	 */
888
-	function getDocumentsLink($modulepart, $modulesubdir, $filedir, $filter='')
888
+	function getDocumentsLink($modulepart, $modulesubdir, $filedir, $filter = '')
889 889
 	{
890 890
 		global $conf, $langs;
891 891
 
892 892
 		include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
893 893
 
894
-		$out='';
895
-		$this->infofiles=array('nboffiles'=>0,'extensions'=>array(),'files'=>array());
894
+		$out = '';
895
+		$this->infofiles = array('nboffiles'=>0, 'extensions'=>array(), 'files'=>array());
896 896
 
897 897
 		$entity = 1; // Without multicompany
898 898
 
899 899
 		// Get object entity
900
-		if (! empty($conf->multicompany->enabled))
900
+		if (!empty($conf->multicompany->enabled))
901 901
 		{
902
-			preg_match('/\/([0-9]+)\/[^\/]+\/'.preg_quote($modulesubdir,'/').'$/', $filedir, $regs);
903
-			$entity = ((! empty($regs[1]) && $regs[1] > 1) ? $regs[1] : 1); // If entity id not found in $filedir this is entity 1 by default
902
+			preg_match('/\/([0-9]+)\/[^\/]+\/'.preg_quote($modulesubdir, '/').'$/', $filedir, $regs);
903
+			$entity = ((!empty($regs[1]) && $regs[1] > 1) ? $regs[1] : 1); // If entity id not found in $filedir this is entity 1 by default
904 904
 		}
905 905
 
906 906
 		// Get list of files starting with name of ref (but not followed by "-" to discard uploaded files and get only generated files)
907 907
 		// @TODO Why not showing by default all files by just removing the '[^\-]+' at end of regex ?
908
-		if (! empty($conf->global->MAIN_SHOW_ALL_FILES_ON_DOCUMENT_TOOLTIP))
908
+		if (!empty($conf->global->MAIN_SHOW_ALL_FILES_ON_DOCUMENT_TOOLTIP))
909 909
 		{
910
-			$filterforfilesearch = preg_quote(basename($modulesubdir),'/');
910
+			$filterforfilesearch = preg_quote(basename($modulesubdir), '/');
911 911
 		}
912 912
 		else
913 913
 		{
914
-			$filterforfilesearch = preg_quote(basename($modulesubdir),'/').'[^\-]+';
914
+			$filterforfilesearch = preg_quote(basename($modulesubdir), '/').'[^\-]+';
915 915
 		}
916
-		$file_list=dol_dir_list($filedir, 'files', 0, $filterforfilesearch, '\.meta$|\.png$');	// We also discard .meta and .png preview
916
+		$file_list = dol_dir_list($filedir, 'files', 0, $filterforfilesearch, '\.meta$|\.png$'); // We also discard .meta and .png preview
917 917
 
918 918
 		//var_dump($file_list);
919 919
 		// For ajax treatment
920
-		$out.= '<!-- html.formfile::getDocumentsLink -->'."\n";
921
-		if (! empty($file_list))
920
+		$out .= '<!-- html.formfile::getDocumentsLink -->'."\n";
921
+		if (!empty($file_list))
922 922
 		{
923
-			$out='<dl class="dropdown inline-block">
923
+			$out = '<dl class="dropdown inline-block">
924 924
     			<dt><a data-ajax="false" href="#" onClick="return false;">'.img_picto('', 'listlight', '', 0, 0, 0, '', 'valignmiddle').'</a></dt>
925 925
     			<dd><div class="multichoicedoc" style="position:absolute;left:100px;" ><ul class="ulselectedfields" style="display: none;">';
926
-			$tmpout='';
926
+			$tmpout = '';
927 927
 
928 928
 			// Loop on each file found
929
-			$found=0;
930
-			foreach($file_list as $file)
929
+			$found = 0;
930
+			foreach ($file_list as $file)
931 931
 			{
932 932
 				$i++;
933
-				if ($filter && ! preg_match('/'.$filter.'/i', $file["name"])) continue;	// Discard this. It does not match provided filter.
933
+				if ($filter && !preg_match('/'.$filter.'/i', $file["name"])) continue; // Discard this. It does not match provided filter.
934 934
 
935 935
 				$found++;
936 936
 				// Define relative path for download link (depends on module)
937
-				$relativepath=$file["name"];								// Cas general
938
-				if ($modulesubdir) $relativepath=$modulesubdir."/".$file["name"];	// Cas propal, facture...
937
+				$relativepath = $file["name"]; // Cas general
938
+				if ($modulesubdir) $relativepath = $modulesubdir."/".$file["name"]; // Cas propal, facture...
939 939
 				// Autre cas
940
-				if ($modulepart == 'donation')            {
941
-					$relativepath = get_exdir($modulesubdir,2,0,0,null,'donation').$file["name"];
940
+				if ($modulepart == 'donation') {
941
+					$relativepath = get_exdir($modulesubdir, 2, 0, 0, null, 'donation').$file["name"];
942 942
 				}
943
-				if ($modulepart == 'export')              {
943
+				if ($modulepart == 'export') {
944 944
 					$relativepath = $file["name"];
945 945
 				}
946 946
 
947 947
 				$this->infofiles['nboffiles']++;
948
-				$this->infofiles['files'][]=$file['fullname'];
949
-				$ext=pathinfo($file["name"], PATHINFO_EXTENSION);
950
-				if (empty($this->infofiles[$ext])) $this->infofiles['extensions'][$ext]=1;
948
+				$this->infofiles['files'][] = $file['fullname'];
949
+				$ext = pathinfo($file["name"], PATHINFO_EXTENSION);
950
+				if (empty($this->infofiles[$ext])) $this->infofiles['extensions'][$ext] = 1;
951 951
 				else $this->infofiles['extensions'][$ext]++;
952 952
 
953 953
 				// Preview
954
-				if (! empty($conf->use_javascript_ajax) && ($conf->browser->layout != 'phone'))
954
+				if (!empty($conf->use_javascript_ajax) && ($conf->browser->layout != 'phone'))
955 955
 				{
956 956
 					$tmparray = getAdvancedPreviewUrl($modulepart, $relativepath, 1, '&entity='.$entity);
957 957
 					if ($tmparray && $tmparray['url'])
958 958
 					{
959
-						$tmpout.= '<li><a href="'.$tmparray['url'].'"'.($tmparray['css']?' class="'.$tmparray['css'].'"':'').($tmparray['mime']?' mime="'.$tmparray['mime'].'"':'').($tmparray['target']?' target="'.$tmparray['target'].'"':'').'>';
959
+						$tmpout .= '<li><a href="'.$tmparray['url'].'"'.($tmparray['css'] ? ' class="'.$tmparray['css'].'"' : '').($tmparray['mime'] ? ' mime="'.$tmparray['mime'].'"' : '').($tmparray['target'] ? ' target="'.$tmparray['target'].'"' : '').'>';
960 960
 						//$tmpout.= img_picto('','detail');
961
-						$tmpout.= '<i class="fa fa-search-plus paddingright" style="color: gray"></i>';
962
-						$tmpout.= $langs->trans("Preview").' '.$ext.'</a></li>';
961
+						$tmpout .= '<i class="fa fa-search-plus paddingright" style="color: gray"></i>';
962
+						$tmpout .= $langs->trans("Preview").' '.$ext.'</a></li>';
963 963
 					}
964 964
 				}
965 965
 
966 966
 				// Download
967
-				$tmpout.= '<li class="nowrap"><a class="pictopreview nowrap" href="'.DOL_URL_ROOT . '/document.php?modulepart='.$modulepart.'&amp;entity='.$entity.'&amp;file='.urlencode($relativepath).'"';
968
-				$mime=dol_mimetype($relativepath,'',0);
969
-				if (preg_match('/text/',$mime)) $tmpout.= ' target="_blank"';
970
-				$tmpout.= '>';
971
-				$tmpout.= img_mime($relativepath, $file["name"]);
972
-				$tmpout.= $langs->trans("Download").' '.$ext;
973
-				$tmpout.= '</a></li>'."\n";
974
-			}
975
-			$out.=$tmpout;
976
-			$out.='</ul></div></dd>
967
+				$tmpout .= '<li class="nowrap"><a class="pictopreview nowrap" href="'.DOL_URL_ROOT.'/document.php?modulepart='.$modulepart.'&amp;entity='.$entity.'&amp;file='.urlencode($relativepath).'"';
968
+				$mime = dol_mimetype($relativepath, '', 0);
969
+				if (preg_match('/text/', $mime)) $tmpout .= ' target="_blank"';
970
+				$tmpout .= '>';
971
+				$tmpout .= img_mime($relativepath, $file["name"]);
972
+				$tmpout .= $langs->trans("Download").' '.$ext;
973
+				$tmpout .= '</a></li>'."\n";
974
+			}
975
+			$out .= $tmpout;
976
+			$out .= '</ul></div></dd>
977 977
     			</dl>';
978 978
 
979
-			if (! $found) $out='';
979
+			if (!$found) $out = '';
980 980
 		}
981 981
 		else
982 982
 		{
@@ -1018,7 +1018,7 @@  discard block
 block discarded – undo
1018 1018
 	 * 	@return	 int						<0 if KO, nb of files shown if OK
1019 1019
 	 *  @see list_of_autoecmfiles
1020 1020
 	 */
1021
-	function list_of_documents($filearray,$object,$modulepart,$param='',$forcedownload=0,$relativepath='',$permonobject=1,$useinecm=0,$textifempty='',$maxlength=0,$title='',$url='', $showrelpart=0, $permtoeditline=-1,$upload_dir='',$sortfield='',$sortorder='ASC', $disablemove=1, $addfilterfields=0)
1021
+	function list_of_documents($filearray, $object, $modulepart, $param = '', $forcedownload = 0, $relativepath = '', $permonobject = 1, $useinecm = 0, $textifempty = '', $maxlength = 0, $title = '', $url = '', $showrelpart = 0, $permtoeditline = -1, $upload_dir = '', $sortfield = '', $sortorder = 'ASC', $disablemove = 1, $addfilterfields = 0)
1022 1022
 	{
1023 1023
         // phpcs:enable
1024 1024
 		global $user, $conf, $langs, $hookmanager;
@@ -1026,37 +1026,37 @@  discard block
 block discarded – undo
1026 1026
 		global $dolibarr_main_url_root;
1027 1027
 		global $form;
1028 1028
 
1029
-		$disablecrop=1;
1030
-		if (in_array($modulepart, array('expensereport','holiday','member','project','product','produit','service','societe','tax','ticket','user'))) $disablecrop=0;
1029
+		$disablecrop = 1;
1030
+		if (in_array($modulepart, array('expensereport', 'holiday', 'member', 'project', 'product', 'produit', 'service', 'societe', 'tax', 'ticket', 'user'))) $disablecrop = 0;
1031 1031
 
1032 1032
 		// Define relative path used to store the file
1033 1033
 		if (empty($relativepath))
1034 1034
 		{
1035
-			$relativepath=(! empty($object->ref)?dol_sanitizeFileName($object->ref):'').'/';
1036
-			if ($object->element == 'invoice_supplier') $relativepath=get_exdir($object->id,2,0,0,$object,'invoice_supplier').$relativepath;	// TODO Call using a defined value for $relativepath
1037
-			if ($object->element == 'project_task') $relativepath='Call_not_supported_._Call_function_using_a_defined_relative_path_.';
1035
+			$relativepath = (!empty($object->ref) ?dol_sanitizeFileName($object->ref) : '').'/';
1036
+			if ($object->element == 'invoice_supplier') $relativepath = get_exdir($object->id, 2, 0, 0, $object, 'invoice_supplier').$relativepath; // TODO Call using a defined value for $relativepath
1037
+			if ($object->element == 'project_task') $relativepath = 'Call_not_supported_._Call_function_using_a_defined_relative_path_.';
1038 1038
 		}
1039 1039
 		// For backward compatiblity, we detect file stored into an old path
1040
-		if (! empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO) && $filearray[0]['level1name'] == 'photos')
1040
+		if (!empty($conf->global->PRODUCT_USE_OLD_PATH_FOR_PHOTO) && $filearray[0]['level1name'] == 'photos')
1041 1041
 		{
1042
-		    $relativepath=preg_replace('/^.*\/produit\//','',$filearray[0]['path']).'/';
1042
+		    $relativepath = preg_replace('/^.*\/produit\//', '', $filearray[0]['path']).'/';
1043 1043
 		}
1044 1044
 		// Defined relative dir to DOL_DATA_ROOT
1045 1045
 		$relativedir = '';
1046 1046
 		if ($upload_dir)
1047 1047
 		{
1048
-			$relativedir = preg_replace('/^'.preg_quote(DOL_DATA_ROOT,'/').'/', '', $upload_dir);
1049
-			$relativedir = preg_replace('/^[\\/]/','',$relativedir);
1048
+			$relativedir = preg_replace('/^'.preg_quote(DOL_DATA_ROOT, '/').'/', '', $upload_dir);
1049
+			$relativedir = preg_replace('/^[\\/]/', '', $relativedir);
1050 1050
 		}
1051 1051
 
1052 1052
 		$hookmanager->initHooks(array('formfile'));
1053
-		$parameters=array(
1053
+		$parameters = array(
1054 1054
 				'filearray' => $filearray,
1055 1055
 				'modulepart'=> $modulepart,
1056 1056
 				'param' => $param,
1057 1057
 				'forcedownload' => $forcedownload,
1058
-				'relativepath' => $relativepath,    // relative filename to module dir
1059
-				'relativedir' => $relativedir,      // relative dirname to DOL_DATA_ROOT
1058
+				'relativepath' => $relativepath, // relative filename to module dir
1059
+				'relativedir' => $relativedir, // relative dirname to DOL_DATA_ROOT
1060 1060
 				'permtodelete' => $permonobject,
1061 1061
 				'useinecm' => $useinecm,
1062 1062
 				'textifempty' => $textifempty,
@@ -1064,7 +1064,7 @@  discard block
 block discarded – undo
1064 1064
 				'title' => $title,
1065 1065
 				'url' => $url
1066 1066
 		);
1067
-		$reshook=$hookmanager->executeHooks('showFilesList', $parameters, $object);
1067
+		$reshook = $hookmanager->executeHooks('showFilesList', $parameters, $object);
1068 1068
 
1069 1069
 		if (isset($reshook) && $reshook != '') // null or '' for bypass
1070 1070
 		{
@@ -1072,37 +1072,37 @@  discard block
 block discarded – undo
1072 1072
 		}
1073 1073
 		else
1074 1074
 		{
1075
-			if (! is_object($form))
1075
+			if (!is_object($form))
1076 1076
 			{
1077
-				include_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php';		// The compoent may be included into ajax page that does not include the Form class
1078
-				$form=new Form($this->db);
1077
+				include_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; // The compoent may be included into ajax page that does not include the Form class
1078
+				$form = new Form($this->db);
1079 1079
 			}
1080 1080
 
1081
-			if (! preg_match('/&id=/', $param) && isset($object->id)) $param.='&id='.$object->id;
1082
-			$relativepathwihtoutslashend=preg_replace('/\/$/', '', $relativepath);
1083
-			if ($relativepathwihtoutslashend) $param.= '&file='.urlencode($relativepathwihtoutslashend);
1081
+			if (!preg_match('/&id=/', $param) && isset($object->id)) $param .= '&id='.$object->id;
1082
+			$relativepathwihtoutslashend = preg_replace('/\/$/', '', $relativepath);
1083
+			if ($relativepathwihtoutslashend) $param .= '&file='.urlencode($relativepathwihtoutslashend);
1084 1084
 
1085 1085
 			if ($permtoeditline < 0)  // Old behaviour for backward compatibility. New feature should call method with value 0 or 1
1086 1086
 			{
1087
-				$permtoeditline=0;
1088
-				if (in_array($modulepart, array('product','produit','service')))
1087
+				$permtoeditline = 0;
1088
+				if (in_array($modulepart, array('product', 'produit', 'service')))
1089 1089
 				{
1090
-					if ($user->rights->produit->creer && $object->type == Product::TYPE_PRODUCT) $permtoeditline=1;
1091
-					if ($user->rights->service->creer && $object->type == Product::TYPE_SERVICE) $permtoeditline=1;
1090
+					if ($user->rights->produit->creer && $object->type == Product::TYPE_PRODUCT) $permtoeditline = 1;
1091
+					if ($user->rights->service->creer && $object->type == Product::TYPE_SERVICE) $permtoeditline = 1;
1092 1092
 				}
1093 1093
 			}
1094 1094
 			if (empty($conf->global->MAIN_UPLOAD_DOC))
1095 1095
 			{
1096
-				$permtoeditline=0;
1097
-				$permonobject=0;
1096
+				$permtoeditline = 0;
1097
+				$permonobject = 0;
1098 1098
 			}
1099 1099
 
1100 1100
 			// Show list of existing files
1101
-			if (empty($useinecm) && $title != 'none') print load_fiche_titre($title?$title:$langs->trans("AttachedFiles"));
1102
-			if (empty($url)) $url=$_SERVER["PHP_SELF"];
1101
+			if (empty($useinecm) && $title != 'none') print load_fiche_titre($title ? $title : $langs->trans("AttachedFiles"));
1102
+			if (empty($url)) $url = $_SERVER["PHP_SELF"];
1103 1103
 
1104 1104
 			print '<!-- html.formfile::list_of_documents -->'."\n";
1105
-			if (GETPOST('action','aZ09') == 'editfile' && $permtoeditline)
1105
+			if (GETPOST('action', 'aZ09') == 'editfile' && $permtoeditline)
1106 1106
 			{
1107 1107
 				print '<form action="'.$_SERVER["PHP_SELF"].'?'.$param.'" method="POST">';
1108 1108
 				print '<input type="hidden" name="action" value="renamefile">';
@@ -1111,30 +1111,30 @@  discard block
 block discarded – undo
1111 1111
 			}
1112 1112
 
1113 1113
 			print '<div class="div-table-responsive-no-min">';
1114
-			print '<table width="100%" id="tablelines" class="'.($useinecm?'liste noborder':'liste').'">'."\n";
1114
+			print '<table width="100%" id="tablelines" class="'.($useinecm ? 'liste noborder' : 'liste').'">'."\n";
1115 1115
 
1116
-			if (! empty($addfilterfields))
1116
+			if (!empty($addfilterfields))
1117 1117
 			{
1118 1118
 				print '<tr class="liste_titre nodrag nodrop">';
1119
-				print '<td><input type="search_doc_ref" value="'.dol_escape_htmltag(GETPOST('search_doc_ref','alpha')).'"></td>';
1119
+				print '<td><input type="search_doc_ref" value="'.dol_escape_htmltag(GETPOST('search_doc_ref', 'alpha')).'"></td>';
1120 1120
 				print '<td></td>';
1121 1121
 				print '<td></td>';
1122 1122
 				if (empty($useinecm)) print '<td></td>';
1123 1123
 				print '<td></td>';
1124 1124
 				print '<td></td>';
1125
-				if (! $disablemove) print '<td></td>';
1125
+				if (!$disablemove) print '<td></td>';
1126 1126
 				print "</tr>\n";
1127 1127
 			}
1128 1128
 
1129 1129
 			print '<tr class="liste_titre nodrag nodrop">';
1130 1130
 			//print $url.' sortfield='.$sortfield.' sortorder='.$sortorder;
1131
-			print_liste_field_titre('Documents2',$url,"name","",$param,'align="left"',$sortfield,$sortorder);
1132
-			print_liste_field_titre('Size',$url,"size","",$param,'align="right"',$sortfield,$sortorder);
1133
-			print_liste_field_titre('Date',$url,"date","",$param,'align="center"',$sortfield,$sortorder);
1134
-			if (empty($useinecm)) print_liste_field_titre('',$url,"","",$param,'align="center"');					// Preview
1131
+			print_liste_field_titre('Documents2', $url, "name", "", $param, 'align="left"', $sortfield, $sortorder);
1132
+			print_liste_field_titre('Size', $url, "size", "", $param, 'align="right"', $sortfield, $sortorder);
1133
+			print_liste_field_titre('Date', $url, "date", "", $param, 'align="center"', $sortfield, $sortorder);
1134
+			if (empty($useinecm)) print_liste_field_titre('', $url, "", "", $param, 'align="center"'); // Preview
1135 1135
 			print_liste_field_titre('');
1136 1136
 			print_liste_field_titre('');
1137
-			if (! $disablemove) print_liste_field_titre('');
1137
+			if (!$disablemove) print_liste_field_titre('');
1138 1138
 			print "</tr>\n";
1139 1139
 
1140 1140
 			// Get list of files stored into database for same relative directory
@@ -1145,29 +1145,29 @@  discard block
 block discarded – undo
1145 1145
 				//var_dump($sortfield.' - '.$sortorder);
1146 1146
 				if ($sortfield && $sortorder)	// If $sortfield is for example 'position_name', we will sort on the property 'position_name' (that is concat of position+name)
1147 1147
 				{
1148
-					$filearray=dol_sort_array($filearray, $sortfield, $sortorder);
1148
+					$filearray = dol_sort_array($filearray, $sortfield, $sortorder);
1149 1149
 				}
1150 1150
 			}
1151 1151
 
1152
-			$nboffiles=count($filearray);
1152
+			$nboffiles = count($filearray);
1153 1153
 			if ($nboffiles > 0) include_once DOL_DOCUMENT_ROOT.'/core/lib/images.lib.php';
1154 1154
 
1155
-			$i=0; $nboflines = 0; $lastrowid=0;
1156
-			foreach($filearray as $key => $file)      // filearray must be only files here
1155
+			$i = 0; $nboflines = 0; $lastrowid = 0;
1156
+			foreach ($filearray as $key => $file)      // filearray must be only files here
1157 1157
 			{
1158 1158
 				if ($file['name'] != '.'
1159 1159
 						&& $file['name'] != '..'
1160
-						&& ! preg_match('/\.meta$/i',$file['name']))
1160
+						&& !preg_match('/\.meta$/i', $file['name']))
1161 1161
 				{
1162 1162
 					if ($filearray[$key]['rowid'] > 0) $lastrowid = $filearray[$key]['rowid'];
1163
-					$filepath=$relativepath.$file['name'];
1163
+					$filepath = $relativepath.$file['name'];
1164 1164
 
1165
-					$editline=0;
1165
+					$editline = 0;
1166 1166
 					$nboflines++;
1167 1167
 					print '<!-- Line list_of_documents '.$key.' relativepath = '.$relativepath.' -->'."\n";
1168 1168
 					// Do we have entry into database ?
1169 1169
 					print '<!-- In database: position='.$filearray[$key]['position'].' -->'."\n";
1170
-					print '<tr class="oddeven" id="row-'.($filearray[$key]['rowid']>0?$filearray[$key]['rowid']:'AFTER'.$lastrowid.'POS'.($i+1)).'">';
1170
+					print '<tr class="oddeven" id="row-'.($filearray[$key]['rowid'] > 0 ? $filearray[$key]['rowid'] : 'AFTER'.$lastrowid.'POS'.($i + 1)).'">';
1171 1171
 
1172 1172
 					// File name
1173 1173
 					print '<td class="minwith200">';
@@ -1176,20 +1176,20 @@  discard block
 block discarded – undo
1176 1176
 					//print "XX".$file['name'];	//$file['name'] must be utf8
1177 1177
 					print '<a class="paddingright" href="'.DOL_URL_ROOT.'/document.php?modulepart='.$modulepart;
1178 1178
 					if ($forcedownload) print '&attachment=1';
1179
-					if (! empty($object->entity)) print '&entity='.$object->entity;
1179
+					if (!empty($object->entity)) print '&entity='.$object->entity;
1180 1180
 					print '&file='.urlencode($filepath);
1181 1181
 					print '">';
1182
-					print img_mime($file['name'], $file['name'].' ('.dol_print_size($file['size'],0,0).')', 'inline-block valignbottom paddingright');
1182
+					print img_mime($file['name'], $file['name'].' ('.dol_print_size($file['size'], 0, 0).')', 'inline-block valignbottom paddingright');
1183 1183
 					if ($showrelpart == 1) print $relativepath;
1184 1184
 					//print dol_trunc($file['name'],$maxlength,'middle');
1185
-					if (GETPOST('action','aZ09') == 'editfile' && $file['name'] == basename(GETPOST('urlfile','alpha')))
1185
+					if (GETPOST('action', 'aZ09') == 'editfile' && $file['name'] == basename(GETPOST('urlfile', 'alpha')))
1186 1186
 					{
1187 1187
 						print '</a>';
1188
-						$section_dir=dirname(GETPOST('urlfile','alpha'));
1188
+						$section_dir = dirname(GETPOST('urlfile', 'alpha'));
1189 1189
 						print '<input type="hidden" name="section_dir" value="'.$section_dir.'">';
1190 1190
 						print '<input type="hidden" name="renamefilefrom" value="'.dol_escape_htmltag($file['name']).'">';
1191 1191
 						print '<input type="text" name="renamefileto" class="quatrevingtpercent" value="'.dol_escape_htmltag($file['name']).'">';
1192
-						$editline=1;
1192
+						$editline = 1;
1193 1193
 					}
1194 1194
 					else
1195 1195
 					{
@@ -1197,15 +1197,15 @@  discard block
 block discarded – undo
1197 1197
 						print '</a>';
1198 1198
 					}
1199 1199
 					// Preview link
1200
-					if (! $editline) print $this->showPreview($file, $modulepart, $filepath);
1200
+					if (!$editline) print $this->showPreview($file, $modulepart, $filepath);
1201 1201
 					// Public share link
1202 1202
 					//if (! $editline && ! empty($filearray[$key]['hashp'])) print pictowithlinktodirectdownload;
1203 1203
 
1204 1204
 					print "</td>\n";
1205 1205
 
1206 1206
 					// Size
1207
-					$sizetoshow = dol_print_size($file['size'],1,1);
1208
-					$sizetoshowbytes = dol_print_size($file['size'],0,1);
1207
+					$sizetoshow = dol_print_size($file['size'], 1, 1);
1208
+					$sizetoshowbytes = dol_print_size($file['size'], 0, 1);
1209 1209
 
1210 1210
 					print '<td align="right" width="80px">';
1211 1211
 					if ($sizetoshow == $sizetoshowbytes) print $sizetoshow;
@@ -1215,7 +1215,7 @@  discard block
 block discarded – undo
1215 1215
 					print '</td>';
1216 1216
 
1217 1217
 					// Date
1218
-					print '<td align="center" width="140px">'.dol_print_date($file['date'],"dayhour","tzuser").'</td>';	// 140px = width for date with PM format
1218
+					print '<td align="center" width="140px">'.dol_print_date($file['date'], "dayhour", "tzuser").'</td>'; // 140px = width for date with PM format
1219 1219
 
1220 1220
 					// Preview
1221 1221
 					if (empty($useinecm))
@@ -1224,18 +1224,18 @@  discard block
 block discarded – undo
1224 1224
 						print '<td align="center">';
1225 1225
 						if (image_format_supported($file['name']) > 0)
1226 1226
 						{
1227
-							$minifile=getImageFileNameForSize($file['name'], '_mini'); // For new thumbs using same ext (in lower case howerver) than original
1228
-							if (! dol_is_file($file['path'].'/'.$minifile)) $minifile=getImageFileNameForSize($file['name'], '_mini', '.png'); // For backward compatibility of old thumbs that were created with filename in lower case and with .png extension
1227
+							$minifile = getImageFileNameForSize($file['name'], '_mini'); // For new thumbs using same ext (in lower case howerver) than original
1228
+							if (!dol_is_file($file['path'].'/'.$minifile)) $minifile = getImageFileNameForSize($file['name'], '_mini', '.png'); // For backward compatibility of old thumbs that were created with filename in lower case and with .png extension
1229 1229
 							//print $file['path'].'/'.$minifile.'<br>';
1230 1230
 
1231
-							$urlforhref=getAdvancedPreviewUrl($modulepart, $relativepath.$fileinfo['filename'].'.'.strtolower($fileinfo['extension']), 1, '&entity='.(!empty($object->entity)?$object->entity:$conf->entity));
1231
+							$urlforhref = getAdvancedPreviewUrl($modulepart, $relativepath.$fileinfo['filename'].'.'.strtolower($fileinfo['extension']), 1, '&entity='.(!empty($object->entity) ? $object->entity : $conf->entity));
1232 1232
 							if (empty($urlforhref)) {
1233
-								$urlforhref=DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.(!empty($object->entity)?$object->entity:$conf->entity).'&file='.urlencode($relativepath.$fileinfo['filename'].'.'.strtolower($fileinfo['extension']));
1233
+								$urlforhref = DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.(!empty($object->entity) ? $object->entity : $conf->entity).'&file='.urlencode($relativepath.$fileinfo['filename'].'.'.strtolower($fileinfo['extension']));
1234 1234
 								print '<a href="'.$urlforhref.'" class="aphoto" target="_blank">';
1235 1235
 							} else {
1236 1236
 								print '<a href="'.$urlforhref['url'].'" class="'.$urlforhref['css'].'" target="'.$urlforhref['target'].'" mime="'.$urlforhref['mime'].'">';
1237 1237
 							}
1238
-							print '<img border="0" height="'.$maxheightmini.'" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.(!empty($object->entity)?$object->entity:$conf->entity).'&file='.urlencode($relativepath.$minifile).'" title="">';
1238
+							print '<img border="0" height="'.$maxheightmini.'" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.(!empty($object->entity) ? $object->entity : $conf->entity).'&file='.urlencode($relativepath.$minifile).'" title="">';
1239 1239
 							print '</a>';
1240 1240
 						}
1241 1241
 						else print '&nbsp;';
@@ -1249,26 +1249,26 @@  discard block
 block discarded – undo
1249 1249
 						if ($editline)
1250 1250
 						{
1251 1251
 							print $langs->trans("FileSharedViaALink").' ';
1252
-							print '<input class="inline-block" type="checkbox" name="shareenabled"'.($file['share']?' checked="checked"':'').' /> ';
1252
+							print '<input class="inline-block" type="checkbox" name="shareenabled"'.($file['share'] ? ' checked="checked"' : '').' /> ';
1253 1253
 						}
1254 1254
 						else
1255 1255
 						{
1256 1256
 							if ($file['share'])
1257 1257
 							{
1258 1258
 								// Define $urlwithroot
1259
-								$urlwithouturlroot=preg_replace('/'.preg_quote(DOL_URL_ROOT,'/').'$/i','',trim($dolibarr_main_url_root));
1260
-								$urlwithroot=$urlwithouturlroot.DOL_URL_ROOT;		// This is to use external domain name found into config file
1259
+								$urlwithouturlroot = preg_replace('/'.preg_quote(DOL_URL_ROOT, '/').'$/i', '', trim($dolibarr_main_url_root));
1260
+								$urlwithroot = $urlwithouturlroot.DOL_URL_ROOT; // This is to use external domain name found into config file
1261 1261
 								//$urlwithroot=DOL_MAIN_URL_ROOT;					// This is to use same domain name than current
1262 1262
 
1263 1263
 								//print '<span class="opacitymedium">'.$langs->trans("Hash").' : '.$file['share'].'</span>';
1264
-								$forcedownload=0;
1265
-								$paramlink='';
1266
-								if (! empty($file['share'])) $paramlink.=($paramlink?'&':'').'hashp='.$file['share'];			// Hash for public share
1267
-								if ($forcedownload) $paramlink.=($paramlink?'&':'').'attachment=1';
1264
+								$forcedownload = 0;
1265
+								$paramlink = '';
1266
+								if (!empty($file['share'])) $paramlink .= ($paramlink ? '&' : '').'hashp='.$file['share']; // Hash for public share
1267
+								if ($forcedownload) $paramlink .= ($paramlink ? '&' : '').'attachment=1';
1268 1268
 
1269
-								$fulllink=$urlwithroot.'/document.php'.($paramlink?'?'.$paramlink:'');
1269
+								$fulllink = $urlwithroot.'/document.php'.($paramlink ? '?'.$paramlink : '');
1270 1270
 
1271
-								print img_picto($langs->trans("FileSharedViaALink"),'object_globe.png').' ';
1271
+								print img_picto($langs->trans("FileSharedViaALink"), 'object_globe.png').' ';
1272 1272
 								print '<input type="text" class="quatrevingtpercent" id="downloadlink" name="downloadexternallink" value="'.dol_escape_htmltag($fulllink).'">';
1273 1273
 							}
1274 1274
 							else
@@ -1280,7 +1280,7 @@  discard block
 block discarded – undo
1280 1280
 					print '</td>';
1281 1281
 
1282 1282
 					// Actions buttons
1283
-					if (! $editline)
1283
+					if (!$editline)
1284 1284
 					{
1285 1285
 						// Delete or view link
1286 1286
 						// ($param must start with &)
@@ -1289,33 +1289,33 @@  discard block
 block discarded – undo
1289 1289
 						{
1290 1290
 							print '<a href="'.DOL_URL_ROOT.'/ecm/file_card.php?urlfile='.urlencode($file['name']).$param.'" class="editfilelink" rel="'.urlencode($file['name']).'">'.img_edit('default', 0, 'class="paddingrightonly"').'</a>';
1291 1291
 						}
1292
-						if (! $useinecm || $useinecm == 2)
1292
+						if (!$useinecm || $useinecm == 2)
1293 1293
 						{
1294
-							$newmodulepart=$modulepart;
1295
-							if (in_array($modulepart, array('product','produit','service'))) $newmodulepart='produit|service';
1294
+							$newmodulepart = $modulepart;
1295
+							if (in_array($modulepart, array('product', 'produit', 'service'))) $newmodulepart = 'produit|service';
1296 1296
 
1297
-							if (! $disablecrop && image_format_supported($file['name']) > 0)
1297
+							if (!$disablecrop && image_format_supported($file['name']) > 0)
1298 1298
 							{
1299 1299
 								if ($permtoeditline)
1300 1300
 								{
1301 1301
 	   								// Link to resize
1302
-	   						   		print '<a href="'.DOL_URL_ROOT.'/core/photos_resize.php?modulepart='.urlencode($newmodulepart).'&id='.$object->id.'&file='.urlencode($relativepath.$fileinfo['filename'].'.'.strtolower($fileinfo['extension'])).'" title="'.dol_escape_htmltag($langs->trans("ResizeOrCrop")).'">'.img_picto($langs->trans("ResizeOrCrop"),'resize','class="paddingrightonly"').'</a>';
1302
+	   						   		print '<a href="'.DOL_URL_ROOT.'/core/photos_resize.php?modulepart='.urlencode($newmodulepart).'&id='.$object->id.'&file='.urlencode($relativepath.$fileinfo['filename'].'.'.strtolower($fileinfo['extension'])).'" title="'.dol_escape_htmltag($langs->trans("ResizeOrCrop")).'">'.img_picto($langs->trans("ResizeOrCrop"), 'resize', 'class="paddingrightonly"').'</a>';
1303 1303
 								}
1304 1304
 							}
1305 1305
 
1306 1306
 							if ($permtoeditline)
1307 1307
 							{
1308
-								$paramsectiondir=(in_array($modulepart, array('medias','ecm'))?'&section_dir='.urlencode($relativepath):'');
1309
-								print '<a href="'.(($useinecm == 1)?'#':($url.'?action=editfile&urlfile='.urlencode($filepath).$paramsectiondir.$param)).'" class="editfilelink" rel="'.$filepath.'">'.img_edit('default',0,'class="paddingrightonly"').'</a>';
1308
+								$paramsectiondir = (in_array($modulepart, array('medias', 'ecm')) ? '&section_dir='.urlencode($relativepath) : '');
1309
+								print '<a href="'.(($useinecm == 1) ? '#' : ($url.'?action=editfile&urlfile='.urlencode($filepath).$paramsectiondir.$param)).'" class="editfilelink" rel="'.$filepath.'">'.img_edit('default', 0, 'class="paddingrightonly"').'</a>';
1310 1310
 							}
1311 1311
 						}
1312 1312
 						if ($permonobject)
1313 1313
 						{
1314
-							$useajax=1;
1315
-							if (! empty($conf->dol_use_jmobile)) $useajax=0;
1316
-							if (empty($conf->use_javascript_ajax)) $useajax=0;
1317
-							if (! empty($conf->global->MAIN_ECM_DISABLE_JS)) $useajax=0;
1318
-							print '<a href="'.(($useinecm && $useajax)?'#':($url.'?action=delete&urlfile='.urlencode($filepath).$param)).'" class="deletefilelink" rel="'.$filepath.'">'.img_delete().'</a>';
1314
+							$useajax = 1;
1315
+							if (!empty($conf->dol_use_jmobile)) $useajax = 0;
1316
+							if (empty($conf->use_javascript_ajax)) $useajax = 0;
1317
+							if (!empty($conf->global->MAIN_ECM_DISABLE_JS)) $useajax = 0;
1318
+							print '<a href="'.(($useinecm && $useajax) ? '#' : ($url.'?action=delete&urlfile='.urlencode($filepath).$param)).'" class="deletefilelink" rel="'.$filepath.'">'.img_delete().'</a>';
1319 1319
 						}
1320 1320
 						print "</td>";
1321 1321
 
@@ -1324,15 +1324,15 @@  discard block
 block discarded – undo
1324 1324
 							if ($nboffiles > 1 && $conf->browser->layout != 'phone') {
1325 1325
 								print '<td align="center" class="linecolmove tdlineupdown">';
1326 1326
 								if ($i > 0) {
1327
-									print '<a class="lineupdown" href="'.$_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=up&amp;rowid='.$line->id.'">'.img_up('default',0,'imgupforline').'</a>';
1327
+									print '<a class="lineupdown" href="'.$_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=up&amp;rowid='.$line->id.'">'.img_up('default', 0, 'imgupforline').'</a>';
1328 1328
 								}
1329
-								if ($i < $nboffiles-1) {
1330
-									print '<a class="lineupdown" href="'.$_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=down&amp;rowid='.$line->id.'">'.img_down('default',0,'imgdownforline').'</a>';
1329
+								if ($i < $nboffiles - 1) {
1330
+									print '<a class="lineupdown" href="'.$_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=down&amp;rowid='.$line->id.'">'.img_down('default', 0, 'imgdownforline').'</a>';
1331 1331
 								}
1332 1332
 								print '</td>';
1333 1333
 							}
1334 1334
 							else {
1335
-							   	print '<td align="center"'.(($conf->browser->layout != 'phone' && empty($disablemove)) ?' class="linecolmove tdlineupdown"':' class="linecolmove"').'>';
1335
+							   	print '<td align="center"'.(($conf->browser->layout != 'phone' && empty($disablemove)) ? ' class="linecolmove tdlineupdown"' : ' class="linecolmove"').'>';
1336 1336
 							   	print '</td>';
1337 1337
 							}
1338 1338
 					   }
@@ -1353,8 +1353,8 @@  discard block
 block discarded – undo
1353 1353
 			}
1354 1354
 			if ($nboffiles == 0)
1355 1355
 			{
1356
-				$colspan=(empty($useinecm)?'6':'6');
1357
-				if (empty($disablemove)) $colspan++;		// 6 columns or 7
1356
+				$colspan = (empty($useinecm) ? '6' : '6');
1357
+				if (empty($disablemove)) $colspan++; // 6 columns or 7
1358 1358
 				print '<tr class="oddeven"><td colspan="'.$colspan.'" class="opacitymedium">';
1359 1359
 				if (empty($textifempty)) print $langs->trans("NoFileFound");
1360 1360
 				else print $textifempty;
@@ -1364,15 +1364,15 @@  discard block
 block discarded – undo
1364 1364
 			print '</div>';
1365 1365
 
1366 1366
 			if ($nboflines > 1 && is_object($object)) {
1367
-				if (! empty($conf->use_javascript_ajax) && $permtoeditline) {
1367
+				if (!empty($conf->use_javascript_ajax) && $permtoeditline) {
1368 1368
 					$table_element_line = 'ecm_files';
1369
-					include DOL_DOCUMENT_ROOT . '/core/tpl/ajaxrow.tpl.php';
1369
+					include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php';
1370 1370
 				}
1371 1371
 			}
1372 1372
 
1373 1373
 			print ajax_autoselect('downloadlink');
1374 1374
 
1375
-			if (GETPOST('action','aZ09') == 'editfile' && $permtoeditline)
1375
+			if (GETPOST('action', 'aZ09') == 'editfile' && $permtoeditline)
1376 1376
 			{
1377 1377
 				print '</form>';
1378 1378
 			}
@@ -1401,7 +1401,7 @@  discard block
 block discarded – undo
1401 1401
 	 *  @return int                 		<0 if KO, nb of files shown if OK
1402 1402
 	 *  @see list_of_documents
1403 1403
 	 */
1404
-	function list_of_autoecmfiles($upload_dir, $filearray, $modulepart, $param, $forcedownload=0, $relativepath='', $permtodelete=1, $useinecm=0, $textifempty='', $maxlength=0, $url='', $addfilterfields=0)
1404
+	function list_of_autoecmfiles($upload_dir, $filearray, $modulepart, $param, $forcedownload = 0, $relativepath = '', $permtodelete = 1, $useinecm = 0, $textifempty = '', $maxlength = 0, $url = '', $addfilterfields = 0)
1405 1405
 	{
1406 1406
         // phpcs:enable
1407 1407
 		global $user, $conf, $langs, $form;
@@ -1412,9 +1412,9 @@  discard block
 block discarded – undo
1412 1412
 
1413 1413
 		// Show list of documents
1414 1414
 		if (empty($useinecm)) print load_fiche_titre($langs->trans("AttachedFiles"));
1415
-		if (empty($url)) $url=$_SERVER["PHP_SELF"];
1415
+		if (empty($url)) $url = $_SERVER["PHP_SELF"];
1416 1416
 
1417
-		if (! empty($addfilterfields))
1417
+		if (!empty($addfilterfields))
1418 1418
 		{
1419 1419
 			print '<form action="'.$_SERVER['PHP_SELF'].'">';
1420 1420
 			print '<input type="hidden" name="module" value="'.$modulepart.'">';
@@ -1423,7 +1423,7 @@  discard block
 block discarded – undo
1423 1423
 		print '<div class="div-table-responsive-no-min">';
1424 1424
 		print '<table width="100%" class="noborder">'."\n";
1425 1425
 
1426
-		if (! empty($addfilterfields))
1426
+		if (!empty($addfilterfields))
1427 1427
 		{
1428 1428
 			print '<tr class="liste_titre nodrag nodrop">';
1429 1429
 			print '<td></td>';
@@ -1432,135 +1432,135 @@  discard block
 block discarded – undo
1432 1432
 			print '<td></td>';
1433 1433
 			// Action column
1434 1434
 			print '<td class="liste_titre" align="middle">';
1435
-			$searchpicto=$form->showFilterButtons();
1435
+			$searchpicto = $form->showFilterButtons();
1436 1436
 			print $searchpicto;
1437 1437
 			print '</td>';
1438 1438
 			print "</tr>\n";
1439 1439
 		}
1440 1440
 
1441 1441
 		print '<tr class="liste_titre">';
1442
-		$sortref="fullname";
1443
-		if ($modulepart == 'invoice_supplier') $sortref='level1name';
1444
-		print_liste_field_titre("Ref",$url,$sortref,"",$param,'align="left"',$sortfield,$sortorder);
1445
-		print_liste_field_titre("Documents2",$url,"name","",$param,'align="left"',$sortfield,$sortorder);
1446
-		print_liste_field_titre("Size",$url,"size","",$param,'align="right"',$sortfield,$sortorder);
1447
-		print_liste_field_titre("Date",$url,"date","",$param,'align="center"',$sortfield,$sortorder);
1448
-		print_liste_field_titre('','','');
1442
+		$sortref = "fullname";
1443
+		if ($modulepart == 'invoice_supplier') $sortref = 'level1name';
1444
+		print_liste_field_titre("Ref", $url, $sortref, "", $param, 'align="left"', $sortfield, $sortorder);
1445
+		print_liste_field_titre("Documents2", $url, "name", "", $param, 'align="left"', $sortfield, $sortorder);
1446
+		print_liste_field_titre("Size", $url, "size", "", $param, 'align="right"', $sortfield, $sortorder);
1447
+		print_liste_field_titre("Date", $url, "date", "", $param, 'align="center"', $sortfield, $sortorder);
1448
+		print_liste_field_titre('', '', '');
1449 1449
 		print '</tr>'."\n";
1450 1450
 
1451 1451
 		// To show ref or specific information according to view to show (defined by $module)
1452 1452
 		if ($modulepart == 'company')
1453 1453
 		{
1454 1454
 			include_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
1455
-			$object_instance=new Societe($this->db);
1455
+			$object_instance = new Societe($this->db);
1456 1456
 		}
1457 1457
 		else if ($modulepart == 'invoice')
1458 1458
 		{
1459 1459
 			include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
1460
-			$object_instance=new Facture($this->db);
1460
+			$object_instance = new Facture($this->db);
1461 1461
 		}
1462 1462
 		else if ($modulepart == 'invoice_supplier')
1463 1463
 		{
1464 1464
 			include_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
1465
-			$object_instance=new FactureFournisseur($this->db);
1465
+			$object_instance = new FactureFournisseur($this->db);
1466 1466
 		}
1467 1467
 		else if ($modulepart == 'propal')
1468 1468
 		{
1469 1469
 			include_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php';
1470
-			$object_instance=new Propal($this->db);
1470
+			$object_instance = new Propal($this->db);
1471 1471
 		}
1472 1472
 		else if ($modulepart == 'supplier_proposal')
1473 1473
 		{
1474 1474
 			include_once DOL_DOCUMENT_ROOT.'/supplier_proposal/class/supplier_proposal.class.php';
1475
-			$object_instance=new SupplierProposal($this->db);
1475
+			$object_instance = new SupplierProposal($this->db);
1476 1476
 		}
1477 1477
 		else if ($modulepart == 'order')
1478 1478
 		{
1479 1479
 			include_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php';
1480
-			$object_instance=new Commande($this->db);
1480
+			$object_instance = new Commande($this->db);
1481 1481
 		}
1482 1482
 		else if ($modulepart == 'order_supplier')
1483 1483
 		{
1484 1484
 			include_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php';
1485
-			$object_instance=new CommandeFournisseur($this->db);
1485
+			$object_instance = new CommandeFournisseur($this->db);
1486 1486
 		}
1487 1487
 		else if ($modulepart == 'contract')
1488 1488
 		{
1489 1489
 			include_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php';
1490
-			$object_instance=new Contrat($this->db);
1490
+			$object_instance = new Contrat($this->db);
1491 1491
 		}
1492 1492
 		else if ($modulepart == 'product')
1493 1493
 		{
1494 1494
 			include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
1495
-			$object_instance=new Product($this->db);
1495
+			$object_instance = new Product($this->db);
1496 1496
 		}
1497 1497
 		else if ($modulepart == 'tax')
1498 1498
 		{
1499 1499
 			include_once DOL_DOCUMENT_ROOT.'/compta/sociales/class/chargesociales.class.php';
1500
-			$object_instance=new ChargeSociales($this->db);
1500
+			$object_instance = new ChargeSociales($this->db);
1501 1501
 		}
1502 1502
 		else if ($modulepart == 'project')
1503 1503
 		{
1504 1504
 			include_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
1505
-			$object_instance=new Project($this->db);
1505
+			$object_instance = new Project($this->db);
1506 1506
 		}
1507 1507
 		else if ($modulepart == 'fichinter')
1508 1508
 		{
1509 1509
 			include_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php';
1510
-			$object_instance=new Fichinter($this->db);
1510
+			$object_instance = new Fichinter($this->db);
1511 1511
 		}
1512 1512
 		else if ($modulepart == 'user')
1513 1513
 		{
1514 1514
 			include_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php';
1515
-			$object_instance=new User($this->db);
1515
+			$object_instance = new User($this->db);
1516 1516
 		}
1517 1517
 		else if ($modulepart == 'expensereport')
1518 1518
 		{
1519 1519
 			include_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php';
1520
-			$object_instance=new ExpenseReport($this->db);
1520
+			$object_instance = new ExpenseReport($this->db);
1521 1521
 		}
1522 1522
 		else if ($modulepart == 'holiday')
1523 1523
 		{
1524 1524
 			include_once DOL_DOCUMENT_ROOT.'/holiday/class/holiday.class.php';
1525
-			$object_instance=new Holiday($this->db);
1525
+			$object_instance = new Holiday($this->db);
1526 1526
 		}
1527 1527
 
1528
-		foreach($filearray as $key => $file)
1528
+		foreach ($filearray as $key => $file)
1529 1529
 		{
1530 1530
 			if (!is_dir($file['name'])
1531 1531
 			&& $file['name'] != '.'
1532 1532
 			&& $file['name'] != '..'
1533 1533
 			&& $file['name'] != 'CVS'
1534
-			&& ! preg_match('/\.meta$/i',$file['name']))
1534
+			&& !preg_match('/\.meta$/i', $file['name']))
1535 1535
 			{
1536 1536
 				// Define relative path used to store the file
1537
-				$relativefile=preg_replace('/'.preg_quote($upload_dir.'/','/').'/','',$file['fullname']);
1537
+				$relativefile = preg_replace('/'.preg_quote($upload_dir.'/', '/').'/', '', $file['fullname']);
1538 1538
 
1539 1539
 				//var_dump($file);
1540
-				$id=0; $ref=''; $label='';
1540
+				$id = 0; $ref = ''; $label = '';
1541 1541
 
1542 1542
 				// To show ref or specific information according to view to show (defined by $module)
1543
-				if ($modulepart == 'company')           { preg_match('/(\d+)\/[^\/]+$/',$relativefile,$reg); $id=(isset($reg[1])?$reg[1]:''); }
1544
-				if ($modulepart == 'invoice')           { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1545
-				if ($modulepart == 'invoice_supplier')  { preg_match('/([^\/]+)\/[^\/]+$/',$relativefile,$reg); $ref=(isset($reg[1])?$reg[1]:''); if (is_numeric($ref)) { $id=$ref; $ref=''; } }	// $ref may be also id with old supplier invoices
1546
-				if ($modulepart == 'propal')            { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1547
-				if ($modulepart == 'supplier_proposal') { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1548
-				if ($modulepart == 'order')             { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1549
-				if ($modulepart == 'order_supplier')    { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1550
-				if ($modulepart == 'contract')          { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1551
-				if ($modulepart == 'product')           { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:''); }
1552
-				if ($modulepart == 'tax')               { preg_match('/(\d+)\/[^\/]+$/',$relativefile,$reg); $id=(isset($reg[1])?$reg[1]:''); }
1553
-				if ($modulepart == 'project')           { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:'');}
1554
-				if ($modulepart == 'fichinter')         { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:'');}
1555
-				if ($modulepart == 'user')              { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $id=(isset($reg[1])?$reg[1]:'');}
1556
-				if ($modulepart == 'expensereport')     { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $ref=(isset($reg[1])?$reg[1]:'');}
1557
-				if ($modulepart == 'holiday')           { preg_match('/(.*)\/[^\/]+$/',$relativefile,$reg);  $id=(isset($reg[1])?$reg[1]:'');}
1558
-
1559
-				if (! $id && ! $ref) continue;
1560
-				$found=0;
1561
-				if (! empty($this->cache_objects[$modulepart.'_'.$id.'_'.$ref]))
1543
+				if ($modulepart == 'company') { preg_match('/(\d+)\/[^\/]+$/', $relativefile, $reg); $id = (isset($reg[1]) ? $reg[1] : ''); }
1544
+				if ($modulepart == 'invoice') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1545
+				if ($modulepart == 'invoice_supplier') { preg_match('/([^\/]+)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); if (is_numeric($ref)) { $id = $ref; $ref = ''; } }	// $ref may be also id with old supplier invoices
1546
+				if ($modulepart == 'propal') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1547
+				if ($modulepart == 'supplier_proposal') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1548
+				if ($modulepart == 'order') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1549
+				if ($modulepart == 'order_supplier') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1550
+				if ($modulepart == 'contract') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1551
+				if ($modulepart == 'product') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1552
+				if ($modulepart == 'tax') { preg_match('/(\d+)\/[^\/]+$/', $relativefile, $reg); $id = (isset($reg[1]) ? $reg[1] : ''); }
1553
+				if ($modulepart == 'project') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1554
+				if ($modulepart == 'fichinter') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1555
+				if ($modulepart == 'user') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $id = (isset($reg[1]) ? $reg[1] : ''); }
1556
+				if ($modulepart == 'expensereport') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $ref = (isset($reg[1]) ? $reg[1] : ''); }
1557
+				if ($modulepart == 'holiday') { preg_match('/(.*)\/[^\/]+$/', $relativefile, $reg); $id = (isset($reg[1]) ? $reg[1] : ''); }
1558
+
1559
+				if (!$id && !$ref) continue;
1560
+				$found = 0;
1561
+				if (!empty($this->cache_objects[$modulepart.'_'.$id.'_'.$ref]))
1562 1562
 				{
1563
-					$found=1;
1563
+					$found = 1;
1564 1564
 				}
1565 1565
 				else
1566 1566
 				{
@@ -1579,24 +1579,24 @@  discard block
 block discarded – undo
1579 1579
 					}
1580 1580
 
1581 1581
 					if ($result > 0) {  // Save object into a cache
1582
-						$found=1; $this->cache_objects[$modulepart.'_'.$id.'_'.$ref] = clone $object_instance;
1582
+						$found = 1; $this->cache_objects[$modulepart.'_'.$id.'_'.$ref] = clone $object_instance;
1583 1583
 					}
1584
-					if ($result == 0) { $found=1; $this->cache_objects[$modulepart.'_'.$id.'_'.$ref]='notfound'; unset($filearray[$key]); }
1584
+					if ($result == 0) { $found = 1; $this->cache_objects[$modulepart.'_'.$id.'_'.$ref] = 'notfound'; unset($filearray[$key]); }
1585 1585
 				}
1586 1586
 
1587
-				if (! $found > 0 || ! is_object($this->cache_objects[$modulepart.'_'.$id.'_'.$ref])) continue;    // We do not show orphelins files
1587
+				if (!$found > 0 || !is_object($this->cache_objects[$modulepart.'_'.$id.'_'.$ref])) continue; // We do not show orphelins files
1588 1588
 
1589 1589
 				print '<!-- Line list_of_autoecmfiles '.$key.' -->'."\n";
1590 1590
 				print '<tr class="oddeven">';
1591 1591
 				print '<td>';
1592
-				if ($found > 0 && is_object($this->cache_objects[$modulepart.'_'.$id.'_'.$ref])) print $this->cache_objects[$modulepart.'_'.$id.'_'.$ref]->getNomUrl(1,'document');
1593
-				else print $langs->trans("ObjectDeleted",($id?$id:$ref));
1592
+				if ($found > 0 && is_object($this->cache_objects[$modulepart.'_'.$id.'_'.$ref])) print $this->cache_objects[$modulepart.'_'.$id.'_'.$ref]->getNomUrl(1, 'document');
1593
+				else print $langs->trans("ObjectDeleted", ($id ? $id : $ref));
1594 1594
 
1595 1595
 				//$modulesubdir=dol_sanitizeFileName($ref);
1596
-				$modulesubdir=dirname($relativefile);
1596
+				$modulesubdir = dirname($relativefile);
1597 1597
 
1598 1598
 				//$filedir=$conf->$modulepart->dir_output . '/' . dol_sanitizeFileName($obj->ref);
1599
-				$filedir=$file['path'];
1599
+				$filedir = $file['path'];
1600 1600
 				//$urlsource=$_SERVER['PHP_SELF'].'?id='.$obj->rowid;
1601 1601
 				//print $formfile->getDocumentsLink($modulepart, $filename, $filedir);
1602 1602
 
@@ -1608,16 +1608,16 @@  discard block
 block discarded – undo
1608 1608
 				print '<a href="'.DOL_URL_ROOT.'/document.php?modulepart='.$modulepart;
1609 1609
 				if ($forcedownload) print '&attachment=1';
1610 1610
 				print '&file='.urlencode($relativefile).'">';
1611
-				print img_mime($file['name'],$file['name'].' ('.dol_print_size($file['size'],0,0).')');
1612
-				print dol_trunc($file['name'],$maxlength,'middle');
1611
+				print img_mime($file['name'], $file['name'].' ('.dol_print_size($file['size'], 0, 0).')');
1612
+				print dol_trunc($file['name'], $maxlength, 'middle');
1613 1613
 				print '</a>';
1614 1614
 
1615 1615
 				//print $this->getDocumentsLink($modulepart, $modulesubdir, $filedir, '^'.preg_quote($file['name'],'/').'$');
1616 1616
 				print $this->showPreview($file, $modulepart, $file['relativename']);
1617 1617
 
1618 1618
 				print "</td>\n";
1619
-				print '<td align="right">'.dol_print_size($file['size'],1,1).'</td>';
1620
-				print '<td align="center">'.dol_print_date($file['date'],"dayhour").'</td>';
1619
+				print '<td align="right">'.dol_print_size($file['size'], 1, 1).'</td>';
1620
+				print '<td align="center">'.dol_print_date($file['date'], "dayhour").'</td>';
1621 1621
 				print '<td align="right">';
1622 1622
 				//if (! empty($useinecm))  print '<a data-ajax="false" href="'.DOL_URL_ROOT.'/document.php?modulepart='.$modulepart;
1623 1623
 				//if ($forcedownload) print '&attachment=1';
@@ -1639,7 +1639,7 @@  discard block
 block discarded – undo
1639 1639
 		print "</table>";
1640 1640
 		print '</div>';
1641 1641
 
1642
-		if (! empty($addfilterfields)) print '</form>';
1642
+		if (!empty($addfilterfields)) print '</form>';
1643 1643
 		// Fin de zone
1644 1644
 	}
1645 1645
 
@@ -1665,7 +1665,7 @@  discard block
 block discarded – undo
1665 1665
 		$mul_upload_max_filesize	= ($mul_upload_max_filesize == 'M' ? 1048576 : ($mul_upload_max_filesize == 'K' ? 1024 : ($mul_upload_max_filesize == 'G' ? 1073741824 : 1)));
1666 1666
 		$upload_max_filesize		= $mul_upload_max_filesize * (int) $upload_max_filesize;
1667 1667
 		// Max file size
1668
-		$max_file_size 				= (($post_max_size < $upload_max_filesize) ? $post_max_size : $upload_max_filesize);
1668
+		$max_file_size = (($post_max_size < $upload_max_filesize) ? $post_max_size : $upload_max_filesize);
1669 1669
 
1670 1670
 		// Include main
1671 1671
 		include DOL_DOCUMENT_ROOT.'/core/tpl/ajax/fileupload_main.tpl.php';
@@ -1684,14 +1684,14 @@  discard block
 block discarded – undo
1684 1684
 	 * @param	string		$param			More param to add into URL
1685 1685
 	 * @return 	int							Number of links
1686 1686
 	 */
1687
-	public function listOfLinks($object, $permtodelete=1, $action=null, $selected=null, $param='')
1687
+	public function listOfLinks($object, $permtodelete = 1, $action = null, $selected = null, $param = '')
1688 1688
 	{
1689 1689
 		global $user, $conf, $langs, $user;
1690 1690
 		global $sortfield, $sortorder;
1691 1691
 
1692 1692
 		$langs->load("link");
1693 1693
 
1694
-		require_once DOL_DOCUMENT_ROOT . '/core/class/link.class.php';
1694
+		require_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php';
1695 1695
 		$link = new Link($this->db);
1696 1696
 		$links = array();
1697 1697
 		if ($sortfield == "name") {
@@ -1702,12 +1702,12 @@  discard block
 block discarded – undo
1702 1702
 			$sortfield = null;
1703 1703
 		}
1704 1704
 		$res = $link->fetchAll($links, $object->element, $object->id, $sortfield, $sortorder);
1705
-		$param .= (isset($object->id)?'&id=' . $object->id : '');
1705
+		$param .= (isset($object->id) ? '&id='.$object->id : '');
1706 1706
 
1707 1707
 		// Show list of associated links
1708 1708
 		print load_fiche_titre($langs->trans("LinkedFiles"));
1709 1709
 
1710
-		print '<form action="' . $_SERVER['PHP_SELF'] . ($param?'?'.$param:'') . '" method="POST">';
1710
+		print '<form action="'.$_SERVER['PHP_SELF'].($param ? '?'.$param : '').'" method="POST">';
1711 1711
 
1712 1712
 		print '<table width="100%" class="liste">';
1713 1713
 		print '<tr class="liste_titre">';
@@ -1747,7 +1747,7 @@  discard block
 block discarded – undo
1747 1747
 			$param,
1748 1748
 			'align="center"'
1749 1749
 		);
1750
-		print_liste_field_titre('','','');
1750
+		print_liste_field_titre('', '', '');
1751 1751
 		print '</tr>';
1752 1752
 		$nboflinks = count($links);
1753 1753
 		if ($nboflinks > 0) include_once DOL_DOCUMENT_ROOT.'/core/lib/images.lib.php';
@@ -1759,36 +1759,36 @@  discard block
 block discarded – undo
1759 1759
 			if ($action == 'update' && $selected === $link->id)
1760 1760
 			{
1761 1761
 				print '<td>';
1762
-				print '<input type="hidden" name="id" value="' . $object->id . '">';
1763
-				print '<input type="hidden" name="linkid" value="' . $link->id . '">';
1762
+				print '<input type="hidden" name="id" value="'.$object->id.'">';
1763
+				print '<input type="hidden" name="linkid" value="'.$link->id.'">';
1764 1764
 				print '<input type="hidden" name="action" value="confirm_updateline">';
1765
-				print $langs->trans('Link') . ': <input type="text" name="link" value="' . $link->url . '">';
1765
+				print $langs->trans('Link').': <input type="text" name="link" value="'.$link->url.'">';
1766 1766
 				print '</td>';
1767 1767
 				print '<td>';
1768
-				print $langs->trans('Label') . ': <input type="text" name="label" value="' . $link->label . '">';
1768
+				print $langs->trans('Label').': <input type="text" name="label" value="'.$link->label.'">';
1769 1769
 				print '</td>';
1770
-				print '<td align="center">' . dol_print_date(dol_now(), "dayhour", "tzuser") . '</td>';
1770
+				print '<td align="center">'.dol_print_date(dol_now(), "dayhour", "tzuser").'</td>';
1771 1771
 				print '<td align="right"></td>';
1772 1772
 				print '<td align="right">';
1773
-				print '<input type="submit" name="save" class="button" value="' . dol_escape_htmltag($langs->trans('Save')) . '">';
1774
-				print '<input type="submit" name="cancel" class="button" value="' . dol_escape_htmltag($langs->trans('Cancel')) . '">';
1773
+				print '<input type="submit" name="save" class="button" value="'.dol_escape_htmltag($langs->trans('Save')).'">';
1774
+				print '<input type="submit" name="cancel" class="button" value="'.dol_escape_htmltag($langs->trans('Cancel')).'">';
1775 1775
 				print '</td>';
1776 1776
 			}
1777 1777
 			else
1778 1778
 			{
1779 1779
 				print '<td>';
1780 1780
 				print img_picto('', 'object_globe').' ';
1781
-				print '<a data-ajax="false" href="' . $link->url . '" target="_blank">';
1781
+				print '<a data-ajax="false" href="'.$link->url.'" target="_blank">';
1782 1782
 				print $link->label;
1783 1783
 				print '</a>';
1784 1784
 				print '</td>'."\n";
1785 1785
 				print '<td align="right"></td>';
1786
-				print '<td align="center">' . dol_print_date($link->datea, "dayhour", "tzuser") . '</td>';
1786
+				print '<td align="center">'.dol_print_date($link->datea, "dayhour", "tzuser").'</td>';
1787 1787
 				print '<td align="center"></td>';
1788 1788
 				print '<td align="right">';
1789
-				print '<a href="' . $_SERVER['PHP_SELF'] . '?action=update&linkid=' . $link->id . $param . '" class="editfilelink" >' . img_edit() . '</a>';	// id= is included into $param
1789
+				print '<a href="'.$_SERVER['PHP_SELF'].'?action=update&linkid='.$link->id.$param.'" class="editfilelink" >'.img_edit().'</a>'; // id= is included into $param
1790 1790
 				if ($permtodelete) {
1791
-					print ' &nbsp; <a href="'. $_SERVER['PHP_SELF'] .'?action=delete&linkid=' . $link->id . $param . '" class="deletefilelink">' . img_delete() . '</a>';	// id= is included into $param
1791
+					print ' &nbsp; <a href="'.$_SERVER['PHP_SELF'].'?action=delete&linkid='.$link->id.$param.'" class="deletefilelink">'.img_delete().'</a>'; // id= is included into $param
1792 1792
 				} else {
1793 1793
 					print '&nbsp;';
1794 1794
 				}
@@ -1820,25 +1820,25 @@  discard block
 block discarded – undo
1820 1820
 	 * @param	string	  $param		  More param on http links
1821 1821
 	 * @return  string    $out            Output string with HTML
1822 1822
 	 */
1823
-	public function showPreview($file, $modulepart, $relativepath, $ruleforpicto=0, $param='')
1823
+	public function showPreview($file, $modulepart, $relativepath, $ruleforpicto = 0, $param = '')
1824 1824
 	{
1825 1825
 		global $langs, $conf;
1826 1826
 
1827
-		$out='';
1828
-		if ($conf->browser->layout != 'phone' && ! empty($conf->use_javascript_ajax))
1827
+		$out = '';
1828
+		if ($conf->browser->layout != 'phone' && !empty($conf->use_javascript_ajax))
1829 1829
 		{
1830
-			$urladvancedpreview=getAdvancedPreviewUrl($modulepart, $relativepath, 1, $param);      // Return if a file is qualified for preview.
1830
+			$urladvancedpreview = getAdvancedPreviewUrl($modulepart, $relativepath, 1, $param); // Return if a file is qualified for preview.
1831 1831
 			if (count($urladvancedpreview))
1832 1832
 			{
1833
-				$out.= '<a class="pictopreview '.$urladvancedpreview['css'].'" href="'.$urladvancedpreview['url'].'"'.(empty($urladvancedpreview['mime'])?'':' mime="'.$urladvancedpreview['mime'].'"').' '.(empty($urladvancedpreview['target'])?'':' target="'.$urladvancedpreview['target'].'"').'>';
1833
+				$out .= '<a class="pictopreview '.$urladvancedpreview['css'].'" href="'.$urladvancedpreview['url'].'"'.(empty($urladvancedpreview['mime']) ? '' : ' mime="'.$urladvancedpreview['mime'].'"').' '.(empty($urladvancedpreview['target']) ? '' : ' target="'.$urladvancedpreview['target'].'"').'>';
1834 1834
 				//$out.= '<a class="pictopreview">';
1835 1835
 				if (empty($ruleforpicto))
1836 1836
 				{
1837 1837
 					//$out.= img_picto($langs->trans('Preview').' '.$file['name'], 'detail');
1838
-					$out.='<span class="fa fa-search-plus" style="color: gray"></span>';
1838
+					$out .= '<span class="fa fa-search-plus" style="color: gray"></span>';
1839 1839
 				}
1840
-				else $out.= img_mime($relativepath, $langs->trans('Preview').' '.$file['name']);
1841
-				$out.= '</a>';
1840
+				else $out .= img_mime($relativepath, $langs->trans('Preview').' '.$file['name']);
1841
+				$out .= '</a>';
1842 1842
 			}
1843 1843
 		}
1844 1844
 		return $out;
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/html.formaccounting.class.php 1 patch
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
  *  \ingroup    Advanced accountancy
25 25
  *	\brief      File of class with all html predefined components
26 26
  */
27
-require_once DOL_DOCUMENT_ROOT .'/core/class/html.form.class.php';
27
+require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php';
28 28
 
29 29
 
30 30
 /**
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
 	/**
44 44
 	 * @var string Error code (or message)
45 45
 	 */
46
-	public $error='';
46
+	public $error = '';
47 47
 
48 48
    /**
49 49
 	* Constructor
@@ -70,29 +70,29 @@  discard block
 block discarded – undo
70 70
 	 * @param   int     $disabledajaxcombo Disable ajax combo box.
71 71
 	 * @return	string				String with HTML select
72 72
 	 */
73
-	function select_journal($selectid, $htmlname = 'journal', $nature=0, $showempty = 0, $select_in = 0, $select_out = 0, $morecss='maxwidth300 maxwidthonsmartphone', $usecache='', $disabledajaxcombo=0)
73
+	function select_journal($selectid, $htmlname = 'journal', $nature = 0, $showempty = 0, $select_in = 0, $select_out = 0, $morecss = 'maxwidth300 maxwidthonsmartphone', $usecache = '', $disabledajaxcombo = 0)
74 74
 	{
75 75
         // phpcs:enable
76
-		global $conf,$langs;
76
+		global $conf, $langs;
77 77
 
78 78
 		$out = '';
79 79
 
80 80
     	$options = array();
81
-		if ($usecache && ! empty($this->options_cache[$usecache]))
81
+		if ($usecache && !empty($this->options_cache[$usecache]))
82 82
 		{
83 83
 		    $options = $this->options_cache[$usecache];
84
-		    $selected=$selectid;
84
+		    $selected = $selectid;
85 85
 		}
86 86
 		else
87 87
 		{
88 88
 			$sql = "SELECT rowid, code, label, nature, entity, active";
89
-			$sql.= " FROM " . MAIN_DB_PREFIX . "accounting_journal";
90
-			$sql.= " WHERE active = 1";
91
-			$sql.= " AND entity = ".$conf->entity;
89
+			$sql .= " FROM ".MAIN_DB_PREFIX."accounting_journal";
90
+			$sql .= " WHERE active = 1";
91
+			$sql .= " AND entity = ".$conf->entity;
92 92
 			//if ($nature && is_numeric($nature))   $sql .= " AND nature = ".$nature;
93
-			$sql.= " ORDER BY code";
93
+			$sql .= " ORDER BY code";
94 94
 
95
-			dol_syslog(get_class($this) . "::select_journal", LOG_DEBUG);
95
+			dol_syslog(get_class($this)."::select_journal", LOG_DEBUG);
96 96
 			$resql = $this->db->query($sql);
97 97
 
98 98
 			if (!$resql) {
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
 			$langs->load('accountancy');
106 106
 			while ($obj = $this->db->fetch_object($resql))
107 107
 			{
108
-				$label = $obj->code . ' - ' . $langs->trans($obj->label);
108
+				$label = $obj->code.' - '.$langs->trans($obj->label);
109 109
 
110 110
     			$select_value_in = $obj->rowid;
111 111
 				$select_value_out = $obj->rowid;
@@ -133,7 +133,7 @@  discard block
 block discarded – undo
133 133
 			}
134 134
 		}
135 135
 
136
-		$out .= Form::selectarray($htmlname, $options, $selected, $showempty, 0, 0, '', 0, 0, 0, '', $morecss, ($disabledajaxcombo?0:1));
136
+		$out .= Form::selectarray($htmlname, $options, $selected, $showempty, 0, 0, '', 0, 0, 0, '', $morecss, ($disabledajaxcombo ? 0 : 1));
137 137
 
138 138
 		return $out;
139 139
 	}
@@ -151,39 +151,39 @@  discard block
 block discarded – undo
151 151
      *  @param  int     $allcountries   All countries
152 152
      * 	@return	void
153 153
      */
154
-    function select_accounting_category($selected='',$htmlname='account_category', $useempty=0, $maxlen=0, $help=1, $allcountries=0)
154
+    function select_accounting_category($selected = '', $htmlname = 'account_category', $useempty = 0, $maxlen = 0, $help = 1, $allcountries = 0)
155 155
     {
156 156
         // phpcs:enable
157
-        global $db,$langs,$user,$mysoc;
157
+        global $db, $langs, $user, $mysoc;
158 158
 
159 159
         if (empty($mysoc->country_id) && empty($mysoc->country_code) && empty($allcountries))
160 160
         {
161
-            dol_print_error('','Call to select_accounting_account with mysoc country not yet defined');
161
+            dol_print_error('', 'Call to select_accounting_account with mysoc country not yet defined');
162 162
             exit;
163 163
         }
164 164
 
165
-        if (! empty($mysoc->country_id))
165
+        if (!empty($mysoc->country_id))
166 166
         {
167 167
             $sql = "SELECT c.rowid, c.label as type, c.range_account";
168
-            $sql.= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c";
169
-            $sql.= " WHERE c.active = 1";
170
-			$sql.= " AND c.category_type = 0";
171
-            if (empty($allcountries)) $sql.= " AND c.fk_country = ".$mysoc->country_id;
172
-            $sql.= " ORDER BY c.label ASC";
168
+            $sql .= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c";
169
+            $sql .= " WHERE c.active = 1";
170
+			$sql .= " AND c.category_type = 0";
171
+            if (empty($allcountries)) $sql .= " AND c.fk_country = ".$mysoc->country_id;
172
+            $sql .= " ORDER BY c.label ASC";
173 173
         }
174 174
         else
175 175
         {
176 176
             $sql = "SELECT c.rowid, c.label as type, c.range_account";
177
-            $sql.= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c, ".MAIN_DB_PREFIX."c_country as co";
178
-            $sql.= " WHERE c.active = 1";
179
-			$sql.= " AND c.category_type = 0";
180
-			$sql.= " AND c.fk_country = co.rowid";
181
-            if (empty($allcountries)) $sql.= " AND co.code = '".$mysoc->country_code."'";
182
-            $sql.= " ORDER BY c.label ASC";
177
+            $sql .= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c, ".MAIN_DB_PREFIX."c_country as co";
178
+            $sql .= " WHERE c.active = 1";
179
+			$sql .= " AND c.category_type = 0";
180
+			$sql .= " AND c.fk_country = co.rowid";
181
+            if (empty($allcountries)) $sql .= " AND co.code = '".$mysoc->country_code."'";
182
+            $sql .= " ORDER BY c.label ASC";
183 183
         }
184 184
 
185 185
         dol_syslog(get_class($this).'::'.__METHOD__, LOG_DEBUG);
186
-        $resql=$db->query($sql);
186
+        $resql = $db->query($sql);
187 187
         if ($resql)
188 188
         {
189 189
             $num = $db->num_rows($resql);
@@ -192,27 +192,27 @@  discard block
 block discarded – undo
192 192
                 $out = '<select class="flat minwidth200" id="'.$htmlname.'" name="'.$htmlname.'">';
193 193
                 $i = 0;
194 194
 
195
-                if ($useempty) $out.= '<option value="0">&nbsp;</option>';
195
+                if ($useempty) $out .= '<option value="0">&nbsp;</option>';
196 196
                 while ($i < $num)
197 197
                 {
198 198
                     $obj = $db->fetch_object($resql);
199 199
                     $out .= '<option value="'.$obj->rowid.'"';
200 200
                     if ($obj->rowid == $selected) $out .= ' selected';
201
-                    $out .= '>'.($maxlen ? dol_trunc($obj->type,$maxlen) : $obj->type);
201
+                    $out .= '>'.($maxlen ? dol_trunc($obj->type, $maxlen) : $obj->type);
202 202
 					$out .= ' ('.$obj->range_account.')';
203 203
                     $i++;
204 204
                 }
205
-                $out .=  '</select>';
205
+                $out .= '</select>';
206 206
                 //if ($user->admin && $help) $out .= info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1);
207 207
             }
208 208
             else
209 209
             {
210
-                $out .= $langs->trans("ErrorNoAccountingCategoryForThisCountry",$mysoc->country_code);
210
+                $out .= $langs->trans("ErrorNoAccountingCategoryForThisCountry", $mysoc->country_code);
211 211
             }
212 212
         }
213 213
         else
214 214
         {
215
-            dol_print_error($db,$db->lasterror());
215
+            dol_print_error($db, $db->lasterror());
216 216
         }
217 217
 
218 218
         $out .= ajax_combobox($htmlname, array());
@@ -233,17 +233,17 @@  discard block
 block discarded – undo
233 233
         // phpcs:enable
234 234
 		$options = array();
235 235
 
236
-		$sql = 'SELECT DISTINCT import_key from ' . MAIN_DB_PREFIX . 'accounting_bookkeeping';
236
+		$sql = 'SELECT DISTINCT import_key from '.MAIN_DB_PREFIX.'accounting_bookkeeping';
237 237
 	    $sql .= " WHERE entity IN (".getEntity('accountancy').")";
238 238
 		$sql .= ' ORDER BY import_key DESC';
239 239
 
240
-		dol_syslog(get_class($this) . "::select_bookkeeping_importkey", LOG_DEBUG);
240
+		dol_syslog(get_class($this)."::select_bookkeeping_importkey", LOG_DEBUG);
241 241
 		$resql = $this->db->query($sql);
242 242
 
243 243
 		if (!$resql) {
244
-			$this->error = "Error " . $this->db->lasterror();
245
-			dol_syslog(get_class($this) . "::select_bookkeeping_importkey " . $this->error, LOG_ERR);
246
-			return - 1;
244
+			$this->error = "Error ".$this->db->lasterror();
245
+			dol_syslog(get_class($this)."::select_bookkeeping_importkey ".$this->error, LOG_ERR);
246
+			return -1;
247 247
 		}
248 248
 
249 249
 		while ($obj = $this->db->fetch_object($resql)) {
@@ -267,46 +267,46 @@  discard block
 block discarded – undo
267 267
 	 * @param string   $usecache           Key to use to store result into a cache. Next call with same key will reuse the cache.
268 268
 	 * @return string                      String with HTML select
269 269
 	 */
270
-	function select_account($selectid, $htmlname = 'account', $showempty = 0, $event = array(), $select_in = 0, $select_out = 0, $morecss='maxwidth300 maxwidthonsmartphone', $usecache='')
270
+	function select_account($selectid, $htmlname = 'account', $showempty = 0, $event = array(), $select_in = 0, $select_out = 0, $morecss = 'maxwidth300 maxwidthonsmartphone', $usecache = '')
271 271
 	{
272 272
         // phpcs:enable
273 273
 		global $conf, $langs;
274 274
 
275
-		require_once DOL_DOCUMENT_ROOT . '/core/lib/accounting.lib.php';
275
+		require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
276 276
 
277 277
 		$out = '';
278 278
 
279 279
     	$options = array();
280
-		if ($usecache && ! empty($this->options_cache[$usecache]))
280
+		if ($usecache && !empty($this->options_cache[$usecache]))
281 281
 		{
282 282
 		    $options = $this->options_cache[$usecache];
283
-		    $selected=$selectid;
283
+		    $selected = $selectid;
284 284
 		}
285 285
 		else
286 286
 		{
287 287
     		$trunclength = empty($conf->global->ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT) ? 50 : $conf->global->ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT;
288 288
 
289 289
     		$sql = "SELECT DISTINCT aa.account_number, aa.label, aa.rowid, aa.fk_pcg_version";
290
-    		$sql .= " FROM " . MAIN_DB_PREFIX . "accounting_account as aa";
291
-    		$sql .= " INNER JOIN " . MAIN_DB_PREFIX . "accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version";
292
-    		$sql .= " AND asy.rowid = " . $conf->global->CHARTOFACCOUNTS;
290
+    		$sql .= " FROM ".MAIN_DB_PREFIX."accounting_account as aa";
291
+    		$sql .= " INNER JOIN ".MAIN_DB_PREFIX."accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version";
292
+    		$sql .= " AND asy.rowid = ".$conf->global->CHARTOFACCOUNTS;
293 293
     		$sql .= " AND aa.active = 1";
294 294
     		$sql .= " AND aa.entity=".$conf->entity;
295 295
     		$sql .= " ORDER BY aa.account_number";
296 296
 
297
-    		dol_syslog(get_class($this) . "::select_account", LOG_DEBUG);
297
+    		dol_syslog(get_class($this)."::select_account", LOG_DEBUG);
298 298
     		$resql = $this->db->query($sql);
299 299
 
300 300
     		if (!$resql) {
301
-    			$this->error = "Error " . $this->db->lasterror();
302
-    			dol_syslog(get_class($this) . "::select_account " . $this->error, LOG_ERR);
301
+    			$this->error = "Error ".$this->db->lasterror();
302
+    			dol_syslog(get_class($this)."::select_account ".$this->error, LOG_ERR);
303 303
     			return -1;
304 304
     		}
305 305
 
306 306
     		$selected = 0;
307 307
     		while ($obj = $this->db->fetch_object($resql))
308 308
     		{
309
-    			$label = length_accountg($obj->account_number) . ' - ' . $obj->label;
309
+    			$label = length_accountg($obj->account_number).' - '.$obj->label;
310 310
     			$label = dol_trunc($label, $trunclength);
311 311
 
312 312
     			$select_value_in = $obj->rowid;
@@ -356,7 +356,7 @@  discard block
 block discarded – undo
356 356
 	 * @param string   $morecss        More css
357 357
 	 * @return string                  String with HTML select
358 358
 	 */
359
-    function select_auxaccount($selectid, $htmlname='account_num_aux', $showempty=0, $morecss='maxwidth200')
359
+    function select_auxaccount($selectid, $htmlname = 'account_num_aux', $showempty = 0, $morecss = 'maxwidth200')
360 360
     {
361 361
         // phpcs:enable
362 362
 
@@ -365,7 +365,7 @@  discard block
 block discarded – undo
365 365
 		// Auxiliary customer account
366 366
 		$sql = "SELECT DISTINCT code_compta, nom ";
367 367
 		$sql .= " FROM ".MAIN_DB_PREFIX."societe";
368
-	    $sql .= " WHERE entity IN (" . getEntity('societe') . ")";
368
+	    $sql .= " WHERE entity IN (".getEntity('societe').")";
369 369
 		$sql .= " ORDER BY code_compta";
370 370
 		dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG);
371 371
 		$resql = $this->db->query($sql);
@@ -385,7 +385,7 @@  discard block
 block discarded – undo
385 385
 		// Auxiliary supplier account
386 386
 		$sql = "SELECT DISTINCT code_compta_fournisseur, nom ";
387 387
 		$sql .= " FROM ".MAIN_DB_PREFIX."societe";
388
-		$sql .= " WHERE entity IN (" . getEntity('societe') . ")";
388
+		$sql .= " WHERE entity IN (".getEntity('societe').")";
389 389
 		$sql .= " ORDER BY code_compta_fournisseur";
390 390
 		dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG);
391 391
 		$resql = $this->db->query($sql);
@@ -427,7 +427,7 @@  discard block
 block discarded – undo
427 427
 
428 428
 		$sql = "SELECT DISTINCT date_format(doc_date,'%Y') as dtyear";
429 429
 		$sql .= " FROM ".MAIN_DB_PREFIX."accounting_bookkeeping";
430
-	    $sql .= " WHERE entity IN (" . getEntity('accountancy') . ")";
430
+	    $sql .= " WHERE entity IN (".getEntity('accountancy').")";
431 431
 		$sql .= " ORDER BY date_format(doc_date,'%Y')";
432 432
 		dol_syslog(get_class($this)."::".__METHOD__, LOG_DEBUG);
433 433
 		$resql = $this->db->query($sql);
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/vcard.class.php 1 patch
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
  */
31 31
 function encode($string)
32 32
 {
33
-    return str_replace(";","\;",(dol_quoted_printable_encode(utf8_decode($string))));
33
+    return str_replace(";", "\;", (dol_quoted_printable_encode(utf8_decode($string))));
34 34
 }
35 35
 
36 36
 
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
  * @param	int		$line_max	Max length of lines
43 43
  * @return	string				Encoded string
44 44
  */
45
-function dol_quoted_printable_encode($input, $line_max=76)
45
+function dol_quoted_printable_encode($input, $line_max = 76)
46 46
 {
47
-    $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
47
+    $hex = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
48 48
     $lines = preg_split("/(\?:\r\n|\r|\n)/", $input);
49 49
     $eol = "\r\n";
50 50
     $linebreak = "=0D=0A";
@@ -57,23 +57,23 @@  discard block
 block discarded – undo
57 57
         $line = $lines[$j];
58 58
         $linlen = strlen($line);
59 59
         $newline = "";
60
-        for($i = 0; $i < $linlen; $i++) {
60
+        for ($i = 0; $i < $linlen; $i++) {
61 61
             $c = substr($line, $i, 1);
62 62
             $dec = ord($c);
63
-            if ( ($dec == 32) && ($i == ($linlen - 1)) ) { // convert space at eol only
63
+            if (($dec == 32) && ($i == ($linlen - 1))) { // convert space at eol only
64 64
                 $c = "=20";
65
-            } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode "\t", which is *not* required
66
-                $h2 = floor($dec/16); $h1 = floor($dec%16);
65
+            } elseif (($dec == 61) || ($dec < 32) || ($dec > 126)) { // always encode "\t", which is *not* required
66
+                $h2 = floor($dec / 16); $h1 = floor($dec % 16);
67 67
                 $c = $escape.$hex["$h2"].$hex["$h1"];
68 68
             }
69
-            if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted
69
+            if ((strlen($newline) + strlen($c)) >= $line_max) { // CRLF is not counted
70 70
                 $output .= $newline.$escape.$eol; // soft line break; " =\r\n" is okay
71 71
                 $newline = "    ";
72 72
             }
73 73
             $newline .= $c;
74 74
         } // end of for
75 75
         $output .= $newline;
76
-        if ($j<count($lines)-1) $output .= $linebreak;
76
+        if ($j < count($lines) - 1) $output .= $linebreak;
77 77
     }
78 78
     return trim($output);
79 79
 }
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
     var $filename;
89 89
 
90 90
     //var $encoding="UTF-8";
91
-    var $encoding="ISO-8859-1;ENCODING=QUOTED-PRINTABLE";
91
+    var $encoding = "ISO-8859-1;ENCODING=QUOTED-PRINTABLE";
92 92
 
93 93
 
94 94
     /**
@@ -98,12 +98,12 @@  discard block
 block discarded – undo
98 98
      *	@param	string	$type		Type
99 99
      *	@return	void
100 100
      */
101
-    function setPhoneNumber($number, $type="")
101
+    function setPhoneNumber($number, $type = "")
102 102
     {
103 103
         // type may be PREF | WORK | HOME | VOICE | FAX | MSG | CELL | PAGER | BBS | CAR | MODEM | ISDN | VIDEO or any senseful combination, e.g. "PREF;WORK;VOICE"
104 104
         $key = "TEL";
105
-        if ($type!="") $key .= ";".$type;
106
-        $key.= ";CHARSET=".$this->encoding;
105
+        if ($type != "") $key .= ";".$type;
106
+        $key .= ";CHARSET=".$this->encoding;
107 107
         $this->properties[$key] = encode($number);
108 108
     }
109 109
 
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
      *	@param	string	$suffix			Suffix
143 143
      *	@return	void
144 144
      */
145
-    function setName($family="", $first="", $additional="", $prefix="", $suffix="")
145
+    function setName($family = "", $first = "", $additional = "", $prefix = "", $suffix = "")
146 146
     {
147 147
         $this->properties["N;CHARSET=".$this->encoding] = encode($family).";".encode($first).";".encode($additional).";".encode($prefix).";".encode($suffix);
148 148
         $this->filename = "$first%20$family.vcf";
@@ -174,12 +174,12 @@  discard block
 block discarded – undo
174 174
      *	@param	string	$type			Type
175 175
      *	@return	void
176 176
      */
177
-    function setAddress($postoffice="", $extended="", $street="", $city="", $region="", $zip="", $country="", $type="HOME;POSTAL")
177
+    function setAddress($postoffice = "", $extended = "", $street = "", $city = "", $region = "", $zip = "", $country = "", $type = "HOME;POSTAL")
178 178
     {
179 179
         // $type may be DOM | INTL | POSTAL | PARCEL | HOME | WORK or any combination of these: e.g. "WORK;PARCEL;POSTAL"
180 180
         $key = "ADR";
181
-        if ($type!="") $key.= ";$type";
182
-        $key.= ";CHARSET=".$this->encoding;
181
+        if ($type != "") $key .= ";$type";
182
+        $key .= ";CHARSET=".$this->encoding;
183 183
         $this->properties[$key] = ";".encode($extended).";".encode($street).";".encode($city).";".encode($region).";".encode($zip).";".encode($country);
184 184
 
185 185
         if ($this->properties["LABEL;$type;CHARSET=".$this->encoding] == "")
@@ -201,16 +201,16 @@  discard block
 block discarded – undo
201 201
      *	@param	string	$type			Type
202 202
      *	@return	void
203 203
      */
204
-    function setLabel($postoffice="", $extended="", $street="", $city="", $region="", $zip="", $country="", $type="HOME;POSTAL")
204
+    function setLabel($postoffice = "", $extended = "", $street = "", $city = "", $region = "", $zip = "", $country = "", $type = "HOME;POSTAL")
205 205
     {
206 206
         $label = "";
207
-        if ($postoffice!="") $label.= "$postoffice\r\n";
208
-        if ($extended!="") $label.= "$extended\r\n";
209
-        if ($street!="") $label.= "$street\r\n";
210
-        if ($zip!="") $label.= "$zip ";
211
-        if ($city!="") $label.= "$city\r\n";
212
-        if ($region!="") $label.= "$region\r\n";
213
-        if ($country!="") $country.= "$country\r\n";
207
+        if ($postoffice != "") $label .= "$postoffice\r\n";
208
+        if ($extended != "") $label .= "$extended\r\n";
209
+        if ($street != "") $label .= "$street\r\n";
210
+        if ($zip != "") $label .= "$zip ";
211
+        if ($city != "") $label .= "$city\r\n";
212
+        if ($region != "") $label .= "$region\r\n";
213
+        if ($country != "") $country .= "$country\r\n";
214 214
 
215 215
         $this->properties["LABEL;$type;CHARSET=".$this->encoding] = encode($label);
216 216
     }
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
      *	@param	string	$type			Vcard type
223 223
      *	@return	void
224 224
      */
225
-    function setEmail($address,$type="internet,pref")
225
+    function setEmail($address, $type = "internet,pref")
226 226
     {
227 227
         $this->properties["EMAIL;TYPE=".$type] = $address;
228 228
     }
@@ -293,11 +293,11 @@  discard block
 block discarded – undo
293 293
      *  @param	string	$type		Type
294 294
      *	@return	void
295 295
      */
296
-    function setURL($url, $type="")
296
+    function setURL($url, $type = "")
297 297
     {
298 298
         // $type may be WORK | HOME
299 299
         $key = "URL";
300
-        if ($type!="") $key.= ";$type";
300
+        if ($type != "") $key .= ";$type";
301 301
         $this->properties[$key] = $url;
302 302
     }
303 303
 
@@ -309,15 +309,15 @@  discard block
 block discarded – undo
309 309
     function getVCard()
310 310
     {
311 311
         $text = "BEGIN:VCARD\r\n";
312
-        $text.= "VERSION:3.0\r\n";
312
+        $text .= "VERSION:3.0\r\n";
313 313
         //$text.= "VERSION:2.1\r\n";
314
-        foreach($this->properties as $key => $value)
314
+        foreach ($this->properties as $key => $value)
315 315
         {
316
-            $text.= "$key:$value\r\n";
316
+            $text .= "$key:$value\r\n";
317 317
         }
318
-        $text.= "REV:".date("Y-m-d")."T".date("H:i:s")."Z\r\n";
319
-        $text.= "MAILER: Dolibarr\r\n";
320
-        $text.= "END:VCARD\r\n";
318
+        $text .= "REV:".date("Y-m-d")."T".date("H:i:s")."Z\r\n";
319
+        $text .= "MAILER: Dolibarr\r\n";
320
+        $text .= "END:VCARD\r\n";
321 321
         return $text;
322 322
     }
323 323
 
Please login to merge, or discard this patch.
dolibarr/htdocs/core/class/commonstickergenerator.class.php 1 patch
Spacing   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
  */
62 62
 abstract class CommonStickerGenerator
63 63
 {
64
-	public $code;   // Code of format
64
+	public $code; // Code of format
65 65
 
66 66
 	/**
67 67
      * @var array format Array with informations
@@ -69,19 +69,19 @@  discard block
 block discarded – undo
69 69
     public $format;
70 70
 
71 71
 	// protected
72
-	var $_Avery_Name	= '';	// Nom du format de l'etiquette
73
-	var $_Margin_Left	= 0;	// Marge de gauche de l'etiquette
74
-	var $_Margin_Top	= 0;	// marge en haut de la page avant la premiere etiquette
75
-	var $_X_Space 	= 0;	// Espace horizontal entre 2 bandes d'etiquettes
76
-	var $_Y_Space 	= 0;	// Espace vertical entre 2 bandes d'etiquettes
77
-	var $_X_Number 	= 0;	// NX Nombre d'etiquettes sur la largeur de la page
78
-	var $_Y_Number 	= 0;	// NY Nombre d'etiquettes sur la hauteur de la page
79
-	var $_Width 		= 0;	// Largeur de chaque etiquette
80
-	var $_Height 		= 0;	// Hauteur de chaque etiquette
81
-	var $_Char_Size	= 10;	// Hauteur des caracteres
82
-	var $_Line_Height	= 10;	// Hauteur par defaut d'une ligne
83
-	var $_Metric 		= 'mm';	// Type of metric.. Will help to calculate good values
84
-	var $_Metric_Doc 	= 'mm';	// Type of metric for the doc..
72
+	var $_Avery_Name	= ''; // Nom du format de l'etiquette
73
+	var $_Margin_Left = 0; // Marge de gauche de l'etiquette
74
+	var $_Margin_Top	= 0; // marge en haut de la page avant la premiere etiquette
75
+	var $_X_Space 	= 0; // Espace horizontal entre 2 bandes d'etiquettes
76
+	var $_Y_Space 	= 0; // Espace vertical entre 2 bandes d'etiquettes
77
+	var $_X_Number 	= 0; // NX Nombre d'etiquettes sur la largeur de la page
78
+	var $_Y_Number 	= 0; // NY Nombre d'etiquettes sur la hauteur de la page
79
+	var $_Width = 0; // Largeur de chaque etiquette
80
+	var $_Height 		= 0; // Hauteur de chaque etiquette
81
+	var $_Char_Size	= 10; // Hauteur des caracteres
82
+	var $_Line_Height	= 10; // Hauteur par defaut d'une ligne
83
+	var $_Metric 		= 'mm'; // Type of metric.. Will help to calculate good values
84
+	var $_Metric_Doc 	= 'mm'; // Type of metric for the doc..
85 85
 	var $_COUNTX = 1;
86 86
 	var $_COUNTY = 1;
87 87
 	var $_First = 1;
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
 	 *	@param	string		$outputdir			Output directory for pdf file
108 108
 	 *  @return int             				1=OK, 0=KO
109 109
 	 */
110
-	abstract function write_file($arrayofrecords,$outputlangs,$srctemplatepath,$outputdir='');
110
+	abstract function write_file($arrayofrecords, $outputlangs, $srctemplatepath, $outputdir = '');
111 111
     // phpcs:enable
112 112
 
113 113
 	/**
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 	 * @param   array     	$param          Associative array containing label content and optional parameters
119 119
 	 * @return  void
120 120
 	 */
121
-	abstract function addSticker(&$pdf,$outputlangs,$param);
121
+	abstract function addSticker(&$pdf, $outputlangs, $param);
122 122
 
123 123
     // phpcs:disable PEAR.NamingConventions.ValidFunctionName.NotCamelCaps
124 124
 	/**
@@ -129,13 +129,13 @@  discard block
 block discarded – undo
129 129
 	 * @param    int        $pt    point
130 130
 	 * @return   void
131 131
 	 */
132
-	function Set_Char_Size(&$pdf,$pt)
132
+	function Set_Char_Size(&$pdf, $pt)
133 133
 	{
134 134
         // phpcs:enable
135 135
 		if ($pt > 3) {
136 136
 			$this->_Char_Size = $pt;
137 137
 			$this->_Line_Height = $this->_Get_Height_Chars($pt);
138
-			$pdf->SetFont('','',$pt);
138
+			$pdf->SetFont('', '', $pt);
139 139
 		}
140 140
 	}
141 141
 
@@ -152,31 +152,31 @@  discard block
 block discarded – undo
152 152
 	 * @param 	int		$nbPointilles		Nb pointilles
153 153
 	 * @return	void
154 154
 	 */
155
-    function _Pointille(&$pdf,$x1=0,$y1=0,$x2=210,$y2=297,$epaisseur=1,$nbPointilles=15)
155
+    function _Pointille(&$pdf, $x1 = 0, $y1 = 0, $x2 = 210, $y2 = 297, $epaisseur = 1, $nbPointilles = 15)
156 156
 	{
157 157
         // phpcs:enable
158 158
 		$pdf->SetLineWidth($epaisseur);
159
-		$length=abs($x1-$x2);
160
-		$hauteur=abs($y1-$y2);
161
-		if($length>$hauteur) {
162
-			$Pointilles=($length/$nbPointilles)/2; // taille des pointilles
159
+		$length = abs($x1 - $x2);
160
+		$hauteur = abs($y1 - $y2);
161
+		if ($length > $hauteur) {
162
+			$Pointilles = ($length / $nbPointilles) / 2; // taille des pointilles
163 163
 		}
164 164
 		else {
165
-			$Pointilles=($hauteur/$nbPointilles)/2;
165
+			$Pointilles = ($hauteur / $nbPointilles) / 2;
166 166
 		}
167
-		for($i=$x1;$i<=$x2;$i+=$Pointilles+$Pointilles) {
168
-			for($j=$i;$j<=($i+$Pointilles);$j++) {
169
-				if($j<=($x2-1)) {
170
-		$pdf->Line($j,$y1,$j+1,$y1); // on trace le pointill? du haut, point par point
171
-		$pdf->Line($j,$y2,$j+1,$y2); // on trace le pointill? du bas, point par point
167
+		for ($i = $x1; $i <= $x2; $i += $Pointilles + $Pointilles) {
168
+			for ($j = $i; $j <= ($i + $Pointilles); $j++) {
169
+				if ($j <= ($x2 - 1)) {
170
+		$pdf->Line($j, $y1, $j + 1, $y1); // on trace le pointill? du haut, point par point
171
+		$pdf->Line($j, $y2, $j + 1, $y2); // on trace le pointill? du bas, point par point
172 172
 				}
173 173
 			}
174 174
 		}
175
-		for($i=$y1;$i<=$y2;$i+=$Pointilles+$Pointilles) {
176
-			for($j=$i;$j<=($i+$Pointilles);$j++) {
177
-				if($j<=($y2-1)) {
178
-		$pdf->Line($x1,$j,$x1,$j+1); // on trace le pointill? du haut, point par point
179
-		$pdf->Line($x2,$j,$x2,$j+1); // on trace le pointill? du bas, point par point
175
+		for ($i = $y1; $i <= $y2; $i += $Pointilles + $Pointilles) {
176
+			for ($j = $i; $j <= ($i + $Pointilles); $j++) {
177
+				if ($j <= ($y2 - 1)) {
178
+		$pdf->Line($x1, $j, $x1, $j + 1); // on trace le pointill? du haut, point par point
179
+		$pdf->Line($x2, $j, $x2, $j + 1); // on trace le pointill? du bas, point par point
180 180
 				}
181 181
 			}
182 182
 		}
@@ -195,27 +195,27 @@  discard block
 block discarded – undo
195 195
 	 * @param int	$taille             Size
196 196
 	 * @return void
197 197
 	 */
198
-	function _Croix(&$pdf,$x1=0,$y1=0,$x2=210,$y2=297,$epaisseur=1,$taille=4)
198
+	function _Croix(&$pdf, $x1 = 0, $y1 = 0, $x2 = 210, $y2 = 297, $epaisseur = 1, $taille = 4)
199 199
 	{
200 200
         // phpcs:enable
201
-		$pdf->SetDrawColor(192,192,192);
201
+		$pdf->SetDrawColor(192, 192, 192);
202 202
 
203 203
 		$pdf->SetLineWidth($epaisseur);
204
-		$lg=$taille/2;
204
+		$lg = $taille / 2;
205 205
 		// croix haut gauche
206
-		$pdf->Line($x1,$y1-$lg,$x1,$y1+$lg);
207
-		$pdf->Line($x1-$lg,$y1,$x1+$lg,$y1);
206
+		$pdf->Line($x1, $y1 - $lg, $x1, $y1 + $lg);
207
+		$pdf->Line($x1 - $lg, $y1, $x1 + $lg, $y1);
208 208
 		// croix bas gauche
209
-		$pdf->Line($x1,$y2-$lg,$x1,$y2+$lg);
210
-		$pdf->Line($x1-$lg,$y2,$x1+$lg,$y2);
209
+		$pdf->Line($x1, $y2 - $lg, $x1, $y2 + $lg);
210
+		$pdf->Line($x1 - $lg, $y2, $x1 + $lg, $y2);
211 211
 		// croix haut droit
212
-		$pdf->Line($x2,$y1-$lg,$x2,$y1+$lg);
213
-		$pdf->Line($x2-$lg,$y1,$x2+$lg,$y1);
212
+		$pdf->Line($x2, $y1 - $lg, $x2, $y1 + $lg);
213
+		$pdf->Line($x2 - $lg, $y1, $x2 + $lg, $y1);
214 214
 		// croix bas droit
215
-		$pdf->Line($x2,$y2-$lg,$x2,$y2+$lg);
216
-		$pdf->Line($x2-$lg,$y2,$x2+$lg,$y2);
215
+		$pdf->Line($x2, $y2 - $lg, $x2, $y2 + $lg);
216
+		$pdf->Line($x2 - $lg, $y2, $x2 + $lg, $y2);
217 217
 
218
-		$pdf->SetDrawColor(0,0,0);
218
+		$pdf->SetDrawColor(0, 0, 0);
219 219
 	}
220 220
 
221 221
 	/**
@@ -273,7 +273,7 @@  discard block
 block discarded – undo
273 273
 		$this->_Metric = $format['metric'];
274 274
 		$this->_Avery_Name = $format['name'];
275 275
 		$this->_Avery_Code = $format['code'];
276
-		$this->_Margin_Left	= $this->convertMetric($format['marginLeft'], $this->_Metric, $this->_Metric_Doc);
276
+		$this->_Margin_Left = $this->convertMetric($format['marginLeft'], $this->_Metric, $this->_Metric_Doc);
277 277
 		$this->_Margin_Top = $this->convertMetric($format['marginTop'], $this->_Metric, $this->_Metric_Doc);
278 278
 		$this->_X_Space = $this->convertMetric($format['SpaceX'], $this->_Metric, $this->_Metric_Doc);
279 279
 		$this->_Y_Space = $this->convertMetric($format['SpaceY'], $this->_Metric, $this->_Metric_Doc);
Please login to merge, or discard this patch.