Completed
Branch develop (c604ce)
by
unknown
32:31
created
htdocs/core/lib/date.lib.php 4 patches
Doc Comments   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
 /**
28 28
  *  Return an array with timezone values
29 29
  *
30
- *  @return     array   Array with timezone values
30
+ *  @return     string[]   Array with timezone values
31 31
  */
32 32
 function get_tz_array()
33 33
 {
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
  * Return server timezone int.
77 77
  *
78 78
  * @param	string	$refgmtdate		Reference period for timezone (timezone differs on winter and summer. May be 'now', 'winter' or 'summer')
79
- * @return 	int						An offset in hour (+1 for Europe/Paris on winter and +2 for Europe/Paris on summer)
79
+ * @return 	double						An offset in hour (+1 for Europe/Paris on winter and +2 for Europe/Paris on summer)
80 80
  */
81 81
 function getServerTimeZoneInt($refgmtdate='now')
82 82
 {
@@ -419,7 +419,7 @@  discard block
 block discarded – undo
419 419
  *
420 420
  *	@param		int			$year		Year
421 421
  * 	@param		int			$month		Month
422
- * 	@param		mixed		$gm			False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
422
+ * 	@param		boolean		$gm			False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
423 423
  *                          			Exemple: dol_get_first_day(1970,1,false) will return -3600 with TZ+1, after a dol_print_date will return 1970-01-01 00:00:00
424 424
  *                          			Exemple: dol_get_first_day(1970,1,true) will return 0 whatever is TZ, after a dol_print_date will return 1970-01-01 00:00:00
425 425
  *  @return		int						Date for first day, '' if error
@@ -464,7 +464,7 @@  discard block
 block discarded – undo
464 464
  * 	@param		int		$month		Month
465 465
  *  @param		int		$year		Year
466 466
  * 	@param		int		$gm			False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
467
- *	@return		array				year,month,week,first_day,first_month,first_year,prev_day,prev_month,prev_year
467
+ *	@return		integer				year,month,week,first_day,first_month,first_year,prev_day,prev_month,prev_year
468 468
  */
469 469
 function dol_get_first_day_week($day,$month,$year,$gm=false)
470 470
 {
@@ -797,7 +797,7 @@  discard block
 block discarded – undo
797 797
  *
798 798
  *	@param	Translate	$outputlangs	Object langs
799 799
  *  @param	int			$short			1=Return short label
800
- *	@return array						Month string or array if selected < 0
800
+ *	@return string[]						Month string or array if selected < 0
801 801
  */
802 802
 function monthArray($outputlangs,$short=0)
803 803
 {
Please login to merge, or discard this patch.
Braces   +306 added lines, -110 removed lines patch added patch discarded remove patch
@@ -86,16 +86,19 @@  discard block
 block discarded – undo
86 86
     {
87 87
         // Method 1 (include daylight)
88 88
         $gmtnow=dol_now('gmt'); $yearref=dol_print_date($gmtnow,'%Y'); $monthref=dol_print_date($gmtnow,'%m'); $dayref=dol_print_date($gmtnow,'%d');
89
-        if ($refgmtdate == 'now') $newrefgmtdate=$yearref.'-'.$monthref.'-'.$dayref;
90
-        elseif ($refgmtdate == 'summer') $newrefgmtdate=$yearref.'-08-01';
91
-        else $newrefgmtdate=$yearref.'-01-01';
89
+        if ($refgmtdate == 'now') {
90
+        	$newrefgmtdate=$yearref.'-'.$monthref.'-'.$dayref;
91
+        } elseif ($refgmtdate == 'summer') {
92
+        	$newrefgmtdate=$yearref.'-08-01';
93
+        } else {
94
+        	$newrefgmtdate=$yearref.'-01-01';
95
+        }
92 96
         $newrefgmtdate.='T00:00:00+00:00';
93 97
         $localtz = new DateTimeZone(getServerTimeZoneString());
94 98
         $localdt = new DateTime($newrefgmtdate, $localtz);
95 99
         $tmp=-1*$localtz->getOffset($localdt);
96 100
         //print $refgmtdate.'='.$tmp;
97
-    }
98
-    else
101
+    } else
99 102
     {
100 103
     	$tmp=0;
101 104
     	dol_print_error('','PHP version must be 5.3+');
@@ -117,9 +120,15 @@  discard block
 block discarded – undo
117 120
 {
118 121
 	global $conf;
119 122
 
120
-	if ($duration_value == 0)  return $time;
121
-	if ($duration_unit == 'h') return $time + (3600*$duration_value);
122
-	if ($duration_unit == 'w') return $time + (3600*24*7*$duration_value);
123
+	if ($duration_value == 0) {
124
+		return $time;
125
+	}
126
+	if ($duration_unit == 'h') {
127
+		return $time + (3600*$duration_value);
128
+	}
129
+	if ($duration_unit == 'w') {
130
+		return $time + (3600*24*7*$duration_value);
131
+	}
123 132
 
124 133
 	$deltastring='P';
125 134
 
@@ -130,12 +139,17 @@  discard block
 block discarded – undo
130 139
 	if ($duration_unit == 'y') { $deltastring.="Y"; }
131 140
 
132 141
 	$date = new DateTime();
133
-	if (! empty($conf->global->MAIN_DATE_IN_MEMORY_ARE_GMT)) $date->setTimezone(new DateTimeZone('UTC'));
142
+	if (! empty($conf->global->MAIN_DATE_IN_MEMORY_ARE_GMT)) {
143
+		$date->setTimezone(new DateTimeZone('UTC'));
144
+	}
134 145
 	$date->setTimestamp($time);
135 146
 	$interval = new DateInterval($deltastring);
136 147
 
137
-	if($sub) $date->sub($interval);
138
-	else $date->add( $interval );
148
+	if($sub) {
149
+		$date->sub($interval);
150
+	} else {
151
+		$date->add( $interval );
152
+	}
139 153
 
140 154
 	return $date->getTimestamp();
141 155
 }
@@ -169,12 +183,21 @@  discard block
 block discarded – undo
169 183
 {
170 184
 	global $langs;
171 185
 
172
-	if (empty($lengthOfDay))  $lengthOfDay = 86400;         // 1 day = 24 hours
173
-    if (empty($lengthOfWeek)) $lengthOfWeek = 7;            // 1 week = 7 days
186
+	if (empty($lengthOfDay)) {
187
+		$lengthOfDay = 86400;
188
+	}
189
+	// 1 day = 24 hours
190
+    if (empty($lengthOfWeek)) {
191
+    	$lengthOfWeek = 7;
192
+    }
193
+    // 1 week = 7 days
174 194
 
175 195
 	if ($format == 'all' || $format == 'allwithouthour' || $format == 'allhour' || $format == 'allhourmin')
176 196
 	{
177
-		if ((int) $iSecond === 0) return '0';	// This is to avoid having 0 return a 12:00 AM for en_US
197
+		if ((int) $iSecond === 0) {
198
+			return '0';
199
+		}
200
+		// This is to avoid having 0 return a 12:00 AM for en_US
178 201
 
179 202
         $sTime='';
180 203
         $sDay=0;
@@ -188,7 +211,9 @@  discard block
 block discarded – undo
188 211
 				$iSecond-=$lengthOfDay;
189 212
 			}
190 213
 			$dayTranslate = $langs->trans("Day");
191
-			if ($iSecond >= ($lengthOfDay*2)) $dayTranslate = $langs->trans("Days");
214
+			if ($iSecond >= ($lengthOfDay*2)) {
215
+				$dayTranslate = $langs->trans("Days");
216
+			}
192 217
 		}
193 218
 
194 219
 		if ($lengthOfWeek < 7)
@@ -200,7 +225,9 @@  discard block
 block discarded – undo
200 225
                     $sWeek = (int) (($sDay - $sDay % $lengthOfWeek ) / $lengthOfWeek);
201 226
                     $sDay = $sDay % $lengthOfWeek;
202 227
                     $weekTranslate = $langs->trans("DurationWeek");
203
-                    if ($sWeek >= 2) $weekTranslate = $langs->trans("DurationWeeks");
228
+                    if ($sWeek >= 2) {
229
+                    	$weekTranslate = $langs->trans("DurationWeeks");
230
+                    }
204 231
                     $sTime.=$sWeek.' '.$weekTranslate.' ';
205 232
                 }
206 233
             }
@@ -208,7 +235,9 @@  discard block
 block discarded – undo
208 235
 		if ($sDay>0)
209 236
 		{
210 237
 			$dayTranslate = $langs->trans("Day");
211
-			if ($sDay > 1) $dayTranslate = $langs->trans("Days");
238
+			if ($sDay > 1) {
239
+				$dayTranslate = $langs->trans("Days");
240
+			}
212 241
 			$sTime.=$sDay.' '.$dayTranslate.' ';
213 242
 		}
214 243
 
@@ -227,37 +256,40 @@  discard block
 block discarded – undo
227 256
 		{
228 257
 			return sprintf("%02d",($sWeek*$lengthOfWeek*24 + $sDay*24 + (int) floor($iSecond/3600)));
229 258
 		}
230
-	}
231
-	else if ($format == 'hour')	// only hour part
259
+	} else if ($format == 'hour') {
260
+		// only hour part
232 261
 	{
233 262
 		$sTime=dol_print_date($iSecond,'%H',true);
234 263
 	}
235
-	else if ($format == 'fullhour')
264
+	} else if ($format == 'fullhour')
236 265
 	{
237 266
 		if (!empty($iSecond)) {
238 267
 			$iSecond=$iSecond/3600;
239
-		}
240
-		else {
268
+		} else {
241 269
 			$iSecond=0;
242 270
 		}
243 271
 		$sTime=$iSecond;
244
-	}
245
-	else if ($format == 'min')	// only min part
272
+	} else if ($format == 'min') {
273
+		// only min part
246 274
 	{
247 275
 		$sTime=dol_print_date($iSecond,'%M',true);
248 276
 	}
249
-    else if ($format == 'sec')	// only sec part
277
+	} else if ($format == 'sec') {
278
+    	// only sec part
250 279
     {
251 280
         $sTime=dol_print_date($iSecond,'%S',true);
252 281
     }
253
-    else if ($format == 'month')	// only month part
282
+    } else if ($format == 'month') {
283
+    	// only month part
254 284
     {
255 285
         $sTime=dol_print_date($iSecond,'%m',true);
256 286
     }
257
-    else if ($format == 'year')	// only year part
287
+    } else if ($format == 'year') {
288
+    	// only year part
258 289
     {
259 290
         $sTime=dol_print_date($iSecond,'%Y',true);
260 291
     }
292
+    }
261 293
     return trim($sTime);
262 294
 }
263 295
 
@@ -294,11 +326,14 @@  discard block
 block discarded – undo
294 326
         $shour = $reg[4];
295 327
         $smin = $reg[5];
296 328
         $ssec = $reg[6];
297
-        if ($syear < 50) $syear+=1900;
298
-        if ($syear >= 50 && $syear < 100) $syear+=2000;
329
+        if ($syear < 50) {
330
+        	$syear+=1900;
331
+        }
332
+        if ($syear >= 50 && $syear < 100) {
333
+        	$syear+=2000;
334
+        }
299 335
         $string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
300
-    }
301
-    else if (
336
+    } else if (
302 337
     	   preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})Z$/i',$string,$reg)	// Convert date with format YYYY-MM-DDTHH:MM:SSZ (RFC3339)
303 338
     	|| preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})$/i',$string,$reg)	// Convert date with format YYYY-MM-DD HH:MM:SS
304 339
    		|| preg_match('/^([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2})Z$/i',$string,$reg)		// Convert date with format YYYYMMDDTHHMMSSZ
@@ -362,8 +397,7 @@  discard block
 block discarded – undo
362 397
 	{
363 398
 		$prev_month = 12;
364 399
 		$prev_year  = $year - 1;
365
-	}
366
-	else
400
+	} else
367 401
 	{
368 402
 		$prev_month = $month-1;
369 403
 		$prev_year  = $year;
@@ -383,8 +417,7 @@  discard block
 block discarded – undo
383 417
 	{
384 418
 		$next_month = 1;
385 419
 		$next_year  = $year + 1;
386
-	}
387
-	else
420
+	} else
388 421
 	{
389 422
 		$next_month = $month + 1;
390 423
 		$next_year  = $year;
@@ -441,7 +474,9 @@  discard block
 block discarded – undo
441 474
  */
442 475
 function dol_get_first_day($year,$month=1,$gm=false)
443 476
 {
444
-	if ($year > 9999) return '';
477
+	if ($year > 9999) {
478
+		return '';
479
+	}
445 480
 	return dol_mktime(0,0,0,$month,1,$year,$gm);
446 481
 }
447 482
 
@@ -455,13 +490,14 @@  discard block
 block discarded – undo
455 490
  */
456 491
 function dol_get_last_day($year,$month=12,$gm=false)
457 492
 {
458
-	if ($year > 9999) return '';
493
+	if ($year > 9999) {
494
+		return '';
495
+	}
459 496
 	if ($month == 12)
460 497
 	{
461 498
 		$month = 1;
462 499
 		$year += 1;
463
-	}
464
-	else
500
+	} else
465 501
 	{
466 502
 		$month += 1;
467 503
 	}
@@ -495,7 +531,9 @@  discard block
 block discarded – undo
495 531
 
496 532
 	//Calculate days = offset from current day
497 533
 	$days = $start_week - $tmparray['wday'];
498
- 	if ($days>=1) $days=7-$days;
534
+ 	if ($days>=1) {
535
+ 		$days=7-$days;
536
+ 	}
499 537
  	$days = abs($days);
500 538
     $seconds = $days*24*60*60;
501 539
 	//print 'start_week='.$start_week.' tmparray[wday]='.$tmparray['wday'].' day offset='.$days.' seconds offset='.$seconds.'<br>';
@@ -515,8 +553,7 @@  discard block
 block discarded – undo
515 553
     		$prev_month = 12;
516 554
     		$prev_year  = $year-1;
517 555
     	}
518
-    }
519
-    else
556
+    } else
520 557
     {
521 558
     	$prev_month = $month;
522 559
 		$prev_year  = $year;
@@ -564,13 +601,17 @@  discard block
 block discarded – undo
564 601
 	$nbFerie = 0;
565 602
 
566 603
 	// Check to ensure we use correct parameters
567
-	if ((($timestampEnd - $timestampStart) % 86400) != 0) return 'ErrorDates must use same hours and must be GMT dates';
604
+	if ((($timestampEnd - $timestampStart) % 86400) != 0) {
605
+		return 'ErrorDates must use same hours and must be GMT dates';
606
+	}
568 607
 
569 608
 	$i=0;
570 609
 	while (( ($lastday == 0 && $timestampStart < $timestampEnd) || ($lastday && $timestampStart <= $timestampEnd) )
571
-	    && ($i < 50000))		// Loop end when equals (Test on i is a security loop to avoid infinite loop)
610
+	    && ($i < 50000)) {
611
+		// Loop end when equals (Test on i is a security loop to avoid infinite loop)
572 612
 	{
573 613
 		$ferie=false;
614
+	}
574 615
 		$countryfound=0;
575 616
 
576 617
 		$jour  = date("d", $timestampStart);
@@ -581,20 +622,46 @@  discard block
 block discarded – undo
581 622
 			$countryfound=1;
582 623
 
583 624
 			// Definition des dates feriees fixes
584
-			if($jour == 1 && $mois == 1)   $ferie=true; // 1er janvier
585
-			if($jour == 1 && $mois == 5)   $ferie=true; // 1er mai
586
-			if($jour == 8 && $mois == 5)   $ferie=true; // 5 mai
587
-			if($jour == 14 && $mois == 7)  $ferie=true; // 14 juillet
588
-			if($jour == 15 && $mois == 8)  $ferie=true; // 15 aout
589
-			if($jour == 1 && $mois == 11)  $ferie=true; // 1 novembre
590
-			if($jour == 11 && $mois == 11) $ferie=true; // 11 novembre
591
-			if($jour == 25 && $mois == 12) $ferie=true; // 25 decembre
625
+			if($jour == 1 && $mois == 1) {
626
+				$ferie=true;
627
+			}
628
+			// 1er janvier
629
+			if($jour == 1 && $mois == 5) {
630
+				$ferie=true;
631
+			}
632
+			// 1er mai
633
+			if($jour == 8 && $mois == 5) {
634
+				$ferie=true;
635
+			}
636
+			// 5 mai
637
+			if($jour == 14 && $mois == 7) {
638
+				$ferie=true;
639
+			}
640
+			// 14 juillet
641
+			if($jour == 15 && $mois == 8) {
642
+				$ferie=true;
643
+			}
644
+			// 15 aout
645
+			if($jour == 1 && $mois == 11) {
646
+				$ferie=true;
647
+			}
648
+			// 1 novembre
649
+			if($jour == 11 && $mois == 11) {
650
+				$ferie=true;
651
+			}
652
+			// 11 novembre
653
+			if($jour == 25 && $mois == 12) {
654
+				$ferie=true;
655
+			}
656
+			// 25 decembre
592 657
 
593 658
 			// Calcul du jour de paques
594 659
 			$date_paques = easter_date($annee);
595 660
 			$jour_paques = date("d", $date_paques);
596 661
 			$mois_paques = date("m", $date_paques);
597
-			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
662
+			if($jour_paques == $jour && $mois_paques == $mois) {
663
+				$ferie=true;
664
+			}
598 665
 			// Paques
599 666
 
600 667
 			// Calcul du jour de l ascension (38 jours apres Paques)
@@ -608,7 +675,9 @@  discard block
 block discarded – undo
608 675
             );
609 676
 			$jour_ascension = date("d", $date_ascension);
610 677
 			$mois_ascension = date("m", $date_ascension);
611
-			if($jour_ascension == $jour && $mois_ascension == $mois) $ferie=true;
678
+			if($jour_ascension == $jour && $mois_ascension == $mois) {
679
+				$ferie=true;
680
+			}
612 681
 			//Ascension
613 682
 
614 683
 			// Calcul de Pentecote (11 jours apres Paques)
@@ -622,13 +691,17 @@  discard block
 block discarded – undo
622 691
             );
623 692
 			$jour_pentecote = date("d", $date_pentecote);
624 693
 			$mois_pentecote = date("m", $date_pentecote);
625
-			if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
694
+			if($jour_pentecote == $jour && $mois_pentecote == $mois) {
695
+				$ferie=true;
696
+			}
626 697
 			//Pentecote
627 698
 
628 699
 			// Calul des samedis et dimanches
629 700
 			$jour_julien = unixtojd($timestampStart);
630 701
 			$jour_semaine = jddayofweek($jour_julien, 0);
631
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
702
+			if($jour_semaine == 0 || $jour_semaine == 6) {
703
+				$ferie=true;
704
+			}
632 705
 			//Samedi (6) et dimanche (0)
633 706
 		}
634 707
 
@@ -639,28 +712,62 @@  discard block
 block discarded – undo
639 712
 			$countryfound=1;
640 713
 
641 714
 			// Definition des dates feriees fixes
642
-			if($jour == 1 && $mois == 1) $ferie=true; // Capodanno
643
-			if($jour == 6 && $mois == 1) $ferie=true; // Epifania
644
-			if($jour == 25 && $mois == 4) $ferie=true; // Anniversario Liberazione
645
-			if($jour == 1 && $mois == 5) $ferie=true; // Festa del Lavoro
646
-			if($jour == 2 && $mois == 6) $ferie=true; // Festa della Repubblica
647
-			if($jour == 15 && $mois == 8) $ferie=true; // Ferragosto
648
-			if($jour == 1 && $mois == 11) $ferie=true; // Tutti i Santi
649
-			if($jour == 8 && $mois == 12) $ferie=true; // Immacolata Concezione
650
-			if($jour == 25 && $mois == 12) $ferie=true; // 25 decembre
651
-			if($jour == 26 && $mois == 12) $ferie=true; // Santo Stefano
715
+			if($jour == 1 && $mois == 1) {
716
+				$ferie=true;
717
+			}
718
+			// Capodanno
719
+			if($jour == 6 && $mois == 1) {
720
+				$ferie=true;
721
+			}
722
+			// Epifania
723
+			if($jour == 25 && $mois == 4) {
724
+				$ferie=true;
725
+			}
726
+			// Anniversario Liberazione
727
+			if($jour == 1 && $mois == 5) {
728
+				$ferie=true;
729
+			}
730
+			// Festa del Lavoro
731
+			if($jour == 2 && $mois == 6) {
732
+				$ferie=true;
733
+			}
734
+			// Festa della Repubblica
735
+			if($jour == 15 && $mois == 8) {
736
+				$ferie=true;
737
+			}
738
+			// Ferragosto
739
+			if($jour == 1 && $mois == 11) {
740
+				$ferie=true;
741
+			}
742
+			// Tutti i Santi
743
+			if($jour == 8 && $mois == 12) {
744
+				$ferie=true;
745
+			}
746
+			// Immacolata Concezione
747
+			if($jour == 25 && $mois == 12) {
748
+				$ferie=true;
749
+			}
750
+			// 25 decembre
751
+			if($jour == 26 && $mois == 12) {
752
+				$ferie=true;
753
+			}
754
+			// Santo Stefano
652 755
 
653 756
 			// Calcul du jour de paques
654 757
 			$date_paques = easter_date($annee);
655 758
 			$jour_paques = date("d", $date_paques);
656 759
 			$mois_paques = date("m", $date_paques);
657
-			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
760
+			if($jour_paques == $jour && $mois_paques == $mois) {
761
+				$ferie=true;
762
+			}
658 763
 			// Paques
659 764
 
660 765
 			// Calul des samedis et dimanches
661 766
 			$jour_julien = unixtojd($timestampStart);
662 767
 			$jour_semaine = jddayofweek($jour_julien, 0);
663
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
768
+			if($jour_semaine == 0 || $jour_semaine == 6) {
769
+				$ferie=true;
770
+			}
664 771
 			//Samedi (6) et dimanche (0)
665 772
 		}
666 773
 
@@ -669,21 +776,50 @@  discard block
 block discarded – undo
669 776
 			$countryfound=1;
670 777
 
671 778
 			// Definition des dates feriees fixes
672
-			if($jour == 1 && $mois == 1)   $ferie=true; // Año nuevo
673
-			if($jour == 6 && $mois == 1)   $ferie=true; // Día Reyes
674
-			if($jour == 1 && $mois == 5)   $ferie=true; // 1 Mayo
675
-			if($jour == 15 && $mois == 8)  $ferie=true; // 15 Agosto
676
-			if($jour == 12 && $mois == 10)  $ferie=true; // Día Hispanidad
677
-			if($jour == 1 && $mois == 11)  $ferie=true; // 1 noviembre
678
-			if($jour == 6 && $mois == 12) $ferie=true; // Constitución
679
-			if($jour == 8 && $mois == 12)  $ferie=true; // Inmaculada
680
-			if($jour == 25 && $mois == 12) $ferie=true; // 25 diciembre
779
+			if($jour == 1 && $mois == 1) {
780
+				$ferie=true;
781
+			}
782
+			// Año nuevo
783
+			if($jour == 6 && $mois == 1) {
784
+				$ferie=true;
785
+			}
786
+			// Día Reyes
787
+			if($jour == 1 && $mois == 5) {
788
+				$ferie=true;
789
+			}
790
+			// 1 Mayo
791
+			if($jour == 15 && $mois == 8) {
792
+				$ferie=true;
793
+			}
794
+			// 15 Agosto
795
+			if($jour == 12 && $mois == 10) {
796
+				$ferie=true;
797
+			}
798
+			// Día Hispanidad
799
+			if($jour == 1 && $mois == 11) {
800
+				$ferie=true;
801
+			}
802
+			// 1 noviembre
803
+			if($jour == 6 && $mois == 12) {
804
+				$ferie=true;
805
+			}
806
+			// Constitución
807
+			if($jour == 8 && $mois == 12) {
808
+				$ferie=true;
809
+			}
810
+			// Inmaculada
811
+			if($jour == 25 && $mois == 12) {
812
+				$ferie=true;
813
+			}
814
+			// 25 diciembre
681 815
 
682 816
 			// Calcul día de Pascua
683 817
 			$date_paques = easter_date($annee);
684 818
 			$jour_paques = date("d", $date_paques);
685 819
 			$mois_paques = date("m", $date_paques);
686
-			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
820
+			if($jour_paques == $jour && $mois_paques == $mois) {
821
+				$ferie=true;
822
+			}
687 823
 			// Paques
688 824
 
689 825
 			// Viernes Santo
@@ -697,13 +833,17 @@  discard block
 block discarded – undo
697 833
             );
698 834
 			$jour_viernes = date("d", $date_viernes);
699 835
 			$mois_viernes = date("m", $date_viernes);
700
-			if($jour_viernes == $jour && $mois_viernes == $mois) $ferie=true;
836
+			if($jour_viernes == $jour && $mois_viernes == $mois) {
837
+				$ferie=true;
838
+			}
701 839
 			//Viernes Santo
702 840
 
703 841
 			// Calul des samedis et dimanches
704 842
 			$jour_julien = unixtojd($timestampStart);
705 843
 			$jour_semaine = jddayofweek($jour_julien, 0);
706
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
844
+			if($jour_semaine == 0 || $jour_semaine == 6) {
845
+				$ferie=true;
846
+			}
707 847
 			//Samedi (6) et dimanche (0)
708 848
 		}
709 849
 		
@@ -712,23 +852,58 @@  discard block
 block discarded – undo
712 852
 		    $countryfound=1;
713 853
 		    
714 854
 		    // Definition des dates feriees fixes
715
-		    if($jour == 1 && $mois == 1)   $ferie=true; // Neujahr
716
-		    if($jour == 6 && $mois == 1)   $ferie=true; // Hl. 3 Koenige
717
-		    if($jour == 1 && $mois == 5)   $ferie=true; // 1. Mai
718
-		    if($jour == 15 && $mois == 8)  $ferie=true; // Mariae Himmelfahrt
719
-		    if($jour == 26 && $mois == 10) $ferie=true; // 26. Oktober
720
-		    if($jour == 1 && $mois == 11)  $ferie=true; // Allerheiligen
721
-		    if($jour == 8 && $mois == 12)  $ferie=true; // Mariae Empfaengnis
722
-		    if($jour == 24 && $mois == 12) $ferie=true; // Heilig abend
723
-		    if($jour == 25 && $mois == 12) $ferie=true; // Christtag
724
-		    if($jour == 26 && $mois == 12) $ferie=true; // Stefanietag
725
-		    if($jour == 31 && $mois == 12) $ferie=true; // Silvester
855
+		    if($jour == 1 && $mois == 1) {
856
+		    	$ferie=true;
857
+		    }
858
+		    // Neujahr
859
+		    if($jour == 6 && $mois == 1) {
860
+		    	$ferie=true;
861
+		    }
862
+		    // Hl. 3 Koenige
863
+		    if($jour == 1 && $mois == 5) {
864
+		    	$ferie=true;
865
+		    }
866
+		    // 1. Mai
867
+		    if($jour == 15 && $mois == 8) {
868
+		    	$ferie=true;
869
+		    }
870
+		    // Mariae Himmelfahrt
871
+		    if($jour == 26 && $mois == 10) {
872
+		    	$ferie=true;
873
+		    }
874
+		    // 26. Oktober
875
+		    if($jour == 1 && $mois == 11) {
876
+		    	$ferie=true;
877
+		    }
878
+		    // Allerheiligen
879
+		    if($jour == 8 && $mois == 12) {
880
+		    	$ferie=true;
881
+		    }
882
+		    // Mariae Empfaengnis
883
+		    if($jour == 24 && $mois == 12) {
884
+		    	$ferie=true;
885
+		    }
886
+		    // Heilig abend
887
+		    if($jour == 25 && $mois == 12) {
888
+		    	$ferie=true;
889
+		    }
890
+		    // Christtag
891
+		    if($jour == 26 && $mois == 12) {
892
+		    	$ferie=true;
893
+		    }
894
+		    // Stefanietag
895
+		    if($jour == 31 && $mois == 12) {
896
+		    	$ferie=true;
897
+		    }
898
+		    // Silvester
726 899
 		    
727 900
 		    // Easter calculation
728 901
 		    $date_paques = easter_date($annee);
729 902
 		    $jour_paques = date("d", $date_paques);
730 903
 		    $mois_paques = date("m", $date_paques);
731
-		    if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
904
+		    if($jour_paques == $jour && $mois_paques == $mois) {
905
+		    	$ferie=true;
906
+		    }
732 907
 		    // Easter sunday
733 908
 		    
734 909
 		    // Monday after easter
@@ -742,7 +917,9 @@  discard block
 block discarded – undo
742 917
 		        );
743 918
 		    $jour_eastermonday = date("d", $date_eastermonday);
744 919
 		    $mois_eastermonday = date("m", $date_eastermonday);
745
-		    if($jour_eastermonday == $jour && $mois_eastermonday == $mois) $ferie=true;
920
+		    if($jour_eastermonday == $jour && $mois_eastermonday == $mois) {
921
+		    	$ferie=true;
922
+		    }
746 923
 		    // Easter monday
747 924
 		    
748 925
 		    // Christi Himmelfahrt (39 days after easter sunday)
@@ -756,7 +933,9 @@  discard block
 block discarded – undo
756 933
 		        );
757 934
 		    $jour_ch = date("d", $date_ch);
758 935
 		    $mois_ch = date("m", $date_ch);
759
-		    if($jour_ch == $jour && $mois_ch == $mois) $ferie=true;
936
+		    if($jour_ch == $jour && $mois_ch == $mois) {
937
+		    	$ferie=true;
938
+		    }
760 939
 		    // Christi Himmelfahrt
761 940
 		    
762 941
 		    // Pfingsten (50 days after easter sunday)
@@ -770,7 +949,9 @@  discard block
 block discarded – undo
770 949
 		        );
771 950
 		    $jour_pentecote = date("d", $date_pentecote);
772 951
 		    $mois_pentecote = date("m", $date_pentecote);
773
-		    if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
952
+		    if($jour_pentecote == $jour && $mois_pentecote == $mois) {
953
+		    	$ferie=true;
954
+		    }
774 955
 		    // Pfingsten
775 956
 		    
776 957
 		    // Fronleichnam (60 days after easter sunday)
@@ -784,13 +965,17 @@  discard block
 block discarded – undo
784 965
 		        );
785 966
 		    $jour_fronleichnam = date("d", $date_fronleichnam);
786 967
 		    $mois_fronleichnam = date("m", $date_fronleichnam);
787
-		    if($jour_fronleichnam == $jour && $mois_fronleichnam == $mois) $ferie=true;
968
+		    if($jour_fronleichnam == $jour && $mois_fronleichnam == $mois) {
969
+		    	$ferie=true;
970
+		    }
788 971
 		    // Fronleichnam
789 972
 
790 973
 		    // Calul des samedis et dimanches
791 974
 		    $jour_julien = unixtojd($timestampStart);
792 975
 		    $jour_semaine = jddayofweek($jour_julien, 0);
793
-		    if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
976
+		    if($jour_semaine == 0 || $jour_semaine == 6) {
977
+		    	$ferie=true;
978
+		    }
794 979
 		    //Samedi (6) et dimanche (0)
795 980
 		}
796 981
 
@@ -800,12 +985,16 @@  discard block
 block discarded – undo
800 985
 			// Calul des samedis et dimanches
801 986
 			$jour_julien = unixtojd($timestampStart);
802 987
 			$jour_semaine = jddayofweek($jour_julien, 0);
803
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
988
+			if($jour_semaine == 0 || $jour_semaine == 6) {
989
+				$ferie=true;
990
+			}
804 991
 			//Samedi (6) et dimanche (0)
805 992
 		}
806 993
 
807 994
 		// On incremente compteur
808
-		if ($ferie) $nbFerie++;
995
+		if ($ferie) {
996
+			$nbFerie++;
997
+		}
809 998
 
810 999
 		// Increase number of days (on go up into loop)
811 1000
 		$timestampStart=dol_time_plus_duree($timestampStart, 1, 'd');
@@ -834,8 +1023,7 @@  discard block
 block discarded – undo
834 1023
 		if ($lastday == 1)
835 1024
 		{
836 1025
 			$bit = 0;
837
-		}
838
-		else
1026
+		} else
839 1027
 		{
840 1028
 			$bit = 1;
841 1029
 		}
@@ -861,13 +1049,19 @@  discard block
 block discarded – undo
861 1049
 {
862 1050
 	global $langs,$mysoc;
863 1051
 
864
-	if (empty($country_code)) $country_code=$mysoc->country_code;
1052
+	if (empty($country_code)) {
1053
+		$country_code=$mysoc->country_code;
1054
+	}
865 1055
 
866 1056
 	dol_syslog('num_open_day timestampStart='.$timestampStart.' timestampEnd='.$timestampEnd.' bit='.$lastday.' country_code='.$country_code);
867 1057
 
868 1058
 	// Check parameters
869
-	if (! is_int($timestampStart) && ! is_float($timestampStart)) return 'ErrorBadParameter_num_open_day';
870
-	if (! is_int($timestampEnd) && ! is_float($timestampEnd)) return 'ErrorBadParameter_num_open_day';
1059
+	if (! is_int($timestampStart) && ! is_float($timestampStart)) {
1060
+		return 'ErrorBadParameter_num_open_day';
1061
+	}
1062
+	if (! is_int($timestampEnd) && ! is_float($timestampEnd)) {
1063
+		return 'ErrorBadParameter_num_open_day';
1064
+	}
871 1065
 
872 1066
 	//print 'num_open_day timestampStart='.$timestampStart.' timestampEnd='.$timestampEnd.' bit='.$lastday;
873 1067
 	if ($timestampStart < $timestampEnd)
@@ -876,16 +1070,18 @@  discard block
 block discarded – undo
876 1070
 		$numholidays = num_public_holiday($timestampStart, $timestampEnd, $country_code, $lastday);
877 1071
 		$nbOpenDay = $numdays - $numholidays;
878 1072
 		$nbOpenDay.= " " . $langs->trans("Days");
879
-		if ($inhour == 1 && $nbOpenDay <= 3) $nbOpenDay = $nbOpenDay*24 . $langs->trans("HourShort");
1073
+		if ($inhour == 1 && $nbOpenDay <= 3) {
1074
+			$nbOpenDay = $nbOpenDay*24 . $langs->trans("HourShort");
1075
+		}
880 1076
 		return $nbOpenDay - (($inhour == 1 ? 12 : 0.5) * abs($halfday));
881
-	}
882
-	elseif ($timestampStart == $timestampEnd)
1077
+	} elseif ($timestampStart == $timestampEnd)
883 1078
 	{
884 1079
 		$nbOpenDay=$lastday;
885
-		if ($inhour == 1) $nbOpenDay = $nbOpenDay*24 . $langs->trans("HourShort");
1080
+		if ($inhour == 1) {
1081
+			$nbOpenDay = $nbOpenDay*24 . $langs->trans("HourShort");
1082
+		}
886 1083
 		return $nbOpenDay - (($inhour == 1 ? 12 : 0.5) * abs($halfday));
887
-	}
888
-	else
1084
+	} else
889 1085
 	{
890 1086
 		return $langs->trans("Error");
891 1087
 	}
Please login to merge, or discard this patch.
Indentation   +272 added lines, -272 removed lines patch added patch discarded remove patch
@@ -32,34 +32,34 @@  discard block
 block discarded – undo
32 32
  */
33 33
 function get_tz_array()
34 34
 {
35
-    $tzarray=array(
36
-        -11=>"Pacific/Midway",
37
-        -10=>"Pacific/Fakaofo",
38
-        -9=>"America/Anchorage",
39
-        -8=>"America/Los_Angeles",
40
-        -7=>"America/Dawson_Creek",
41
-        -6=>"America/Chicago",
42
-        -5=>"America/Bogota",
43
-        -4=>"America/Anguilla",
44
-        -3=>"America/Araguaina",
45
-        -2=>"America/Noronha",
46
-        -1=>"Atlantic/Azores",
47
-        0=>"Africa/Abidjan",
48
-        1=>"Europe/Paris",
49
-        2=>"Europe/Helsinki",
50
-        3=>"Europe/Moscow",
51
-        4=>"Asia/Dubai",
52
-        5=>"Asia/Karachi",
53
-        6=>"Indian/Chagos",
54
-        7=>"Asia/Jakarta",
55
-        8=>"Asia/Hong_Kong",
56
-        9=>"Asia/Tokyo",
57
-        10=>"Australia/Sydney",
58
-        11=>"Pacific/Noumea",
59
-        12=>"Pacific/Auckland",
60
-        13=>"Pacific/Enderbury"
61
-    );
62
-    return $tzarray;
35
+	$tzarray=array(
36
+		-11=>"Pacific/Midway",
37
+		-10=>"Pacific/Fakaofo",
38
+		-9=>"America/Anchorage",
39
+		-8=>"America/Los_Angeles",
40
+		-7=>"America/Dawson_Creek",
41
+		-6=>"America/Chicago",
42
+		-5=>"America/Bogota",
43
+		-4=>"America/Anguilla",
44
+		-3=>"America/Araguaina",
45
+		-2=>"America/Noronha",
46
+		-1=>"Atlantic/Azores",
47
+		0=>"Africa/Abidjan",
48
+		1=>"Europe/Paris",
49
+		2=>"Europe/Helsinki",
50
+		3=>"Europe/Moscow",
51
+		4=>"Asia/Dubai",
52
+		5=>"Asia/Karachi",
53
+		6=>"Indian/Chagos",
54
+		7=>"Asia/Jakarta",
55
+		8=>"Asia/Hong_Kong",
56
+		9=>"Asia/Tokyo",
57
+		10=>"Australia/Sydney",
58
+		11=>"Pacific/Noumea",
59
+		12=>"Pacific/Auckland",
60
+		13=>"Pacific/Enderbury"
61
+	);
62
+	return $tzarray;
63 63
 }
64 64
 
65 65
 
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
  */
71 71
 function getServerTimeZoneString()
72 72
 {
73
-    return @date_default_timezone_get();
73
+	return @date_default_timezone_get();
74 74
 }
75 75
 
76 76
 /**
@@ -81,27 +81,27 @@  discard block
 block discarded – undo
81 81
  */
82 82
 function getServerTimeZoneInt($refgmtdate='now')
83 83
 {
84
-    global $conf;
85
-    if (method_exists('DateTimeZone','getOffset'))
86
-    {
87
-        // Method 1 (include daylight)
88
-        $gmtnow=dol_now('gmt'); $yearref=dol_print_date($gmtnow,'%Y'); $monthref=dol_print_date($gmtnow,'%m'); $dayref=dol_print_date($gmtnow,'%d');
89
-        if ($refgmtdate == 'now') $newrefgmtdate=$yearref.'-'.$monthref.'-'.$dayref;
90
-        elseif ($refgmtdate == 'summer') $newrefgmtdate=$yearref.'-08-01';
91
-        else $newrefgmtdate=$yearref.'-01-01';
92
-        $newrefgmtdate.='T00:00:00+00:00';
93
-        $localtz = new DateTimeZone(getServerTimeZoneString());
94
-        $localdt = new DateTime($newrefgmtdate, $localtz);
95
-        $tmp=-1*$localtz->getOffset($localdt);
96
-        //print $refgmtdate.'='.$tmp;
97
-    }
98
-    else
99
-    {
100
-    	$tmp=0;
101
-    	dol_print_error('','PHP version must be 5.3+');
102
-    }
103
-    $tz=round(($tmp<0?1:-1)*abs($tmp/3600));
104
-    return $tz;
84
+	global $conf;
85
+	if (method_exists('DateTimeZone','getOffset'))
86
+	{
87
+		// Method 1 (include daylight)
88
+		$gmtnow=dol_now('gmt'); $yearref=dol_print_date($gmtnow,'%Y'); $monthref=dol_print_date($gmtnow,'%m'); $dayref=dol_print_date($gmtnow,'%d');
89
+		if ($refgmtdate == 'now') $newrefgmtdate=$yearref.'-'.$monthref.'-'.$dayref;
90
+		elseif ($refgmtdate == 'summer') $newrefgmtdate=$yearref.'-08-01';
91
+		else $newrefgmtdate=$yearref.'-01-01';
92
+		$newrefgmtdate.='T00:00:00+00:00';
93
+		$localtz = new DateTimeZone(getServerTimeZoneString());
94
+		$localdt = new DateTime($newrefgmtdate, $localtz);
95
+		$tmp=-1*$localtz->getOffset($localdt);
96
+		//print $refgmtdate.'='.$tmp;
97
+	}
98
+	else
99
+	{
100
+		$tmp=0;
101
+		dol_print_error('','PHP version must be 5.3+');
102
+	}
103
+	$tz=round(($tmp<0?1:-1)*abs($tmp/3600));
104
+	return $tz;
105 105
 }
106 106
 
107 107
 
@@ -173,15 +173,15 @@  discard block
 block discarded – undo
173 173
 	global $langs;
174 174
 
175 175
 	if (empty($lengthOfDay))  $lengthOfDay = 86400;         // 1 day = 24 hours
176
-    if (empty($lengthOfWeek)) $lengthOfWeek = 7;            // 1 week = 7 days
176
+	if (empty($lengthOfWeek)) $lengthOfWeek = 7;            // 1 week = 7 days
177 177
 
178 178
 	if ($format == 'all' || $format == 'allwithouthour' || $format == 'allhour' || $format == 'allhourmin')
179 179
 	{
180 180
 		if ((int) $iSecond === 0) return '0';	// This is to avoid having 0 return a 12:00 AM for en_US
181 181
 
182
-        $sTime='';
183
-        $sDay=0;
184
-        $sWeek=0;
182
+		$sTime='';
183
+		$sDay=0;
184
+		$sWeek=0;
185 185
 
186 186
 		if ($iSecond >= $lengthOfDay)
187 187
 		{
@@ -196,17 +196,17 @@  discard block
 block discarded – undo
196 196
 
197 197
 		if ($lengthOfWeek < 7)
198 198
 		{
199
-        	if ($sDay)
200
-            {
201
-                if ($sDay >= $lengthOfWeek)
202
-                {
203
-                    $sWeek = (int) (($sDay - $sDay % $lengthOfWeek ) / $lengthOfWeek);
204
-                    $sDay = $sDay % $lengthOfWeek;
205
-                    $weekTranslate = $langs->trans("DurationWeek");
206
-                    if ($sWeek >= 2) $weekTranslate = $langs->trans("DurationWeeks");
207
-                    $sTime.=$sWeek.' '.$weekTranslate.' ';
208
-                }
209
-            }
199
+			if ($sDay)
200
+			{
201
+				if ($sDay >= $lengthOfWeek)
202
+				{
203
+					$sWeek = (int) (($sDay - $sDay % $lengthOfWeek ) / $lengthOfWeek);
204
+					$sDay = $sDay % $lengthOfWeek;
205
+					$weekTranslate = $langs->trans("DurationWeek");
206
+					if ($sWeek >= 2) $weekTranslate = $langs->trans("DurationWeeks");
207
+					$sTime.=$sWeek.' '.$weekTranslate.' ';
208
+				}
209
+			}
210 210
 		}
211 211
 		if ($sDay>0)
212 212
 		{
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
 		}
225 225
 		if ($format == 'allhourmin')
226 226
 		{
227
-		    return sprintf("%02d",($sWeek*$lengthOfWeek*24 + $sDay*24 + (int) floor($iSecond/3600))).':'.sprintf("%02d",((int) floor(($iSecond % 3600)/60)));
227
+			return sprintf("%02d",($sWeek*$lengthOfWeek*24 + $sDay*24 + (int) floor($iSecond/3600))).':'.sprintf("%02d",((int) floor(($iSecond % 3600)/60)));
228 228
 		}
229 229
 		if ($format == 'allhour')
230 230
 		{
@@ -249,19 +249,19 @@  discard block
 block discarded – undo
249 249
 	{
250 250
 		$sTime=dol_print_date($iSecond,'%M',true);
251 251
 	}
252
-    else if ($format == 'sec')	// only sec part
253
-    {
254
-        $sTime=dol_print_date($iSecond,'%S',true);
255
-    }
256
-    else if ($format == 'month')	// only month part
257
-    {
258
-        $sTime=dol_print_date($iSecond,'%m',true);
259
-    }
260
-    else if ($format == 'year')	// only year part
261
-    {
262
-        $sTime=dol_print_date($iSecond,'%Y',true);
263
-    }
264
-    return trim($sTime);
252
+	else if ($format == 'sec')	// only sec part
253
+	{
254
+		$sTime=dol_print_date($iSecond,'%S',true);
255
+	}
256
+	else if ($format == 'month')	// only month part
257
+	{
258
+		$sTime=dol_print_date($iSecond,'%m',true);
259
+	}
260
+	else if ($format == 'year')	// only year part
261
+	{
262
+		$sTime=dol_print_date($iSecond,'%Y',true);
263
+	}
264
+	return trim($sTime);
265 265
 }
266 266
 
267 267
 
@@ -285,41 +285,41 @@  discard block
 block discarded – undo
285 285
  */
286 286
 function dol_stringtotime($string, $gm=1)
287 287
 {
288
-    // Convert date with format DD/MM/YYY HH:MM:SS. This part of code should not be used.
289
-    if (preg_match('/^([0-9]+)\/([0-9]+)\/([0-9]+)\s?([0-9]+)?:?([0-9]+)?:?([0-9]+)?/i',$string,$reg))
290
-    {
291
-        dol_syslog("dol_stringtotime call to function with deprecated parameter format", LOG_WARNING);
292
-        // Date est au format 'DD/MM/YY' ou 'DD/MM/YY HH:MM:SS'
293
-        // Date est au format 'DD/MM/YYYY' ou 'DD/MM/YYYY HH:MM:SS'
294
-        $sday = $reg[1];
295
-        $smonth = $reg[2];
296
-        $syear = $reg[3];
297
-        $shour = $reg[4];
298
-        $smin = $reg[5];
299
-        $ssec = $reg[6];
300
-        if ($syear < 50) $syear+=1900;
301
-        if ($syear >= 50 && $syear < 100) $syear+=2000;
302
-        $string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
303
-    }
304
-    else if (
305
-    	   preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})Z$/i',$string,$reg)	// Convert date with format YYYY-MM-DDTHH:MM:SSZ (RFC3339)
306
-    	|| preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})$/i',$string,$reg)	// Convert date with format YYYY-MM-DD HH:MM:SS
288
+	// Convert date with format DD/MM/YYY HH:MM:SS. This part of code should not be used.
289
+	if (preg_match('/^([0-9]+)\/([0-9]+)\/([0-9]+)\s?([0-9]+)?:?([0-9]+)?:?([0-9]+)?/i',$string,$reg))
290
+	{
291
+		dol_syslog("dol_stringtotime call to function with deprecated parameter format", LOG_WARNING);
292
+		// Date est au format 'DD/MM/YY' ou 'DD/MM/YY HH:MM:SS'
293
+		// Date est au format 'DD/MM/YYYY' ou 'DD/MM/YYYY HH:MM:SS'
294
+		$sday = $reg[1];
295
+		$smonth = $reg[2];
296
+		$syear = $reg[3];
297
+		$shour = $reg[4];
298
+		$smin = $reg[5];
299
+		$ssec = $reg[6];
300
+		if ($syear < 50) $syear+=1900;
301
+		if ($syear >= 50 && $syear < 100) $syear+=2000;
302
+		$string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
303
+	}
304
+	else if (
305
+		   preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})Z$/i',$string,$reg)	// Convert date with format YYYY-MM-DDTHH:MM:SSZ (RFC3339)
306
+		|| preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})$/i',$string,$reg)	// Convert date with format YYYY-MM-DD HH:MM:SS
307 307
    		|| preg_match('/^([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2})Z$/i',$string,$reg)		// Convert date with format YYYYMMDDTHHMMSSZ
308
-    )
309
-    {
310
-        $syear = $reg[1];
311
-        $smonth = $reg[2];
312
-        $sday = $reg[3];
313
-        $shour = $reg[4];
314
-        $smin = $reg[5];
315
-        $ssec = $reg[6];
316
-        $string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
317
-    }
318
-
319
-    $string=preg_replace('/([^0-9])/i','',$string);
320
-    $tmp=$string.'000000';
321
-    $date=dol_mktime(substr($tmp,8,2),substr($tmp,10,2),substr($tmp,12,2),substr($tmp,4,2),substr($tmp,6,2),substr($tmp,0,4),($gm?1:0));
322
-    return $date;
308
+	)
309
+	{
310
+		$syear = $reg[1];
311
+		$smonth = $reg[2];
312
+		$sday = $reg[3];
313
+		$shour = $reg[4];
314
+		$smin = $reg[5];
315
+		$ssec = $reg[6];
316
+		$string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
317
+	}
318
+
319
+	$string=preg_replace('/([^0-9])/i','',$string);
320
+	$tmp=$string.'000000';
321
+	$date=dol_mktime(substr($tmp,8,2),substr($tmp,10,2),substr($tmp,12,2),substr($tmp,4,2),substr($tmp,6,2),substr($tmp,0,4),($gm?1:0));
322
+	return $date;
323 323
 }
324 324
 
325 325
 
@@ -500,30 +500,30 @@  discard block
 block discarded – undo
500 500
 	$days = $start_week - $tmparray['wday'];
501 501
  	if ($days>=1) $days=7-$days;
502 502
  	$days = abs($days);
503
-    $seconds = $days*24*60*60;
503
+	$seconds = $days*24*60*60;
504 504
 	//print 'start_week='.$start_week.' tmparray[wday]='.$tmparray['wday'].' day offset='.$days.' seconds offset='.$seconds.'<br>';
505 505
 
506
-    //Get first day of week
507
-    $tmpdaytms = date($tmparray[0])-$seconds; // $tmparray[0] is day of parameters
506
+	//Get first day of week
507
+	$tmpdaytms = date($tmparray[0])-$seconds; // $tmparray[0] is day of parameters
508 508
 	$tmpday = date("d",$tmpdaytms);
509 509
 
510 510
 	//Check first day of week is in same month than current day or not
511 511
 	if ($tmpday>$day)
512
-    {
513
-    	$prev_month = $month-1;
512
+	{
513
+		$prev_month = $month-1;
514 514
 		$prev_year  = $year;
515 515
 
516
-    	if ($prev_month==0)
517
-    	{
518
-    		$prev_month = 12;
519
-    		$prev_year  = $year-1;
520
-    	}
521
-    }
522
-    else
523
-    {
524
-    	$prev_month = $month;
516
+		if ($prev_month==0)
517
+		{
518
+			$prev_month = 12;
519
+			$prev_year  = $year-1;
520
+		}
521
+	}
522
+	else
523
+	{
524
+		$prev_month = $month;
525 525
 		$prev_year  = $year;
526
-    }
526
+	}
527 527
 	$tmpmonth = $prev_month;
528 528
 	$tmpyear = $prev_year;
529 529
 
@@ -531,22 +531,22 @@  discard block
 block discarded – undo
531 531
 	$tmptime=dol_mktime(12,0,0,$month,$tmpday,$year,1,0);
532 532
 	$tmptime-=24*60*60*7;
533 533
 	$tmparray=dol_getdate($tmptime,true);
534
-    $prev_day   = $tmparray['mday'];
534
+	$prev_day   = $tmparray['mday'];
535 535
 
536
-    //Check prev day of week is in same month than first day or not
536
+	//Check prev day of week is in same month than first day or not
537 537
 	if ($prev_day > $tmpday)
538
-    {
539
-    	$prev_month = $month-1;
538
+	{
539
+		$prev_month = $month-1;
540 540
 		$prev_year  = $year;
541 541
 
542
-    	if ($prev_month==0)
543
-    	{
544
-    		$prev_month = 12;
545
-    		$prev_year  = $year-1;
546
-    	}
547
-    }
542
+		if ($prev_month==0)
543
+		{
544
+			$prev_month = 12;
545
+			$prev_year  = $year-1;
546
+		}
547
+	}
548 548
 
549
-    $week = date("W",dol_mktime(0,0,0,$tmpmonth,$tmpday,$tmpyear,$gm));
549
+	$week = date("W",dol_mktime(0,0,0,$tmpmonth,$tmpday,$tmpyear,$gm));
550 550
 
551 551
 	return array('year' => $year, 'month' => $month, 'week' => $week, 'first_day' => $tmpday, 'first_month' => $tmpmonth, 'first_year' => $tmpyear, 'prev_year' => $prev_year, 'prev_month' => $prev_month, 'prev_day' => $prev_day);
552 552
 }
@@ -571,7 +571,7 @@  discard block
 block discarded – undo
571 571
 
572 572
 	$i=0;
573 573
 	while (( ($lastday == 0 && $timestampStart < $timestampEnd) || ($lastday && $timestampStart <= $timestampEnd) )
574
-	    && ($i < 50000))		// Loop end when equals (Test on i is a security loop to avoid infinite loop)
574
+		&& ($i < 50000))		// Loop end when equals (Test on i is a security loop to avoid infinite loop)
575 575
 	{
576 576
 		$ferie=false;
577 577
 		$countryfound=0;
@@ -601,28 +601,28 @@  discard block
 block discarded – undo
601 601
 			// Paques
602 602
 
603 603
 			// Calcul du jour de l ascension (38 jours apres Paques)
604
-            $date_ascension = mktime(
605
-                date("H", $date_paques),
606
-                date("i", $date_paques),
607
-                date("s", $date_paques),
608
-                date("m", $date_paques),
609
-                date("d", $date_paques) + 38,
610
-                date("Y", $date_paques)
611
-            );
604
+			$date_ascension = mktime(
605
+				date("H", $date_paques),
606
+				date("i", $date_paques),
607
+				date("s", $date_paques),
608
+				date("m", $date_paques),
609
+				date("d", $date_paques) + 38,
610
+				date("Y", $date_paques)
611
+			);
612 612
 			$jour_ascension = date("d", $date_ascension);
613 613
 			$mois_ascension = date("m", $date_ascension);
614 614
 			if($jour_ascension == $jour && $mois_ascension == $mois) $ferie=true;
615 615
 			//Ascension
616 616
 
617 617
 			// Calcul de Pentecote (11 jours apres Paques)
618
-            $date_pentecote = mktime(
619
-                date("H", $date_ascension),
620
-                date("i", $date_ascension),
621
-                date("s", $date_ascension),
622
-                date("m", $date_ascension),
623
-                date("d", $date_ascension) + 11,
624
-                date("Y", $date_ascension)
625
-            );
618
+			$date_pentecote = mktime(
619
+				date("H", $date_ascension),
620
+				date("i", $date_ascension),
621
+				date("s", $date_ascension),
622
+				date("m", $date_ascension),
623
+				date("d", $date_ascension) + 11,
624
+				date("Y", $date_ascension)
625
+			);
626 626
 			$jour_pentecote = date("d", $date_pentecote);
627 627
 			$mois_pentecote = date("m", $date_pentecote);
628 628
 			if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
@@ -690,14 +690,14 @@  discard block
 block discarded – undo
690 690
 			// Paques
691 691
 
692 692
 			// Viernes Santo
693
-            $date_viernes = mktime(
694
-                date("H", $date_paques),
695
-                date("i", $date_paques),
696
-                date("s", $date_paques),
697
-                date("m", $date_paques),
698
-                date("d", $date_paques) -2,
699
-                date("Y", $date_paques)
700
-            );
693
+			$date_viernes = mktime(
694
+				date("H", $date_paques),
695
+				date("i", $date_paques),
696
+				date("s", $date_paques),
697
+				date("m", $date_paques),
698
+				date("d", $date_paques) -2,
699
+				date("Y", $date_paques)
700
+			);
701 701
 			$jour_viernes = date("d", $date_viernes);
702 702
 			$mois_viernes = date("m", $date_viernes);
703 703
 			if($jour_viernes == $jour && $mois_viernes == $mois) $ferie=true;
@@ -712,89 +712,89 @@  discard block
 block discarded – undo
712 712
 
713 713
 		if ($countrycode == 'AT')
714 714
 		{
715
-		    $countryfound=1;
716
-
717
-		    // Definition des dates feriees fixes
718
-		    if($jour == 1 && $mois == 1)   $ferie=true; // Neujahr
719
-		    if($jour == 6 && $mois == 1)   $ferie=true; // Hl. 3 Koenige
720
-		    if($jour == 1 && $mois == 5)   $ferie=true; // 1. Mai
721
-		    if($jour == 15 && $mois == 8)  $ferie=true; // Mariae Himmelfahrt
722
-		    if($jour == 26 && $mois == 10) $ferie=true; // 26. Oktober
723
-		    if($jour == 1 && $mois == 11)  $ferie=true; // Allerheiligen
724
-		    if($jour == 8 && $mois == 12)  $ferie=true; // Mariae Empfaengnis
725
-		    if($jour == 24 && $mois == 12) $ferie=true; // Heilig abend
726
-		    if($jour == 25 && $mois == 12) $ferie=true; // Christtag
727
-		    if($jour == 26 && $mois == 12) $ferie=true; // Stefanietag
728
-		    if($jour == 31 && $mois == 12) $ferie=true; // Silvester
729
-
730
-		    // Easter calculation
731
-		    $date_paques = easter_date($annee);
732
-		    $jour_paques = date("d", $date_paques);
733
-		    $mois_paques = date("m", $date_paques);
734
-		    if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
735
-		    // Easter sunday
736
-
737
-		    // Monday after easter
738
-		    $date_eastermonday = mktime(
739
-		        date("H", $date_paques),
740
-		        date("i", $date_paques),
741
-		        date("s", $date_paques),
742
-		        date("m", $date_paques),
743
-		        date("d", $date_paques) + 1,
744
-		        date("Y", $date_paques)
745
-		        );
746
-		    $jour_eastermonday = date("d", $date_eastermonday);
747
-		    $mois_eastermonday = date("m", $date_eastermonday);
748
-		    if($jour_eastermonday == $jour && $mois_eastermonday == $mois) $ferie=true;
749
-		    // Easter monday
750
-
751
-		    // Christi Himmelfahrt (39 days after easter sunday)
752
-		    $date_ch = mktime(
753
-		        date("H", $date_paques),
754
-		        date("i", $date_paques),
755
-		        date("s", $date_paques),
756
-		        date("m", $date_paques),
757
-		        date("d", $date_paques) + 39,
758
-		        date("Y", $date_paques)
759
-		        );
760
-		    $jour_ch = date("d", $date_ch);
761
-		    $mois_ch = date("m", $date_ch);
762
-		    if($jour_ch == $jour && $mois_ch == $mois) $ferie=true;
763
-		    // Christi Himmelfahrt
764
-
765
-		    // Pfingsten (50 days after easter sunday)
766
-		    $date_pentecote = mktime(
767
-		        date("H", $date_paques),
768
-		        date("i", $date_paques),
769
-		        date("s", $date_paques),
770
-		        date("m", $date_paques),
771
-		        date("d", $date_paques) + 50,
772
-		        date("Y", $date_paques)
773
-		        );
774
-		    $jour_pentecote = date("d", $date_pentecote);
775
-		    $mois_pentecote = date("m", $date_pentecote);
776
-		    if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
777
-		    // Pfingsten
778
-
779
-		    // Fronleichnam (60 days after easter sunday)
780
-		    $date_fronleichnam = mktime(
781
-		        date("H", $date_paques),
782
-		        date("i", $date_paques),
783
-		        date("s", $date_paques),
784
-		        date("m", $date_paques),
785
-		        date("d", $date_paques) + 60,
786
-		        date("Y", $date_paques)
787
-		        );
788
-		    $jour_fronleichnam = date("d", $date_fronleichnam);
789
-		    $mois_fronleichnam = date("m", $date_fronleichnam);
790
-		    if($jour_fronleichnam == $jour && $mois_fronleichnam == $mois) $ferie=true;
791
-		    // Fronleichnam
792
-
793
-		    // Calul des samedis et dimanches
794
-		    $jour_julien = unixtojd($timestampStart);
795
-		    $jour_semaine = jddayofweek($jour_julien, 0);
796
-		    if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
797
-		    //Samedi (6) et dimanche (0)
715
+			$countryfound=1;
716
+
717
+			// Definition des dates feriees fixes
718
+			if($jour == 1 && $mois == 1)   $ferie=true; // Neujahr
719
+			if($jour == 6 && $mois == 1)   $ferie=true; // Hl. 3 Koenige
720
+			if($jour == 1 && $mois == 5)   $ferie=true; // 1. Mai
721
+			if($jour == 15 && $mois == 8)  $ferie=true; // Mariae Himmelfahrt
722
+			if($jour == 26 && $mois == 10) $ferie=true; // 26. Oktober
723
+			if($jour == 1 && $mois == 11)  $ferie=true; // Allerheiligen
724
+			if($jour == 8 && $mois == 12)  $ferie=true; // Mariae Empfaengnis
725
+			if($jour == 24 && $mois == 12) $ferie=true; // Heilig abend
726
+			if($jour == 25 && $mois == 12) $ferie=true; // Christtag
727
+			if($jour == 26 && $mois == 12) $ferie=true; // Stefanietag
728
+			if($jour == 31 && $mois == 12) $ferie=true; // Silvester
729
+
730
+			// Easter calculation
731
+			$date_paques = easter_date($annee);
732
+			$jour_paques = date("d", $date_paques);
733
+			$mois_paques = date("m", $date_paques);
734
+			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
735
+			// Easter sunday
736
+
737
+			// Monday after easter
738
+			$date_eastermonday = mktime(
739
+				date("H", $date_paques),
740
+				date("i", $date_paques),
741
+				date("s", $date_paques),
742
+				date("m", $date_paques),
743
+				date("d", $date_paques) + 1,
744
+				date("Y", $date_paques)
745
+				);
746
+			$jour_eastermonday = date("d", $date_eastermonday);
747
+			$mois_eastermonday = date("m", $date_eastermonday);
748
+			if($jour_eastermonday == $jour && $mois_eastermonday == $mois) $ferie=true;
749
+			// Easter monday
750
+
751
+			// Christi Himmelfahrt (39 days after easter sunday)
752
+			$date_ch = mktime(
753
+				date("H", $date_paques),
754
+				date("i", $date_paques),
755
+				date("s", $date_paques),
756
+				date("m", $date_paques),
757
+				date("d", $date_paques) + 39,
758
+				date("Y", $date_paques)
759
+				);
760
+			$jour_ch = date("d", $date_ch);
761
+			$mois_ch = date("m", $date_ch);
762
+			if($jour_ch == $jour && $mois_ch == $mois) $ferie=true;
763
+			// Christi Himmelfahrt
764
+
765
+			// Pfingsten (50 days after easter sunday)
766
+			$date_pentecote = mktime(
767
+				date("H", $date_paques),
768
+				date("i", $date_paques),
769
+				date("s", $date_paques),
770
+				date("m", $date_paques),
771
+				date("d", $date_paques) + 50,
772
+				date("Y", $date_paques)
773
+				);
774
+			$jour_pentecote = date("d", $date_pentecote);
775
+			$mois_pentecote = date("m", $date_pentecote);
776
+			if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
777
+			// Pfingsten
778
+
779
+			// Fronleichnam (60 days after easter sunday)
780
+			$date_fronleichnam = mktime(
781
+				date("H", $date_paques),
782
+				date("i", $date_paques),
783
+				date("s", $date_paques),
784
+				date("m", $date_paques),
785
+				date("d", $date_paques) + 60,
786
+				date("Y", $date_paques)
787
+				);
788
+			$jour_fronleichnam = date("d", $date_fronleichnam);
789
+			$mois_fronleichnam = date("m", $date_fronleichnam);
790
+			if($jour_fronleichnam == $jour && $mois_fronleichnam == $mois) $ferie=true;
791
+			// Fronleichnam
792
+
793
+			// Calul des samedis et dimanches
794
+			$jour_julien = unixtojd($timestampStart);
795
+			$jour_semaine = jddayofweek($jour_julien, 0);
796
+			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
797
+			//Samedi (6) et dimanche (0)
798 798
 		}
799 799
 
800 800
 		// Cas pays non defini
@@ -907,35 +907,35 @@  discard block
 block discarded – undo
907 907
 function monthArray($outputlangs,$short=0)
908 908
 {
909 909
 	$montharray = array (
910
-	    1  => $outputlangs->trans("January"),
911
-	    2  => $outputlangs->trans("February"),
912
-	    3  => $outputlangs->trans("March"),
913
-	    4  => $outputlangs->trans("April"),
914
-	    5  => $outputlangs->trans("May"),
915
-	    6  => $outputlangs->trans("June"),
916
-	    7  => $outputlangs->trans("July"),
917
-	    8  => $outputlangs->trans("August"),
918
-	    9  => $outputlangs->trans("September"),
919
-	    10 => $outputlangs->trans("October"),
920
-	    11 => $outputlangs->trans("November"),
921
-	    12 => $outputlangs->trans("December")
922
-    );
910
+		1  => $outputlangs->trans("January"),
911
+		2  => $outputlangs->trans("February"),
912
+		3  => $outputlangs->trans("March"),
913
+		4  => $outputlangs->trans("April"),
914
+		5  => $outputlangs->trans("May"),
915
+		6  => $outputlangs->trans("June"),
916
+		7  => $outputlangs->trans("July"),
917
+		8  => $outputlangs->trans("August"),
918
+		9  => $outputlangs->trans("September"),
919
+		10 => $outputlangs->trans("October"),
920
+		11 => $outputlangs->trans("November"),
921
+		12 => $outputlangs->trans("December")
922
+	);
923 923
 
924 924
 	if (! empty($short))
925 925
 	{
926 926
 		$montharray = array (
927
-		    1  => $outputlangs->trans("JanuaryMin"),
928
-		    2  => $outputlangs->trans("FebruaryMin"),
929
-		    3  => $outputlangs->trans("MarchMin"),
930
-		    4  => $outputlangs->trans("AprilMin"),
931
-		    5  => $outputlangs->trans("MayMin"),
932
-		    6  => $outputlangs->trans("JuneMin"),
933
-		    7  => $outputlangs->trans("JulyMin"),
934
-		    8  => $outputlangs->trans("AugustMin"),
935
-		    9  => $outputlangs->trans("SeptemberMin"),
936
-		    10 => $outputlangs->trans("OctoberMin"),
937
-		    11 => $outputlangs->trans("NovemberMin"),
938
-		    12 => $outputlangs->trans("DecemberMin")
927
+			1  => $outputlangs->trans("JanuaryMin"),
928
+			2  => $outputlangs->trans("FebruaryMin"),
929
+			3  => $outputlangs->trans("MarchMin"),
930
+			4  => $outputlangs->trans("AprilMin"),
931
+			5  => $outputlangs->trans("MayMin"),
932
+			6  => $outputlangs->trans("JuneMin"),
933
+			7  => $outputlangs->trans("JulyMin"),
934
+			8  => $outputlangs->trans("AugustMin"),
935
+			9  => $outputlangs->trans("SeptemberMin"),
936
+			10 => $outputlangs->trans("OctoberMin"),
937
+			11 => $outputlangs->trans("NovemberMin"),
938
+			12 => $outputlangs->trans("DecemberMin")
939 939
 			);
940 940
 	}
941 941
 
Please login to merge, or discard this patch.
Spacing   +183 added lines, -183 removed lines patch added patch discarded remove patch
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
  */
33 33
 function get_tz_array()
34 34
 {
35
-    $tzarray=array(
35
+    $tzarray = array(
36 36
         -11=>"Pacific/Midway",
37 37
         -10=>"Pacific/Fakaofo",
38 38
         -9=>"America/Anchorage",
@@ -79,28 +79,28 @@  discard block
 block discarded – undo
79 79
  * @param	string	$refgmtdate		Reference period for timezone (timezone differs on winter and summer. May be 'now', 'winter' or 'summer')
80 80
  * @return 	int						An offset in hour (+1 for Europe/Paris on winter and +2 for Europe/Paris on summer)
81 81
  */
82
-function getServerTimeZoneInt($refgmtdate='now')
82
+function getServerTimeZoneInt($refgmtdate = 'now')
83 83
 {
84 84
     global $conf;
85
-    if (method_exists('DateTimeZone','getOffset'))
85
+    if (method_exists('DateTimeZone', 'getOffset'))
86 86
     {
87 87
         // Method 1 (include daylight)
88
-        $gmtnow=dol_now('gmt'); $yearref=dol_print_date($gmtnow,'%Y'); $monthref=dol_print_date($gmtnow,'%m'); $dayref=dol_print_date($gmtnow,'%d');
89
-        if ($refgmtdate == 'now') $newrefgmtdate=$yearref.'-'.$monthref.'-'.$dayref;
90
-        elseif ($refgmtdate == 'summer') $newrefgmtdate=$yearref.'-08-01';
91
-        else $newrefgmtdate=$yearref.'-01-01';
92
-        $newrefgmtdate.='T00:00:00+00:00';
88
+        $gmtnow = dol_now('gmt'); $yearref = dol_print_date($gmtnow, '%Y'); $monthref = dol_print_date($gmtnow, '%m'); $dayref = dol_print_date($gmtnow, '%d');
89
+        if ($refgmtdate == 'now') $newrefgmtdate = $yearref.'-'.$monthref.'-'.$dayref;
90
+        elseif ($refgmtdate == 'summer') $newrefgmtdate = $yearref.'-08-01';
91
+        else $newrefgmtdate = $yearref.'-01-01';
92
+        $newrefgmtdate .= 'T00:00:00+00:00';
93 93
         $localtz = new DateTimeZone(getServerTimeZoneString());
94 94
         $localdt = new DateTime($newrefgmtdate, $localtz);
95
-        $tmp=-1*$localtz->getOffset($localdt);
95
+        $tmp = -1 * $localtz->getOffset($localdt);
96 96
         //print $refgmtdate.'='.$tmp;
97 97
     }
98 98
     else
99 99
     {
100
-    	$tmp=0;
101
-    	dol_print_error('','PHP version must be 5.3+');
100
+    	$tmp = 0;
101
+    	dol_print_error('', 'PHP version must be 5.3+');
102 102
     }
103
-    $tz=round(($tmp<0?1:-1)*abs($tmp/3600));
103
+    $tz = round(($tmp < 0 ? 1 : -1) * abs($tmp / 3600));
104 104
     return $tz;
105 105
 }
106 106
 
@@ -118,24 +118,24 @@  discard block
 block discarded – undo
118 118
 	global $conf;
119 119
 
120 120
 	if ($duration_value == 0)  return $time;
121
-	if ($duration_unit == 'h') return $time + (3600*$duration_value);
122
-	if ($duration_unit == 'w') return $time + (3600*24*7*$duration_value);
121
+	if ($duration_unit == 'h') return $time + (3600 * $duration_value);
122
+	if ($duration_unit == 'w') return $time + (3600 * 24 * 7 * $duration_value);
123 123
 
124
-	$deltastring='P';
124
+	$deltastring = 'P';
125 125
 
126
-	if ($duration_value > 0){ $deltastring.=abs($duration_value); $sub= false; }
127
-	if ($duration_value < 0){ $deltastring.=abs($duration_value); $sub= true; }
128
-	if ($duration_unit == 'd') { $deltastring.="D"; }
129
-	if ($duration_unit == 'm') { $deltastring.="M"; }
130
-	if ($duration_unit == 'y') { $deltastring.="Y"; }
126
+	if ($duration_value > 0) { $deltastring .= abs($duration_value); $sub = false; }
127
+	if ($duration_value < 0) { $deltastring .= abs($duration_value); $sub = true; }
128
+	if ($duration_unit == 'd') { $deltastring .= "D"; }
129
+	if ($duration_unit == 'm') { $deltastring .= "M"; }
130
+	if ($duration_unit == 'y') { $deltastring .= "Y"; }
131 131
 
132 132
 	$date = new DateTime();
133
-	if (! empty($conf->global->MAIN_DATE_IN_MEMORY_ARE_GMT)) $date->setTimezone(new DateTimeZone('UTC'));
133
+	if (!empty($conf->global->MAIN_DATE_IN_MEMORY_ARE_GMT)) $date->setTimezone(new DateTimeZone('UTC'));
134 134
 	$date->setTimestamp($time);
135 135
 	$interval = new DateInterval($deltastring);
136 136
 
137
-	if($sub) $date->sub($interval);
138
-	else $date->add( $interval );
137
+	if ($sub) $date->sub($interval);
138
+	else $date->add($interval);
139 139
 
140 140
 	return $date->getTimestamp();
141 141
 }
@@ -150,9 +150,9 @@  discard block
 block discarded – undo
150 150
  * @return     int						Time into seconds
151 151
  * @see convertSecondToTime
152 152
  */
153
-function convertTime2Seconds($iHours=0,$iMinutes=0,$iSeconds=0)
153
+function convertTime2Seconds($iHours = 0, $iMinutes = 0, $iSeconds = 0)
154 154
 {
155
-	$iResult=($iHours*3600)+($iMinutes*60)+$iSeconds;
155
+	$iResult = ($iHours * 3600) + ($iMinutes * 60) + $iSeconds;
156 156
 	return $iResult;
157 157
 }
158 158
 
@@ -168,30 +168,30 @@  discard block
 block discarded – undo
168 168
  * 	                                		Example: 0 return 00:00, 3600 return 1:00, 86400 return 1d, 90000 return 1 Day 01:00
169 169
  *      @see convertTime2Seconds
170 170
  */
171
-function convertSecondToTime($iSecond, $format='all', $lengthOfDay=86400, $lengthOfWeek=7)
171
+function convertSecondToTime($iSecond, $format = 'all', $lengthOfDay = 86400, $lengthOfWeek = 7)
172 172
 {
173 173
 	global $langs;
174 174
 
175
-	if (empty($lengthOfDay))  $lengthOfDay = 86400;         // 1 day = 24 hours
176
-    if (empty($lengthOfWeek)) $lengthOfWeek = 7;            // 1 week = 7 days
175
+	if (empty($lengthOfDay))  $lengthOfDay = 86400; // 1 day = 24 hours
176
+    if (empty($lengthOfWeek)) $lengthOfWeek = 7; // 1 week = 7 days
177 177
 
178 178
 	if ($format == 'all' || $format == 'allwithouthour' || $format == 'allhour' || $format == 'allhourmin')
179 179
 	{
180
-		if ((int) $iSecond === 0) return '0';	// This is to avoid having 0 return a 12:00 AM for en_US
180
+		if ((int) $iSecond === 0) return '0'; // This is to avoid having 0 return a 12:00 AM for en_US
181 181
 
182
-        $sTime='';
183
-        $sDay=0;
184
-        $sWeek=0;
182
+        $sTime = '';
183
+        $sDay = 0;
184
+        $sWeek = 0;
185 185
 
186 186
 		if ($iSecond >= $lengthOfDay)
187 187
 		{
188
-			for($i = $iSecond; $i >= $lengthOfDay; $i -= $lengthOfDay )
188
+			for ($i = $iSecond; $i >= $lengthOfDay; $i -= $lengthOfDay)
189 189
 			{
190 190
 				$sDay++;
191
-				$iSecond-=$lengthOfDay;
191
+				$iSecond -= $lengthOfDay;
192 192
 			}
193 193
 			$dayTranslate = $langs->trans("Day");
194
-			if ($iSecond >= ($lengthOfDay*2)) $dayTranslate = $langs->trans("Days");
194
+			if ($iSecond >= ($lengthOfDay * 2)) $dayTranslate = $langs->trans("Days");
195 195
 		}
196 196
 
197 197
 		if ($lengthOfWeek < 7)
@@ -200,66 +200,66 @@  discard block
 block discarded – undo
200 200
             {
201 201
                 if ($sDay >= $lengthOfWeek)
202 202
                 {
203
-                    $sWeek = (int) (($sDay - $sDay % $lengthOfWeek ) / $lengthOfWeek);
203
+                    $sWeek = (int) (($sDay - $sDay % $lengthOfWeek) / $lengthOfWeek);
204 204
                     $sDay = $sDay % $lengthOfWeek;
205 205
                     $weekTranslate = $langs->trans("DurationWeek");
206 206
                     if ($sWeek >= 2) $weekTranslate = $langs->trans("DurationWeeks");
207
-                    $sTime.=$sWeek.' '.$weekTranslate.' ';
207
+                    $sTime .= $sWeek.' '.$weekTranslate.' ';
208 208
                 }
209 209
             }
210 210
 		}
211
-		if ($sDay>0)
211
+		if ($sDay > 0)
212 212
 		{
213 213
 			$dayTranslate = $langs->trans("Day");
214 214
 			if ($sDay > 1) $dayTranslate = $langs->trans("Days");
215
-			$sTime.=$sDay.' '.$dayTranslate.' ';
215
+			$sTime .= $sDay.' '.$dayTranslate.' ';
216 216
 		}
217 217
 
218 218
 		if ($format == 'all')
219 219
 		{
220 220
 			if ($iSecond || empty($sDay))
221 221
 			{
222
-				$sTime.= dol_print_date($iSecond,'hourduration',true);
222
+				$sTime .= dol_print_date($iSecond, 'hourduration', true);
223 223
 			}
224 224
 		}
225 225
 		if ($format == 'allhourmin')
226 226
 		{
227
-		    return sprintf("%02d",($sWeek*$lengthOfWeek*24 + $sDay*24 + (int) floor($iSecond/3600))).':'.sprintf("%02d",((int) floor(($iSecond % 3600)/60)));
227
+		    return sprintf("%02d", ($sWeek * $lengthOfWeek * 24 + $sDay * 24 + (int) floor($iSecond / 3600))).':'.sprintf("%02d", ((int) floor(($iSecond % 3600) / 60)));
228 228
 		}
229 229
 		if ($format == 'allhour')
230 230
 		{
231
-			return sprintf("%02d",($sWeek*$lengthOfWeek*24 + $sDay*24 + (int) floor($iSecond/3600)));
231
+			return sprintf("%02d", ($sWeek * $lengthOfWeek * 24 + $sDay * 24 + (int) floor($iSecond / 3600)));
232 232
 		}
233 233
 	}
234 234
 	else if ($format == 'hour')	// only hour part
235 235
 	{
236
-		$sTime=dol_print_date($iSecond,'%H',true);
236
+		$sTime = dol_print_date($iSecond, '%H', true);
237 237
 	}
238 238
 	else if ($format == 'fullhour')
239 239
 	{
240 240
 		if (!empty($iSecond)) {
241
-			$iSecond=$iSecond/3600;
241
+			$iSecond = $iSecond / 3600;
242 242
 		}
243 243
 		else {
244
-			$iSecond=0;
244
+			$iSecond = 0;
245 245
 		}
246
-		$sTime=$iSecond;
246
+		$sTime = $iSecond;
247 247
 	}
248 248
 	else if ($format == 'min')	// only min part
249 249
 	{
250
-		$sTime=dol_print_date($iSecond,'%M',true);
250
+		$sTime = dol_print_date($iSecond, '%M', true);
251 251
 	}
252 252
     else if ($format == 'sec')	// only sec part
253 253
     {
254
-        $sTime=dol_print_date($iSecond,'%S',true);
254
+        $sTime = dol_print_date($iSecond, '%S', true);
255 255
     }
256 256
     else if ($format == 'month')	// only month part
257 257
     {
258
-        $sTime=dol_print_date($iSecond,'%m',true);
258
+        $sTime = dol_print_date($iSecond, '%m', true);
259 259
     }
260 260
     else if ($format == 'year')	// only year part
261 261
     {
262
-        $sTime=dol_print_date($iSecond,'%Y',true);
262
+        $sTime = dol_print_date($iSecond, '%Y', true);
263 263
     }
264 264
     return trim($sTime);
265 265
 }
@@ -283,10 +283,10 @@  discard block
 block discarded – undo
283 283
  *
284 284
  *  @see    dol_print_date, dol_mktime, dol_getdate
285 285
  */
286
-function dol_stringtotime($string, $gm=1)
286
+function dol_stringtotime($string, $gm = 1)
287 287
 {
288 288
     // Convert date with format DD/MM/YYY HH:MM:SS. This part of code should not be used.
289
-    if (preg_match('/^([0-9]+)\/([0-9]+)\/([0-9]+)\s?([0-9]+)?:?([0-9]+)?:?([0-9]+)?/i',$string,$reg))
289
+    if (preg_match('/^([0-9]+)\/([0-9]+)\/([0-9]+)\s?([0-9]+)?:?([0-9]+)?:?([0-9]+)?/i', $string, $reg))
290 290
     {
291 291
         dol_syslog("dol_stringtotime call to function with deprecated parameter format", LOG_WARNING);
292 292
         // Date est au format 'DD/MM/YY' ou 'DD/MM/YY HH:MM:SS'
@@ -297,14 +297,14 @@  discard block
 block discarded – undo
297 297
         $shour = $reg[4];
298 298
         $smin = $reg[5];
299 299
         $ssec = $reg[6];
300
-        if ($syear < 50) $syear+=1900;
301
-        if ($syear >= 50 && $syear < 100) $syear+=2000;
302
-        $string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
300
+        if ($syear < 50) $syear += 1900;
301
+        if ($syear >= 50 && $syear < 100) $syear += 2000;
302
+        $string = sprintf("%04d%02d%02d%02d%02d%02d", $syear, $smonth, $sday, $shour, $smin, $ssec);
303 303
     }
304 304
     else if (
305
-    	   preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})Z$/i',$string,$reg)	// Convert date with format YYYY-MM-DDTHH:MM:SSZ (RFC3339)
306
-    	|| preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})$/i',$string,$reg)	// Convert date with format YYYY-MM-DD HH:MM:SS
307
-   		|| preg_match('/^([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2})Z$/i',$string,$reg)		// Convert date with format YYYYMMDDTHHMMSSZ
305
+    	   preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})Z$/i', $string, $reg)	// Convert date with format YYYY-MM-DDTHH:MM:SSZ (RFC3339)
306
+    	|| preg_match('/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})$/i', $string, $reg)	// Convert date with format YYYY-MM-DD HH:MM:SS
307
+   		|| preg_match('/^([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2})Z$/i', $string, $reg)		// Convert date with format YYYYMMDDTHHMMSSZ
308 308
     )
309 309
     {
310 310
         $syear = $reg[1];
@@ -313,12 +313,12 @@  discard block
 block discarded – undo
313 313
         $shour = $reg[4];
314 314
         $smin = $reg[5];
315 315
         $ssec = $reg[6];
316
-        $string=sprintf("%04d%02d%02d%02d%02d%02d",$syear,$smonth,$sday,$shour,$smin,$ssec);
316
+        $string = sprintf("%04d%02d%02d%02d%02d%02d", $syear, $smonth, $sday, $shour, $smin, $ssec);
317 317
     }
318 318
 
319
-    $string=preg_replace('/([^0-9])/i','',$string);
320
-    $tmp=$string.'000000';
321
-    $date=dol_mktime(substr($tmp,8,2),substr($tmp,10,2),substr($tmp,12,2),substr($tmp,4,2),substr($tmp,6,2),substr($tmp,0,4),($gm?1:0));
319
+    $string = preg_replace('/([^0-9])/i', '', $string);
320
+    $tmp = $string.'000000';
321
+    $date = dol_mktime(substr($tmp, 8, 2), substr($tmp, 10, 2), substr($tmp, 12, 2), substr($tmp, 4, 2), substr($tmp, 6, 2), substr($tmp, 0, 4), ($gm ? 1 : 0));
322 322
     return $date;
323 323
 }
324 324
 
@@ -332,9 +332,9 @@  discard block
 block discarded – undo
332 332
  */
333 333
 function dol_get_prev_day($day, $month, $year)
334 334
 {
335
-	$time=dol_mktime(12,0,0,$month,$day,$year,1,0);
336
-	$time-=24*60*60;
337
-	$tmparray=dol_getdate($time,true);
335
+	$time = dol_mktime(12, 0, 0, $month, $day, $year, 1, 0);
336
+	$time -= 24 * 60 * 60;
337
+	$tmparray = dol_getdate($time, true);
338 338
 	return array('year' => $tmparray['year'], 'month' => $tmparray['mon'], 'day' => $tmparray['mday']);
339 339
 }
340 340
 
@@ -347,9 +347,9 @@  discard block
 block discarded – undo
347 347
  */
348 348
 function dol_get_next_day($day, $month, $year)
349 349
 {
350
-	$time=dol_mktime(12,0,0,$month,$day,$year,1,0);
351
-	$time+=24*60*60;
352
-	$tmparray=dol_getdate($time,true);
350
+	$time = dol_mktime(12, 0, 0, $month, $day, $year, 1, 0);
351
+	$time += 24 * 60 * 60;
352
+	$tmparray = dol_getdate($time, true);
353 353
 	return array('year' => $tmparray['year'], 'month' => $tmparray['mon'], 'day' => $tmparray['mday']);
354 354
 }
355 355
 
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
 	}
369 369
 	else
370 370
 	{
371
-		$prev_month = $month-1;
371
+		$prev_month = $month - 1;
372 372
 		$prev_year  = $year;
373 373
 	}
374 374
 	return array('year' => $prev_year, 'month' => $prev_month);
@@ -407,9 +407,9 @@  discard block
 block discarded – undo
407 407
 {
408 408
 	$tmparray = dol_get_first_day_week($day, $month, $year);
409 409
 
410
-	$time=dol_mktime(12,0,0,$month,$tmparray['first_day'],$year,1,0);
411
-	$time-=24*60*60*7;
412
-	$tmparray=dol_getdate($time,true);
410
+	$time = dol_mktime(12, 0, 0, $month, $tmparray['first_day'], $year, 1, 0);
411
+	$time -= 24 * 60 * 60 * 7;
412
+	$tmparray = dol_getdate($time, true);
413 413
 	return array('year' => $tmparray['year'], 'month' => $tmparray['mon'], 'day' => $tmparray['mday']);
414 414
 }
415 415
 
@@ -425,9 +425,9 @@  discard block
 block discarded – undo
425 425
 {
426 426
 	$tmparray = dol_get_first_day_week($day, $month, $year);
427 427
 
428
-	$time=dol_mktime(12,0,0,$tmparray['first_month'],$tmparray['first_day'],$tmparray['first_year'],1,0);
429
-	$time+=24*60*60*7;
430
-	$tmparray=dol_getdate($time,true);
428
+	$time = dol_mktime(12, 0, 0, $tmparray['first_month'], $tmparray['first_day'], $tmparray['first_year'], 1, 0);
429
+	$time += 24 * 60 * 60 * 7;
430
+	$tmparray = dol_getdate($time, true);
431 431
 
432 432
 	return array('year' => $tmparray['year'], 'month' => $tmparray['mon'], 'day' => $tmparray['mday']);
433 433
 
@@ -442,10 +442,10 @@  discard block
 block discarded – undo
442 442
  *                          			Exemple: dol_get_first_day(1970,1,true) will return 0 whatever is TZ, after a dol_print_date will return 1970-01-01 00:00:00
443 443
  *  @return		int						Date for first day, '' if error
444 444
  */
445
-function dol_get_first_day($year,$month=1,$gm=false)
445
+function dol_get_first_day($year, $month = 1, $gm = false)
446 446
 {
447 447
 	if ($year > 9999) return '';
448
-	return dol_mktime(0,0,0,$month,1,$year,$gm);
448
+	return dol_mktime(0, 0, 0, $month, 1, $year, $gm);
449 449
 }
450 450
 
451 451
 
@@ -456,7 +456,7 @@  discard block
 block discarded – undo
456 456
  * 	@param		boolean		$gm			False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
457 457
  *	@return		int						Date for first day, '' if error
458 458
  */
459
-function dol_get_last_day($year,$month=12,$gm=false)
459
+function dol_get_last_day($year, $month = 12, $gm = false)
460 460
 {
461 461
 	if ($year > 9999) return '';
462 462
 	if ($month == 12)
@@ -470,7 +470,7 @@  discard block
 block discarded – undo
470 470
 	}
471 471
 
472 472
 	// On se deplace au debut du mois suivant, et on retire un jour
473
-	$datelim=dol_mktime(23,59,59,$month,1,$year,$gm);
473
+	$datelim = dol_mktime(23, 59, 59, $month, 1, $year, $gm);
474 474
 	$datelim -= (3600 * 24);
475 475
 
476 476
 	return $datelim;
@@ -484,69 +484,69 @@  discard block
 block discarded – undo
484 484
  * 	@param		int		$gm			False or 0 or 'server' = Return date to compare with server TZ, True or 1 to compare with GM date.
485 485
  *	@return		array				year,month,week,first_day,first_month,first_year,prev_day,prev_month,prev_year
486 486
  */
487
-function dol_get_first_day_week($day,$month,$year,$gm=false)
487
+function dol_get_first_day_week($day, $month, $year, $gm = false)
488 488
 {
489 489
 	global $conf;
490 490
 
491 491
 	//$day=2; $month=2; $year=2015;
492
-	$date = dol_mktime(0,0,0,$month,$day,$year,$gm);
492
+	$date = dol_mktime(0, 0, 0, $month, $day, $year, $gm);
493 493
 
494 494
 	//Checking conf of start week
495
-	$start_week = (isset($conf->global->MAIN_START_WEEK)?$conf->global->MAIN_START_WEEK:1);
495
+	$start_week = (isset($conf->global->MAIN_START_WEEK) ? $conf->global->MAIN_START_WEEK : 1);
496 496
 
497
-	$tmparray = dol_getdate($date,true);	// detail of current day
497
+	$tmparray = dol_getdate($date, true); // detail of current day
498 498
 
499 499
 	//Calculate days = offset from current day
500 500
 	$days = $start_week - $tmparray['wday'];
501
- 	if ($days>=1) $days=7-$days;
501
+ 	if ($days >= 1) $days = 7 - $days;
502 502
  	$days = abs($days);
503
-    $seconds = $days*24*60*60;
503
+    $seconds = $days * 24 * 60 * 60;
504 504
 	//print 'start_week='.$start_week.' tmparray[wday]='.$tmparray['wday'].' day offset='.$days.' seconds offset='.$seconds.'<br>';
505 505
 
506 506
     //Get first day of week
507
-    $tmpdaytms = date($tmparray[0])-$seconds; // $tmparray[0] is day of parameters
508
-	$tmpday = date("d",$tmpdaytms);
507
+    $tmpdaytms = date($tmparray[0]) - $seconds; // $tmparray[0] is day of parameters
508
+	$tmpday = date("d", $tmpdaytms);
509 509
 
510 510
 	//Check first day of week is in same month than current day or not
511
-	if ($tmpday>$day)
511
+	if ($tmpday > $day)
512 512
     {
513
-    	$prev_month = $month-1;
514
-		$prev_year  = $year;
513
+    	$prev_month = $month - 1;
514
+		$prev_year = $year;
515 515
 
516
-    	if ($prev_month==0)
516
+    	if ($prev_month == 0)
517 517
     	{
518 518
     		$prev_month = 12;
519
-    		$prev_year  = $year-1;
519
+    		$prev_year  = $year - 1;
520 520
     	}
521 521
     }
522 522
     else
523 523
     {
524 524
     	$prev_month = $month;
525
-		$prev_year  = $year;
525
+		$prev_year = $year;
526 526
     }
527 527
 	$tmpmonth = $prev_month;
528 528
 	$tmpyear = $prev_year;
529 529
 
530 530
 	//Get first day of next week
531
-	$tmptime=dol_mktime(12,0,0,$month,$tmpday,$year,1,0);
532
-	$tmptime-=24*60*60*7;
533
-	$tmparray=dol_getdate($tmptime,true);
534
-    $prev_day   = $tmparray['mday'];
531
+	$tmptime = dol_mktime(12, 0, 0, $month, $tmpday, $year, 1, 0);
532
+	$tmptime -= 24 * 60 * 60 * 7;
533
+	$tmparray = dol_getdate($tmptime, true);
534
+    $prev_day = $tmparray['mday'];
535 535
 
536 536
     //Check prev day of week is in same month than first day or not
537 537
 	if ($prev_day > $tmpday)
538 538
     {
539
-    	$prev_month = $month-1;
540
-		$prev_year  = $year;
539
+    	$prev_month = $month - 1;
540
+		$prev_year = $year;
541 541
 
542
-    	if ($prev_month==0)
542
+    	if ($prev_month == 0)
543 543
     	{
544 544
     		$prev_month = 12;
545
-    		$prev_year  = $year-1;
545
+    		$prev_year  = $year - 1;
546 546
     	}
547 547
     }
548 548
 
549
-    $week = date("W",dol_mktime(0,0,0,$tmpmonth,$tmpday,$tmpyear,$gm));
549
+    $week = date("W", dol_mktime(0, 0, 0, $tmpmonth, $tmpday, $tmpyear, $gm));
550 550
 
551 551
 	return array('year' => $year, 'month' => $month, 'week' => $week, 'first_day' => $tmpday, 'first_month' => $tmpmonth, 'first_year' => $tmpyear, 'prev_year' => $prev_year, 'prev_month' => $prev_month, 'prev_day' => $prev_day);
552 552
 }
@@ -562,42 +562,42 @@  discard block
 block discarded – undo
562 562
  *	@return   	int								Nombre de jours feries
563 563
  *  @see num_between_day, num_open_day
564 564
  */
565
-function num_public_holiday($timestampStart, $timestampEnd, $countrycode='FR', $lastday=0)
565
+function num_public_holiday($timestampStart, $timestampEnd, $countrycode = 'FR', $lastday = 0)
566 566
 {
567 567
 	$nbFerie = 0;
568 568
 
569 569
 	// Check to ensure we use correct parameters
570 570
 	if ((($timestampEnd - $timestampStart) % 86400) != 0) return 'ErrorDates must use same hours and must be GMT dates';
571 571
 
572
-	$i=0;
573
-	while (( ($lastday == 0 && $timestampStart < $timestampEnd) || ($lastday && $timestampStart <= $timestampEnd) )
572
+	$i = 0;
573
+	while ((($lastday == 0 && $timestampStart < $timestampEnd) || ($lastday && $timestampStart <= $timestampEnd))
574 574
 	    && ($i < 50000))		// Loop end when equals (Test on i is a security loop to avoid infinite loop)
575 575
 	{
576
-		$ferie=false;
577
-		$countryfound=0;
576
+		$ferie = false;
577
+		$countryfound = 0;
578 578
 
579 579
 		$jour  = date("d", $timestampStart);
580 580
 		$mois  = date("m", $timestampStart);
581 581
 		$annee = date("Y", $timestampStart);
582 582
 		if ($countrycode == 'FR')
583 583
 		{
584
-			$countryfound=1;
584
+			$countryfound = 1;
585 585
 
586 586
 			// Definition des dates feriees fixes
587
-			if($jour == 1 && $mois == 1)   $ferie=true; // 1er janvier
588
-			if($jour == 1 && $mois == 5)   $ferie=true; // 1er mai
589
-			if($jour == 8 && $mois == 5)   $ferie=true; // 5 mai
590
-			if($jour == 14 && $mois == 7)  $ferie=true; // 14 juillet
591
-			if($jour == 15 && $mois == 8)  $ferie=true; // 15 aout
592
-			if($jour == 1 && $mois == 11)  $ferie=true; // 1 novembre
593
-			if($jour == 11 && $mois == 11) $ferie=true; // 11 novembre
594
-			if($jour == 25 && $mois == 12) $ferie=true; // 25 decembre
587
+			if ($jour == 1 && $mois == 1)   $ferie = true; // 1er janvier
588
+			if ($jour == 1 && $mois == 5)   $ferie = true; // 1er mai
589
+			if ($jour == 8 && $mois == 5)   $ferie = true; // 5 mai
590
+			if ($jour == 14 && $mois == 7)  $ferie = true; // 14 juillet
591
+			if ($jour == 15 && $mois == 8)  $ferie = true; // 15 aout
592
+			if ($jour == 1 && $mois == 11)  $ferie = true; // 1 novembre
593
+			if ($jour == 11 && $mois == 11) $ferie = true; // 11 novembre
594
+			if ($jour == 25 && $mois == 12) $ferie = true; // 25 decembre
595 595
 
596 596
 			// Calcul du jour de paques
597 597
 			$date_paques = easter_date($annee);
598 598
 			$jour_paques = date("d", $date_paques);
599 599
 			$mois_paques = date("m", $date_paques);
600
-			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
600
+			if ($jour_paques == $jour && $mois_paques == $mois) $ferie = true;
601 601
 			// Paques
602 602
 
603 603
 			// Calcul du jour de l ascension (38 jours apres Paques)
@@ -611,7 +611,7 @@  discard block
 block discarded – undo
611 611
             );
612 612
 			$jour_ascension = date("d", $date_ascension);
613 613
 			$mois_ascension = date("m", $date_ascension);
614
-			if($jour_ascension == $jour && $mois_ascension == $mois) $ferie=true;
614
+			if ($jour_ascension == $jour && $mois_ascension == $mois) $ferie = true;
615 615
 			//Ascension
616 616
 
617 617
 			// Calcul de Pentecote (11 jours apres Paques)
@@ -625,13 +625,13 @@  discard block
 block discarded – undo
625 625
             );
626 626
 			$jour_pentecote = date("d", $date_pentecote);
627 627
 			$mois_pentecote = date("m", $date_pentecote);
628
-			if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
628
+			if ($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie = true;
629 629
 			//Pentecote
630 630
 
631 631
 			// Calul des samedis et dimanches
632 632
 			$jour_julien = unixtojd($timestampStart);
633 633
 			$jour_semaine = jddayofweek($jour_julien, 0);
634
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
634
+			if ($jour_semaine == 0 || $jour_semaine == 6) $ferie = true;
635 635
 			//Samedi (6) et dimanche (0)
636 636
 		}
637 637
 
@@ -639,54 +639,54 @@  discard block
 block discarded – undo
639 639
 		// Pentecoste is 50 days after Easter, Ascensione 40
640 640
 		if ($countrycode == 'IT')
641 641
 		{
642
-			$countryfound=1;
642
+			$countryfound = 1;
643 643
 
644 644
 			// Definition des dates feriees fixes
645
-			if($jour == 1 && $mois == 1) $ferie=true; // Capodanno
646
-			if($jour == 6 && $mois == 1) $ferie=true; // Epifania
647
-			if($jour == 25 && $mois == 4) $ferie=true; // Anniversario Liberazione
648
-			if($jour == 1 && $mois == 5) $ferie=true; // Festa del Lavoro
649
-			if($jour == 2 && $mois == 6) $ferie=true; // Festa della Repubblica
650
-			if($jour == 15 && $mois == 8) $ferie=true; // Ferragosto
651
-			if($jour == 1 && $mois == 11) $ferie=true; // Tutti i Santi
652
-			if($jour == 8 && $mois == 12) $ferie=true; // Immacolata Concezione
653
-			if($jour == 25 && $mois == 12) $ferie=true; // 25 decembre
654
-			if($jour == 26 && $mois == 12) $ferie=true; // Santo Stefano
645
+			if ($jour == 1 && $mois == 1) $ferie = true; // Capodanno
646
+			if ($jour == 6 && $mois == 1) $ferie = true; // Epifania
647
+			if ($jour == 25 && $mois == 4) $ferie = true; // Anniversario Liberazione
648
+			if ($jour == 1 && $mois == 5) $ferie = true; // Festa del Lavoro
649
+			if ($jour == 2 && $mois == 6) $ferie = true; // Festa della Repubblica
650
+			if ($jour == 15 && $mois == 8) $ferie = true; // Ferragosto
651
+			if ($jour == 1 && $mois == 11) $ferie = true; // Tutti i Santi
652
+			if ($jour == 8 && $mois == 12) $ferie = true; // Immacolata Concezione
653
+			if ($jour == 25 && $mois == 12) $ferie = true; // 25 decembre
654
+			if ($jour == 26 && $mois == 12) $ferie = true; // Santo Stefano
655 655
 
656 656
 			// Calcul du jour de paques
657 657
 			$date_paques = easter_date($annee);
658 658
 			$jour_paques = date("d", $date_paques);
659 659
 			$mois_paques = date("m", $date_paques);
660
-			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
660
+			if ($jour_paques == $jour && $mois_paques == $mois) $ferie = true;
661 661
 			// Paques
662 662
 
663 663
 			// Calul des samedis et dimanches
664 664
 			$jour_julien = unixtojd($timestampStart);
665 665
 			$jour_semaine = jddayofweek($jour_julien, 0);
666
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
666
+			if ($jour_semaine == 0 || $jour_semaine == 6) $ferie = true;
667 667
 			//Samedi (6) et dimanche (0)
668 668
 		}
669 669
 
670 670
 		if ($countrycode == 'ES')
671 671
 		{
672
-			$countryfound=1;
672
+			$countryfound = 1;
673 673
 
674 674
 			// Definition des dates feriees fixes
675
-			if($jour == 1 && $mois == 1)   $ferie=true; // Año nuevo
676
-			if($jour == 6 && $mois == 1)   $ferie=true; // Día Reyes
677
-			if($jour == 1 && $mois == 5)   $ferie=true; // 1 Mayo
678
-			if($jour == 15 && $mois == 8)  $ferie=true; // 15 Agosto
679
-			if($jour == 12 && $mois == 10)  $ferie=true; // Día Hispanidad
680
-			if($jour == 1 && $mois == 11)  $ferie=true; // 1 noviembre
681
-			if($jour == 6 && $mois == 12) $ferie=true; // Constitución
682
-			if($jour == 8 && $mois == 12)  $ferie=true; // Inmaculada
683
-			if($jour == 25 && $mois == 12) $ferie=true; // 25 diciembre
675
+			if ($jour == 1 && $mois == 1)   $ferie = true; // Año nuevo
676
+			if ($jour == 6 && $mois == 1)   $ferie = true; // Día Reyes
677
+			if ($jour == 1 && $mois == 5)   $ferie = true; // 1 Mayo
678
+			if ($jour == 15 && $mois == 8)  $ferie = true; // 15 Agosto
679
+			if ($jour == 12 && $mois == 10)  $ferie = true; // Día Hispanidad
680
+			if ($jour == 1 && $mois == 11)  $ferie = true; // 1 noviembre
681
+			if ($jour == 6 && $mois == 12) $ferie = true; // Constitución
682
+			if ($jour == 8 && $mois == 12)  $ferie = true; // Inmaculada
683
+			if ($jour == 25 && $mois == 12) $ferie = true; // 25 diciembre
684 684
 
685 685
 			// Calcul día de Pascua
686 686
 			$date_paques = easter_date($annee);
687 687
 			$jour_paques = date("d", $date_paques);
688 688
 			$mois_paques = date("m", $date_paques);
689
-			if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
689
+			if ($jour_paques == $jour && $mois_paques == $mois) $ferie = true;
690 690
 			// Paques
691 691
 
692 692
 			// Viernes Santo
@@ -695,43 +695,43 @@  discard block
 block discarded – undo
695 695
                 date("i", $date_paques),
696 696
                 date("s", $date_paques),
697 697
                 date("m", $date_paques),
698
-                date("d", $date_paques) -2,
698
+                date("d", $date_paques) - 2,
699 699
                 date("Y", $date_paques)
700 700
             );
701 701
 			$jour_viernes = date("d", $date_viernes);
702 702
 			$mois_viernes = date("m", $date_viernes);
703
-			if($jour_viernes == $jour && $mois_viernes == $mois) $ferie=true;
703
+			if ($jour_viernes == $jour && $mois_viernes == $mois) $ferie = true;
704 704
 			//Viernes Santo
705 705
 
706 706
 			// Calul des samedis et dimanches
707 707
 			$jour_julien = unixtojd($timestampStart);
708 708
 			$jour_semaine = jddayofweek($jour_julien, 0);
709
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
709
+			if ($jour_semaine == 0 || $jour_semaine == 6) $ferie = true;
710 710
 			//Samedi (6) et dimanche (0)
711 711
 		}
712 712
 
713 713
 		if ($countrycode == 'AT')
714 714
 		{
715
-		    $countryfound=1;
715
+		    $countryfound = 1;
716 716
 
717 717
 		    // Definition des dates feriees fixes
718
-		    if($jour == 1 && $mois == 1)   $ferie=true; // Neujahr
719
-		    if($jour == 6 && $mois == 1)   $ferie=true; // Hl. 3 Koenige
720
-		    if($jour == 1 && $mois == 5)   $ferie=true; // 1. Mai
721
-		    if($jour == 15 && $mois == 8)  $ferie=true; // Mariae Himmelfahrt
722
-		    if($jour == 26 && $mois == 10) $ferie=true; // 26. Oktober
723
-		    if($jour == 1 && $mois == 11)  $ferie=true; // Allerheiligen
724
-		    if($jour == 8 && $mois == 12)  $ferie=true; // Mariae Empfaengnis
725
-		    if($jour == 24 && $mois == 12) $ferie=true; // Heilig abend
726
-		    if($jour == 25 && $mois == 12) $ferie=true; // Christtag
727
-		    if($jour == 26 && $mois == 12) $ferie=true; // Stefanietag
728
-		    if($jour == 31 && $mois == 12) $ferie=true; // Silvester
718
+		    if ($jour == 1 && $mois == 1)   $ferie = true; // Neujahr
719
+		    if ($jour == 6 && $mois == 1)   $ferie = true; // Hl. 3 Koenige
720
+		    if ($jour == 1 && $mois == 5)   $ferie = true; // 1. Mai
721
+		    if ($jour == 15 && $mois == 8)  $ferie = true; // Mariae Himmelfahrt
722
+		    if ($jour == 26 && $mois == 10) $ferie = true; // 26. Oktober
723
+		    if ($jour == 1 && $mois == 11)  $ferie = true; // Allerheiligen
724
+		    if ($jour == 8 && $mois == 12)  $ferie = true; // Mariae Empfaengnis
725
+		    if ($jour == 24 && $mois == 12) $ferie = true; // Heilig abend
726
+		    if ($jour == 25 && $mois == 12) $ferie = true; // Christtag
727
+		    if ($jour == 26 && $mois == 12) $ferie = true; // Stefanietag
728
+		    if ($jour == 31 && $mois == 12) $ferie = true; // Silvester
729 729
 
730 730
 		    // Easter calculation
731 731
 		    $date_paques = easter_date($annee);
732 732
 		    $jour_paques = date("d", $date_paques);
733 733
 		    $mois_paques = date("m", $date_paques);
734
-		    if($jour_paques == $jour && $mois_paques == $mois) $ferie=true;
734
+		    if ($jour_paques == $jour && $mois_paques == $mois) $ferie = true;
735 735
 		    // Easter sunday
736 736
 
737 737
 		    // Monday after easter
@@ -745,7 +745,7 @@  discard block
 block discarded – undo
745 745
 		        );
746 746
 		    $jour_eastermonday = date("d", $date_eastermonday);
747 747
 		    $mois_eastermonday = date("m", $date_eastermonday);
748
-		    if($jour_eastermonday == $jour && $mois_eastermonday == $mois) $ferie=true;
748
+		    if ($jour_eastermonday == $jour && $mois_eastermonday == $mois) $ferie = true;
749 749
 		    // Easter monday
750 750
 
751 751
 		    // Christi Himmelfahrt (39 days after easter sunday)
@@ -759,7 +759,7 @@  discard block
 block discarded – undo
759 759
 		        );
760 760
 		    $jour_ch = date("d", $date_ch);
761 761
 		    $mois_ch = date("m", $date_ch);
762
-		    if($jour_ch == $jour && $mois_ch == $mois) $ferie=true;
762
+		    if ($jour_ch == $jour && $mois_ch == $mois) $ferie = true;
763 763
 		    // Christi Himmelfahrt
764 764
 
765 765
 		    // Pfingsten (50 days after easter sunday)
@@ -773,7 +773,7 @@  discard block
 block discarded – undo
773 773
 		        );
774 774
 		    $jour_pentecote = date("d", $date_pentecote);
775 775
 		    $mois_pentecote = date("m", $date_pentecote);
776
-		    if($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie=true;
776
+		    if ($jour_pentecote == $jour && $mois_pentecote == $mois) $ferie = true;
777 777
 		    // Pfingsten
778 778
 
779 779
 		    // Fronleichnam (60 days after easter sunday)
@@ -787,23 +787,23 @@  discard block
 block discarded – undo
787 787
 		        );
788 788
 		    $jour_fronleichnam = date("d", $date_fronleichnam);
789 789
 		    $mois_fronleichnam = date("m", $date_fronleichnam);
790
-		    if($jour_fronleichnam == $jour && $mois_fronleichnam == $mois) $ferie=true;
790
+		    if ($jour_fronleichnam == $jour && $mois_fronleichnam == $mois) $ferie = true;
791 791
 		    // Fronleichnam
792 792
 
793 793
 		    // Calul des samedis et dimanches
794 794
 		    $jour_julien = unixtojd($timestampStart);
795 795
 		    $jour_semaine = jddayofweek($jour_julien, 0);
796
-		    if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
796
+		    if ($jour_semaine == 0 || $jour_semaine == 6) $ferie = true;
797 797
 		    //Samedi (6) et dimanche (0)
798 798
 		}
799 799
 
800 800
 		// Cas pays non defini
801
-		if (! $countryfound)
801
+		if (!$countryfound)
802 802
 		{
803 803
 			// Calul des samedis et dimanches
804 804
 			$jour_julien = unixtojd($timestampStart);
805 805
 			$jour_semaine = jddayofweek($jour_julien, 0);
806
-			if($jour_semaine == 0 || $jour_semaine == 6) $ferie=true;
806
+			if ($jour_semaine == 0 || $jour_semaine == 6) $ferie = true;
807 807
 			//Samedi (6) et dimanche (0)
808 808
 		}
809 809
 
@@ -811,7 +811,7 @@  discard block
 block discarded – undo
811 811
 		if ($ferie) $nbFerie++;
812 812
 
813 813
 		// Increase number of days (on go up into loop)
814
-		$timestampStart=dol_time_plus_duree($timestampStart, 1, 'd');
814
+		$timestampStart = dol_time_plus_duree($timestampStart, 1, 'd');
815 815
 		//var_dump($jour.' '.$mois.' '.$annee.' '.$timestampStart);
816 816
 
817 817
 		$i++;
@@ -830,7 +830,7 @@  discard block
 block discarded – undo
830 830
  *	@return    int								Number of days
831 831
  *  @see also num_public_holiday, num_open_day
832 832
  */
833
-function num_between_day($timestampStart, $timestampEnd, $lastday=0)
833
+function num_between_day($timestampStart, $timestampEnd, $lastday = 0)
834 834
 {
835 835
 	if ($timestampStart < $timestampEnd)
836 836
 	{
@@ -842,7 +842,7 @@  discard block
 block discarded – undo
842 842
 		{
843 843
 			$bit = 1;
844 844
 		}
845
-		$nbjours = (int) floor(($timestampEnd - $timestampStart)/(60*60*24)) + 1 - $bit;
845
+		$nbjours = (int) floor(($timestampEnd - $timestampStart) / (60 * 60 * 24)) + 1 - $bit;
846 846
 	}
847 847
 	//print ($timestampEnd - $timestampStart) - $lastday;
848 848
 	return $nbjours;
@@ -860,17 +860,17 @@  discard block
 block discarded – undo
860 860
  *	@return    	int								Number of days or hours
861 861
  *  @see also num_between_day, num_public_holiday
862 862
  */
863
-function num_open_day($timestampStart, $timestampEnd, $inhour=0, $lastday=0, $halfday=0, $country_code='')
863
+function num_open_day($timestampStart, $timestampEnd, $inhour = 0, $lastday = 0, $halfday = 0, $country_code = '')
864 864
 {
865
-	global $langs,$mysoc;
865
+	global $langs, $mysoc;
866 866
 
867
-	if (empty($country_code)) $country_code=$mysoc->country_code;
867
+	if (empty($country_code)) $country_code = $mysoc->country_code;
868 868
 
869 869
 	dol_syslog('num_open_day timestampStart='.$timestampStart.' timestampEnd='.$timestampEnd.' bit='.$lastday.' country_code='.$country_code);
870 870
 
871 871
 	// Check parameters
872
-	if (! is_int($timestampStart) && ! is_float($timestampStart)) return 'ErrorBadParameter_num_open_day';
873
-	if (! is_int($timestampEnd) && ! is_float($timestampEnd)) return 'ErrorBadParameter_num_open_day';
872
+	if (!is_int($timestampStart) && !is_float($timestampStart)) return 'ErrorBadParameter_num_open_day';
873
+	if (!is_int($timestampEnd) && !is_float($timestampEnd)) return 'ErrorBadParameter_num_open_day';
874 874
 
875 875
 	//print 'num_open_day timestampStart='.$timestampStart.' timestampEnd='.$timestampEnd.' bit='.$lastday;
876 876
 	if ($timestampStart < $timestampEnd)
@@ -878,14 +878,14 @@  discard block
 block discarded – undo
878 878
 		$numdays = num_between_day($timestampStart, $timestampEnd, $lastday);
879 879
 		$numholidays = num_public_holiday($timestampStart, $timestampEnd, $country_code, $lastday);
880 880
 		$nbOpenDay = $numdays - $numholidays;
881
-		$nbOpenDay.= " " . $langs->trans("Days");
882
-		if ($inhour == 1 && $nbOpenDay <= 3) $nbOpenDay = $nbOpenDay*24 . $langs->trans("HourShort");
881
+		$nbOpenDay .= " ".$langs->trans("Days");
882
+		if ($inhour == 1 && $nbOpenDay <= 3) $nbOpenDay = $nbOpenDay * 24.$langs->trans("HourShort");
883 883
 		return $nbOpenDay - (($inhour == 1 ? 12 : 0.5) * abs($halfday));
884 884
 	}
885 885
 	elseif ($timestampStart == $timestampEnd)
886 886
 	{
887
-		$nbOpenDay=$lastday;
888
-		if ($inhour == 1) $nbOpenDay = $nbOpenDay*24 . $langs->trans("HourShort");
887
+		$nbOpenDay = $lastday;
888
+		if ($inhour == 1) $nbOpenDay = $nbOpenDay * 24.$langs->trans("HourShort");
889 889
 		return $nbOpenDay - (($inhour == 1 ? 12 : 0.5) * abs($halfday));
890 890
 	}
891 891
 	else
@@ -904,9 +904,9 @@  discard block
 block discarded – undo
904 904
  *  @param	int			$short			1=Return short label
905 905
  *	@return array						Month string or array if selected < 0
906 906
  */
907
-function monthArray($outputlangs,$short=0)
907
+function monthArray($outputlangs, $short = 0)
908 908
 {
909
-	$montharray = array (
909
+	$montharray = array(
910 910
 	    1  => $outputlangs->trans("January"),
911 911
 	    2  => $outputlangs->trans("February"),
912 912
 	    3  => $outputlangs->trans("March"),
@@ -921,9 +921,9 @@  discard block
 block discarded – undo
921 921
 	    12 => $outputlangs->trans("December")
922 922
     );
923 923
 
924
-	if (! empty($short))
924
+	if (!empty($short))
925 925
 	{
926
-		$montharray = array (
926
+		$montharray = array(
927 927
 		    1  => $outputlangs->trans("JanuaryMin"),
928 928
 		    2  => $outputlangs->trans("FebruaryMin"),
929 929
 		    3  => $outputlangs->trans("MarchMin"),
Please login to merge, or discard this patch.
htdocs/core/lib/project.lib.php 3 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -269,7 +269,7 @@  discard block
 block discarded – undo
269 269
  * @param	int			$projectsListId		List of id of project allowed to user (string separated with comma)
270 270
  * @param	int			$addordertick		Add a tick to move task
271 271
  * @param   int         $projectidfortotallink     0 or Id of project to use on total line (link to see all time consumed for project)
272
- * @return	void
272
+ * @return	string
273 273
  */
274 274
 function projectLinesa(&$inc, $parent, &$lines, &$level, $var, $showproject, &$taskrole, $projectsListId='', $addordertick=0, $projectidfortotallink=0)
275 275
 {
@@ -865,7 +865,7 @@  discard block
 block discarded – undo
865 865
  * @param 	int		$parent				Id of parent task to start
866 866
  * @param 	array	$lines				Array of all tasks
867 867
  * @param	string	$taskrole			Array of task filtered on a particular user
868
- * @return	int							1 if there is
868
+ * @return	string							1 if there is
869 869
  */
870 870
 function searchTaskInChild(&$inc, $parent, &$lines, &$taskrole)
871 871
 {
Please login to merge, or discard this patch.
Spacing   +344 added lines, -344 removed lines patch added patch discarded remove patch
@@ -44,16 +44,16 @@  discard block
 block discarded – undo
44 44
 	$head[$h][2] = 'project';
45 45
 	$h++;
46 46
 
47
-	$nbContact = count($object->liste_contact(-1,'internal')) + count($object->liste_contact(-1,'external'));
47
+	$nbContact = count($object->liste_contact(-1, 'internal')) + count($object->liste_contact(-1, 'external'));
48 48
 	$head[$h][0] = DOL_URL_ROOT.'/projet/contact.php?id='.$object->id;
49 49
 	$head[$h][1] = $langs->trans("ProjectContact");
50
-	if ($nbContact > 0) $head[$h][1].= ' <span class="badge">'.$nbContact.'</span>';
50
+	if ($nbContact > 0) $head[$h][1] .= ' <span class="badge">'.$nbContact.'</span>';
51 51
 	$head[$h][2] = 'contact';
52 52
 	$h++;
53 53
 
54
-	if (! empty($conf->fournisseur->enabled) || ! empty($conf->propal->enabled) || ! empty($conf->commande->enabled)
55
-	|| ! empty($conf->facture->enabled) || ! empty($conf->contrat->enabled)
56
-	|| ! empty($conf->ficheinter->enabled) || ! empty($conf->agenda->enabled) || ! empty($conf->deplacement->enabled))
54
+	if (!empty($conf->fournisseur->enabled) || !empty($conf->propal->enabled) || !empty($conf->commande->enabled)
55
+	|| !empty($conf->facture->enabled) || !empty($conf->contrat->enabled)
56
+	|| !empty($conf->ficheinter->enabled) || !empty($conf->agenda->enabled) || !empty($conf->deplacement->enabled))
57 57
 	{
58 58
 		$head[$h][0] = DOL_URL_ROOT.'/projet/element.php?id='.$object->id;
59 59
 		$head[$h][1] = $langs->trans("ProjectOverview");
@@ -65,29 +65,29 @@  discard block
 block discarded – undo
65 65
 	// Entries must be declared in modules descriptor with line
66 66
 	// $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__');   to add new tab
67 67
 	// $this->tabs = array('entity:-tabname);   												to remove a tab
68
-	complete_head_from_modules($conf,$langs,$object,$head,$h,'project');
68
+	complete_head_from_modules($conf, $langs, $object, $head, $h, 'project');
69 69
 
70 70
 
71 71
 	if (empty($conf->global->MAIN_DISABLE_NOTES_TAB))
72 72
 	{
73 73
 		$nbNote = 0;
74
-		if(!empty($object->note_private)) $nbNote++;
75
-		if(!empty($object->note_public)) $nbNote++;
74
+		if (!empty($object->note_private)) $nbNote++;
75
+		if (!empty($object->note_public)) $nbNote++;
76 76
 		$head[$h][0] = DOL_URL_ROOT.'/projet/note.php?id='.$object->id;
77 77
 		$head[$h][1] = $langs->trans('Notes');
78
-		if ($nbNote > 0) $head[$h][1].= ' <span class="badge">'.$nbNote.'</span>';
78
+		if ($nbNote > 0) $head[$h][1] .= ' <span class="badge">'.$nbNote.'</span>';
79 79
 		$head[$h][2] = 'notes';
80 80
 		$h++;
81 81
 	}
82 82
 
83 83
 	require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
84 84
 	require_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php';
85
-	$upload_dir = $conf->projet->dir_output . "/" . dol_sanitizeFileName($object->ref);
86
-	$nbFiles = count(dol_dir_list($upload_dir,'files',0,'','(\.meta|_preview.*\.png)$'));
87
-	$nbLinks=Link::count($db, $object->element, $object->id);
85
+	$upload_dir = $conf->projet->dir_output."/".dol_sanitizeFileName($object->ref);
86
+	$nbFiles = count(dol_dir_list($upload_dir, 'files', 0, '', '(\.meta|_preview.*\.png)$'));
87
+	$nbLinks = Link::count($db, $object->element, $object->id);
88 88
 	$head[$h][0] = DOL_URL_ROOT.'/projet/document.php?id='.$object->id;
89 89
 	$head[$h][1] = $langs->trans('Documents');
90
-	if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ' <span class="badge">'.($nbFiles+$nbLinks).'</span>';
90
+	if (($nbFiles + $nbLinks) > 0) $head[$h][1] .= ' <span class="badge">'.($nbFiles + $nbLinks).'</span>';
91 91
 	$head[$h][2] = 'document';
92 92
 	$h++;
93 93
 
@@ -98,15 +98,15 @@  discard block
 block discarded – undo
98 98
 		$head[$h][1] = $langs->trans("Tasks");
99 99
 
100 100
 		require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php';
101
-		$taskstatic=new Task($db);
102
-		$nbTasks=count($taskstatic->getTasksArray(0, 0, $object->id, 0, 0));
103
-		if ($nbTasks > 0) $head[$h][1].= ' <span class="badge">'.($nbTasks).'</span>';
101
+		$taskstatic = new Task($db);
102
+		$nbTasks = count($taskstatic->getTasksArray(0, 0, $object->id, 0, 0));
103
+		if ($nbTasks > 0) $head[$h][1] .= ' <span class="badge">'.($nbTasks).'</span>';
104 104
 		$head[$h][2] = 'tasks';
105 105
 		$h++;
106 106
 
107 107
 		$head[$h][0] = DOL_URL_ROOT.'/projet/ganttview.php?id='.$object->id;
108 108
 		$head[$h][1] = $langs->trans("Gantt");
109
-		if ($nbTasks > 0) $head[$h][1].= ' <span class="badge">'.($nbTasks).'</span>';
109
+		if ($nbTasks > 0) $head[$h][1] .= ' <span class="badge">'.($nbTasks).'</span>';
110 110
 		$head[$h][2] = 'gantt';
111 111
 		$h++;
112 112
 	}
@@ -117,22 +117,22 @@  discard block
 block discarded – undo
117 117
 		$nbComments = $object->getNbComments();
118 118
 		$head[$h][0] = DOL_URL_ROOT.'/projet/comment.php?id='.$object->id;
119 119
 		$head[$h][1] = $langs->trans("CommentLink");
120
-		if ($nbComments > 0) $head[$h][1].= ' <span class="badge">'.$nbComments.'</span>';
120
+		if ($nbComments > 0) $head[$h][1] .= ' <span class="badge">'.$nbComments.'</span>';
121 121
 		$head[$h][2] = 'project_comment';
122 122
 		$h++;
123 123
 	}
124 124
 
125 125
 	$head[$h][0] = DOL_URL_ROOT.'/projet/info.php?id='.$object->id;
126
-	$head[$h][1].= $langs->trans("Events");
127
-	if (! empty($conf->agenda->enabled) && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read) ))
126
+	$head[$h][1] .= $langs->trans("Events");
127
+	if (!empty($conf->agenda->enabled) && (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read)))
128 128
 	{
129
-		$head[$h][1].= '/';
130
-		$head[$h][1].= $langs->trans("Agenda");
129
+		$head[$h][1] .= '/';
130
+		$head[$h][1] .= $langs->trans("Agenda");
131 131
 	}
132 132
 	$head[$h][2] = 'agenda';
133 133
 	$h++;
134 134
 
135
-	complete_head_from_modules($conf,$langs,$object,$head,$h,'project','remove');
135
+	complete_head_from_modules($conf, $langs, $object, $head, $h, 'project', 'remove');
136 136
 
137 137
 	return $head;
138 138
 }
@@ -150,20 +150,20 @@  discard block
 block discarded – undo
150 150
 	$h = 0;
151 151
 	$head = array();
152 152
 
153
-	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/task.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
153
+	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/task.php?id='.$object->id.(GETPOST('withproject') ? '&withproject=1' : '');
154 154
 	$head[$h][1] = $langs->trans("Card");
155 155
 	$head[$h][2] = 'task_task';
156 156
 	$h++;
157 157
 
158
-	$nbContact = count($object->liste_contact(-1,'internal')) + count($object->liste_contact(-1,'external'));
159
-	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/contact.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
158
+	$nbContact = count($object->liste_contact(-1, 'internal')) + count($object->liste_contact(-1, 'external'));
159
+	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/contact.php?id='.$object->id.(GETPOST('withproject') ? '&withproject=1' : '');
160 160
 	$head[$h][1] = $langs->trans("TaskRessourceLinks");
161
-	if ($nbContact > 0) $head[$h][1].= ' <span class="badge">'.$nbContact.'</span>';
161
+	if ($nbContact > 0) $head[$h][1] .= ' <span class="badge">'.$nbContact.'</span>';
162 162
 	$head[$h][2] = 'task_contact';
163 163
 	$h++;
164 164
 
165 165
 	// Is there timespent ?
166
-	$nbTimeSpent=0;
166
+	$nbTimeSpent = 0;
167 167
 	$sql = "SELECT t.rowid";
168 168
 	$sql .= " FROM ".MAIN_DB_PREFIX."projet_task_time as t, ".MAIN_DB_PREFIX."projet_task as pt, ".MAIN_DB_PREFIX."user as u";
169 169
 	$sql .= " WHERE t.fk_user = u.rowid AND t.fk_task = pt.rowid";
@@ -172,13 +172,13 @@  discard block
 block discarded – undo
172 172
 	if ($resql)
173 173
 	{
174 174
 		$obj = $db->fetch_object($resql);
175
-		if ($obj) $nbTimeSpent=1;
175
+		if ($obj) $nbTimeSpent = 1;
176 176
 	}
177 177
 	else dol_print_error($db);
178 178
 
179
-	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/time.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
179
+	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/time.php?id='.$object->id.(GETPOST('withproject') ? '&withproject=1' : '');
180 180
 	$head[$h][1] = $langs->trans("TimeSpent");
181
-	if ($nbTimeSpent > 0) $head[$h][1].= ' <span class="badge">...</span>';
181
+	if ($nbTimeSpent > 0) $head[$h][1] .= ' <span class="badge">...</span>';
182 182
 	$head[$h][2] = 'task_time';
183 183
 	$h++;
184 184
 
@@ -186,28 +186,28 @@  discard block
 block discarded – undo
186 186
 	// Entries must be declared in modules descriptor with line
187 187
 	// $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__');   to add new tab
188 188
 	// $this->tabs = array('entity:-tabname);   												to remove a tab
189
-	complete_head_from_modules($conf,$langs,$object,$head,$h,'task');
189
+	complete_head_from_modules($conf, $langs, $object, $head, $h, 'task');
190 190
 
191 191
 	if (empty($conf->global->MAIN_DISABLE_NOTES_TAB))
192 192
 	{
193 193
 		$nbNote = 0;
194
-		if(!empty($object->note_private)) $nbNote++;
195
-		if(!empty($object->note_public)) $nbNote++;
196
-		$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/note.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
194
+		if (!empty($object->note_private)) $nbNote++;
195
+		if (!empty($object->note_public)) $nbNote++;
196
+		$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/note.php?id='.$object->id.(GETPOST('withproject') ? '&withproject=1' : '');
197 197
 		$head[$h][1] = $langs->trans('Notes');
198
-		if ($nbNote > 0) $head[$h][1].= ' <span class="badge">'.$nbNote.'</span>';
198
+		if ($nbNote > 0) $head[$h][1] .= ' <span class="badge">'.$nbNote.'</span>';
199 199
 		$head[$h][2] = 'task_notes';
200 200
 		$h++;
201 201
 	}
202 202
 
203
-	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/document.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
204
-	$filesdir = $conf->projet->dir_output . "/" . dol_sanitizeFileName($object->project->ref) . '/' .dol_sanitizeFileName($object->ref);
203
+	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/document.php?id='.$object->id.(GETPOST('withproject') ? '&withproject=1' : '');
204
+	$filesdir = $conf->projet->dir_output."/".dol_sanitizeFileName($object->project->ref).'/'.dol_sanitizeFileName($object->ref);
205 205
 	include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
206 206
 	include_once DOL_DOCUMENT_ROOT.'/core/class/link.class.php';
207
-	$nbFiles = count(dol_dir_list($filesdir,'files',0,'','(\.meta|_preview.*\.png)$'));
208
-	$nbLinks=Link::count($db, $object->element, $object->id);
207
+	$nbFiles = count(dol_dir_list($filesdir, 'files', 0, '', '(\.meta|_preview.*\.png)$'));
208
+	$nbLinks = Link::count($db, $object->element, $object->id);
209 209
 	$head[$h][1] = $langs->trans('Documents');
210
-	if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ' <span class="badge">'.($nbFiles+$nbLinks).'</span>';
210
+	if (($nbFiles + $nbLinks) > 0) $head[$h][1] .= ' <span class="badge">'.($nbFiles + $nbLinks).'</span>';
211 211
 	$head[$h][2] = 'task_document';
212 212
 	$h++;
213 213
 
@@ -215,14 +215,14 @@  discard block
 block discarded – undo
215 215
 	if (!empty($conf->global->PROJECT_ALLOW_COMMENT_ON_TASK))
216 216
 	{
217 217
 		$nbComments = $object->getNbComments();
218
-		$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/comment.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
218
+		$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/comment.php?id='.$object->id.(GETPOST('withproject') ? '&withproject=1' : '');
219 219
 		$head[$h][1] = $langs->trans("CommentLink");
220
-		if ($nbComments > 0) $head[$h][1].= ' <span class="badge">'.$nbComments.'</span>';
220
+		if ($nbComments > 0) $head[$h][1] .= ' <span class="badge">'.$nbComments.'</span>';
221 221
 		$head[$h][2] = 'task_comment';
222 222
 		$h++;
223 223
 	}
224 224
 
225
-	complete_head_from_modules($conf,$langs,$object,$head,$h,'task','remove');
225
+	complete_head_from_modules($conf, $langs, $object, $head, $h, 'task', 'remove');
226 226
 
227 227
 	return $head;
228 228
 }
@@ -234,7 +234,7 @@  discard block
 block discarded – undo
234 234
  * @param   string  $fuser      Filter on user
235 235
  * @return  array				Array of tabs to show
236 236
  */
237
-function project_timesheet_prepare_head($mode, $fuser=null)
237
+function project_timesheet_prepare_head($mode, $fuser = null)
238 238
 {
239 239
 	global $langs, $conf, $user;
240 240
 	$h = 0;
@@ -242,13 +242,13 @@  discard block
 block discarded – undo
242 242
 
243 243
 	$h = 0;
244 244
 
245
-	$param='';
246
-	$param.=($mode?'&mode='.$mode:'');
247
-	if (is_object($fuser) && $fuser->id > 0 && $fuser->id != $user->id) $param.='&search_usertoprocessid='.$fuser->id;
245
+	$param = '';
246
+	$param .= ($mode ? '&mode='.$mode : '');
247
+	if (is_object($fuser) && $fuser->id > 0 && $fuser->id != $user->id) $param .= '&search_usertoprocessid='.$fuser->id;
248 248
 
249 249
 	if (empty($conf->global->PROJECT_DISABLE_TIMESHEET_PERWEEK))
250 250
 	{
251
-		$head[$h][0] = DOL_URL_ROOT."/projet/activity/perweek.php".($param?'?'.$param:'');
251
+		$head[$h][0] = DOL_URL_ROOT."/projet/activity/perweek.php".($param ? '?'.$param : '');
252 252
 		$head[$h][1] = $langs->trans("InputPerWeek");
253 253
 		$head[$h][2] = 'inputperweek';
254 254
 		$h++;
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
 
257 257
 	if (empty($conf->global->PROJECT_DISABLE_TIMESHEET_PERTIME))
258 258
 	{
259
-		$head[$h][0] = DOL_URL_ROOT."/projet/activity/perday.php".($param?'?'.$param:'');
259
+		$head[$h][0] = DOL_URL_ROOT."/projet/activity/perday.php".($param ? '?'.$param : '');
260 260
 		$head[$h][1] = $langs->trans("InputPerDay");
261 261
 		$head[$h][2] = 'inputperday';
262 262
 		$h++;
@@ -270,9 +270,9 @@  discard block
 block discarded – undo
270 270
 		$h++;
271 271
 	}*/
272 272
 
273
-	complete_head_from_modules($conf,$langs,null,$head,$h,'project_timesheet');
273
+	complete_head_from_modules($conf, $langs, null, $head, $h, 'project_timesheet');
274 274
 
275
-	complete_head_from_modules($conf,$langs,null,$head,$h,'project_timesheet','remove');
275
+	complete_head_from_modules($conf, $langs, null, $head, $h, 'project_timesheet', 'remove');
276 276
 
277 277
 	return $head;
278 278
 }
@@ -296,7 +296,7 @@  discard block
 block discarded – undo
296 296
 	$head[$h][2] = 'project';
297 297
 	$h++;
298 298
 
299
-	complete_head_from_modules($conf,$langs,null,$head,$h,'project_admin');
299
+	complete_head_from_modules($conf, $langs, null, $head, $h, 'project_admin');
300 300
 
301 301
 	$head[$h][0] = DOL_URL_ROOT."/projet/admin/project_extrafields.php";
302 302
 	$head[$h][1] = $langs->trans("ExtraFieldsProject");
@@ -308,7 +308,7 @@  discard block
 block discarded – undo
308 308
 	$head[$h][2] = 'attributes_task';
309 309
 	$h++;
310 310
 
311
-	complete_head_from_modules($conf,$langs,null,$head,$h,'project_admin','remove');
311
+	complete_head_from_modules($conf, $langs, null, $head, $h, 'project_admin', 'remove');
312 312
 
313 313
 	return $head;
314 314
 }
@@ -329,29 +329,29 @@  discard block
 block discarded – undo
329 329
  * @param   int         $projectidfortotallink     0 or Id of project to use on total line (link to see all time consumed for project)
330 330
  * @return	void
331 331
  */
332
-function projectLinesa(&$inc, $parent, &$lines, &$level, $var, $showproject, &$taskrole, $projectsListId='', $addordertick=0, $projectidfortotallink=0)
332
+function projectLinesa(&$inc, $parent, &$lines, &$level, $var, $showproject, &$taskrole, $projectsListId = '', $addordertick = 0, $projectidfortotallink = 0)
333 333
 {
334 334
 	global $user, $bc, $langs;
335 335
 	global $projectstatic, $taskstatic;
336 336
 
337
-	$lastprojectid=0;
337
+	$lastprojectid = 0;
338 338
 
339
-	$projectsArrayId=explode(',',$projectsListId);
339
+	$projectsArrayId = explode(',', $projectsListId);
340 340
 
341
-	$numlines=count($lines);
341
+	$numlines = count($lines);
342 342
 
343 343
 	// We declare counter as global because we want to edit them into recursive call
344
-	global $total_projectlinesa_spent,$total_projectlinesa_planned,$total_projectlinesa_spent_if_planned;
344
+	global $total_projectlinesa_spent, $total_projectlinesa_planned, $total_projectlinesa_spent_if_planned;
345 345
 	if ($level == 0)
346 346
 	{
347
-		$total_projectlinesa_spent=0;
348
-		$total_projectlinesa_planned=0;
349
-		$total_projectlinesa_spent_if_planned=0;
347
+		$total_projectlinesa_spent = 0;
348
+		$total_projectlinesa_planned = 0;
349
+		$total_projectlinesa_spent_if_planned = 0;
350 350
 	}
351 351
 
352
-	for ($i = 0 ; $i < $numlines ; $i++)
352
+	for ($i = 0; $i < $numlines; $i++)
353 353
 	{
354
-		if ($parent == 0 && $level >= 0) $level = 0;              // if $level = -1, we dont' use sublevel recursion, we show all lines
354
+		if ($parent == 0 && $level >= 0) $level = 0; // if $level = -1, we dont' use sublevel recursion, we show all lines
355 355
 
356 356
 		// Process line
357 357
 		// print "i:".$i."-".$lines[$i]->fk_project.'<br>';
@@ -359,26 +359,26 @@  discard block
 block discarded – undo
359 359
 		if ($lines[$i]->fk_parent == $parent || $level < 0)       // if $level = -1, we dont' use sublevel recursion, we show all lines
360 360
 		{
361 361
 			// Show task line.
362
-			$showline=1;
363
-			$showlineingray=0;
362
+			$showline = 1;
363
+			$showlineingray = 0;
364 364
 
365 365
 			// If there is filters to use
366 366
 			if (is_array($taskrole))
367 367
 			{
368 368
 				// If task not legitimate to show, search if a legitimate task exists later in tree
369
-				if (! isset($taskrole[$lines[$i]->id]) && $lines[$i]->id != $lines[$i]->fk_parent)
369
+				if (!isset($taskrole[$lines[$i]->id]) && $lines[$i]->id != $lines[$i]->fk_parent)
370 370
 				{
371 371
 					// So search if task has a subtask legitimate to show
372
-					$foundtaskforuserdeeper=0;
373
-					searchTaskInChild($foundtaskforuserdeeper,$lines[$i]->id,$lines,$taskrole);
372
+					$foundtaskforuserdeeper = 0;
373
+					searchTaskInChild($foundtaskforuserdeeper, $lines[$i]->id, $lines, $taskrole);
374 374
 					//print '$foundtaskforuserpeeper='.$foundtaskforuserdeeper.'<br>';
375 375
 					if ($foundtaskforuserdeeper > 0)
376 376
 					{
377
-						$showlineingray=1;		// We will show line but in gray
377
+						$showlineingray = 1; // We will show line but in gray
378 378
 					}
379 379
 					else
380 380
 					{
381
-						$showline=0;			// No reason to show line
381
+						$showline = 0; // No reason to show line
382 382
 					}
383 383
 				}
384 384
 			}
@@ -389,12 +389,12 @@  discard block
 block discarded – undo
389 389
 				if (empty($user->rights->projet->all->lire))
390 390
 				{
391 391
 					// User is not allowed on this project and project is not public, so we hide line
392
-					if (! in_array($lines[$i]->fk_project, $projectsArrayId))
392
+					if (!in_array($lines[$i]->fk_project, $projectsArrayId))
393 393
 					{
394 394
 						// Note that having a user assigned to a task into a project user has no permission on, should not be possible
395 395
 						// because assignement on task can be done only on contact of project.
396 396
 						// If assignement was done and after, was removed from contact of project, then we can hide the line.
397
-						$showline=0;
397
+						$showline = 0;
398 398
 					}
399 399
 				}
400 400
 			}
@@ -405,7 +405,7 @@  discard block
 block discarded – undo
405 405
 				if ($parent == 0 && $lines[$i]->fk_project != $lastprojectid)
406 406
 				{
407 407
 					$var = !$var;
408
-					$lastprojectid=$lines[$i]->fk_project;
408
+					$lastprojectid = $lines[$i]->fk_project;
409 409
 				}
410 410
 
411 411
 				print '<tr '.$bc[$var].' id="row-'.$lines[$i]->id.'">'."\n";
@@ -415,18 +415,18 @@  discard block
 block discarded – undo
415 415
 					// Project ref
416 416
 					print "<td>";
417 417
 					//if ($showlineingray) print '<i>';
418
-					$projectstatic->id=$lines[$i]->fk_project;
419
-					$projectstatic->ref=$lines[$i]->projectref;
420
-					$projectstatic->public=$lines[$i]->public;
421
-					$projectstatic->title=$lines[$i]->projectlabel;
422
-					if ($lines[$i]->public || in_array($lines[$i]->fk_project,$projectsArrayId) || ! empty($user->rights->projet->all->lire)) print $projectstatic->getNomUrl(1);
423
-					else print $projectstatic->getNomUrl(1,'nolink');
418
+					$projectstatic->id = $lines[$i]->fk_project;
419
+					$projectstatic->ref = $lines[$i]->projectref;
420
+					$projectstatic->public = $lines[$i]->public;
421
+					$projectstatic->title = $lines[$i]->projectlabel;
422
+					if ($lines[$i]->public || in_array($lines[$i]->fk_project, $projectsArrayId) || !empty($user->rights->projet->all->lire)) print $projectstatic->getNomUrl(1);
423
+					else print $projectstatic->getNomUrl(1, 'nolink');
424 424
 					//if ($showlineingray) print '</i>';
425 425
 					print "</td>";
426 426
 
427 427
 					// Project status
428 428
 					print '<td>';
429
-					$projectstatic->statut=$lines[$i]->projectstatus;
429
+					$projectstatic->statut = $lines[$i]->projectstatus;
430 430
 					print $projectstatic->getLibStatut(2);
431 431
 					print "</td>";
432 432
 				}
@@ -435,14 +435,14 @@  discard block
 block discarded – undo
435 435
 				print '<td>';
436 436
 				if ($showlineingray)
437 437
 				{
438
-					print '<i>'.img_object('','projecttask').' '.$lines[$i]->ref.'</i>';
438
+					print '<i>'.img_object('', 'projecttask').' '.$lines[$i]->ref.'</i>';
439 439
 				}
440 440
 				else
441 441
 				{
442
-					$taskstatic->id=$lines[$i]->id;
443
-					$taskstatic->ref=$lines[$i]->ref;
444
-					$taskstatic->label=($taskrole[$lines[$i]->id]?$langs->trans("YourRole").': '.$taskrole[$lines[$i]->id]:'');
445
-					print $taskstatic->getNomUrl(1,'withproject');
442
+					$taskstatic->id = $lines[$i]->id;
443
+					$taskstatic->ref = $lines[$i]->ref;
444
+					$taskstatic->label = ($taskrole[$lines[$i]->id] ? $langs->trans("YourRole").': '.$taskrole[$lines[$i]->id] : '');
445
+					print $taskstatic->getNomUrl(1, 'withproject');
446 446
 				}
447 447
 				print '</td>';
448 448
 
@@ -450,7 +450,7 @@  discard block
 block discarded – undo
450 450
 				print "<td>";
451 451
 				if ($showlineingray) print '<i>';
452 452
 				//else print '<a href="'.DOL_URL_ROOT.'/projet/tasks/task.php?id='.$lines[$i]->id.'&withproject=1">';
453
-				for ($k = 0 ; $k < $level ; $k++)
453
+				for ($k = 0; $k < $level; $k++)
454 454
 				{
455 455
 					print "&nbsp; &nbsp; &nbsp;";
456 456
 				}
@@ -461,7 +461,7 @@  discard block
 block discarded – undo
461 461
 
462 462
 				// Date start
463 463
 				print '<td align="center">';
464
-				print dol_print_date($lines[$i]->date_start,'dayhour');
464
+				print dol_print_date($lines[$i]->date_start, 'dayhour');
465 465
 				print '</td>';
466 466
 
467 467
 				// Date end
@@ -470,19 +470,19 @@  discard block
 block discarded – undo
470 470
 				$taskstatic->progress = $lines[$i]->progress;
471 471
 				$taskstatic->fk_statut = $lines[$i]->status;
472 472
 				$taskstatic->datee = $lines[$i]->date_end;
473
-				print dol_print_date($lines[$i]->date_end,'dayhour');
473
+				print dol_print_date($lines[$i]->date_end, 'dayhour');
474 474
 				if ($taskstatic->hasDelay()) print img_warning($langs->trans("Late"));
475 475
 				print '</td>';
476 476
 
477
-				$plannedworkloadoutputformat='allhourmin';
478
-				$timespentoutputformat='allhourmin';
479
-				if (! empty($conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT)) $plannedworkloadoutputformat=$conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT;
480
-				if (! empty($conf->global->PROJECT_TIMES_SPENT_FORMAT)) $timespentoutputformat=$conf->global->PROJECT_TIME_SPENT_FORMAT;
477
+				$plannedworkloadoutputformat = 'allhourmin';
478
+				$timespentoutputformat = 'allhourmin';
479
+				if (!empty($conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT)) $plannedworkloadoutputformat = $conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT;
480
+				if (!empty($conf->global->PROJECT_TIMES_SPENT_FORMAT)) $timespentoutputformat = $conf->global->PROJECT_TIME_SPENT_FORMAT;
481 481
 
482 482
 				// Planned Workload (in working hours)
483 483
 				print '<td align="right">';
484
-				$fullhour=convertSecondToTime($lines[$i]->planned_workload,$plannedworkloadoutputformat);
485
-				$workingdelay=convertSecondToTime($lines[$i]->planned_workload,'all',86400,7);	// TODO Replace 86400 and 7 to take account working hours per day and working day per weeks
484
+				$fullhour = convertSecondToTime($lines[$i]->planned_workload, $plannedworkloadoutputformat);
485
+				$workingdelay = convertSecondToTime($lines[$i]->planned_workload, 'all', 86400, 7); // TODO Replace 86400 and 7 to take account working hours per day and working day per weeks
486 486
 				if ($lines[$i]->planned_workload != '')
487 487
 				{
488 488
 					print $fullhour;
@@ -495,8 +495,8 @@  discard block
 block discarded – undo
495 495
 				// Time spent
496 496
 				print '<td align="right">';
497 497
 				if ($showlineingray) print '<i>';
498
-				else print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.($showproject?'':'&withproject=1').'">';
499
-				if ($lines[$i]->duration) print convertSecondToTime($lines[$i]->duration,$timespentoutputformat);
498
+				else print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.($showproject ? '' : '&withproject=1').'">';
499
+				if ($lines[$i]->duration) print convertSecondToTime($lines[$i]->duration, $timespentoutputformat);
500 500
 				else print '--:--';
501 501
 				if ($showlineingray) print '</i>';
502 502
 				else print '</a>';
@@ -506,7 +506,7 @@  discard block
 block discarded – undo
506 506
 				print '<td align="right">';
507 507
 				if ($lines[$i]->planned_workload || $lines[$i]->duration)
508 508
 				{
509
-					if ($lines[$i]->planned_workload) print round(100 * $lines[$i]->duration / $lines[$i]->planned_workload,2).' %';
509
+					if ($lines[$i]->planned_workload) print round(100 * $lines[$i]->duration / $lines[$i]->planned_workload, 2).' %';
510 510
 					else print '<span class="opacitymedium">'.$langs->trans('WorkloadNotDefined').'</span>';
511 511
 				}
512 512
 				print '</td>';
@@ -527,7 +527,7 @@  discard block
 block discarded – undo
527 527
 
528 528
 				print "</tr>\n";
529 529
 
530
-				if (! $showlineingray) $inc++;
530
+				if (!$showlineingray) $inc++;
531 531
 
532 532
 				if ($level >= 0)    // Call sublevels
533 533
 				{
@@ -559,12 +559,12 @@  discard block
 block discarded – undo
559 559
 		print convertSecondToTime($total_projectlinesa_planned, 'allhourmin');
560 560
 		print '</td>';
561 561
 		print '<td align="right" class="nowrap liste_total">';
562
-		if ($projectidfortotallink > 0) print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?projectid='.$projectidfortotallink.($showproject?'':'&withproject=1').'">';
562
+		if ($projectidfortotallink > 0) print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?projectid='.$projectidfortotallink.($showproject ? '' : '&withproject=1').'">';
563 563
 		print convertSecondToTime($total_projectlinesa_spent, 'allhourmin');
564 564
 		if ($projectidfortotallink > 0) print '</a>';
565 565
 		print '</td>';
566 566
 		print '<td align="right" class="nowrap liste_total">';
567
-		if ($total_projectlinesa_planned) print round(100 * $total_projectlinesa_spent / $total_projectlinesa_planned,2).' %';
567
+		if ($total_projectlinesa_planned) print round(100 * $total_projectlinesa_spent / $total_projectlinesa_planned, 2).' %';
568 568
 		print '</td>';
569 569
 		print '<td></td>';
570 570
 		if ($addordertick) print '<td class="hideonsmartphone"></td>';
@@ -592,48 +592,48 @@  discard block
 block discarded – undo
592 592
  * @param	int			$oldprojectforbreak		Old project id of last project break
593 593
  * @return  array								Array with time spent for $fuser for each day of week on tasks in $lines and substasks
594 594
  */
595
-function projectLinesPerAction(&$inc, $parent, $fuser, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, $preselectedday, &$isavailable, $oldprojectforbreak=0)
595
+function projectLinesPerAction(&$inc, $parent, $fuser, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, $preselectedday, &$isavailable, $oldprojectforbreak = 0)
596 596
 {
597 597
 	global $conf, $db, $user, $bc, $langs;
598 598
 	global $form, $formother, $projectstatic, $taskstatic, $thirdpartystatic;
599 599
 
600
-	$lastprojectid=0;
601
-	$totalforeachline=array();
602
-	$workloadforid=array();
603
-	$lineswithoutlevel0=array();
600
+	$lastprojectid = 0;
601
+	$totalforeachline = array();
602
+	$workloadforid = array();
603
+	$lineswithoutlevel0 = array();
604 604
 
605
-	$numlines=count($lines);
605
+	$numlines = count($lines);
606 606
 
607 607
 	// Create a smaller array with sublevels only to be used later. This increase dramatically performances.
608 608
 	if ($parent == 0) // Always and only if at first level
609 609
 	{
610
-		for ($i = 0 ; $i < $numlines ; $i++)
610
+		for ($i = 0; $i < $numlines; $i++)
611 611
 		{
612
-			if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i];
612
+			if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[] = $lines[$i];
613 613
 		}
614 614
 	}
615 615
 
616 616
 	if (empty($oldprojectforbreak))
617 617
 	{
618
-		$oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:-1);	// 0 to start break , -1 no break
618
+		$oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT) ? 0 : -1); // 0 to start break , -1 no break
619 619
 	}
620 620
 
621 621
 	//dol_syslog('projectLinesPerDay inc='.$inc.' preselectedday='.$preselectedday.' task parent id='.$parent.' level='.$level." count(lines)=".$numlines." count(lineswithoutlevel0)=".count($lineswithoutlevel0));
622
-	for ($i = 0 ; $i < $numlines ; $i++)
622
+	for ($i = 0; $i < $numlines; $i++)
623 623
 	{
624 624
 		if ($parent == 0) $level = 0;
625 625
 
626 626
 		//if ($lines[$i]->fk_task_parent == $parent)
627 627
 		//{
628 628
 			// If we want all or we have a role on task, we show it
629
-			if (empty($mine) || ! empty($tasksrole[$lines[$i]->id]))
629
+			if (empty($mine) || !empty($tasksrole[$lines[$i]->id]))
630 630
 			{
631 631
 				//dol_syslog("projectLinesPerWeek Found line ".$i.", a qualified task (i have role or want to show all tasks) with id=".$lines[$i]->id." project id=".$lines[$i]->fk_project);
632 632
 
633 633
 				// Break on a new project
634 634
 				if ($parent == 0 && $lines[$i]->fk_project != $lastprojectid)
635 635
 				{
636
-					$lastprojectid=$lines[$i]->fk_project;
636
+					$lastprojectid = $lines[$i]->fk_project;
637 637
 					if ($preselectedday)
638 638
 					{
639 639
 						$projectstatic->id = $lines[$i]->fk_project;
@@ -644,31 +644,31 @@  discard block
 block discarded – undo
644 644
 				{
645 645
 					if ($preselectedday)
646 646
 					{
647
-						$projectstatic->loadTimeSpent($preselectedday, 0, $fuser->id);	// Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week
648
-						$workloadforid[$projectstatic->id]=1;
647
+						$projectstatic->loadTimeSpent($preselectedday, 0, $fuser->id); // Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week
648
+						$workloadforid[$projectstatic->id] = 1;
649 649
 					}
650 650
 				}
651 651
 
652
-				$projectstatic->id=$lines[$i]->fk_project;
653
-				$projectstatic->ref=$lines[$i]->project_ref;
654
-				$projectstatic->title=$lines[$i]->project_label;
655
-				$projectstatic->public=$lines[$i]->public;
652
+				$projectstatic->id = $lines[$i]->fk_project;
653
+				$projectstatic->ref = $lines[$i]->project_ref;
654
+				$projectstatic->title = $lines[$i]->project_label;
655
+				$projectstatic->public = $lines[$i]->public;
656 656
 
657
-				$taskstatic->id=$lines[$i]->task_id;
658
-				$taskstatic->ref=($lines[$i]->task_ref?$lines[$i]->task_ref:$lines[$i]->task_id);
659
-				$taskstatic->label=$lines[$i]->task_label;
660
-				$taskstatic->date_start=$lines[$i]->date_start;
661
-				$taskstatic->date_end=$lines[$i]->date_end;
657
+				$taskstatic->id = $lines[$i]->task_id;
658
+				$taskstatic->ref = ($lines[$i]->task_ref ? $lines[$i]->task_ref : $lines[$i]->task_id);
659
+				$taskstatic->label = $lines[$i]->task_label;
660
+				$taskstatic->date_start = $lines[$i]->date_start;
661
+				$taskstatic->date_end = $lines[$i]->date_end;
662 662
 
663
-				$thirdpartystatic->id=$lines[$i]->socid;
664
-				$thirdpartystatic->name=$lines[$i]->thirdparty_name;
665
-				$thirdpartystatic->email=$lines[$i]->thirdparty_email;
663
+				$thirdpartystatic->id = $lines[$i]->socid;
664
+				$thirdpartystatic->name = $lines[$i]->thirdparty_name;
665
+				$thirdpartystatic->email = $lines[$i]->thirdparty_email;
666 666
 
667 667
 				if (empty($oldprojectforbreak) || ($oldprojectforbreak != -1 && $oldprojectforbreak != $projectstatic->id))
668 668
 				{
669 669
 					print '<tr class="oddeven trforbreak">'."\n";
670 670
 					print '<td colspan="11">';
671
-					print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
671
+					print $projectstatic->getNomUrl(1, '', 0, $langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
672 672
 					if ($projectstatic->title)
673 673
 					{
674 674
 						print ' - ';
@@ -693,7 +693,7 @@  discard block
 block discarded – undo
693 693
 				print "<td>";
694 694
 				if ($oldprojectforbreak == -1)
695 695
 				{
696
-					print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
696
+					print $projectstatic->getNomUrl(1, '', 0, $langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
697 697
 					print '<br>'.$projectstatic->title;
698 698
 				}
699 699
 				print "</td>";
@@ -706,11 +706,11 @@  discard block
 block discarded – undo
706 706
 				// Ref
707 707
 				print '<td>';
708 708
 				print '<!-- Task id = '.$lines[$i]->id.' -->';
709
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
709
+				for ($k = 0; $k < $level; $k++) print "&nbsp;&nbsp;&nbsp;";
710 710
 				print $taskstatic->getNomUrl(1, 'withproject', 'time');
711 711
 				// Label task
712 712
 				print '<br>';
713
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
713
+				for ($k = 0; $k < $level; $k++) print "&nbsp;&nbsp;&nbsp;";
714 714
 				print $taskstatic->label;
715 715
 				//print "<br>";
716 716
 				//for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
@@ -719,47 +719,47 @@  discard block
 block discarded – undo
719 719
 
720 720
 				// Date
721 721
 				print '<td align="center">';
722
-				print dol_print_date($lines[$i]->timespent_datehour,'day');
722
+				print dol_print_date($lines[$i]->timespent_datehour, 'day');
723 723
 				print '</td>';
724 724
 
725
-				$disabledproject=1;$disabledtask=1;
725
+				$disabledproject = 1; $disabledtask = 1;
726 726
 				//print "x".$lines[$i]->fk_project;
727 727
 				//var_dump($lines[$i]);
728 728
 				//var_dump($projectsrole[$lines[$i]->fk_project]);
729 729
 				// If at least one role for project
730
-				if ($lines[$i]->public || ! empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer)
730
+				if ($lines[$i]->public || !empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer)
731 731
 				{
732
-					$disabledproject=0;
733
-					$disabledtask=0;
732
+					$disabledproject = 0;
733
+					$disabledtask = 0;
734 734
 				}
735 735
 				// If $restricteditformytask is on and I have no role on task, i disable edit
736 736
 				if ($restricteditformytask && empty($tasksrole[$lines[$i]->id]))
737 737
 				{
738
-					$disabledtask=1;
738
+					$disabledtask = 1;
739 739
 				}
740 740
 
741 741
 				// Hour
742 742
 				print '<td class="nowrap" align="center">';
743
-				print dol_print_date($lines[$i]->timespent_datehour,'hour');
743
+				print dol_print_date($lines[$i]->timespent_datehour, 'hour');
744 744
 				print '</td>';
745 745
 
746
-				$cssonholiday='';
747
-				if (! $isavailable[$preselectedday]['morning'] && ! $isavailable[$preselectedday]['afternoon'])   $cssonholiday.='onholidayallday ';
748
-				elseif (! $isavailable[$preselectedday]['morning'])   $cssonholiday.='onholidaymorning ';
749
-				elseif (! $isavailable[$preselectedday]['afternoon']) $cssonholiday.='onholidayafternoon ';
746
+				$cssonholiday = '';
747
+				if (!$isavailable[$preselectedday]['morning'] && !$isavailable[$preselectedday]['afternoon'])   $cssonholiday .= 'onholidayallday ';
748
+				elseif (!$isavailable[$preselectedday]['morning'])   $cssonholiday .= 'onholidaymorning ';
749
+				elseif (!$isavailable[$preselectedday]['afternoon']) $cssonholiday .= 'onholidayafternoon ';
750 750
 
751 751
 				// Duration
752
-				print '<td align="center" class="duration'.($cssonholiday?' '.$cssonholiday:'').'">';
752
+				print '<td align="center" class="duration'.($cssonholiday ? ' '.$cssonholiday : '').'">';
753 753
 
754 754
 				$dayWorkLoad = $lines[$i]->timespent_duration;
755
-				$totalforeachline[$preselectedday]+=$lines[$i]->timespent_duration;
755
+				$totalforeachline[$preselectedday] += $lines[$i]->timespent_duration;
756 756
 
757
-				$alreadyspent='';
758
-				if ($dayWorkLoad > 0) $alreadyspent=convertSecondToTime($lines[$i]->timespent_duration,'allhourmin');
757
+				$alreadyspent = '';
758
+				if ($dayWorkLoad > 0) $alreadyspent = convertSecondToTime($lines[$i]->timespent_duration, 'allhourmin');
759 759
 
760
-				print convertSecondToTime($lines[$i]->timespent_duration,'allhourmin');
760
+				print convertSecondToTime($lines[$i]->timespent_duration, 'allhourmin');
761 761
 
762
-				$modeinput='hours';
762
+				$modeinput = 'hours';
763 763
 
764 764
 				print '<script type="text/javascript">';
765 765
 				print "jQuery(document).ready(function () {\n";
@@ -771,7 +771,7 @@  discard block
 block discarded – undo
771 771
 
772 772
 				// Note
773 773
 				print '<td align="center">';
774
-				print '<textarea name="'.$lines[$i]->id.'note" rows="'.ROWS_2.'" id="'.$lines[$i]->id.'note"'.($disabledtask?' disabled="disabled"':'').'>';
774
+				print '<textarea name="'.$lines[$i]->id.'note" rows="'.ROWS_2.'" id="'.$lines[$i]->id.'note"'.($disabledtask ? ' disabled="disabled"' : '').'>';
775 775
 				print $lines[$i]->timespent_note;
776 776
 				print '</textarea>';
777 777
 				print '</td>';
@@ -818,48 +818,48 @@  discard block
 block discarded – undo
818 818
  * @param	int			$oldprojectforbreak		Old project id of last project break
819 819
  * @return  array								Array with time spent for $fuser for each day of week on tasks in $lines and substasks
820 820
  */
821
-function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, $preselectedday, &$isavailable, $oldprojectforbreak=0)
821
+function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, $preselectedday, &$isavailable, $oldprojectforbreak = 0)
822 822
 {
823 823
 	global $conf, $db, $user, $bc, $langs;
824 824
 	global $form, $formother, $projectstatic, $taskstatic, $thirdpartystatic;
825 825
 
826
-	$lastprojectid=0;
827
-	$totalforeachday=array();
828
-	$workloadforid=array();
829
-	$lineswithoutlevel0=array();
826
+	$lastprojectid = 0;
827
+	$totalforeachday = array();
828
+	$workloadforid = array();
829
+	$lineswithoutlevel0 = array();
830 830
 
831
-	$numlines=count($lines);
831
+	$numlines = count($lines);
832 832
 
833 833
 	// Create a smaller array with sublevels only to be used later. This increase dramatically performances.
834 834
 	if ($parent == 0) // Always and only if at first level
835 835
 	{
836
-		for ($i = 0 ; $i < $numlines ; $i++)
836
+		for ($i = 0; $i < $numlines; $i++)
837 837
 		{
838
-			if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i];
838
+			if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[] = $lines[$i];
839 839
 		}
840 840
 	}
841 841
 
842 842
 	if (empty($oldprojectforbreak))
843 843
 	{
844
-		$oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:-1);	// 0 to start break , -1 no break
844
+		$oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT) ? 0 : -1); // 0 to start break , -1 no break
845 845
 	}
846 846
 
847 847
 	//dol_syslog('projectLinesPerDay inc='.$inc.' preselectedday='.$preselectedday.' task parent id='.$parent.' level='.$level." count(lines)=".$numlines." count(lineswithoutlevel0)=".count($lineswithoutlevel0));
848
-	for ($i = 0 ; $i < $numlines ; $i++)
848
+	for ($i = 0; $i < $numlines; $i++)
849 849
 	{
850 850
 		if ($parent == 0) $level = 0;
851 851
 
852 852
 		if ($lines[$i]->fk_task_parent == $parent)
853 853
 		{
854 854
 			// If we want all or we have a role on task, we show it
855
-			if (empty($mine) || ! empty($tasksrole[$lines[$i]->id]))
855
+			if (empty($mine) || !empty($tasksrole[$lines[$i]->id]))
856 856
 			{
857 857
 				//dol_syslog("projectLinesPerWeek Found line ".$i.", a qualified task (i have role or want to show all tasks) with id=".$lines[$i]->id." project id=".$lines[$i]->fk_project);
858 858
 
859 859
 				// Break on a new project
860 860
 				if ($parent == 0 && $lines[$i]->fk_project != $lastprojectid)
861 861
 				{
862
-					$lastprojectid=$lines[$i]->fk_project;
862
+					$lastprojectid = $lines[$i]->fk_project;
863 863
 					if ($preselectedday)
864 864
 					{
865 865
 						$projectstatic->id = $lines[$i]->fk_project;
@@ -870,31 +870,31 @@  discard block
 block discarded – undo
870 870
 				{
871 871
 					if ($preselectedday)
872 872
 					{
873
-						$projectstatic->loadTimeSpent($preselectedday, 0, $fuser->id);	// Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week
874
-		   				$workloadforid[$projectstatic->id]=1;
873
+						$projectstatic->loadTimeSpent($preselectedday, 0, $fuser->id); // Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week
874
+		   				$workloadforid[$projectstatic->id] = 1;
875 875
 					}
876 876
 				}
877 877
 
878
-				$projectstatic->id=$lines[$i]->fk_project;
879
-				$projectstatic->ref=$lines[$i]->projectref;
880
-				$projectstatic->title=$lines[$i]->projectlabel;
881
-				$projectstatic->public=$lines[$i]->public;
878
+				$projectstatic->id = $lines[$i]->fk_project;
879
+				$projectstatic->ref = $lines[$i]->projectref;
880
+				$projectstatic->title = $lines[$i]->projectlabel;
881
+				$projectstatic->public = $lines[$i]->public;
882 882
 
883
-				$taskstatic->id=$lines[$i]->id;
884
-				$taskstatic->ref=($lines[$i]->ref?$lines[$i]->ref:$lines[$i]->id);
885
-				$taskstatic->label=$lines[$i]->label;
886
-				$taskstatic->date_start=$lines[$i]->date_start;
887
-				$taskstatic->date_end=$lines[$i]->date_end;
883
+				$taskstatic->id = $lines[$i]->id;
884
+				$taskstatic->ref = ($lines[$i]->ref ? $lines[$i]->ref : $lines[$i]->id);
885
+				$taskstatic->label = $lines[$i]->label;
886
+				$taskstatic->date_start = $lines[$i]->date_start;
887
+				$taskstatic->date_end = $lines[$i]->date_end;
888 888
 
889
-				$thirdpartystatic->id=$lines[$i]->socid;
890
-				$thirdpartystatic->name=$lines[$i]->thirdparty_name;
891
-				$thirdpartystatic->email=$lines[$i]->thirdparty_email;
889
+				$thirdpartystatic->id = $lines[$i]->socid;
890
+				$thirdpartystatic->name = $lines[$i]->thirdparty_name;
891
+				$thirdpartystatic->email = $lines[$i]->thirdparty_email;
892 892
 
893 893
 				if (empty($oldprojectforbreak) || ($oldprojectforbreak != -1 && $oldprojectforbreak != $projectstatic->id))
894 894
 				{
895 895
 					print '<tr class="oddeven trforbreak">'."\n";
896 896
 					print '<td colspan="11">';
897
-					print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
897
+					print $projectstatic->getNomUrl(1, '', 0, $langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
898 898
 					if ($projectstatic->title)
899 899
 					{
900 900
 						print ' - ';
@@ -917,7 +917,7 @@  discard block
 block discarded – undo
917 917
 
918 918
 				// Project
919 919
 				print "<td>";
920
-				if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
920
+				if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1, '', 0, $langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
921 921
 				print "</td>";
922 922
 
923 923
 				// Thirdparty
@@ -928,11 +928,11 @@  discard block
 block discarded – undo
928 928
 				// Ref
929 929
 				print '<td>';
930 930
 				print '<!-- Task id = '.$lines[$i]->id.' -->';
931
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
931
+				for ($k = 0; $k < $level; $k++) print "&nbsp;&nbsp;&nbsp;";
932 932
 				print $taskstatic->getNomUrl(1, 'withproject', 'time');
933 933
 				// Label task
934 934
 				print '<br>';
935
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
935
+				for ($k = 0; $k < $level; $k++) print "&nbsp;&nbsp;&nbsp;";
936 936
 				print $taskstatic->label;
937 937
 				//print "<br>";
938 938
 				//for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
@@ -941,13 +941,13 @@  discard block
 block discarded – undo
941 941
 
942 942
 				// Planned Workload
943 943
 				print '<td align="right" class="leftborder plannedworkload">';
944
-				if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
944
+				if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload, 'allhourmin');
945 945
 				else print '--:--';
946 946
 				print '</td>';
947 947
 
948 948
 				// Progress declared %
949 949
 				print '<td align="right">';
950
-				print $formother->select_percent($lines[$i]->progress, $lines[$i]->id . 'progress');
950
+				print $formother->select_percent($lines[$i]->progress, $lines[$i]->id.'progress');
951 951
 				print '</td>';
952 952
 
953 953
 				// Time spent by everybody
@@ -956,7 +956,7 @@  discard block
 block discarded – undo
956 956
 				if ($lines[$i]->duration)
957 957
 				{
958 958
 					print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.'">';
959
-					print convertSecondToTime($lines[$i]->duration,'allhourmin');
959
+					print convertSecondToTime($lines[$i]->duration, 'allhourmin');
960 960
 					print '</a>';
961 961
 				}
962 962
 				else print '--:--';
@@ -964,68 +964,68 @@  discard block
 block discarded – undo
964 964
 
965 965
 				// Time spent by user
966 966
 				print '<td align="right">';
967
-				$tmptimespent=$taskstatic->getSummaryOfTimeSpent($fuser->id);
968
-				if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
967
+				$tmptimespent = $taskstatic->getSummaryOfTimeSpent($fuser->id);
968
+				if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'], 'allhourmin');
969 969
 				else print '--:--';
970 970
 				print "</td>\n";
971 971
 
972
-				$disabledproject=1;$disabledtask=1;
972
+				$disabledproject = 1; $disabledtask = 1;
973 973
 				//print "x".$lines[$i]->fk_project;
974 974
 				//var_dump($lines[$i]);
975 975
 				//var_dump($projectsrole[$lines[$i]->fk_project]);
976 976
 				// If at least one role for project
977
-				if ($lines[$i]->public || ! empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer)
977
+				if ($lines[$i]->public || !empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer)
978 978
 				{
979
-					$disabledproject=0;
980
-					$disabledtask=0;
979
+					$disabledproject = 0;
980
+					$disabledtask = 0;
981 981
 				}
982 982
 				// If $restricteditformytask is on and I have no role on task, i disable edit
983 983
 				if ($restricteditformytask && empty($tasksrole[$lines[$i]->id]))
984 984
 				{
985
-					$disabledtask=1;
985
+					$disabledtask = 1;
986 986
 				}
987 987
 
988 988
 				// Form to add new time
989 989
 				print '<td class="nowrap leftborder" align="center">';
990
-				$tableCell=$form->select_date($preselectedday,$lines[$i]->id,1,1,2,"addtime",0,0,1,$disabledtask);
990
+				$tableCell = $form->select_date($preselectedday, $lines[$i]->id, 1, 1, 2, "addtime", 0, 0, 1, $disabledtask);
991 991
 				print $tableCell;
992 992
 				print '</td>';
993 993
 
994
-				$cssonholiday='';
995
-				if (! $isavailable[$preselectedday]['morning'] && ! $isavailable[$preselectedday]['afternoon'])   $cssonholiday.='onholidayallday ';
996
-				elseif (! $isavailable[$preselectedday]['morning'])   $cssonholiday.='onholidaymorning ';
997
-				elseif (! $isavailable[$preselectedday]['afternoon']) $cssonholiday.='onholidayafternoon ';
994
+				$cssonholiday = '';
995
+				if (!$isavailable[$preselectedday]['morning'] && !$isavailable[$preselectedday]['afternoon'])   $cssonholiday .= 'onholidayallday ';
996
+				elseif (!$isavailable[$preselectedday]['morning'])   $cssonholiday .= 'onholidaymorning ';
997
+				elseif (!$isavailable[$preselectedday]['afternoon']) $cssonholiday .= 'onholidayafternoon ';
998 998
 
999 999
 				global $daytoparse;
1000
-				$tmparray = dol_getdate($daytoparse,true);	// detail of current day
1000
+				$tmparray = dol_getdate($daytoparse, true); // detail of current day
1001 1001
 				$idw = $tmparray['wday'];
1002 1002
 
1003 1003
 				global $numstartworkingday, $numendworkingday;
1004
-				$cssweekend='';
1004
+				$cssweekend = '';
1005 1005
 				if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday)	// This is a day is not inside the setup of working days, so we use a week-end css.
1006 1006
 				{
1007
-					$cssweekend='weekend';
1007
+					$cssweekend = 'weekend';
1008 1008
 				}
1009 1009
 
1010 1010
 				// Duration
1011
-				print '<td class="center duration'.($cssonholiday?' '.$cssonholiday:'').($cssweekend?' '.$cssweekend:'').'">';
1011
+				print '<td class="center duration'.($cssonholiday ? ' '.$cssonholiday : '').($cssweekend ? ' '.$cssweekend : '').'">';
1012 1012
 				$dayWorkLoad = $projectstatic->weekWorkLoadPerTask[$preselectedday][$lines[$i]->id];
1013
-				$totalforeachday[$preselectedday]+=$dayWorkLoad;
1013
+				$totalforeachday[$preselectedday] += $dayWorkLoad;
1014 1014
 
1015
-				$alreadyspent='';
1016
-				if ($dayWorkLoad > 0) $alreadyspent=convertSecondToTime($dayWorkLoad,'allhourmin');
1015
+				$alreadyspent = '';
1016
+				if ($dayWorkLoad > 0) $alreadyspent = convertSecondToTime($dayWorkLoad, 'allhourmin');
1017 1017
 
1018 1018
 				$idw = 0;
1019 1019
 
1020
-				$tableCell='';
1021
-				$tableCell.='<span class="timesheetalreadyrecorded" title="texttoreplace"><input type="text" class="center" size="2" disabled id="timespent['.$inc.']['.$idw.']" name="task['.$lines[$i]->id.']['.$idw.']" value="'.$alreadyspent.'"></span>';
1022
-				$tableCell.='<span class="hideonsmartphone"> + </span>';
1020
+				$tableCell = '';
1021
+				$tableCell .= '<span class="timesheetalreadyrecorded" title="texttoreplace"><input type="text" class="center" size="2" disabled id="timespent['.$inc.']['.$idw.']" name="task['.$lines[$i]->id.']['.$idw.']" value="'.$alreadyspent.'"></span>';
1022
+				$tableCell .= '<span class="hideonsmartphone"> + </span>';
1023 1023
 				//$tableCell.='&nbsp;&nbsp;&nbsp;';
1024
-				$tableCell.=$form->select_duration($lines[$i]->id.'duration','',$disabledtask,'text',0,1);
1024
+				$tableCell .= $form->select_duration($lines[$i]->id.'duration', '', $disabledtask, 'text', 0, 1);
1025 1025
 				//$tableCell.='&nbsp;<input type="submit" class="button"'.($disabledtask?' disabled':'').' value="'.$langs->trans("Add").'">';
1026 1026
 				print $tableCell;
1027 1027
 
1028
-				$modeinput='hours';
1028
+				$modeinput = 'hours';
1029 1029
 
1030 1030
 				print '<script type="text/javascript">';
1031 1031
 				print "jQuery(document).ready(function () {\n";
@@ -1037,19 +1037,19 @@  discard block
 block discarded – undo
1037 1037
 
1038 1038
 				// Note
1039 1039
 				print '<td align="center">';
1040
-				print '<textarea name="'.$lines[$i]->id.'note" rows="'.ROWS_2.'" id="'.$lines[$i]->id.'note"'.($disabledtask?' disabled="disabled"':'').'>';
1040
+				print '<textarea name="'.$lines[$i]->id.'note" rows="'.ROWS_2.'" id="'.$lines[$i]->id.'note"'.($disabledtask ? ' disabled="disabled"' : '').'>';
1041 1041
 				print '</textarea>';
1042 1042
 				print '</td>';
1043 1043
 
1044 1044
 				// Warning
1045 1045
 				print '<td align="right">';
1046
-   				if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
1046
+   				if ((!$lines[$i]->public) && $disabledproject) print $form->textwithpicto('', $langs->trans("UserIsNotContactOfProject"));
1047 1047
    				else if ($disabledtask)
1048 1048
    				{
1049 1049
    					$titleassigntask = $langs->trans("AssignTaskToMe");
1050 1050
    					if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...');
1051 1051
 
1052
-   					print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
1052
+   					print $form->textwithpicto('', $langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
1053 1053
    				}
1054 1054
 				print '</td>';
1055 1055
 
@@ -1065,9 +1065,9 @@  discard block
 block discarded – undo
1065 1065
 				$ret = projectLinesPerDay($inc, $lines[$i]->id, $fuser, ($parent == 0 ? $lineswithoutlevel0 : $lines), $level, $projectsrole, $tasksrole, $mine, $restricteditformytask, $preselectedday, $isavailable, $oldprojectforbreak);
1066 1066
 				//var_dump('ret with parent='.$lines[$i]->id.' level='.$level);
1067 1067
 				//var_dump($ret);
1068
-				foreach($ret as $key => $val)
1068
+				foreach ($ret as $key => $val)
1069 1069
 				{
1070
-					$totalforeachday[$key]+=$val;
1070
+					$totalforeachday[$key] += $val;
1071 1071
 				}
1072 1072
 				//var_dump('totalforeachday after taskid='.$lines[$i]->id.' and previous one on level '.$level.' + subtasks');
1073 1073
 				//var_dump($totalforeachday);
@@ -1101,24 +1101,24 @@  discard block
 block discarded – undo
1101 1101
  * @param	int			$oldprojectforbreak		Old project id of last project break
1102 1102
  * @return  array								Array with time spent for $fuser for each day of week on tasks in $lines and substasks
1103 1103
  */
1104
-function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, &$isavailable, $oldprojectforbreak=0)
1104
+function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$level, &$projectsrole, &$tasksrole, $mine, $restricteditformytask, &$isavailable, $oldprojectforbreak = 0)
1105 1105
 {
1106 1106
 	global $conf, $db, $user, $bc, $langs;
1107 1107
 	global $form, $formother, $projectstatic, $taskstatic, $thirdpartystatic;
1108 1108
 
1109
-	$numlines=count($lines);
1109
+	$numlines = count($lines);
1110 1110
 
1111
-	$lastprojectid=0;
1112
-	$workloadforid=array();
1113
-	$totalforeachday=array();
1114
-	$lineswithoutlevel0=array();
1111
+	$lastprojectid = 0;
1112
+	$workloadforid = array();
1113
+	$totalforeachday = array();
1114
+	$lineswithoutlevel0 = array();
1115 1115
 
1116 1116
 	// Create a smaller array with sublevels only to be used later. This increase dramatically performances.
1117 1117
 	if ($parent == 0) // Always and only if at first level
1118 1118
 	{
1119
-		for ($i = 0 ; $i < $numlines ; $i++)
1119
+		for ($i = 0; $i < $numlines; $i++)
1120 1120
 		{
1121
-		   if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i];
1121
+		   if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[] = $lines[$i];
1122 1122
 		}
1123 1123
 	}
1124 1124
 
@@ -1126,24 +1126,24 @@  discard block
 block discarded – undo
1126 1126
 
1127 1127
 	if (empty($oldprojectforbreak))
1128 1128
 	{
1129
-		$oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:-1);	// 0 = start break, -1 = never break
1129
+		$oldprojectforbreak = (empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT) ? 0 : -1); // 0 = start break, -1 = never break
1130 1130
 	}
1131 1131
 
1132
-	for ($i = 0 ; $i < $numlines ; $i++)
1132
+	for ($i = 0; $i < $numlines; $i++)
1133 1133
 	{
1134 1134
 		if ($parent == 0) $level = 0;
1135 1135
 
1136 1136
 		if ($lines[$i]->fk_task_parent == $parent)
1137 1137
 		{
1138 1138
 			// If we want all or we have a role on task, we show it
1139
-			if (empty($mine) || ! empty($tasksrole[$lines[$i]->id]))
1139
+			if (empty($mine) || !empty($tasksrole[$lines[$i]->id]))
1140 1140
 			{
1141 1141
 				//dol_syslog("projectLinesPerWeek Found line ".$i.", a qualified task (i have role or want to show all tasks) with id=".$lines[$i]->id." project id=".$lines[$i]->fk_project);
1142 1142
 
1143 1143
 				// Break on a new project
1144 1144
 				if ($parent == 0 && $lines[$i]->fk_project != $lastprojectid)
1145 1145
 				{
1146
-					$lastprojectid=$lines[$i]->fk_project;
1146
+					$lastprojectid = $lines[$i]->fk_project;
1147 1147
 					$projectstatic->id = $lines[$i]->fk_project;
1148 1148
 				}
1149 1149
 
@@ -1151,33 +1151,33 @@  discard block
 block discarded – undo
1151 1151
 				//var_dump($projectstatic->weekWorkLoadPerTask);
1152 1152
 				if (empty($workloadforid[$projectstatic->id]))
1153 1153
 				{
1154
-					$projectstatic->loadTimeSpent($firstdaytoshow, 0, $fuser->id);	// Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week
1155
-					$workloadforid[$projectstatic->id]=1;
1154
+					$projectstatic->loadTimeSpent($firstdaytoshow, 0, $fuser->id); // Load time spent from table projet_task_time for the project into this->weekWorkLoad and this->weekWorkLoadPerTask for all days of a week
1155
+					$workloadforid[$projectstatic->id] = 1;
1156 1156
 				}
1157 1157
 				//var_dump($projectstatic->weekWorkLoadPerTask);
1158 1158
 				//var_dump('--- '.$projectstatic->id.' '.$workloadforid[$projectstatic->id]);
1159 1159
 
1160
-				$projectstatic->id=$lines[$i]->fk_project;
1161
-				$projectstatic->ref=$lines[$i]->projectref;
1162
-				$projectstatic->title=$lines[$i]->projectlabel;
1163
-				$projectstatic->public=$lines[$i]->public;
1164
-				$projectstatic->thirdparty_name=$lines[$i]->thirdparty_name;
1160
+				$projectstatic->id = $lines[$i]->fk_project;
1161
+				$projectstatic->ref = $lines[$i]->projectref;
1162
+				$projectstatic->title = $lines[$i]->projectlabel;
1163
+				$projectstatic->public = $lines[$i]->public;
1164
+				$projectstatic->thirdparty_name = $lines[$i]->thirdparty_name;
1165 1165
 
1166
-				$taskstatic->id=$lines[$i]->id;
1167
-				$taskstatic->ref=($lines[$i]->ref?$lines[$i]->ref:$lines[$i]->id);
1168
-				$taskstatic->label=$lines[$i]->label;
1169
-				$taskstatic->date_start=$lines[$i]->date_start;
1170
-				$taskstatic->date_end=$lines[$i]->date_end;
1166
+				$taskstatic->id = $lines[$i]->id;
1167
+				$taskstatic->ref = ($lines[$i]->ref ? $lines[$i]->ref : $lines[$i]->id);
1168
+				$taskstatic->label = $lines[$i]->label;
1169
+				$taskstatic->date_start = $lines[$i]->date_start;
1170
+				$taskstatic->date_end = $lines[$i]->date_end;
1171 1171
 
1172
-				$thirdpartystatic->id=$lines[$i]->thirdparty_id;
1173
-				$thirdpartystatic->name=$lines[$i]->thirdparty_name;
1174
-				$thirdpartystatic->email=$lines[$i]->thirdparty_email;
1172
+				$thirdpartystatic->id = $lines[$i]->thirdparty_id;
1173
+				$thirdpartystatic->name = $lines[$i]->thirdparty_name;
1174
+				$thirdpartystatic->email = $lines[$i]->thirdparty_email;
1175 1175
 
1176 1176
 				if (empty($oldprojectforbreak) || ($oldprojectforbreak != -1 && $oldprojectforbreak != $projectstatic->id))
1177 1177
 				{
1178 1178
 					print '<tr class="oddeven trforbreak">'."\n";
1179 1179
 					print '<td colspan="15">';
1180
-					print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1180
+					print $projectstatic->getNomUrl(1, '', 0, $langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1181 1181
 					if ($projectstatic->title)
1182 1182
 					{
1183 1183
 						print ' - ';
@@ -1200,7 +1200,7 @@  discard block
 block discarded – undo
1200 1200
 
1201 1201
 				// Project
1202 1202
 				print '<td class="nowrap">';
1203
-				if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1203
+				if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1, '', 0, $langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1204 1204
 				print "</td>";
1205 1205
 
1206 1206
 				// Thirdparty
@@ -1211,11 +1211,11 @@  discard block
 block discarded – undo
1211 1211
 				// Ref
1212 1212
 				print '<td class="nowrap">';
1213 1213
 				print '<!-- Task id = '.$lines[$i]->id.' -->';
1214
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
1214
+				for ($k = 0; $k < $level; $k++) print "&nbsp;&nbsp;&nbsp;";
1215 1215
 				print $taskstatic->getNomUrl(1, 'withproject', 'time');
1216 1216
 				// Label task
1217 1217
 				print '<br>';
1218
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
1218
+				for ($k = 0; $k < $level; $k++) print "&nbsp;&nbsp;&nbsp;";
1219 1219
 				//print $taskstatic->getNomUrl(0, 'withproject', 'time');
1220 1220
 				print $taskstatic->label;
1221 1221
 				//print "<br>";
@@ -1225,13 +1225,13 @@  discard block
 block discarded – undo
1225 1225
 
1226 1226
 				// Planned Workload
1227 1227
 				print '<td align="right" class="leftborder plannedworkload">';
1228
-				if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
1228
+				if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload, 'allhourmin');
1229 1229
 				else print '--:--';
1230 1230
 				print '</td>';
1231 1231
 
1232 1232
 				// Progress declared %
1233 1233
 				print '<td align="right">';
1234
-				print $formother->select_percent($lines[$i]->progress, $lines[$i]->id . 'progress');
1234
+				print $formother->select_percent($lines[$i]->progress, $lines[$i]->id.'progress');
1235 1235
 				print '</td>';
1236 1236
 
1237 1237
 				// Time spent by everybody
@@ -1240,7 +1240,7 @@  discard block
 block discarded – undo
1240 1240
 				if ($lines[$i]->duration)
1241 1241
 				{
1242 1242
 					print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.'">';
1243
-					print convertSecondToTime($lines[$i]->duration,'allhourmin');
1243
+					print convertSecondToTime($lines[$i]->duration, 'allhourmin');
1244 1244
 					print '</a>';
1245 1245
 				}
1246 1246
 				else print '--:--';
@@ -1248,80 +1248,80 @@  discard block
 block discarded – undo
1248 1248
 
1249 1249
 				// Time spent by user
1250 1250
 				print '<td align="right">';
1251
-				$tmptimespent=$taskstatic->getSummaryOfTimeSpent($fuser->id);
1252
-				if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
1251
+				$tmptimespent = $taskstatic->getSummaryOfTimeSpent($fuser->id);
1252
+				if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'], 'allhourmin');
1253 1253
 				else print '--:--';
1254 1254
 				print "</td>\n";
1255 1255
 
1256
-				$disabledproject=1;$disabledtask=1;
1256
+				$disabledproject = 1; $disabledtask = 1;
1257 1257
 				//print "x".$lines[$i]->fk_project;
1258 1258
 				//var_dump($lines[$i]);
1259 1259
 				//var_dump($projectsrole[$lines[$i]->fk_project]);
1260 1260
 				// If at least one role for project
1261
-				if ($lines[$i]->public || ! empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer)
1261
+				if ($lines[$i]->public || !empty($projectsrole[$lines[$i]->fk_project]) || $user->rights->projet->all->creer)
1262 1262
 				{
1263
-					$disabledproject=0;
1264
-					$disabledtask=0;
1263
+					$disabledproject = 0;
1264
+					$disabledtask = 0;
1265 1265
 				}
1266 1266
 				// If $restricteditformytask is on and I have no role on task, i disable edit
1267 1267
 				if ($restricteditformytask && empty($tasksrole[$lines[$i]->id]))
1268 1268
 				{
1269
-					$disabledtask=1;
1269
+					$disabledtask = 1;
1270 1270
 				}
1271 1271
 
1272 1272
 				//var_dump($projectstatic->weekWorkLoadPerTask);
1273 1273
 
1274 1274
 				// Fields to show current time
1275
-				$tableCell=''; $modeinput='hours';
1275
+				$tableCell = ''; $modeinput = 'hours';
1276 1276
 				for ($idw = 0; $idw < 7; $idw++)
1277 1277
 				{
1278
-					$tmpday=dol_time_plus_duree($firstdaytoshow, $idw, 'd');
1278
+					$tmpday = dol_time_plus_duree($firstdaytoshow, $idw, 'd');
1279 1279
 
1280
-					$cssonholiday='';
1281
-					if (! $isavailable[$tmpday]['morning'] && ! $isavailable[$tmpday]['afternoon'])   $cssonholiday.='onholidayallday ';
1282
-					elseif (! $isavailable[$tmpday]['morning'])   $cssonholiday.='onholidaymorning ';
1283
-					elseif (! $isavailable[$tmpday]['afternoon']) $cssonholiday.='onholidayafternoon ';
1280
+					$cssonholiday = '';
1281
+					if (!$isavailable[$tmpday]['morning'] && !$isavailable[$tmpday]['afternoon'])   $cssonholiday .= 'onholidayallday ';
1282
+					elseif (!$isavailable[$tmpday]['morning'])   $cssonholiday .= 'onholidaymorning ';
1283
+					elseif (!$isavailable[$tmpday]['afternoon']) $cssonholiday .= 'onholidayafternoon ';
1284 1284
 
1285
-					$tmparray=dol_getdate($tmpday);
1285
+					$tmparray = dol_getdate($tmpday);
1286 1286
 					$dayWorkLoad = $projectstatic->weekWorkLoadPerTask[$tmpday][$lines[$i]->id];
1287
-					$totalforeachday[$tmpday]+=$dayWorkLoad;
1287
+					$totalforeachday[$tmpday] += $dayWorkLoad;
1288 1288
 
1289
-					$alreadyspent='';
1290
-					if ($dayWorkLoad > 0) $alreadyspent=convertSecondToTime($dayWorkLoad,'allhourmin');
1291
-					$alttitle=$langs->trans("AddHereTimeSpentForDay",$tmparray['day'],$tmparray['mon']);
1289
+					$alreadyspent = '';
1290
+					if ($dayWorkLoad > 0) $alreadyspent = convertSecondToTime($dayWorkLoad, 'allhourmin');
1291
+					$alttitle = $langs->trans("AddHereTimeSpentForDay", $tmparray['day'], $tmparray['mon']);
1292 1292
 
1293 1293
 					global $numstartworkingday, $numendworkingday;
1294
-					$cssweekend='';
1294
+					$cssweekend = '';
1295 1295
 					if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday)	// This is a day is not inside the setup of working days, so we use a week-end css.
1296 1296
 					{
1297
-						$cssweekend='weekend';
1297
+						$cssweekend = 'weekend';
1298 1298
 					}
1299 1299
 
1300
-					$tableCell ='<td align="center" class="hide'.$idw.($cssonholiday?' '.$cssonholiday:'').($cssweekend?' '.$cssweekend:'').'">';
1300
+					$tableCell = '<td align="center" class="hide'.$idw.($cssonholiday ? ' '.$cssonholiday : '').($cssweekend ? ' '.$cssweekend : '').'">';
1301 1301
 					if ($alreadyspent)
1302 1302
 					{
1303
-						$tableCell.='<span class="timesheetalreadyrecorded" title="texttoreplace"><input type="text" class="center smallpadd" size="2" disabled id="timespent['.$inc.']['.$idw.']" name="task['.$lines[$i]->id.']['.$idw.']" value="'.$alreadyspent.'"></span>';
1303
+						$tableCell .= '<span class="timesheetalreadyrecorded" title="texttoreplace"><input type="text" class="center smallpadd" size="2" disabled id="timespent['.$inc.']['.$idw.']" name="task['.$lines[$i]->id.']['.$idw.']" value="'.$alreadyspent.'"></span>';
1304 1304
 						//$placeholder=' placeholder="00:00"';
1305
-						$placeholder='';
1305
+						$placeholder = '';
1306 1306
 					 	//$tableCell.='+';
1307 1307
 					}
1308
-				  	$tableCell.='<input type="text" alt="'.($disabledtask?'':$alttitle).'" title="'.($disabledtask?'':$alttitle).'" '.($disabledtask?'disabled':$placeholder).' class="center smallpadd" size="2" id="timeadded['.$inc.']['.$idw.']" name="task['.$lines[$i]->id.']['.$idw.']" value="" cols="2"  maxlength="5"';
1309
-					$tableCell.=' onkeypress="return regexEvent(this,event,\'timeChar\')"';
1310
-				   	$tableCell.=' onkeyup="updateTotal('.$idw.',\''.$modeinput.'\')"';
1311
-				   	$tableCell.=' onblur="regexEvent(this,event,\''.$modeinput.'\'); updateTotal('.$idw.',\''.$modeinput.'\')" />';
1312
-				   	$tableCell.='</td>';
1308
+				  	$tableCell .= '<input type="text" alt="'.($disabledtask ? '' : $alttitle).'" title="'.($disabledtask ? '' : $alttitle).'" '.($disabledtask ? 'disabled' : $placeholder).' class="center smallpadd" size="2" id="timeadded['.$inc.']['.$idw.']" name="task['.$lines[$i]->id.']['.$idw.']" value="" cols="2"  maxlength="5"';
1309
+					$tableCell .= ' onkeypress="return regexEvent(this,event,\'timeChar\')"';
1310
+				   	$tableCell .= ' onkeyup="updateTotal('.$idw.',\''.$modeinput.'\')"';
1311
+				   	$tableCell .= ' onblur="regexEvent(this,event,\''.$modeinput.'\'); updateTotal('.$idw.',\''.$modeinput.'\')" />';
1312
+				   	$tableCell .= '</td>';
1313 1313
 					print $tableCell;
1314 1314
 				}
1315 1315
 
1316 1316
 				// Warning
1317 1317
 				print '<td align="right">';
1318
-   				if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
1318
+   				if ((!$lines[$i]->public) && $disabledproject) print $form->textwithpicto('', $langs->trans("UserIsNotContactOfProject"));
1319 1319
    				else if ($disabledtask)
1320 1320
    				{
1321 1321
    					$titleassigntask = $langs->trans("AssignTaskToMe");
1322 1322
    					if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...');
1323 1323
 
1324
-   					print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
1324
+   					print $form->textwithpicto('', $langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
1325 1325
    				}
1326 1326
 				print '</td>';
1327 1327
 
@@ -1338,9 +1338,9 @@  discard block
 block discarded – undo
1338 1338
 				$ret = projectLinesPerWeek($inc, $firstdaytoshow, $fuser, $lines[$i]->id, ($parent == 0 ? $lineswithoutlevel0 : $lines), $level, $projectsrole, $tasksrole, $mine, $restricteditformytask, $isavailable, $oldprojectforbreak);
1339 1339
 				//var_dump('ret with parent='.$lines[$i]->id.' level='.$level);
1340 1340
 				//var_dump($ret);
1341
-				foreach($ret as $key => $val)
1341
+				foreach ($ret as $key => $val)
1342 1342
 				{
1343
-					$totalforeachday[$key]+=$val;
1343
+					$totalforeachday[$key] += $val;
1344 1344
 				}
1345 1345
 				//var_dump('totalforeachday after taskid='.$lines[$i]->id.' and previous one on level '.$level.' + subtasks');
1346 1346
 				//var_dump($totalforeachday);
@@ -1369,8 +1369,8 @@  discard block
 block discarded – undo
1369 1369
 function searchTaskInChild(&$inc, $parent, &$lines, &$taskrole)
1370 1370
 {
1371 1371
 	//print 'Search in line with parent id = '.$parent.'<br>';
1372
-	$numlines=count($lines);
1373
-	for ($i = 0 ; $i < $numlines ; $i++)
1372
+	$numlines = count($lines);
1373
+	for ($i = 0; $i < $numlines; $i++)
1374 1374
 	{
1375 1375
 		// Process line $lines[$i]
1376 1376
 		if ($lines[$i]->fk_parent == $parent && $lines[$i]->id != $lines[$i]->fk_parent)
@@ -1406,52 +1406,52 @@  discard block
 block discarded – undo
1406 1406
  * @param   array   $hiddenfields       List of info to not show ('projectlabel', 'declaredprogress', '...', )
1407 1407
  * @return	void
1408 1408
  */
1409
-function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks=0, $statut=-1, $listofoppstatus=array(),$hiddenfields=array())
1409
+function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks = 0, $statut = -1, $listofoppstatus = array(), $hiddenfields = array())
1410 1410
 {
1411
-	global $langs,$conf,$user,$bc;
1411
+	global $langs, $conf, $user, $bc;
1412 1412
 
1413 1413
 	require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
1414 1414
 
1415
-	$projectstatic=new Project($db);
1416
-	$thirdpartystatic=new Societe($db);
1415
+	$projectstatic = new Project($db);
1416
+	$thirdpartystatic = new Societe($db);
1417 1417
 
1418
-	$sortfield='';
1419
-	$sortorder='';
1420
-	$project_year_filter=0;
1418
+	$sortfield = '';
1419
+	$sortorder = '';
1420
+	$project_year_filter = 0;
1421 1421
 
1422
-	$title=$langs->trans("Projects");
1423
-	if (strcmp($statut, '') && $statut >= 0) $title=$langs->trans("Projects").' '.$langs->trans($projectstatic->statuts_long[$statut]);
1422
+	$title = $langs->trans("Projects");
1423
+	if (strcmp($statut, '') && $statut >= 0) $title = $langs->trans("Projects").' '.$langs->trans($projectstatic->statuts_long[$statut]);
1424 1424
 
1425
-	$arrayidtypeofcontact=array();
1425
+	$arrayidtypeofcontact = array();
1426 1426
 
1427 1427
 	print '<div class="div-table-responsive-no-min">';
1428 1428
 	print '<table class="noborder" width="100%">';
1429 1429
 
1430
-	$sql.= " FROM ".MAIN_DB_PREFIX."projet as p";
1430
+	$sql .= " FROM ".MAIN_DB_PREFIX."projet as p";
1431 1431
 	if ($mytasks)
1432 1432
 	{
1433
-		$sql.= ", ".MAIN_DB_PREFIX."projet_task as t";
1434
-		$sql.= ", ".MAIN_DB_PREFIX."element_contact as ec";
1435
-		$sql.= ", ".MAIN_DB_PREFIX."c_type_contact as ctc";
1433
+		$sql .= ", ".MAIN_DB_PREFIX."projet_task as t";
1434
+		$sql .= ", ".MAIN_DB_PREFIX."element_contact as ec";
1435
+		$sql .= ", ".MAIN_DB_PREFIX."c_type_contact as ctc";
1436 1436
 	}
1437 1437
 	else
1438 1438
 	{
1439
-		$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
1439
+		$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
1440 1440
 	}
1441
-	$sql.= " WHERE p.entity IN (".getEntity('project').")";
1442
-	$sql.= " AND p.rowid IN (".$projectsListId.")";
1443
-	if ($socid) $sql.= "  AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".$socid.")";
1441
+	$sql .= " WHERE p.entity IN (".getEntity('project').")";
1442
+	$sql .= " AND p.rowid IN (".$projectsListId.")";
1443
+	if ($socid) $sql .= "  AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".$socid.")";
1444 1444
 	if ($mytasks)
1445 1445
 	{
1446
-		$sql.= " AND p.rowid = t.fk_projet";
1447
-		$sql.= " AND ec.element_id = t.rowid";
1448
-		$sql.= " AND ec.fk_socpeople = ".$user->id;
1449
-		$sql.= " AND ec.fk_c_type_contact = ctc.rowid";   // Replace the 2 lines with ec.fk_c_type_contact in $arrayidtypeofcontact
1450
-		$sql.= " AND ctc.element = 'project_task'";
1446
+		$sql .= " AND p.rowid = t.fk_projet";
1447
+		$sql .= " AND ec.element_id = t.rowid";
1448
+		$sql .= " AND ec.fk_socpeople = ".$user->id;
1449
+		$sql .= " AND ec.fk_c_type_contact = ctc.rowid"; // Replace the 2 lines with ec.fk_c_type_contact in $arrayidtypeofcontact
1450
+		$sql .= " AND ctc.element = 'project_task'";
1451 1451
 	}
1452 1452
 	if ($statut >= 0)
1453 1453
 	{
1454
-		$sql.= " AND p.fk_statut = ".$statut;
1454
+		$sql .= " AND p.fk_statut = ".$statut;
1455 1455
 	}
1456 1456
 	if (!empty($conf->global->PROJECT_LIMIT_YEAR_RANGE))
1457 1457
 	{
@@ -1463,40 +1463,40 @@  discard block
 block discarded – undo
1463 1463
 			{
1464 1464
 				$project_year_filter = date("Y");
1465 1465
 			}
1466
-			$sql.= " AND (p.dateo IS NULL OR p.dateo <= ".$db->idate(dol_get_last_day($project_year_filter,12,false)).")";
1467
-			$sql.= " AND (p.datee IS NULL OR p.datee >= ".$db->idate(dol_get_first_day($project_year_filter,1,false)).")";
1466
+			$sql .= " AND (p.dateo IS NULL OR p.dateo <= ".$db->idate(dol_get_last_day($project_year_filter, 12, false)).")";
1467
+			$sql .= " AND (p.datee IS NULL OR p.datee >= ".$db->idate(dol_get_first_day($project_year_filter, 1, false)).")";
1468 1468
 		}
1469 1469
 	}
1470 1470
 
1471 1471
 	// Get id of project we must show tasks
1472
-	$arrayidofprojects=array();
1472
+	$arrayidofprojects = array();
1473 1473
 	$sql1 = "SELECT p.rowid as projectid";
1474
-	$sql1.= $sql;
1474
+	$sql1 .= $sql;
1475 1475
 	$resql = $db->query($sql1);
1476 1476
 	if ($resql)
1477 1477
 	{
1478
-		$i=0;
1478
+		$i = 0;
1479 1479
 		$num = $db->num_rows($resql);
1480 1480
 		while ($i < $num)
1481 1481
 		{
1482 1482
 			$objp = $db->fetch_object($resql);
1483
-			$arrayidofprojects[$objp->projectid]=$objp->projectid;
1483
+			$arrayidofprojects[$objp->projectid] = $objp->projectid;
1484 1484
 			$i++;
1485 1485
 		}
1486 1486
 	}
1487 1487
 	else dol_print_error($db);
1488
-	if (empty($arrayidofprojects)) $arrayidofprojects[0]=-1;
1488
+	if (empty($arrayidofprojects)) $arrayidofprojects[0] = -1;
1489 1489
 
1490 1490
 	// Get list of project with calculation on tasks
1491 1491
 	$sql2 = "SELECT p.rowid as projectid, p.ref, p.title, p.fk_soc, s.nom as socname, p.fk_user_creat, p.public, p.fk_statut as status, p.fk_opp_status as opp_status, p.opp_amount,";
1492
-	$sql2.= " p.dateo, p.datee,";
1493
-	$sql2.= " COUNT(t.rowid) as nb, SUM(t.planned_workload) as planned_workload, SUM(t.planned_workload * t.progress / 100) as declared_progess_workload";
1494
-	$sql2.= " FROM ".MAIN_DB_PREFIX."projet as p";
1495
-	$sql2.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc";
1496
-	$sql2.= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
1497
-	$sql2.= " WHERE p.rowid IN (".join(',',$arrayidofprojects).")";
1498
-	$sql2.= " GROUP BY p.rowid, p.ref, p.title, p.fk_soc, s.nom, p.fk_user_creat, p.public, p.fk_statut, p.fk_opp_status, p.opp_amount, p.dateo, p.datee";
1499
-	$sql2.= " ORDER BY p.title, p.ref";
1492
+	$sql2 .= " p.dateo, p.datee,";
1493
+	$sql2 .= " COUNT(t.rowid) as nb, SUM(t.planned_workload) as planned_workload, SUM(t.planned_workload * t.progress / 100) as declared_progess_workload";
1494
+	$sql2 .= " FROM ".MAIN_DB_PREFIX."projet as p";
1495
+	$sql2 .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc";
1496
+	$sql2 .= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
1497
+	$sql2 .= " WHERE p.rowid IN (".join(',', $arrayidofprojects).")";
1498
+	$sql2 .= " GROUP BY p.rowid, p.ref, p.title, p.fk_soc, s.nom, p.fk_user_creat, p.public, p.fk_statut, p.fk_opp_status, p.opp_amount, p.dateo, p.datee";
1499
+	$sql2 .= " ORDER BY p.title, p.ref";
1500 1500
 
1501 1501
 	$resql = $db->query($sql2);
1502 1502
 	if ($resql)
@@ -1509,20 +1509,20 @@  discard block
 block discarded – undo
1509 1509
 		$i = 0;
1510 1510
 
1511 1511
 		print '<tr class="liste_titre">';
1512
-		print_liste_field_titre($title.' <span class="badge">'.$num.'</span>',$_SERVER["PHP_SELF"],"","","","",$sortfield,$sortorder);
1513
-		print_liste_field_titre("ThirdParty",$_SERVER["PHP_SELF"],"","","","",$sortfield,$sortorder);
1514
-		if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1512
+		print_liste_field_titre($title.' <span class="badge">'.$num.'</span>', $_SERVER["PHP_SELF"], "", "", "", "", $sortfield, $sortorder);
1513
+		print_liste_field_titre("ThirdParty", $_SERVER["PHP_SELF"], "", "", "", "", $sortfield, $sortorder);
1514
+		if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1515 1515
 		{
1516
-			print_liste_field_titre("OpportunityAmount","","","","",'align="right"',$sortfield,$sortorder);
1517
-			print_liste_field_titre("OpportunityStatus","","","","",'align="right"',$sortfield,$sortorder);
1516
+			print_liste_field_titre("OpportunityAmount", "", "", "", "", 'align="right"', $sortfield, $sortorder);
1517
+			print_liste_field_titre("OpportunityStatus", "", "", "", "", 'align="right"', $sortfield, $sortorder);
1518 1518
 		}
1519 1519
 		if (empty($conf->global->PROJECT_HIDE_TASKS))
1520 1520
 		{
1521
-			print_liste_field_titre("Tasks","","","","",'align="right"',$sortfield,$sortorder);
1522
-			if (! in_array('plannedworkload', $hiddenfields))  print_liste_field_titre("PlannedWorkload","","","","",'align="right"',$sortfield,$sortorder);
1523
-			if (! in_array('declaredprogress', $hiddenfields)) print_liste_field_titre("ProgressDeclared","","","","",'align="right"',$sortfield,$sortorder);
1521
+			print_liste_field_titre("Tasks", "", "", "", "", 'align="right"', $sortfield, $sortorder);
1522
+			if (!in_array('plannedworkload', $hiddenfields))  print_liste_field_titre("PlannedWorkload", "", "", "", "", 'align="right"', $sortfield, $sortorder);
1523
+			if (!in_array('declaredprogress', $hiddenfields)) print_liste_field_titre("ProgressDeclared", "", "", "", "", 'align="right"', $sortfield, $sortorder);
1524 1524
 		}
1525
-		print_liste_field_titre("Status","","","","",'align="right"',$sortfield,$sortorder);
1525
+		print_liste_field_titre("Status", "", "", "", "", 'align="right"', $sortfield, $sortorder);
1526 1526
 		print "</tr>\n";
1527 1527
 
1528 1528
 		while ($i < $num)
@@ -1537,7 +1537,7 @@  discard block
 block discarded – undo
1537 1537
 			$userAccess = $projectstatic->restrictedProjectArea($user);
1538 1538
 			if ($userAccess >= 0)
1539 1539
 			{
1540
-				$projectstatic->ref=$objp->ref;
1540
+				$projectstatic->ref = $objp->ref;
1541 1541
 				$projectstatic->statut = $objp->status;
1542 1542
 				$projectstatic->title = $objp->title;
1543 1543
 				$projectstatic->datee = $db->jdate($objp->datee);
@@ -1547,18 +1547,18 @@  discard block
 block discarded – undo
1547 1547
 				print '<tr class="oddeven">';
1548 1548
 				print '<td>';
1549 1549
 				print $projectstatic->getNomUrl(1);
1550
-				if (! in_array('projectlabel', $hiddenfields)) print '<br>'.dol_trunc($objp->title,24);
1550
+				if (!in_array('projectlabel', $hiddenfields)) print '<br>'.dol_trunc($objp->title, 24);
1551 1551
 				print '</td>';
1552 1552
 				print '<td>';
1553 1553
 				if ($objp->fk_soc > 0)
1554 1554
 				{
1555
-					$thirdpartystatic->id=$objp->fk_soc;
1556
-					$thirdpartystatic->ref=$objp->socname;
1557
-					$thirdpartystatic->name=$objp->socname;
1555
+					$thirdpartystatic->id = $objp->fk_soc;
1556
+					$thirdpartystatic->ref = $objp->socname;
1557
+					$thirdpartystatic->name = $objp->socname;
1558 1558
 					print $thirdpartystatic->getNomUrl(1);
1559 1559
 				}
1560 1560
 				print '</td>';
1561
-				if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1561
+				if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1562 1562
 				{
1563 1563
 					print '<td align="right">';
1564 1564
 					if ($objp->opp_amount) print price($objp->opp_amount, 0, '', 1, -1, -1, $conf->currency);
@@ -1572,19 +1572,19 @@  discard block
 block discarded – undo
1572 1572
 				{
1573 1573
 					print '<td align="right">'.$objp->nb.'</td>';
1574 1574
 
1575
-					$plannedworkload=$objp->planned_workload;
1576
-					$total_plannedworkload+=$plannedworkload;
1577
-					if (! in_array('plannedworkload', $hiddenfields))
1575
+					$plannedworkload = $objp->planned_workload;
1576
+					$total_plannedworkload += $plannedworkload;
1577
+					if (!in_array('plannedworkload', $hiddenfields))
1578 1578
 					{
1579
-						print '<td align="right">'.($plannedworkload?convertSecondToTime($plannedworkload):'').'</td>';
1579
+						print '<td align="right">'.($plannedworkload ?convertSecondToTime($plannedworkload) : '').'</td>';
1580 1580
 					}
1581
-					if (! in_array('declaredprogress', $hiddenfields))
1581
+					if (!in_array('declaredprogress', $hiddenfields))
1582 1582
 					{
1583
-						$declaredprogressworkload=$objp->declared_progess_workload;
1584
-						$total_declaredprogressworkload+=$declaredprogressworkload;
1583
+						$declaredprogressworkload = $objp->declared_progess_workload;
1584
+						$total_declaredprogressworkload += $declaredprogressworkload;
1585 1585
 						print '<td align="right">';
1586 1586
 						//print $objp->planned_workload.'-'.$objp->declared_progess_workload."<br>";
1587
-						print ($plannedworkload?round(100*$declaredprogressworkload/$plannedworkload,0).'%':'');
1587
+						print ($plannedworkload ?round(100 * $declaredprogressworkload / $plannedworkload, 0).'%' : '');
1588 1588
 						print '</td>';
1589 1589
 					}
1590 1590
 				}
@@ -1602,7 +1602,7 @@  discard block
 block discarded – undo
1602 1602
 
1603 1603
 		print '<tr class="liste_total">';
1604 1604
 		print '<td colspan="2">'.$langs->trans("Total")."</td>";
1605
-		if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1605
+		if (!empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1606 1606
 		{
1607 1607
 			print '<td class="liste_total" align="right">'.price($total_opp_amount, 0, '', 1, -1, -1, $conf->currency).'</td>';
1608 1608
 			print '<td class="liste_total" align="right">'.$form->textwithpicto(price($ponderated_opp_amount, 0, '', 1, -1, -1, $conf->currency), $langs->trans("OpportunityPonderatedAmountDesc"), 1).'</td>';
@@ -1610,8 +1610,8 @@  discard block
 block discarded – undo
1610 1610
 		if (empty($conf->global->PROJECT_HIDE_TASKS))
1611 1611
 		{
1612 1612
 			print '<td class="liste_total" align="right">'.$total_task.'</td>';
1613
-			if (! in_array('plannedworkload', $hiddenfields))  print '<td class="liste_total" align="right">'.($total_plannedworkload?convertSecondToTime($total_plannedworkload):'').'</td>';
1614
-			if (! in_array('declaredprogress', $hiddenfields)) print '<td class="liste_total" align="right">'.($total_plannedworkload?round(100*$total_declaredprogressworkload/$total_plannedworkload,0).'%':'').'</td>';
1613
+			if (!in_array('plannedworkload', $hiddenfields))  print '<td class="liste_total" align="right">'.($total_plannedworkload ?convertSecondToTime($total_plannedworkload) : '').'</td>';
1614
+			if (!in_array('declaredprogress', $hiddenfields)) print '<td class="liste_total" align="right">'.($total_plannedworkload ?round(100 * $total_declaredprogressworkload / $total_plannedworkload, 0).'%' : '').'</td>';
1615 1615
 		}
1616 1616
 		print '<td class="liste_total"></td>';
1617 1617
 		print '</tr>';
Please login to merge, or discard this patch.
Braces   +317 added lines, -128 removed lines patch added patch discarded remove patch
@@ -47,7 +47,9 @@  discard block
 block discarded – undo
47 47
 	$nbContact = count($object->liste_contact(-1,'internal')) + count($object->liste_contact(-1,'external'));
48 48
 	$head[$h][0] = DOL_URL_ROOT.'/projet/contact.php?id='.$object->id;
49 49
 	$head[$h][1] = $langs->trans("ProjectContact");
50
-	if ($nbContact > 0) $head[$h][1].= ' <span class="badge">'.$nbContact.'</span>';
50
+	if ($nbContact > 0) {
51
+		$head[$h][1].= ' <span class="badge">'.$nbContact.'</span>';
52
+	}
51 53
 	$head[$h][2] = 'contact';
52 54
 	$h++;
53 55
 
@@ -71,11 +73,17 @@  discard block
 block discarded – undo
71 73
 	if (empty($conf->global->MAIN_DISABLE_NOTES_TAB))
72 74
 	{
73 75
 		$nbNote = 0;
74
-		if(!empty($object->note_private)) $nbNote++;
75
-		if(!empty($object->note_public)) $nbNote++;
76
+		if(!empty($object->note_private)) {
77
+			$nbNote++;
78
+		}
79
+		if(!empty($object->note_public)) {
80
+			$nbNote++;
81
+		}
76 82
 		$head[$h][0] = DOL_URL_ROOT.'/projet/note.php?id='.$object->id;
77 83
 		$head[$h][1] = $langs->trans('Notes');
78
-		if ($nbNote > 0) $head[$h][1].= ' <span class="badge">'.$nbNote.'</span>';
84
+		if ($nbNote > 0) {
85
+			$head[$h][1].= ' <span class="badge">'.$nbNote.'</span>';
86
+		}
79 87
 		$head[$h][2] = 'notes';
80 88
 		$h++;
81 89
 	}
@@ -87,7 +95,9 @@  discard block
 block discarded – undo
87 95
 	$nbLinks=Link::count($db, $object->element, $object->id);
88 96
 	$head[$h][0] = DOL_URL_ROOT.'/projet/document.php?id='.$object->id;
89 97
 	$head[$h][1] = $langs->trans('Documents');
90
-	if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ' <span class="badge">'.($nbFiles+$nbLinks).'</span>';
98
+	if (($nbFiles+$nbLinks) > 0) {
99
+		$head[$h][1].= ' <span class="badge">'.($nbFiles+$nbLinks).'</span>';
100
+	}
91 101
 	$head[$h][2] = 'document';
92 102
 	$h++;
93 103
 
@@ -100,13 +110,17 @@  discard block
 block discarded – undo
100 110
 		require_once DOL_DOCUMENT_ROOT.'/projet/class/task.class.php';
101 111
 		$taskstatic=new Task($db);
102 112
 		$nbTasks=count($taskstatic->getTasksArray(0, 0, $object->id, 0, 0));
103
-		if ($nbTasks > 0) $head[$h][1].= ' <span class="badge">'.($nbTasks).'</span>';
113
+		if ($nbTasks > 0) {
114
+			$head[$h][1].= ' <span class="badge">'.($nbTasks).'</span>';
115
+		}
104 116
 		$head[$h][2] = 'tasks';
105 117
 		$h++;
106 118
 
107 119
 		$head[$h][0] = DOL_URL_ROOT.'/projet/ganttview.php?id='.$object->id;
108 120
 		$head[$h][1] = $langs->trans("Gantt");
109
-		if ($nbTasks > 0) $head[$h][1].= ' <span class="badge">'.($nbTasks).'</span>';
121
+		if ($nbTasks > 0) {
122
+			$head[$h][1].= ' <span class="badge">'.($nbTasks).'</span>';
123
+		}
110 124
 		$head[$h][2] = 'gantt';
111 125
 		$h++;
112 126
 	}
@@ -117,7 +131,9 @@  discard block
 block discarded – undo
117 131
 		$nbComments = $object->getNbComments();
118 132
 		$head[$h][0] = DOL_URL_ROOT.'/projet/comment.php?id='.$object->id;
119 133
 		$head[$h][1] = $langs->trans("CommentLink");
120
-		if ($nbComments > 0) $head[$h][1].= ' <span class="badge">'.$nbComments.'</span>';
134
+		if ($nbComments > 0) {
135
+			$head[$h][1].= ' <span class="badge">'.$nbComments.'</span>';
136
+		}
121 137
 		$head[$h][2] = 'project_comment';
122 138
 		$h++;
123 139
 	}
@@ -158,7 +174,9 @@  discard block
 block discarded – undo
158 174
 	$nbContact = count($object->liste_contact(-1,'internal')) + count($object->liste_contact(-1,'external'));
159 175
 	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/contact.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
160 176
 	$head[$h][1] = $langs->trans("TaskRessourceLinks");
161
-	if ($nbContact > 0) $head[$h][1].= ' <span class="badge">'.$nbContact.'</span>';
177
+	if ($nbContact > 0) {
178
+		$head[$h][1].= ' <span class="badge">'.$nbContact.'</span>';
179
+	}
162 180
 	$head[$h][2] = 'task_contact';
163 181
 	$h++;
164 182
 
@@ -172,13 +190,18 @@  discard block
 block discarded – undo
172 190
 	if ($resql)
173 191
 	{
174 192
 		$obj = $db->fetch_object($resql);
175
-		if ($obj) $nbTimeSpent=1;
193
+		if ($obj) {
194
+			$nbTimeSpent=1;
195
+		}
196
+	} else {
197
+		dol_print_error($db);
176 198
 	}
177
-	else dol_print_error($db);
178 199
 
179 200
 	$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/time.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
180 201
 	$head[$h][1] = $langs->trans("TimeSpent");
181
-	if ($nbTimeSpent > 0) $head[$h][1].= ' <span class="badge">...</span>';
202
+	if ($nbTimeSpent > 0) {
203
+		$head[$h][1].= ' <span class="badge">...</span>';
204
+	}
182 205
 	$head[$h][2] = 'task_time';
183 206
 	$h++;
184 207
 
@@ -191,11 +214,17 @@  discard block
 block discarded – undo
191 214
 	if (empty($conf->global->MAIN_DISABLE_NOTES_TAB))
192 215
 	{
193 216
 		$nbNote = 0;
194
-		if(!empty($object->note_private)) $nbNote++;
195
-		if(!empty($object->note_public)) $nbNote++;
217
+		if(!empty($object->note_private)) {
218
+			$nbNote++;
219
+		}
220
+		if(!empty($object->note_public)) {
221
+			$nbNote++;
222
+		}
196 223
 		$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/note.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
197 224
 		$head[$h][1] = $langs->trans('Notes');
198
-		if ($nbNote > 0) $head[$h][1].= ' <span class="badge">'.$nbNote.'</span>';
225
+		if ($nbNote > 0) {
226
+			$head[$h][1].= ' <span class="badge">'.$nbNote.'</span>';
227
+		}
199 228
 		$head[$h][2] = 'task_notes';
200 229
 		$h++;
201 230
 	}
@@ -207,7 +236,9 @@  discard block
 block discarded – undo
207 236
 	$nbFiles = count(dol_dir_list($filesdir,'files',0,'','(\.meta|_preview.*\.png)$'));
208 237
 	$nbLinks=Link::count($db, $object->element, $object->id);
209 238
 	$head[$h][1] = $langs->trans('Documents');
210
-	if (($nbFiles+$nbLinks) > 0) $head[$h][1].= ' <span class="badge">'.($nbFiles+$nbLinks).'</span>';
239
+	if (($nbFiles+$nbLinks) > 0) {
240
+		$head[$h][1].= ' <span class="badge">'.($nbFiles+$nbLinks).'</span>';
241
+	}
211 242
 	$head[$h][2] = 'task_document';
212 243
 	$h++;
213 244
 
@@ -217,7 +248,9 @@  discard block
 block discarded – undo
217 248
 		$nbComments = $object->getNbComments();
218 249
 		$head[$h][0] = DOL_URL_ROOT.'/projet/tasks/comment.php?id='.$object->id.(GETPOST('withproject')?'&withproject=1':'');
219 250
 		$head[$h][1] = $langs->trans("CommentLink");
220
-		if ($nbComments > 0) $head[$h][1].= ' <span class="badge">'.$nbComments.'</span>';
251
+		if ($nbComments > 0) {
252
+			$head[$h][1].= ' <span class="badge">'.$nbComments.'</span>';
253
+		}
221 254
 		$head[$h][2] = 'task_comment';
222 255
 		$h++;
223 256
 	}
@@ -244,7 +277,9 @@  discard block
 block discarded – undo
244 277
 
245 278
 	$param='';
246 279
 	$param.=($mode?'&mode='.$mode:'');
247
-	if (is_object($fuser) && $fuser->id > 0 && $fuser->id != $user->id) $param.='&search_usertoprocessid='.$fuser->id;
280
+	if (is_object($fuser) && $fuser->id > 0 && $fuser->id != $user->id) {
281
+		$param.='&search_usertoprocessid='.$fuser->id;
282
+	}
248 283
 
249 284
 	if (empty($conf->global->PROJECT_DISABLE_TIMESHEET_PERWEEK))
250 285
 	{
@@ -351,15 +386,20 @@  discard block
 block discarded – undo
351 386
 
352 387
 	for ($i = 0 ; $i < $numlines ; $i++)
353 388
 	{
354
-		if ($parent == 0 && $level >= 0) $level = 0;              // if $level = -1, we dont' use sublevel recursion, we show all lines
389
+		if ($parent == 0 && $level >= 0) {
390
+			$level = 0;
391
+		}
392
+		// if $level = -1, we dont' use sublevel recursion, we show all lines
355 393
 
356 394
 		// Process line
357 395
 		// print "i:".$i."-".$lines[$i]->fk_project.'<br>';
358 396
 
359
-		if ($lines[$i]->fk_parent == $parent || $level < 0)       // if $level = -1, we dont' use sublevel recursion, we show all lines
397
+		if ($lines[$i]->fk_parent == $parent || $level < 0) {
398
+			// if $level = -1, we dont' use sublevel recursion, we show all lines
360 399
 		{
361 400
 			// Show task line.
362 401
 			$showline=1;
402
+		}
363 403
 			$showlineingray=0;
364 404
 
365 405
 			// If there is filters to use
@@ -375,14 +415,12 @@  discard block
 block discarded – undo
375 415
 					if ($foundtaskforuserdeeper > 0)
376 416
 					{
377 417
 						$showlineingray=1;		// We will show line but in gray
378
-					}
379
-					else
418
+					} else
380 419
 					{
381 420
 						$showline=0;			// No reason to show line
382 421
 					}
383 422
 				}
384
-			}
385
-			else
423
+			} else
386 424
 			{
387 425
 				// Caller did not ask to filter on tasks of a specific user (this probably means he want also tasks of all users, into public project
388 426
 				// or into all other projects if user has permission to).
@@ -419,8 +457,11 @@  discard block
 block discarded – undo
419 457
 					$projectstatic->ref=$lines[$i]->projectref;
420 458
 					$projectstatic->public=$lines[$i]->public;
421 459
 					$projectstatic->title=$lines[$i]->projectlabel;
422
-					if ($lines[$i]->public || in_array($lines[$i]->fk_project,$projectsArrayId) || ! empty($user->rights->projet->all->lire)) print $projectstatic->getNomUrl(1);
423
-					else print $projectstatic->getNomUrl(1,'nolink');
460
+					if ($lines[$i]->public || in_array($lines[$i]->fk_project,$projectsArrayId) || ! empty($user->rights->projet->all->lire)) {
461
+						print $projectstatic->getNomUrl(1);
462
+					} else {
463
+						print $projectstatic->getNomUrl(1,'nolink');
464
+					}
424 465
 					//if ($showlineingray) print '</i>';
425 466
 					print "</td>";
426 467
 
@@ -436,8 +477,7 @@  discard block
 block discarded – undo
436 477
 				if ($showlineingray)
437 478
 				{
438 479
 					print '<i>'.img_object('','projecttask').' '.$lines[$i]->ref.'</i>';
439
-				}
440
-				else
480
+				} else
441 481
 				{
442 482
 					$taskstatic->id=$lines[$i]->id;
443 483
 					$taskstatic->ref=$lines[$i]->ref;
@@ -448,14 +488,18 @@  discard block
 block discarded – undo
448 488
 
449 489
 				// Title of task
450 490
 				print "<td>";
451
-				if ($showlineingray) print '<i>';
491
+				if ($showlineingray) {
492
+					print '<i>';
493
+				}
452 494
 				//else print '<a href="'.DOL_URL_ROOT.'/projet/tasks/task.php?id='.$lines[$i]->id.'&withproject=1">';
453 495
 				for ($k = 0 ; $k < $level ; $k++)
454 496
 				{
455 497
 					print "&nbsp; &nbsp; &nbsp;";
456 498
 				}
457 499
 				print $lines[$i]->label;
458
-				if ($showlineingray) print '</i>';
500
+				if ($showlineingray) {
501
+					print '</i>';
502
+				}
459 503
 				//else print '</a>';
460 504
 				print "</td>\n";
461 505
 
@@ -471,13 +515,19 @@  discard block
 block discarded – undo
471 515
 				$taskstatic->fk_statut = $lines[$i]->status;
472 516
 				$taskstatic->datee = $lines[$i]->date_end;
473 517
 				print dol_print_date($lines[$i]->date_end,'dayhour');
474
-				if ($taskstatic->hasDelay()) print img_warning($langs->trans("Late"));
518
+				if ($taskstatic->hasDelay()) {
519
+					print img_warning($langs->trans("Late"));
520
+				}
475 521
 				print '</td>';
476 522
 
477 523
 				$plannedworkloadoutputformat='allhourmin';
478 524
 				$timespentoutputformat='allhourmin';
479
-				if (! empty($conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT)) $plannedworkloadoutputformat=$conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT;
480
-				if (! empty($conf->global->PROJECT_TIMES_SPENT_FORMAT)) $timespentoutputformat=$conf->global->PROJECT_TIME_SPENT_FORMAT;
525
+				if (! empty($conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT)) {
526
+					$plannedworkloadoutputformat=$conf->global->PROJECT_PLANNED_WORKLOAD_FORMAT;
527
+				}
528
+				if (! empty($conf->global->PROJECT_TIMES_SPENT_FORMAT)) {
529
+					$timespentoutputformat=$conf->global->PROJECT_TIME_SPENT_FORMAT;
530
+				}
481 531
 
482 532
 				// Planned Workload (in working hours)
483 533
 				print '<td align="right">';
@@ -494,20 +544,32 @@  discard block
 block discarded – undo
494 544
 
495 545
 				// Time spent
496 546
 				print '<td align="right">';
497
-				if ($showlineingray) print '<i>';
498
-				else print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.($showproject?'':'&withproject=1').'">';
499
-				if ($lines[$i]->duration) print convertSecondToTime($lines[$i]->duration,$timespentoutputformat);
500
-				else print '--:--';
501
-				if ($showlineingray) print '</i>';
502
-				else print '</a>';
547
+				if ($showlineingray) {
548
+					print '<i>';
549
+				} else {
550
+					print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.($showproject?'':'&withproject=1').'">';
551
+				}
552
+				if ($lines[$i]->duration) {
553
+					print convertSecondToTime($lines[$i]->duration,$timespentoutputformat);
554
+				} else {
555
+					print '--:--';
556
+				}
557
+				if ($showlineingray) {
558
+					print '</i>';
559
+				} else {
560
+					print '</a>';
561
+				}
503 562
 				print '</td>';
504 563
 
505 564
 				// Progress calculated (Note: ->duration is time spent)
506 565
 				print '<td align="right">';
507 566
 				if ($lines[$i]->planned_workload || $lines[$i]->duration)
508 567
 				{
509
-					if ($lines[$i]->planned_workload) print round(100 * $lines[$i]->duration / $lines[$i]->planned_workload,2).' %';
510
-					else print '<span class="opacitymedium">'.$langs->trans('WorkloadNotDefined').'</span>';
568
+					if ($lines[$i]->planned_workload) {
569
+						print round(100 * $lines[$i]->duration / $lines[$i]->planned_workload,2).' %';
570
+					} else {
571
+						print '<span class="opacitymedium">'.$langs->trans('WorkloadNotDefined').'</span>';
572
+					}
511 573
 				}
512 574
 				print '</td>';
513 575
 
@@ -527,21 +589,28 @@  discard block
 block discarded – undo
527 589
 
528 590
 				print "</tr>\n";
529 591
 
530
-				if (! $showlineingray) $inc++;
592
+				if (! $showlineingray) {
593
+					$inc++;
594
+				}
531 595
 
532
-				if ($level >= 0)    // Call sublevels
596
+				if ($level >= 0) {
597
+					// Call sublevels
533 598
 				{
534 599
 					$level++;
535
-					if ($lines[$i]->id) projectLinesa($inc, $lines[$i]->id, $lines, $level, $var, $showproject, $taskrole, $projectsListId, $addordertick);
600
+				}
601
+					if ($lines[$i]->id) {
602
+						projectLinesa($inc, $lines[$i]->id, $lines, $level, $var, $showproject, $taskrole, $projectsListId, $addordertick);
603
+					}
536 604
 					$level--;
537 605
 				}
538 606
 
539 607
 				$total_projectlinesa_spent += $lines[$i]->duration;
540 608
 				$total_projectlinesa_planned += $lines[$i]->planned_workload;
541
-				if ($lines[$i]->planned_workload) $total_projectlinesa_spent_if_planned += $lines[$i]->duration;
609
+				if ($lines[$i]->planned_workload) {
610
+					$total_projectlinesa_spent_if_planned += $lines[$i]->duration;
611
+				}
542 612
 			}
543
-		}
544
-		else
613
+		} else
545 614
 		{
546 615
 			//$level--;
547 616
 		}
@@ -551,7 +620,9 @@  discard block
 block discarded – undo
551 620
 	{
552 621
 		print '<tr class="liste_total nodrag nodrop">';
553 622
 		print '<td class="liste_total">'.$langs->trans("Total").'</td>';
554
-		if ($showproject) print '<td></td><td></td>';
623
+		if ($showproject) {
624
+			print '<td></td><td></td>';
625
+		}
555 626
 		print '<td></td>';
556 627
 		print '<td></td>';
557 628
 		print '<td></td>';
@@ -559,15 +630,23 @@  discard block
 block discarded – undo
559 630
 		print convertSecondToTime($total_projectlinesa_planned, 'allhourmin');
560 631
 		print '</td>';
561 632
 		print '<td align="right" class="nowrap liste_total">';
562
-		if ($projectidfortotallink > 0) print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?projectid='.$projectidfortotallink.($showproject?'':'&withproject=1').'">';
633
+		if ($projectidfortotallink > 0) {
634
+			print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?projectid='.$projectidfortotallink.($showproject?'':'&withproject=1').'">';
635
+		}
563 636
 		print convertSecondToTime($total_projectlinesa_spent, 'allhourmin');
564
-		if ($projectidfortotallink > 0) print '</a>';
637
+		if ($projectidfortotallink > 0) {
638
+			print '</a>';
639
+		}
565 640
 		print '</td>';
566 641
 		print '<td align="right" class="nowrap liste_total">';
567
-		if ($total_projectlinesa_planned) print round(100 * $total_projectlinesa_spent / $total_projectlinesa_planned,2).' %';
642
+		if ($total_projectlinesa_planned) {
643
+			print round(100 * $total_projectlinesa_spent / $total_projectlinesa_planned,2).' %';
644
+		}
568 645
 		print '</td>';
569 646
 		print '<td></td>';
570
-		if ($addordertick) print '<td class="hideonsmartphone"></td>';
647
+		if ($addordertick) {
648
+			print '<td class="hideonsmartphone"></td>';
649
+		}
571 650
 		print '</tr>';
572 651
 	}
573 652
 
@@ -605,11 +684,16 @@  discard block
 block discarded – undo
605 684
 	$numlines=count($lines);
606 685
 
607 686
 	// Create a smaller array with sublevels only to be used later. This increase dramatically performances.
608
-	if ($parent == 0) // Always and only if at first level
687
+	if ($parent == 0) {
688
+		// Always and only if at first level
609 689
 	{
610
-		for ($i = 0 ; $i < $numlines ; $i++)
690
+		for ($i = 0 ;
691
+	}
692
+	$i < $numlines ; $i++)
611 693
 		{
612
-			if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i];
694
+			if ($lines[$i]->fk_task_parent) {
695
+				$lineswithoutlevel0[]=$lines[$i];
696
+			}
613 697
 		}
614 698
 	}
615 699
 
@@ -621,7 +705,9 @@  discard block
 block discarded – undo
621 705
 	//dol_syslog('projectLinesPerDay inc='.$inc.' preselectedday='.$preselectedday.' task parent id='.$parent.' level='.$level." count(lines)=".$numlines." count(lineswithoutlevel0)=".count($lineswithoutlevel0));
622 706
 	for ($i = 0 ; $i < $numlines ; $i++)
623 707
 	{
624
-		if ($parent == 0) $level = 0;
708
+		if ($parent == 0) {
709
+			$level = 0;
710
+		}
625 711
 
626 712
 		//if ($lines[$i]->fk_task_parent == $parent)
627 713
 		//{
@@ -678,7 +764,9 @@  discard block
 block discarded – undo
678 764
 					print '</tr>';
679 765
 				}
680 766
 
681
-				if ($oldprojectforbreak != -1) $oldprojectforbreak = $projectstatic->id;
767
+				if ($oldprojectforbreak != -1) {
768
+					$oldprojectforbreak = $projectstatic->id;
769
+				}
682 770
 
683 771
 				print '<tr class="oddeven">'."\n";
684 772
 
@@ -700,17 +788,23 @@  discard block
 block discarded – undo
700 788
 
701 789
 				// Thirdparty
702 790
 				print '<td class="tdoverflowmax100">';
703
-				if ($thirdpartystatic->id > 0) print $thirdpartystatic->getNomUrl(1, 'project', 10);
791
+				if ($thirdpartystatic->id > 0) {
792
+					print $thirdpartystatic->getNomUrl(1, 'project', 10);
793
+				}
704 794
 				print '</td>';
705 795
 
706 796
 				// Ref
707 797
 				print '<td>';
708 798
 				print '<!-- Task id = '.$lines[$i]->id.' -->';
709
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
799
+				for ($k = 0 ; $k < $level ; $k++) {
800
+					print "&nbsp;&nbsp;&nbsp;";
801
+				}
710 802
 				print $taskstatic->getNomUrl(1, 'withproject', 'time');
711 803
 				// Label task
712 804
 				print '<br>';
713
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
805
+				for ($k = 0 ; $k < $level ; $k++) {
806
+					print "&nbsp;&nbsp;&nbsp;";
807
+				}
714 808
 				print $taskstatic->label;
715 809
 				//print "<br>";
716 810
 				//for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
@@ -744,9 +838,13 @@  discard block
 block discarded – undo
744 838
 				print '</td>';
745 839
 
746 840
 				$cssonholiday='';
747
-				if (! $isavailable[$preselectedday]['morning'] && ! $isavailable[$preselectedday]['afternoon'])   $cssonholiday.='onholidayallday ';
748
-				elseif (! $isavailable[$preselectedday]['morning'])   $cssonholiday.='onholidaymorning ';
749
-				elseif (! $isavailable[$preselectedday]['afternoon']) $cssonholiday.='onholidayafternoon ';
841
+				if (! $isavailable[$preselectedday]['morning'] && ! $isavailable[$preselectedday]['afternoon']) {
842
+					$cssonholiday.='onholidayallday ';
843
+				} elseif (! $isavailable[$preselectedday]['morning']) {
844
+					$cssonholiday.='onholidaymorning ';
845
+				} elseif (! $isavailable[$preselectedday]['afternoon']) {
846
+					$cssonholiday.='onholidayafternoon ';
847
+				}
750 848
 
751 849
 				// Duration
752 850
 				print '<td align="center" class="duration'.($cssonholiday?' '.$cssonholiday:'').'">';
@@ -755,7 +853,9 @@  discard block
 block discarded – undo
755 853
 				$totalforeachline[$preselectedday]+=$lines[$i]->timespent_duration;
756 854
 
757 855
 				$alreadyspent='';
758
-				if ($dayWorkLoad > 0) $alreadyspent=convertSecondToTime($lines[$i]->timespent_duration,'allhourmin');
856
+				if ($dayWorkLoad > 0) {
857
+					$alreadyspent=convertSecondToTime($lines[$i]->timespent_duration,'allhourmin');
858
+				}
759 859
 
760 860
 				print convertSecondToTime($lines[$i]->timespent_duration,'allhourmin');
761 861
 
@@ -831,11 +931,16 @@  discard block
 block discarded – undo
831 931
 	$numlines=count($lines);
832 932
 
833 933
 	// Create a smaller array with sublevels only to be used later. This increase dramatically performances.
834
-	if ($parent == 0) // Always and only if at first level
934
+	if ($parent == 0) {
935
+		// Always and only if at first level
835 936
 	{
836
-		for ($i = 0 ; $i < $numlines ; $i++)
937
+		for ($i = 0 ;
938
+	}
939
+	$i < $numlines ; $i++)
837 940
 		{
838
-			if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i];
941
+			if ($lines[$i]->fk_task_parent) {
942
+				$lineswithoutlevel0[]=$lines[$i];
943
+			}
839 944
 		}
840 945
 	}
841 946
 
@@ -847,7 +952,9 @@  discard block
 block discarded – undo
847 952
 	//dol_syslog('projectLinesPerDay inc='.$inc.' preselectedday='.$preselectedday.' task parent id='.$parent.' level='.$level." count(lines)=".$numlines." count(lineswithoutlevel0)=".count($lineswithoutlevel0));
848 953
 	for ($i = 0 ; $i < $numlines ; $i++)
849 954
 	{
850
-		if ($parent == 0) $level = 0;
955
+		if ($parent == 0) {
956
+			$level = 0;
957
+		}
851 958
 
852 959
 		if ($lines[$i]->fk_task_parent == $parent)
853 960
 		{
@@ -904,7 +1011,9 @@  discard block
 block discarded – undo
904 1011
 					print '</tr>';
905 1012
 				}
906 1013
 
907
-				if ($oldprojectforbreak != -1) $oldprojectforbreak = $projectstatic->id;
1014
+				if ($oldprojectforbreak != -1) {
1015
+					$oldprojectforbreak = $projectstatic->id;
1016
+				}
908 1017
 
909 1018
 				print '<tr class="oddeven">'."\n";
910 1019
 
@@ -917,22 +1026,30 @@  discard block
 block discarded – undo
917 1026
 
918 1027
 				// Project
919 1028
 				print "<td>";
920
-				if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1029
+				if ($oldprojectforbreak == -1) {
1030
+					print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1031
+				}
921 1032
 				print "</td>";
922 1033
 
923 1034
 				// Thirdparty
924 1035
 				print '<td class="tdoverflowmax100">';
925
-				if ($thirdpartystatic->id > 0) print $thirdpartystatic->getNomUrl(1, 'project', 10);
1036
+				if ($thirdpartystatic->id > 0) {
1037
+					print $thirdpartystatic->getNomUrl(1, 'project', 10);
1038
+				}
926 1039
 				print '</td>';
927 1040
 
928 1041
 				// Ref
929 1042
 				print '<td>';
930 1043
 				print '<!-- Task id = '.$lines[$i]->id.' -->';
931
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
1044
+				for ($k = 0 ; $k < $level ; $k++) {
1045
+					print "&nbsp;&nbsp;&nbsp;";
1046
+				}
932 1047
 				print $taskstatic->getNomUrl(1, 'withproject', 'time');
933 1048
 				// Label task
934 1049
 				print '<br>';
935
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
1050
+				for ($k = 0 ; $k < $level ; $k++) {
1051
+					print "&nbsp;&nbsp;&nbsp;";
1052
+				}
936 1053
 				print $taskstatic->label;
937 1054
 				//print "<br>";
938 1055
 				//for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
@@ -941,8 +1058,11 @@  discard block
 block discarded – undo
941 1058
 
942 1059
 				// Planned Workload
943 1060
 				print '<td align="right" class="leftborder plannedworkload">';
944
-				if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
945
-				else print '--:--';
1061
+				if ($lines[$i]->planned_workload) {
1062
+					print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
1063
+				} else {
1064
+					print '--:--';
1065
+				}
946 1066
 				print '</td>';
947 1067
 
948 1068
 				// Progress declared %
@@ -958,15 +1078,19 @@  discard block
 block discarded – undo
958 1078
 					print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.'">';
959 1079
 					print convertSecondToTime($lines[$i]->duration,'allhourmin');
960 1080
 					print '</a>';
1081
+				} else {
1082
+					print '--:--';
961 1083
 				}
962
-				else print '--:--';
963 1084
 				print "</td>\n";
964 1085
 
965 1086
 				// Time spent by user
966 1087
 				print '<td align="right">';
967 1088
 				$tmptimespent=$taskstatic->getSummaryOfTimeSpent($fuser->id);
968
-				if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
969
-				else print '--:--';
1089
+				if ($tmptimespent['total_duration']) {
1090
+					print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
1091
+				} else {
1092
+					print '--:--';
1093
+				}
970 1094
 				print "</td>\n";
971 1095
 
972 1096
 				$disabledproject=1;$disabledtask=1;
@@ -992,9 +1116,13 @@  discard block
 block discarded – undo
992 1116
 				print '</td>';
993 1117
 
994 1118
 				$cssonholiday='';
995
-				if (! $isavailable[$preselectedday]['morning'] && ! $isavailable[$preselectedday]['afternoon'])   $cssonholiday.='onholidayallday ';
996
-				elseif (! $isavailable[$preselectedday]['morning'])   $cssonholiday.='onholidaymorning ';
997
-				elseif (! $isavailable[$preselectedday]['afternoon']) $cssonholiday.='onholidayafternoon ';
1119
+				if (! $isavailable[$preselectedday]['morning'] && ! $isavailable[$preselectedday]['afternoon']) {
1120
+					$cssonholiday.='onholidayallday ';
1121
+				} elseif (! $isavailable[$preselectedday]['morning']) {
1122
+					$cssonholiday.='onholidaymorning ';
1123
+				} elseif (! $isavailable[$preselectedday]['afternoon']) {
1124
+					$cssonholiday.='onholidayafternoon ';
1125
+				}
998 1126
 
999 1127
 				global $daytoparse;
1000 1128
 				$tmparray = dol_getdate($daytoparse,true);	// detail of current day
@@ -1002,10 +1130,12 @@  discard block
 block discarded – undo
1002 1130
 
1003 1131
 				global $numstartworkingday, $numendworkingday;
1004 1132
 				$cssweekend='';
1005
-				if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday)	// This is a day is not inside the setup of working days, so we use a week-end css.
1133
+				if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday) {
1134
+					// This is a day is not inside the setup of working days, so we use a week-end css.
1006 1135
 				{
1007 1136
 					$cssweekend='weekend';
1008 1137
 				}
1138
+				}
1009 1139
 
1010 1140
 				// Duration
1011 1141
 				print '<td class="center duration'.($cssonholiday?' '.$cssonholiday:'').($cssweekend?' '.$cssweekend:'').'">';
@@ -1013,7 +1143,9 @@  discard block
 block discarded – undo
1013 1143
 				$totalforeachday[$preselectedday]+=$dayWorkLoad;
1014 1144
 
1015 1145
 				$alreadyspent='';
1016
-				if ($dayWorkLoad > 0) $alreadyspent=convertSecondToTime($dayWorkLoad,'allhourmin');
1146
+				if ($dayWorkLoad > 0) {
1147
+					$alreadyspent=convertSecondToTime($dayWorkLoad,'allhourmin');
1148
+				}
1017 1149
 
1018 1150
 				$idw = 0;
1019 1151
 
@@ -1043,11 +1175,14 @@  discard block
 block discarded – undo
1043 1175
 
1044 1176
 				// Warning
1045 1177
 				print '<td align="right">';
1046
-   				if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
1047
-   				else if ($disabledtask)
1178
+   				if ((! $lines[$i]->public) && $disabledproject) {
1179
+   					print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
1180
+   				} else if ($disabledtask)
1048 1181
    				{
1049 1182
    					$titleassigntask = $langs->trans("AssignTaskToMe");
1050
-   					if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...');
1183
+   					if ($fuser->id != $user->id) {
1184
+   						$titleassigntask = $langs->trans("AssignTaskToUser", '...');
1185
+   					}
1051 1186
 
1052 1187
    					print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
1053 1188
    				}
@@ -1073,8 +1208,7 @@  discard block
 block discarded – undo
1073 1208
 				//var_dump($totalforeachday);
1074 1209
 			}
1075 1210
 			$level--;
1076
-		}
1077
-		else
1211
+		} else
1078 1212
 		{
1079 1213
 			//$level--;
1080 1214
 		}
@@ -1114,11 +1248,16 @@  discard block
 block discarded – undo
1114 1248
 	$lineswithoutlevel0=array();
1115 1249
 
1116 1250
 	// Create a smaller array with sublevels only to be used later. This increase dramatically performances.
1117
-	if ($parent == 0) // Always and only if at first level
1251
+	if ($parent == 0) {
1252
+		// Always and only if at first level
1118 1253
 	{
1119
-		for ($i = 0 ; $i < $numlines ; $i++)
1254
+		for ($i = 0 ;
1255
+	}
1256
+	$i < $numlines ; $i++)
1120 1257
 		{
1121
-		   if ($lines[$i]->fk_task_parent) $lineswithoutlevel0[]=$lines[$i];
1258
+		   if ($lines[$i]->fk_task_parent) {
1259
+		   	$lineswithoutlevel0[]=$lines[$i];
1260
+		   }
1122 1261
 		}
1123 1262
 	}
1124 1263
 
@@ -1131,7 +1270,9 @@  discard block
 block discarded – undo
1131 1270
 
1132 1271
 	for ($i = 0 ; $i < $numlines ; $i++)
1133 1272
 	{
1134
-		if ($parent == 0) $level = 0;
1273
+		if ($parent == 0) {
1274
+			$level = 0;
1275
+		}
1135 1276
 
1136 1277
 		if ($lines[$i]->fk_task_parent == $parent)
1137 1278
 		{
@@ -1187,7 +1328,9 @@  discard block
 block discarded – undo
1187 1328
 					print '</tr>';
1188 1329
 				}
1189 1330
 
1190
-				if ($oldprojectforbreak != -1) $oldprojectforbreak = $projectstatic->id;
1331
+				if ($oldprojectforbreak != -1) {
1332
+					$oldprojectforbreak = $projectstatic->id;
1333
+				}
1191 1334
 
1192 1335
 				print '<tr class="oddeven">'."\n";
1193 1336
 
@@ -1200,22 +1343,30 @@  discard block
 block discarded – undo
1200 1343
 
1201 1344
 				// Project
1202 1345
 				print '<td class="nowrap">';
1203
-				if ($oldprojectforbreak == -1) print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1346
+				if ($oldprojectforbreak == -1) {
1347
+					print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
1348
+				}
1204 1349
 				print "</td>";
1205 1350
 
1206 1351
 				// Thirdparty
1207 1352
 				print '<td class="tdoverflowmax100">';
1208
-				if ($thirdpartystatic->id > 0) print $thirdpartystatic->getNomUrl(1, 'project');
1353
+				if ($thirdpartystatic->id > 0) {
1354
+					print $thirdpartystatic->getNomUrl(1, 'project');
1355
+				}
1209 1356
 				print '</td>';
1210 1357
 
1211 1358
 				// Ref
1212 1359
 				print '<td class="nowrap">';
1213 1360
 				print '<!-- Task id = '.$lines[$i]->id.' -->';
1214
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
1361
+				for ($k = 0 ; $k < $level ; $k++) {
1362
+					print "&nbsp;&nbsp;&nbsp;";
1363
+				}
1215 1364
 				print $taskstatic->getNomUrl(1, 'withproject', 'time');
1216 1365
 				// Label task
1217 1366
 				print '<br>';
1218
-				for ($k = 0 ; $k < $level ; $k++) print "&nbsp;&nbsp;&nbsp;";
1367
+				for ($k = 0 ; $k < $level ; $k++) {
1368
+					print "&nbsp;&nbsp;&nbsp;";
1369
+				}
1219 1370
 				//print $taskstatic->getNomUrl(0, 'withproject', 'time');
1220 1371
 				print $taskstatic->label;
1221 1372
 				//print "<br>";
@@ -1225,8 +1376,11 @@  discard block
 block discarded – undo
1225 1376
 
1226 1377
 				// Planned Workload
1227 1378
 				print '<td align="right" class="leftborder plannedworkload">';
1228
-				if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
1229
-				else print '--:--';
1379
+				if ($lines[$i]->planned_workload) {
1380
+					print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
1381
+				} else {
1382
+					print '--:--';
1383
+				}
1230 1384
 				print '</td>';
1231 1385
 
1232 1386
 				// Progress declared %
@@ -1242,15 +1396,19 @@  discard block
 block discarded – undo
1242 1396
 					print '<a href="'.DOL_URL_ROOT.'/projet/tasks/time.php?id='.$lines[$i]->id.'">';
1243 1397
 					print convertSecondToTime($lines[$i]->duration,'allhourmin');
1244 1398
 					print '</a>';
1399
+				} else {
1400
+					print '--:--';
1245 1401
 				}
1246
-				else print '--:--';
1247 1402
 				print "</td>\n";
1248 1403
 
1249 1404
 				// Time spent by user
1250 1405
 				print '<td align="right">';
1251 1406
 				$tmptimespent=$taskstatic->getSummaryOfTimeSpent($fuser->id);
1252
-				if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
1253
-				else print '--:--';
1407
+				if ($tmptimespent['total_duration']) {
1408
+					print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
1409
+				} else {
1410
+					print '--:--';
1411
+				}
1254 1412
 				print "</td>\n";
1255 1413
 
1256 1414
 				$disabledproject=1;$disabledtask=1;
@@ -1278,24 +1436,32 @@  discard block
 block discarded – undo
1278 1436
 					$tmpday=dol_time_plus_duree($firstdaytoshow, $idw, 'd');
1279 1437
 
1280 1438
 					$cssonholiday='';
1281
-					if (! $isavailable[$tmpday]['morning'] && ! $isavailable[$tmpday]['afternoon'])   $cssonholiday.='onholidayallday ';
1282
-					elseif (! $isavailable[$tmpday]['morning'])   $cssonholiday.='onholidaymorning ';
1283
-					elseif (! $isavailable[$tmpday]['afternoon']) $cssonholiday.='onholidayafternoon ';
1439
+					if (! $isavailable[$tmpday]['morning'] && ! $isavailable[$tmpday]['afternoon']) {
1440
+						$cssonholiday.='onholidayallday ';
1441
+					} elseif (! $isavailable[$tmpday]['morning']) {
1442
+						$cssonholiday.='onholidaymorning ';
1443
+					} elseif (! $isavailable[$tmpday]['afternoon']) {
1444
+						$cssonholiday.='onholidayafternoon ';
1445
+					}
1284 1446
 
1285 1447
 					$tmparray=dol_getdate($tmpday);
1286 1448
 					$dayWorkLoad = $projectstatic->weekWorkLoadPerTask[$tmpday][$lines[$i]->id];
1287 1449
 					$totalforeachday[$tmpday]+=$dayWorkLoad;
1288 1450
 
1289 1451
 					$alreadyspent='';
1290
-					if ($dayWorkLoad > 0) $alreadyspent=convertSecondToTime($dayWorkLoad,'allhourmin');
1452
+					if ($dayWorkLoad > 0) {
1453
+						$alreadyspent=convertSecondToTime($dayWorkLoad,'allhourmin');
1454
+					}
1291 1455
 					$alttitle=$langs->trans("AddHereTimeSpentForDay",$tmparray['day'],$tmparray['mon']);
1292 1456
 
1293 1457
 					global $numstartworkingday, $numendworkingday;
1294 1458
 					$cssweekend='';
1295
-					if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday)	// This is a day is not inside the setup of working days, so we use a week-end css.
1459
+					if (($idw + 1) < $numstartworkingday || ($idw + 1) > $numendworkingday) {
1460
+						// This is a day is not inside the setup of working days, so we use a week-end css.
1296 1461
 					{
1297 1462
 						$cssweekend='weekend';
1298 1463
 					}
1464
+					}
1299 1465
 
1300 1466
 					$tableCell ='<td align="center" class="hide'.$idw.($cssonholiday?' '.$cssonholiday:'').($cssweekend?' '.$cssweekend:'').'">';
1301 1467
 					if ($alreadyspent)
@@ -1315,11 +1481,14 @@  discard block
 block discarded – undo
1315 1481
 
1316 1482
 				// Warning
1317 1483
 				print '<td align="right">';
1318
-   				if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
1319
-   				else if ($disabledtask)
1484
+   				if ((! $lines[$i]->public) && $disabledproject) {
1485
+   					print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
1486
+   				} else if ($disabledtask)
1320 1487
    				{
1321 1488
    					$titleassigntask = $langs->trans("AssignTaskToMe");
1322
-   					if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...');
1489
+   					if ($fuser->id != $user->id) {
1490
+   						$titleassigntask = $langs->trans("AssignTaskToUser", '...');
1491
+   					}
1323 1492
 
1324 1493
    					print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
1325 1494
    				}
@@ -1346,8 +1515,7 @@  discard block
 block discarded – undo
1346 1515
 				//var_dump($totalforeachday);
1347 1516
 			}
1348 1517
 			$level--;
1349
-		}
1350
-		else
1518
+		} else
1351 1519
 		{
1352 1520
 			//$level--;
1353 1521
 		}
@@ -1386,7 +1554,9 @@  discard block
 block discarded – undo
1386 1554
 			searchTaskInChild($inc, $lines[$i]->id, $lines, $taskrole);
1387 1555
 			//print 'Found inc='.$inc.'<br>';
1388 1556
 
1389
-			if ($inc > 0) return $inc;
1557
+			if ($inc > 0) {
1558
+				return $inc;
1559
+			}
1390 1560
 		}
1391 1561
 	}
1392 1562
 
@@ -1420,7 +1590,9 @@  discard block
 block discarded – undo
1420 1590
 	$project_year_filter=0;
1421 1591
 
1422 1592
 	$title=$langs->trans("Projects");
1423
-	if (strcmp($statut, '') && $statut >= 0) $title=$langs->trans("Projects").' '.$langs->trans($projectstatic->statuts_long[$statut]);
1593
+	if (strcmp($statut, '') && $statut >= 0) {
1594
+		$title=$langs->trans("Projects").' '.$langs->trans($projectstatic->statuts_long[$statut]);
1595
+	}
1424 1596
 
1425 1597
 	$arrayidtypeofcontact=array();
1426 1598
 
@@ -1433,14 +1605,15 @@  discard block
 block discarded – undo
1433 1605
 		$sql.= ", ".MAIN_DB_PREFIX."projet_task as t";
1434 1606
 		$sql.= ", ".MAIN_DB_PREFIX."element_contact as ec";
1435 1607
 		$sql.= ", ".MAIN_DB_PREFIX."c_type_contact as ctc";
1436
-	}
1437
-	else
1608
+	} else
1438 1609
 	{
1439 1610
 		$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."projet_task as t ON p.rowid = t.fk_projet";
1440 1611
 	}
1441 1612
 	$sql.= " WHERE p.entity IN (".getEntity('project').")";
1442 1613
 	$sql.= " AND p.rowid IN (".$projectsListId.")";
1443
-	if ($socid) $sql.= "  AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".$socid.")";
1614
+	if ($socid) {
1615
+		$sql.= "  AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".$socid.")";
1616
+	}
1444 1617
 	if ($mytasks)
1445 1618
 	{
1446 1619
 		$sql.= " AND p.rowid = t.fk_projet";
@@ -1483,9 +1656,12 @@  discard block
 block discarded – undo
1483 1656
 			$arrayidofprojects[$objp->projectid]=$objp->projectid;
1484 1657
 			$i++;
1485 1658
 		}
1659
+	} else {
1660
+		dol_print_error($db);
1661
+	}
1662
+	if (empty($arrayidofprojects)) {
1663
+		$arrayidofprojects[0]=-1;
1486 1664
 	}
1487
-	else dol_print_error($db);
1488
-	if (empty($arrayidofprojects)) $arrayidofprojects[0]=-1;
1489 1665
 
1490 1666
 	// Get list of project with calculation on tasks
1491 1667
 	$sql2 = "SELECT p.rowid as projectid, p.ref, p.title, p.fk_soc, s.nom as socname, p.fk_user_creat, p.public, p.fk_statut as status, p.fk_opp_status as opp_status, p.opp_amount,";
@@ -1519,8 +1695,12 @@  discard block
 block discarded – undo
1519 1695
 		if (empty($conf->global->PROJECT_HIDE_TASKS))
1520 1696
 		{
1521 1697
 			print_liste_field_titre("Tasks","","","","",'align="right"',$sortfield,$sortorder);
1522
-			if (! in_array('plannedworkload', $hiddenfields))  print_liste_field_titre("PlannedWorkload","","","","",'align="right"',$sortfield,$sortorder);
1523
-			if (! in_array('declaredprogress', $hiddenfields)) print_liste_field_titre("ProgressDeclared","","","","",'align="right"',$sortfield,$sortorder);
1698
+			if (! in_array('plannedworkload', $hiddenfields)) {
1699
+				print_liste_field_titre("PlannedWorkload","","","","",'align="right"',$sortfield,$sortorder);
1700
+			}
1701
+			if (! in_array('declaredprogress', $hiddenfields)) {
1702
+				print_liste_field_titre("ProgressDeclared","","","","",'align="right"',$sortfield,$sortorder);
1703
+			}
1524 1704
 		}
1525 1705
 		print_liste_field_titre("Status","","","","",'align="right"',$sortfield,$sortorder);
1526 1706
 		print "</tr>\n";
@@ -1547,7 +1727,9 @@  discard block
 block discarded – undo
1547 1727
 				print '<tr class="oddeven">';
1548 1728
 				print '<td>';
1549 1729
 				print $projectstatic->getNomUrl(1);
1550
-				if (! in_array('projectlabel', $hiddenfields)) print '<br>'.dol_trunc($objp->title,24);
1730
+				if (! in_array('projectlabel', $hiddenfields)) {
1731
+					print '<br>'.dol_trunc($objp->title,24);
1732
+				}
1551 1733
 				print '</td>';
1552 1734
 				print '<td>';
1553 1735
 				if ($objp->fk_soc > 0)
@@ -1561,11 +1743,15 @@  discard block
 block discarded – undo
1561 1743
 				if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES))
1562 1744
 				{
1563 1745
 					print '<td align="right">';
1564
-					if ($objp->opp_amount) print price($objp->opp_amount, 0, '', 1, -1, -1, $conf->currency);
1746
+					if ($objp->opp_amount) {
1747
+						print price($objp->opp_amount, 0, '', 1, -1, -1, $conf->currency);
1748
+					}
1565 1749
 					print '</td>';
1566 1750
 					print '<td align="right">';
1567 1751
 					$code = dol_getIdFromCode($db, $objp->opp_status, 'c_lead_status', 'rowid', 'code');
1568
-					if ($code) print $langs->trans("OppStatus".$code);
1752
+					if ($code) {
1753
+						print $langs->trans("OppStatus".$code);
1754
+					}
1569 1755
 					print '</td>';
1570 1756
 				}
1571 1757
 				if (empty($conf->global->PROJECT_HIDE_TASKS))
@@ -1610,15 +1796,18 @@  discard block
 block discarded – undo
1610 1796
 		if (empty($conf->global->PROJECT_HIDE_TASKS))
1611 1797
 		{
1612 1798
 			print '<td class="liste_total" align="right">'.$total_task.'</td>';
1613
-			if (! in_array('plannedworkload', $hiddenfields))  print '<td class="liste_total" align="right">'.($total_plannedworkload?convertSecondToTime($total_plannedworkload):'').'</td>';
1614
-			if (! in_array('declaredprogress', $hiddenfields)) print '<td class="liste_total" align="right">'.($total_plannedworkload?round(100*$total_declaredprogressworkload/$total_plannedworkload,0).'%':'').'</td>';
1799
+			if (! in_array('plannedworkload', $hiddenfields)) {
1800
+				print '<td class="liste_total" align="right">'.($total_plannedworkload?convertSecondToTime($total_plannedworkload):'').'</td>';
1801
+			}
1802
+			if (! in_array('declaredprogress', $hiddenfields)) {
1803
+				print '<td class="liste_total" align="right">'.($total_plannedworkload?round(100*$total_declaredprogressworkload/$total_plannedworkload,0).'%':'').'</td>';
1804
+			}
1615 1805
 		}
1616 1806
 		print '<td class="liste_total"></td>';
1617 1807
 		print '</tr>';
1618 1808
 
1619 1809
 		$db->free($resql);
1620
-	}
1621
-	else
1810
+	} else
1622 1811
 	{
1623 1812
 		dol_print_error($db);
1624 1813
 	}
Please login to merge, or discard this patch.
htdocs/core/modules/barcode/mod_barcode_product_standard.php 4 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -104,7 +104,7 @@
 block discarded – undo
104 104
 	 * Return an example of result returned by getNextValue
105 105
 	 *
106 106
 	 * @param	Translate	$langs			Object langs
107
-	 * @param	Product		$objproduct		Object product
107
+	 * @param	integer		$objproduct		Object product
108 108
 	 * @return	string						Return string example
109 109
 	 */
110 110
 	function getExample($langs,$objproduct=0)
Please login to merge, or discard this patch.
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
 	 *	Return if a barcode value match syntax
261 261
 	 *
262 262
 	 *	@param	string	$codefortest	Code to check syntax
263
-     *  @param	string	$typefortest	Type of barcode (ISBN, EAN, ...)
263
+	 *  @param	string	$typefortest	Type of barcode (ISBN, EAN, ...)
264 264
 	 *	@return	int						0 if OK, <0 if KO
265 265
 	 */
266 266
 	function verif_syntax($codefortest, $typefortest)
@@ -284,11 +284,11 @@  discard block
 block discarded – undo
284 284
 		// Special case, if mask is on 12 digits instead of 13, we remove last char into code to test
285 285
 		if (in_array($typefortest,array('EAN13','ISBN')))	// We remove the CRC char not included into mask
286 286
 		{
287
-    		if (preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i',$mask,$reg))
288
-    	    {
289
-    	        if (strlen($reg[1]) == 12) $newcodefortest=substr($newcodefortest,0,12);
290
-    	        dol_syslog(get_class($this).'::verif_syntax newcodefortest='.$newcodefortest);
291
-    	    }
287
+			if (preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i',$mask,$reg))
288
+			{
289
+				if (strlen($reg[1]) == 12) $newcodefortest=substr($newcodefortest,0,12);
290
+				dol_syslog(get_class($this).'::verif_syntax newcodefortest='.$newcodefortest);
291
+			}
292 292
 		}
293 293
 
294 294
 		$result=check_value($mask,$newcodefortest);
Please login to merge, or discard this patch.
Braces   +16 added lines, -17 removed lines patch added patch discarded remove patch
@@ -140,7 +140,9 @@  discard block
 block discarded – undo
140 140
 
141 141
 		// Get Mask value
142 142
 		$mask = '';
143
-		if (! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) $mask = $conf->global->BARCODE_STANDARD_PRODUCT_MASK;
143
+		if (! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) {
144
+			$mask = $conf->global->BARCODE_STANDARD_PRODUCT_MASK;
145
+		}
144 146
 
145 147
 		if (empty($mask))
146 148
 		{
@@ -186,12 +188,10 @@  discard block
 block discarded – undo
186 188
 		if (empty($code) && $this->code_null && empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK))
187 189
 		{
188 190
 			$result=0;
189
-		}
190
-		else if (empty($code) && (! $this->code_null || ! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) )
191
+		} else if (empty($code) && (! $this->code_null || ! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) )
191 192
 		{
192 193
 			$result=-2;
193
-		}
194
-		else
194
+		} else
195 195
 		{
196 196
 			if ($this->verif_syntax($code, $type) >= 0)
197 197
 			{
@@ -199,19 +199,16 @@  discard block
 block discarded – undo
199 199
 				if ($is_dispo <> 0)
200 200
 				{
201 201
 					$result=-3;
202
-				}
203
-				else
202
+				} else
204 203
 				{
205 204
 					$result=0;
206 205
 				}
207
-			}
208
-			else
206
+			} else
209 207
 			{
210 208
 				if (dol_strlen($code) == 0)
211 209
 				{
212 210
 					$result=-2;
213
-				}
214
-				else
211
+				} else
215 212
 				{
216 213
 					$result=-1;
217 214
 				}
@@ -235,7 +232,9 @@  discard block
 block discarded – undo
235 232
 	{
236 233
 		$sql = "SELECT barcode FROM ".MAIN_DB_PREFIX."product";
237 234
 		$sql.= " WHERE barcode = '".$code."'";
238
-		if ($product->id > 0) $sql.= " AND rowid <> ".$product->id;
235
+		if ($product->id > 0) {
236
+			$sql.= " AND rowid <> ".$product->id;
237
+		}
239 238
 
240 239
 		$resql=$db->query($sql);
241 240
 		if ($resql)
@@ -243,13 +242,11 @@  discard block
 block discarded – undo
243 242
 			if ($db->num_rows($resql) == 0)
244 243
 			{
245 244
 				return 0;
246
-			}
247
-			else
245
+			} else
248 246
 			{
249 247
 				return -1;
250 248
 			}
251
-		}
252
-		else
249
+		} else
253 250
 		{
254 251
 			return -2;
255 252
 		}
@@ -282,11 +279,13 @@  discard block
 block discarded – undo
282 279
 		$newcodefortest=$codefortest;
283 280
 
284 281
 		// Special case, if mask is on 12 digits instead of 13, we remove last char into code to test
285
-		if (in_array($typefortest,array('EAN13','ISBN')))	// We remove the CRC char not included into mask
282
+		if (in_array($typefortest,array('EAN13','ISBN'))) {
283
+			// We remove the CRC char not included into mask
286 284
 		{
287 285
     		if (preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i',$mask,$reg))
288 286
     	    {
289 287
     	        if (strlen($reg[1]) == 12) $newcodefortest=substr($newcodefortest,0,12);
288
+		}
290 289
     	        dol_syslog(get_class($this).'::verif_syntax newcodefortest='.$newcodefortest);
291 290
     	    }
292 291
 		}
Please login to merge, or discard this patch.
Spacing   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -33,13 +33,13 @@  discard block
 block discarded – undo
33 33
  */
34 34
 class mod_barcode_product_standard extends ModeleNumRefBarCode
35 35
 {
36
-	var $name='Standard';				// Model Name
37
-	var $code_modifiable;				// Editable code
38
-	var $code_modifiable_invalide;		// Modified code if it is invalid
39
-	var $code_modifiable_null;			// Modified code if it is null
40
-	var $code_null;						// Optional code
41
-	var $version='dolibarr';    		// 'development', 'experimental', 'dolibarr'
42
-	var $code_auto;                     // Automatic Numbering
36
+	var $name = 'Standard'; // Model Name
37
+	var $code_modifiable; // Editable code
38
+	var $code_modifiable_invalide; // Modified code if it is invalid
39
+	var $code_modifiable_null; // Modified code if it is null
40
+	var $code_null; // Optional code
41
+	var $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr'
42
+	var $code_auto; // Automatic Numbering
43 43
 
44 44
 	var $searchcode; // Search string
45 45
 	var $numbitcounter; // Number of digits the counter
@@ -72,29 +72,29 @@  discard block
 block discarded – undo
72 72
 
73 73
 		$langs->load("products");
74 74
 
75
-		$disabled = ((! empty($mc->sharings['referent']) && $mc->sharings['referent'] != $conf->entity) ? ' disabled' : '');
75
+		$disabled = ((!empty($mc->sharings['referent']) && $mc->sharings['referent'] != $conf->entity) ? ' disabled' : '');
76 76
 
77 77
 		$texte = $langs->trans('GenericNumRefModelDesc')."<br>\n";
78
-		$texte.= '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
79
-		$texte.= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
80
-		$texte.= '<input type="hidden" name="action" value="setModuleOptions">';
81
-		$texte.= '<input type="hidden" name="param1" value="BARCODE_STANDARD_PRODUCT_MASK">';
82
-		$texte.= '<table class="nobordernopadding" width="100%">';
78
+		$texte .= '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
79
+		$texte .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
80
+		$texte .= '<input type="hidden" name="action" value="setModuleOptions">';
81
+		$texte .= '<input type="hidden" name="param1" value="BARCODE_STANDARD_PRODUCT_MASK">';
82
+		$texte .= '<table class="nobordernopadding" width="100%">';
83 83
 
84
-		$tooltip=$langs->trans("GenericMaskCodes",$langs->transnoentities("BarCode"),$langs->transnoentities("BarCode"));
85
-		$tooltip.=$langs->trans("GenericMaskCodes3");
86
-		$tooltip.=$langs->trans("GenericMaskCodes4c");
87
-		$tooltip.=$langs->trans("GenericMaskCodes5");
84
+		$tooltip = $langs->trans("GenericMaskCodes", $langs->transnoentities("BarCode"), $langs->transnoentities("BarCode"));
85
+		$tooltip .= $langs->trans("GenericMaskCodes3");
86
+		$tooltip .= $langs->trans("GenericMaskCodes4c");
87
+		$tooltip .= $langs->trans("GenericMaskCodes5");
88 88
 
89 89
 		// Mask parameter
90 90
 		//$texte.= '<tr><td>'.$langs->trans("Mask").' ('.$langs->trans("BarCodeModel").'):</td>';
91
-		$texte.= '<tr><td>'.$langs->trans("Mask").':</td>';
92
-		$texte.= '<td align="right">'.$form->textwithpicto('<input type="text" class="flat" size="24" name="value1" value="'.(! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)?$conf->global->BARCODE_STANDARD_PRODUCT_MASK:'').'"'.$disabled.'>',$tooltip,1,1).'</td>';
93
-		$texte.= '<td align="left" rowspan="2">&nbsp; <input type="submit" class="button" value="'.$langs->trans("Modify").'" name="Button"'.$disabled.'></td>';
94
-		$texte.= '</tr>';
91
+		$texte .= '<tr><td>'.$langs->trans("Mask").':</td>';
92
+		$texte .= '<td align="right">'.$form->textwithpicto('<input type="text" class="flat" size="24" name="value1" value="'.(!empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK) ? $conf->global->BARCODE_STANDARD_PRODUCT_MASK : '').'"'.$disabled.'>', $tooltip, 1, 1).'</td>';
93
+		$texte .= '<td align="left" rowspan="2">&nbsp; <input type="submit" class="button" value="'.$langs->trans("Modify").'" name="Button"'.$disabled.'></td>';
94
+		$texte .= '</tr>';
95 95
 
96
-		$texte.= '</table>';
97
-		$texte.= '</form>';
96
+		$texte .= '</table>';
97
+		$texte .= '</form>';
98 98
 
99 99
 		return $texte;
100 100
 	}
@@ -107,17 +107,17 @@  discard block
 block discarded – undo
107 107
 	 * @param	Product		$objproduct		Object product
108 108
 	 * @return	string						Return string example
109 109
 	 */
110
-	function getExample($langs,$objproduct=0)
110
+	function getExample($langs, $objproduct = 0)
111 111
 	{
112
-		$examplebarcode = $this->getNextValue($objproduct,'');
113
-		if (! $examplebarcode)
112
+		$examplebarcode = $this->getNextValue($objproduct, '');
113
+		if (!$examplebarcode)
114 114
 		{
115 115
 			$examplebarcode = $langs->trans('NotConfigured');
116 116
 		}
117
-		if($examplebarcode=="ErrorBadMask")
117
+		if ($examplebarcode == "ErrorBadMask")
118 118
 		{
119 119
 			$langs->load("errors");
120
-			$examplebarcode=$langs->trans($examplebarcode);
120
+			$examplebarcode = $langs->trans($examplebarcode);
121 121
 		}
122 122
 
123 123
 		return $examplebarcode;
@@ -130,29 +130,29 @@  discard block
 block discarded – undo
130 130
 	 * @param	string		$type       	Type of barcode (EAN, ISBN, ...)
131 131
 	 * @return 	string      				Value if OK, '' if module not configured, <0 if KO
132 132
 	 */
133
-	function getNextValue($objproduct=null,$type='')
133
+	function getNextValue($objproduct = null, $type = '')
134 134
 	{
135
-		global $db,$conf;
135
+		global $db, $conf;
136 136
 
137
-		require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php';
137
+		require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
138 138
 
139 139
 		// TODO
140 140
 
141 141
 		// Get Mask value
142 142
 		$mask = '';
143
-		if (! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) $mask = $conf->global->BARCODE_STANDARD_PRODUCT_MASK;
143
+		if (!empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) $mask = $conf->global->BARCODE_STANDARD_PRODUCT_MASK;
144 144
 
145 145
 		if (empty($mask))
146 146
 		{
147
-			$this->error='NotConfigured';
147
+			$this->error = 'NotConfigured';
148 148
 			return '';
149 149
 		}
150 150
 
151
-		$field='barcode';$where='';
151
+		$field = 'barcode'; $where = '';
152 152
 
153
-		$now=dol_now();
153
+		$now = dol_now();
154 154
 
155
-		$numFinal=get_next_value($db,$mask,'product',$field,$where,'',$now);
155
+		$numFinal = get_next_value($db, $mask, 'product', $field, $where, '', $now);
156 156
 
157 157
 		return  $numFinal;
158 158
 	}
@@ -178,18 +178,18 @@  discard block
 block discarded – undo
178 178
 
179 179
 		//var_dump($code.' '.$product->ref.' '.$thirdparty_type);exit;
180 180
 
181
-		require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php';
181
+		require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
182 182
 
183
-		$result=0;
183
+		$result = 0;
184 184
 		$code = strtoupper(trim($code));
185 185
 
186 186
 		if (empty($code) && $this->code_null && empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK))
187 187
 		{
188
-			$result=0;
188
+			$result = 0;
189 189
 		}
190
-		else if (empty($code) && (! $this->code_null || ! empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)) )
190
+		else if (empty($code) && (!$this->code_null || !empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)))
191 191
 		{
192
-			$result=-2;
192
+			$result = -2;
193 193
 		}
194 194
 		else
195 195
 		{
@@ -198,22 +198,22 @@  discard block
 block discarded – undo
198 198
 				$is_dispo = $this->verif_dispo($db, $code, $product);
199 199
 				if ($is_dispo <> 0)
200 200
 				{
201
-					$result=-3;
201
+					$result = -3;
202 202
 				}
203 203
 				else
204 204
 				{
205
-					$result=0;
205
+					$result = 0;
206 206
 				}
207 207
 			}
208 208
 			else
209 209
 			{
210 210
 				if (dol_strlen($code) == 0)
211 211
 				{
212
-					$result=-2;
212
+					$result = -2;
213 213
 				}
214 214
 				else
215 215
 				{
216
-					$result=-1;
216
+					$result = -1;
217 217
 				}
218 218
 			}
219 219
 		}
@@ -234,10 +234,10 @@  discard block
 block discarded – undo
234 234
 	function verif_dispo($db, $code, $product)
235 235
 	{
236 236
 		$sql = "SELECT barcode FROM ".MAIN_DB_PREFIX."product";
237
-		$sql.= " WHERE barcode = '".$code."'";
238
-		if ($product->id > 0) $sql.= " AND rowid <> ".$product->id;
237
+		$sql .= " WHERE barcode = '".$code."'";
238
+		if ($product->id > 0) $sql .= " AND rowid <> ".$product->id;
239 239
 
240
-		$resql=$db->query($sql);
240
+		$resql = $db->query($sql);
241 241
 		if ($resql)
242 242
 		{
243 243
 			if ($db->num_rows($resql) == 0)
@@ -270,28 +270,28 @@  discard block
 block discarded – undo
270 270
 		$result = 0;
271 271
 
272 272
 		// Get Mask value
273
-		$mask = empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK)?'':$conf->global->BARCODE_STANDARD_PRODUCT_MASK;
274
-		if (! $mask)
273
+		$mask = empty($conf->global->BARCODE_STANDARD_PRODUCT_MASK) ? '' : $conf->global->BARCODE_STANDARD_PRODUCT_MASK;
274
+		if (!$mask)
275 275
 		{
276
-			$this->error='NotConfigured';
276
+			$this->error = 'NotConfigured';
277 277
 			return -1;
278 278
 		}
279 279
 
280 280
 		dol_syslog(get_class($this).'::verif_syntax codefortest='.$codefortest." typefortest=".$typefortest);
281 281
 
282
-		$newcodefortest=$codefortest;
282
+		$newcodefortest = $codefortest;
283 283
 
284 284
 		// Special case, if mask is on 12 digits instead of 13, we remove last char into code to test
285
-		if (in_array($typefortest,array('EAN13','ISBN')))	// We remove the CRC char not included into mask
285
+		if (in_array($typefortest, array('EAN13', 'ISBN')))	// We remove the CRC char not included into mask
286 286
 		{
287
-    		if (preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i',$mask,$reg))
287
+    		if (preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i', $mask, $reg))
288 288
     	    {
289
-    	        if (strlen($reg[1]) == 12) $newcodefortest=substr($newcodefortest,0,12);
289
+    	        if (strlen($reg[1]) == 12) $newcodefortest = substr($newcodefortest, 0, 12);
290 290
     	        dol_syslog(get_class($this).'::verif_syntax newcodefortest='.$newcodefortest);
291 291
     	    }
292 292
 		}
293 293
 
294
-		$result=check_value($mask,$newcodefortest);
294
+		$result = check_value($mask, $newcodefortest);
295 295
 		if (is_string($result))
296 296
 		{
297 297
 			$this->error = $result;
Please login to merge, or discard this patch.
htdocs/core/modules/cheque/mod_chequereceipt_mint.php 4 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -96,7 +96,7 @@
 block discarded – undo
96 96
 	 * 	Return next free value
97 97
 	 *
98 98
 	 *  @param	Societe		$objsoc     Object thirdparty
99
-	 *  @param  Object		$object		Object we need next value for
99
+	 *  @param  string		$object		Object we need next value for
100 100
 	 *  @return string      			Value if KO, <0 if KO
101 101
 	 */
102 102
 	function getNextValue($objsoc,$object)
Please login to merge, or discard this patch.
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -35,16 +35,16 @@  discard block
 block discarded – undo
35 35
 	var $name='Mint';
36 36
 
37 37
 
38
-    /**
39
-     *  Return description of numbering module
40
-     *
41
-     *  @return     string      Text with description
42
-     */
43
-    function info()
44
-    {
45
-    	global $langs;
46
-      	return $langs->trans("SimpleNumRefModelDesc",$this->prefix);
47
-    }
38
+	/**
39
+	 *  Return description of numbering module
40
+	 *
41
+	 *  @return     string      Text with description
42
+	 */
43
+	function info()
44
+	{
45
+		global $langs;
46
+	  	return $langs->trans("SimpleNumRefModelDesc",$this->prefix);
47
+	}
48 48
 
49 49
 
50 50
 	/**
@@ -127,8 +127,8 @@  discard block
 block discarded – undo
127 127
 		$date=$object->date_bordereau;
128 128
 		$yymm = strftime("%y%m",$date);
129 129
 
130
-    	if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
131
-    	else $num = sprintf("%04s",$max+1);
130
+		if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
131
+		else $num = sprintf("%04s",$max+1);
132 132
 
133 133
 		dol_syslog(__METHOD__." return ".$this->prefix.$yymm."-".$num);
134 134
 		return $this->prefix.$yymm."-".$num;
Please login to merge, or discard this patch.
Braces   +13 added lines, -6 removed lines patch added patch discarded remove patch
@@ -114,10 +114,12 @@  discard block
 block discarded – undo
114 114
 		if ($resql)
115 115
 		{
116 116
 			$obj = $db->fetch_object($resql);
117
-			if ($obj) $max = intval($obj->max);
118
-			else $max=0;
119
-		}
120
-		else
117
+			if ($obj) {
118
+				$max = intval($obj->max);
119
+			} else {
120
+				$max=0;
121
+			}
122
+		} else
121 123
 		{
122 124
 			dol_syslog(__METHOD__, LOG_DEBUG);
123 125
 			return -1;
@@ -127,8 +129,13 @@  discard block
 block discarded – undo
127 129
 		$date=$object->date_bordereau;
128 130
 		$yymm = strftime("%y%m",$date);
129 131
 
130
-    	if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
131
-    	else $num = sprintf("%04s",$max+1);
132
+    	if ($max >= (pow(10, 4) - 1)) {
133
+    		$num=$max+1;
134
+    	}
135
+    	// If counter > 9999, we do not format on 4 chars, we take number as it is
136
+    	else {
137
+    		$num = sprintf("%04s",$max+1);
138
+    	}
132 139
 
133 140
 		dol_syslog(__METHOD__." return ".$this->prefix.$yymm."-".$num);
134 141
 		return $this->prefix.$yymm."-".$num;
Please login to merge, or discard this patch.
Spacing   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -22,17 +22,17 @@  discard block
 block discarded – undo
22 22
  * \brief      File containing class for numbering module Mint
23 23
  */
24 24
 
25
-require_once DOL_DOCUMENT_ROOT .'/core/modules/cheque/modules_chequereceipts.php';
25
+require_once DOL_DOCUMENT_ROOT.'/core/modules/cheque/modules_chequereceipts.php';
26 26
 
27 27
 /**
28 28
  *	Class to manage cheque receipts numbering rules Mint
29 29
  */
30 30
 class mod_chequereceipt_mint extends ModeleNumRefChequeReceipts
31 31
 {
32
-	var $version='dolibarr';		// 'development', 'experimental', 'dolibarr'
33
-	var $prefix='CHK';
34
-	var $error='';
35
-	var $name='Mint';
32
+	var $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr'
33
+	var $prefix = 'CHK';
34
+	var $error = '';
35
+	var $name = 'Mint';
36 36
 
37 37
 
38 38
     /**
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
     function info()
44 44
     {
45 45
     	global $langs;
46
-      	return $langs->trans("SimpleNumRefModelDesc",$this->prefix);
46
+      	return $langs->trans("SimpleNumRefModelDesc", $this->prefix);
47 47
     }
48 48
 
49 49
 
@@ -66,26 +66,26 @@  discard block
 block discarded – undo
66 66
 	 */
67 67
 	function canBeActivated()
68 68
 	{
69
-		global $conf,$langs,$db;
69
+		global $conf, $langs, $db;
70 70
 
71
-		$payyymm=''; $max='';
71
+		$payyymm = ''; $max = '';
72 72
 
73
-		$posindice=9;
73
+		$posindice = 9;
74 74
 		$sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";
75
-		$sql.= " FROM ".MAIN_DB_PREFIX."bordereau_cheque";
76
-		$sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
77
-		$sql.= " AND entity = ".$conf->entity;
75
+		$sql .= " FROM ".MAIN_DB_PREFIX."bordereau_cheque";
76
+		$sql .= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
77
+		$sql .= " AND entity = ".$conf->entity;
78 78
 
79
-		$resql=$db->query($sql);
79
+		$resql = $db->query($sql);
80 80
 		if ($resql)
81 81
 		{
82 82
 			$row = $db->fetch_row($resql);
83
-			if ($row) { $payyymm = substr($row[0],0,6); $max=$row[0]; }
83
+			if ($row) { $payyymm = substr($row[0], 0, 6); $max = $row[0]; }
84 84
 		}
85
-		if ($payyymm && ! preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i',$payyymm))
85
+		if ($payyymm && !preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i', $payyymm))
86 86
 		{
87 87
 			$langs->load("errors");
88
-			$this->error=$langs->trans('ErrorNumRefModel', $max);
88
+			$this->error = $langs->trans('ErrorNumRefModel', $max);
89 89
 			return false;
90 90
 		}
91 91
 
@@ -99,23 +99,23 @@  discard block
 block discarded – undo
99 99
 	 *  @param  Object		$object		Object we need next value for
100 100
 	 *  @return string      			Value if KO, <0 if KO
101 101
 	 */
102
-	function getNextValue($objsoc,$object)
102
+	function getNextValue($objsoc, $object)
103 103
 	{
104
-		global $db,$conf;
104
+		global $db, $conf;
105 105
 
106 106
 		// D'abord on recupere la valeur max
107
-		$posindice=9;
107
+		$posindice = 9;
108 108
 		$sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";
109
-		$sql.= " FROM ".MAIN_DB_PREFIX."bordereau_cheque";
110
-		$sql.= " WHERE ref like '".$db->escape($this->prefix)."____-%'";
111
-		$sql.= " AND entity = ".$conf->entity;
109
+		$sql .= " FROM ".MAIN_DB_PREFIX."bordereau_cheque";
110
+		$sql .= " WHERE ref like '".$db->escape($this->prefix)."____-%'";
111
+		$sql .= " AND entity = ".$conf->entity;
112 112
 
113
-		$resql=$db->query($sql);
113
+		$resql = $db->query($sql);
114 114
 		if ($resql)
115 115
 		{
116 116
 			$obj = $db->fetch_object($resql);
117 117
 			if ($obj) $max = intval($obj->max);
118
-			else $max=0;
118
+			else $max = 0;
119 119
 		}
120 120
 		else
121 121
 		{
@@ -124,11 +124,11 @@  discard block
 block discarded – undo
124 124
 		}
125 125
 
126 126
 		//$date=time();
127
-		$date=$object->date_bordereau;
128
-		$yymm = strftime("%y%m",$date);
127
+		$date = $object->date_bordereau;
128
+		$yymm = strftime("%y%m", $date);
129 129
 
130
-    	if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
131
-    	else $num = sprintf("%04s",$max+1);
130
+    	if ($max >= (pow(10, 4) - 1)) $num = $max + 1; // If counter > 9999, we do not format on 4 chars, we take number as it is
131
+    	else $num = sprintf("%04s", $max + 1);
132 132
 
133 133
 		dol_syslog(__METHOD__." return ".$this->prefix.$yymm."-".$num);
134 134
 		return $this->prefix.$yymm."-".$num;
@@ -142,9 +142,9 @@  discard block
 block discarded – undo
142 142
 	 * 	@param	string		$objforref	Object for number to search
143 143
 	 *  @return string      			Next free value
144 144
 	 */
145
-	function chequereceipt_get_num($objsoc,$objforref)
145
+	function chequereceipt_get_num($objsoc, $objforref)
146 146
 	{
147
-		return $this->getNextValue($objsoc,$objforref);
147
+		return $this->getNextValue($objsoc, $objforref);
148 148
 	}
149 149
 
150 150
 }
Please login to merge, or discard this patch.
htdocs/core/modules/cheque/mod_chequereceipt_thyme.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -100,7 +100,7 @@
 block discarded – undo
100 100
 	 * 	Return next free value
101 101
 	 *
102 102
 	 *  @param	Societe		$objsoc     Object thirdparty
103
-	 *  @param  Object		$object		Object we need next value for
103
+	 *  @param  string		$object		Object we need next value for
104 104
 	 *  @return string      			Value if KO, <0 if KO
105 105
 	 */
106 106
     function getNextValue($objsoc,$object)
Please login to merge, or discard this patch.
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -35,14 +35,14 @@  discard block
 block discarded – undo
35 35
 	var $name = 'Thyme';
36 36
 
37 37
 
38
-    /**
39
-     *  Renvoi la description du modele de numerotation
40
-     *
41
-     *  @return     string      Texte descripif
42
-     */
38
+	/**
39
+	 *  Renvoi la description du modele de numerotation
40
+	 *
41
+	 *  @return     string      Texte descripif
42
+	 */
43 43
 	function info()
44
-    {
45
-    	global $conf,$langs;
44
+	{
45
+		global $conf,$langs;
46 46
 
47 47
 		$langs->load("bills");
48 48
 
@@ -73,20 +73,20 @@  discard block
 block discarded – undo
73 73
 		$texte.= '</form>';
74 74
 
75 75
 		return $texte;
76
-    }
77
-
78
-    /**
79
-     *  Renvoi un exemple de numerotation
80
-     *
81
-     *  @return     string      Example
82
-     */
83
-    function getExample()
84
-    {
85
-     	global $conf,$langs,$mysoc;
86
-
87
-    	$old_code_client=$mysoc->code_client;
88
-    	$mysoc->code_client='CCCCCCCCCC';
89
-     	$numExample = $this->getNextValue($mysoc,'');
76
+	}
77
+
78
+	/**
79
+	 *  Renvoi un exemple de numerotation
80
+	 *
81
+	 *  @return     string      Example
82
+	 */
83
+	function getExample()
84
+	{
85
+	 	global $conf,$langs,$mysoc;
86
+
87
+		$old_code_client=$mysoc->code_client;
88
+		$mysoc->code_client='CCCCCCCCCC';
89
+	 	$numExample = $this->getNextValue($mysoc,'');
90 90
 		$mysoc->code_client=$old_code_client;
91 91
 
92 92
 		if (! $numExample)
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 			$numExample = $langs->trans('NotConfigured');
95 95
 		}
96 96
 		return $numExample;
97
-    }
97
+	}
98 98
 
99 99
 	/**
100 100
 	 * 	Return next free value
@@ -103,8 +103,8 @@  discard block
 block discarded – undo
103 103
 	 *  @param  Object		$object		Object we need next value for
104 104
 	 *  @return string      			Value if KO, <0 if KO
105 105
 	 */
106
-    function getNextValue($objsoc,$object)
107
-    {
106
+	function getNextValue($objsoc,$object)
107
+	{
108 108
 		global $db,$conf;
109 109
 
110 110
 		require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php';
@@ -130,11 +130,11 @@  discard block
 block discarded – undo
130 130
 	 *  @param	Societe		$objsoc     Object third party
131 131
 	 * 	@param	string		$objforref	Object for number to search
132 132
 	 *  @return string      			Next free value
133
-     */
134
-    function chequereceipt_get_num($objsoc,$objforref)
135
-    {
136
-        return $this->getNextValue($objsoc,$objforref);
137
-    }
133
+	 */
134
+	function chequereceipt_get_num($objsoc,$objforref)
135
+	{
136
+		return $this->getNextValue($objsoc,$objforref);
137
+	}
138 138
 
139 139
 }
140 140
 
Please login to merge, or discard this patch.
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
  * \brief      File containing class for numbering module Thyme
23 23
  */
24 24
 
25
-require_once DOL_DOCUMENT_ROOT .'/core/modules/cheque/modules_chequereceipts.php';
25
+require_once DOL_DOCUMENT_ROOT.'/core/modules/cheque/modules_chequereceipts.php';
26 26
 
27 27
 
28 28
 /**
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
  */
31 31
 class mod_chequereceipt_thyme extends ModeleNumRefChequeReceipts
32 32
 {
33
-	var $version='dolibarr';		// 'development', 'experimental', 'dolibarr'
33
+	var $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr'
34 34
 	var $error = '';
35 35
 	var $name = 'Thyme';
36 36
 
@@ -42,35 +42,35 @@  discard block
 block discarded – undo
42 42
      */
43 43
 	function info()
44 44
     {
45
-    	global $conf,$langs;
45
+    	global $conf, $langs;
46 46
 
47 47
 		$langs->load("bills");
48 48
 
49 49
 		$form = new Form($this->db);
50 50
 
51 51
 		$texte = $langs->trans('GenericNumRefModelDesc')."<br>\n";
52
-		$texte.= '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
53
-		$texte.= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
54
-		$texte.= '<input type="hidden" name="action" value="updateMask">';
55
-		$texte.= '<input type="hidden" name="maskconstchequereceipts" value="CHEQUERECEIPTS_THYME_MASK">';
56
-		$texte.= '<table class="nobordernopadding" width="100%">';
57
-
58
-		$tooltip=$langs->trans("GenericMaskCodes",$langs->transnoentities("CheckReceiptShort"),$langs->transnoentities("CheckReceiptShort"));
59
-		$tooltip.=$langs->trans("GenericMaskCodes2");
60
-		$tooltip.=$langs->trans("GenericMaskCodes3");
61
-		$tooltip.=$langs->trans("GenericMaskCodes4a",$langs->transnoentities("CheckReceiptShort"),$langs->transnoentities("CheckReceiptShort"));
62
-		$tooltip.=$langs->trans("GenericMaskCodes5");
52
+		$texte .= '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
53
+		$texte .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
54
+		$texte .= '<input type="hidden" name="action" value="updateMask">';
55
+		$texte .= '<input type="hidden" name="maskconstchequereceipts" value="CHEQUERECEIPTS_THYME_MASK">';
56
+		$texte .= '<table class="nobordernopadding" width="100%">';
57
+
58
+		$tooltip = $langs->trans("GenericMaskCodes", $langs->transnoentities("CheckReceiptShort"), $langs->transnoentities("CheckReceiptShort"));
59
+		$tooltip .= $langs->trans("GenericMaskCodes2");
60
+		$tooltip .= $langs->trans("GenericMaskCodes3");
61
+		$tooltip .= $langs->trans("GenericMaskCodes4a", $langs->transnoentities("CheckReceiptShort"), $langs->transnoentities("CheckReceiptShort"));
62
+		$tooltip .= $langs->trans("GenericMaskCodes5");
63 63
 
64 64
 		// Parametrage du prefix
65
-		$texte.= '<tr><td>'.$langs->trans("Mask").':</td>';
66
-		$texte.= '<td align="right">'.$form->textwithpicto('<input type="text" class="flat" size="24" name="maskchequereceipts" value="'.$conf->global->CHEQUERECEIPTS_THYME_MASK.'">',$tooltip,1,1).'</td>';
65
+		$texte .= '<tr><td>'.$langs->trans("Mask").':</td>';
66
+		$texte .= '<td align="right">'.$form->textwithpicto('<input type="text" class="flat" size="24" name="maskchequereceipts" value="'.$conf->global->CHEQUERECEIPTS_THYME_MASK.'">', $tooltip, 1, 1).'</td>';
67 67
 
68
-		$texte.= '<td align="left" rowspan="2">&nbsp; <input type="submit" class="button" value="'.$langs->trans("Modify").'" name="Button"></td>';
68
+		$texte .= '<td align="left" rowspan="2">&nbsp; <input type="submit" class="button" value="'.$langs->trans("Modify").'" name="Button"></td>';
69 69
 
70
-		$texte.= '</tr>';
70
+		$texte .= '</tr>';
71 71
 
72
-		$texte.= '</table>';
73
-		$texte.= '</form>';
72
+		$texte .= '</table>';
73
+		$texte .= '</form>';
74 74
 
75 75
 		return $texte;
76 76
     }
@@ -82,14 +82,14 @@  discard block
 block discarded – undo
82 82
      */
83 83
     function getExample()
84 84
     {
85
-     	global $conf,$langs,$mysoc;
85
+     	global $conf, $langs, $mysoc;
86 86
 
87
-    	$old_code_client=$mysoc->code_client;
88
-    	$mysoc->code_client='CCCCCCCCCC';
89
-     	$numExample = $this->getNextValue($mysoc,'');
90
-		$mysoc->code_client=$old_code_client;
87
+    	$old_code_client = $mysoc->code_client;
88
+    	$mysoc->code_client = 'CCCCCCCCCC';
89
+     	$numExample = $this->getNextValue($mysoc, '');
90
+		$mysoc->code_client = $old_code_client;
91 91
 
92
-		if (! $numExample)
92
+		if (!$numExample)
93 93
 		{
94 94
 			$numExample = $langs->trans('NotConfigured');
95 95
 		}
@@ -103,22 +103,22 @@  discard block
 block discarded – undo
103 103
 	 *  @param  Object		$object		Object we need next value for
104 104
 	 *  @return string      			Value if KO, <0 if KO
105 105
 	 */
106
-    function getNextValue($objsoc,$object)
106
+    function getNextValue($objsoc, $object)
107 107
     {
108
-		global $db,$conf;
108
+		global $db, $conf;
109 109
 
110
-		require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php';
110
+		require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
111 111
 
112 112
 		// We get cursor rule
113
-		$mask=$conf->global->CHEQUERECEIPTS_THYME_MASK;
113
+		$mask = $conf->global->CHEQUERECEIPTS_THYME_MASK;
114 114
 
115
-		if (! $mask)
115
+		if (!$mask)
116 116
 		{
117
-			$this->error='NotConfigured';
117
+			$this->error = 'NotConfigured';
118 118
 			return 0;
119 119
 		}
120 120
 
121
-		$numFinal=get_next_value($db,$mask,'bordereau_cheque','ref','',$objsoc,$object->date_bordereau);
121
+		$numFinal = get_next_value($db, $mask, 'bordereau_cheque', 'ref', '', $objsoc, $object->date_bordereau);
122 122
 
123 123
 		return  $numFinal;
124 124
 	}
@@ -131,9 +131,9 @@  discard block
 block discarded – undo
131 131
 	 * 	@param	string		$objforref	Object for number to search
132 132
 	 *  @return string      			Next free value
133 133
      */
134
-    function chequereceipt_get_num($objsoc,$objforref)
134
+    function chequereceipt_get_num($objsoc, $objforref)
135 135
     {
136
-        return $this->getNextValue($objsoc,$objforref);
136
+        return $this->getNextValue($objsoc, $objforref);
137 137
     }
138 138
 
139 139
 }
Please login to merge, or discard this patch.
htdocs/core/modules/expedition/doc/pdf_merou.modules.php 4 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@
 block discarded – undo
43 43
 	/**
44 44
 	 *	Constructor
45 45
 	 *
46
-	 *  @param		DoliDB		$db      Database handler
46
+	 *  @param		integer		$db      Database handler
47 47
 	 */
48 48
 	function __construct($db=0)
49 49
 	{
Please login to merge, or discard this patch.
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -76,11 +76,11 @@  discard block
 block discarded – undo
76 76
 	 *
77 77
 	 *	@param		Object		$object			Object expedition to generate (or id if old method)
78 78
 	 *	@param		Translate	$outputlangs		Lang output object
79
-     *  @param		string		$srctemplatepath	Full path of source filename for generator using a template file
80
-     *  @param		int			$hidedetails		Do not show line details
81
-     *  @param		int			$hidedesc			Do not show desc
82
-     *  @param		int			$hideref			Do not show ref
83
-     *  @return     int         	    			1=OK, 0=KO
79
+	 *  @param		string		$srctemplatepath	Full path of source filename for generator using a template file
80
+	 *  @param		int			$hidedetails		Do not show line details
81
+	 *  @param		int			$hidedesc			Do not show desc
82
+	 *  @param		int			$hideref			Do not show ref
83
+	 *  @return     int         	    			1=OK, 0=KO
84 84
 	 */
85 85
 	function write_file(&$object,$outputlangs,$srctemplatepath='',$hidedetails=0,$hidedesc=0,$hideref=0)
86 86
 	{
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
 
114 114
 			//Creation du destinataire
115 115
 			$idcontact = $object->$origin->getIdContact('external','SHIPPING');
116
-            $this->destinataire = new Contact($this->db);
116
+			$this->destinataire = new Contact($this->db);
117 117
 			if (! empty($idcontact[0])) $this->destinataire->fetch($idcontact[0]);
118 118
 
119 119
 			//Creation du livreur
@@ -161,22 +161,22 @@  discard block
 block discarded – undo
161 161
 				$pdf=pdf_getInstance($this->format,'mm','l');
162 162
 				$default_font_size = pdf_getPDFFontSize($outputlangs);
163 163
 				$heightforinfotot = 0;	// Height reserved to output the info and total part
164
-		        $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5);	// Height reserved to output the free text on last page
165
-	            $heightforfooter = $this->marge_basse + 8;	// Height reserved to output the footer (value include bottom margin)
166
-                $pdf->SetAutoPageBreak(1,0);
167
-
168
-			    if (class_exists('TCPDF'))
169
-                {
170
-                    $pdf->setPrintHeader(false);
171
-                    $pdf->setPrintFooter(false);
172
-                }
173
-                $pdf->SetFont(pdf_getPDFFont($outputlangs));
174
-                // Set path to the background PDF File
175
-                if (empty($conf->global->MAIN_DISABLE_FPDI) && ! empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
176
-                {
177
-                    $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND);
178
-                    $tplidx = $pdf->importPage(1);
179
-                }
164
+				$heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5);	// Height reserved to output the free text on last page
165
+				$heightforfooter = $this->marge_basse + 8;	// Height reserved to output the footer (value include bottom margin)
166
+				$pdf->SetAutoPageBreak(1,0);
167
+
168
+				if (class_exists('TCPDF'))
169
+				{
170
+					$pdf->setPrintHeader(false);
171
+					$pdf->setPrintFooter(false);
172
+				}
173
+				$pdf->SetFont(pdf_getPDFFont($outputlangs));
174
+				// Set path to the background PDF File
175
+				if (empty($conf->global->MAIN_DISABLE_FPDI) && ! empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
176
+				{
177
+					$pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND);
178
+					$tplidx = $pdf->importPage(1);
179
+				}
180 180
 
181 181
 				$pdf->Open();
182 182
 				$pagenb=0;
@@ -356,8 +356,8 @@  discard block
 block discarded – undo
356 356
 				global $action;
357 357
 				$reshook=$hookmanager->executeHooks('afterPDFCreation',$parameters,$this,$action);    // Note that $action and $object may have been modified by some hooks
358 358
 
359
-                if (! empty($conf->global->MAIN_UMASK))
360
-                    @chmod($file, octdec($conf->global->MAIN_UMASK));
359
+				if (! empty($conf->global->MAIN_UMASK))
360
+					@chmod($file, octdec($conf->global->MAIN_UMASK));
361 361
 
362 362
 				$this->result = array('fullpath'=>$file);
363 363
                 
@@ -419,7 +419,7 @@  discard block
 block discarded – undo
419 419
 
420 420
 	/**
421 421
 	 *   	Show footer of page. Need this->emetteur object
422
-     *
422
+	 *
423 423
 	 *   	@param	PDF			$pdf     			PDF
424 424
 	 * 		@param	Object		$object				Object to show
425 425
 	 *      @param	Translate	$outputlangs		Object lang for output
@@ -438,11 +438,11 @@  discard block
 block discarded – undo
438 438
 		$pdf->MultiCell(100, 3, $outputlangs->transnoentities("NameAndSignature"), 0, 'C');
439 439
 
440 440
 		// Show page nb only on iso languages (so default Helvetica font)
441
-        //if (pdf_getPDFFont($outputlangs) == 'Helvetica')
442
-        //{
443
-    	//    $pdf->SetXY(-10,-10);
444
-        //    $pdf->MultiCell(11, 2, $pdf->PageNo().'/'.$pdf->getAliasNbPages(), 0, 'R', 0);
445
-        //}
441
+		//if (pdf_getPDFFont($outputlangs) == 'Helvetica')
442
+		//{
443
+		//    $pdf->SetXY(-10,-10);
444
+		//    $pdf->MultiCell(11, 2, $pdf->PageNo().'/'.$pdf->getAliasNbPages(), 0, 'R', 0);
445
+		//}
446 446
 	}
447 447
 
448 448
 
@@ -466,11 +466,11 @@  discard block
 block discarded – undo
466 466
 			//Affiche le filigrane brouillon - Print Draft Watermark
467 467
 		if($object->statut==0 && (! empty($conf->global->SENDING_DRAFT_WATERMARK)) )
468 468
 		{
469
-            pdf_watermark($pdf,$outputlangs,$this->page_hauteur,$this->page_largeur,'mm',$conf->global->SENDING_DRAFT_WATERMARK);
469
+			pdf_watermark($pdf,$outputlangs,$this->page_hauteur,$this->page_largeur,'mm',$conf->global->SENDING_DRAFT_WATERMARK);
470 470
 		}
471 471
 
472
-        $posy=$this->marge_haute;
473
-        $posx=$this->page_largeur-$this->marge_droite-100;
472
+		$posy=$this->marge_haute;
473
+		$posx=$this->page_largeur-$this->marge_droite-100;
474 474
 
475 475
 		$Xoff = 90;
476 476
 		$Yoff = 0;
@@ -487,8 +487,8 @@  discard block
 block discarded – undo
487 487
 		{
488 488
 			if (is_readable($logo))
489 489
 			{
490
-			    $height=pdf_getHeightForLogo($logo);
491
-			    $pdf->Image($logo,10, 5, 0, $height);	// width=0 (auto)
490
+				$height=pdf_getHeightForLogo($logo);
491
+				$pdf->Image($logo,10, 5, 0, $height);	// width=0 (auto)
492 492
 			}
493 493
 			else
494 494
 			{
Please login to merge, or discard this patch.
Spacing   +181 added lines, -181 removed lines patch added patch discarded remove patch
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
  */
38 38
 class pdf_merou extends ModelePdfExpedition
39 39
 {
40
-	var $emetteur;	// Objet societe qui emet
40
+	var $emetteur; // Objet societe qui emet
41 41
 
42 42
 
43 43
 	/**
@@ -45,29 +45,29 @@  discard block
 block discarded – undo
45 45
 	 *
46 46
 	 *  @param		DoliDB		$db      Database handler
47 47
 	 */
48
-	function __construct($db=0)
48
+	function __construct($db = 0)
49 49
 	{
50
-		global $conf,$langs,$mysoc;
50
+		global $conf, $langs, $mysoc;
51 51
 
52 52
 		$this->db = $db;
53 53
 		$this->name = "merou";
54 54
 		$this->description = $langs->trans("DocumentModelMerou");
55 55
 
56 56
 		$this->type = 'pdf';
57
-		$formatarray=pdf_getFormat();
57
+		$formatarray = pdf_getFormat();
58 58
 		$this->page_largeur = $formatarray['width'];
59
-		$this->page_hauteur = round($formatarray['height']/2);
60
-		$this->format = array($this->page_largeur,$this->page_hauteur);
61
-		$this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10;
62
-		$this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10;
63
-		$this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10;
64
-		$this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10;
59
+		$this->page_hauteur = round($formatarray['height'] / 2);
60
+		$this->format = array($this->page_largeur, $this->page_hauteur);
61
+		$this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10;
62
+		$this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10;
63
+		$this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10;
64
+		$this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10;
65 65
 
66 66
 		$this->option_logo = 1;
67 67
 
68 68
 		// Recupere emmetteur
69
-		$this->emetteur=$mysoc;
70
-		if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang,-2);    // By default if not defined
69
+		$this->emetteur = $mysoc;
70
+		if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined
71 71
 	}
72 72
 
73 73
 
@@ -82,15 +82,15 @@  discard block
 block discarded – undo
82 82
      *  @param		int			$hideref			Do not show ref
83 83
      *  @return     int         	    			1=OK, 0=KO
84 84
 	 */
85
-	function write_file(&$object,$outputlangs,$srctemplatepath='',$hidedetails=0,$hidedesc=0,$hideref=0)
85
+	function write_file(&$object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0)
86 86
 	{
87
-		global $user,$conf,$langs,$mysoc,$hookmanager;
87
+		global $user, $conf, $langs, $mysoc, $hookmanager;
88 88
 
89 89
 		$object->fetch_thirdparty();
90 90
 
91
-		if (! is_object($outputlangs)) $outputlangs=$langs;
91
+		if (!is_object($outputlangs)) $outputlangs = $langs;
92 92
 		// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
93
-		if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
93
+		if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1';
94 94
 
95 95
 		$outputlangs->load("main");
96 96
 		$outputlangs->load("dict");
@@ -112,33 +112,33 @@  discard block
 block discarded – undo
112 112
 			$this->expediteur = $mysoc;
113 113
 
114 114
 			//Creation du destinataire
115
-			$idcontact = $object->$origin->getIdContact('external','SHIPPING');
115
+			$idcontact = $object->$origin->getIdContact('external', 'SHIPPING');
116 116
             $this->destinataire = new Contact($this->db);
117
-			if (! empty($idcontact[0])) $this->destinataire->fetch($idcontact[0]);
117
+			if (!empty($idcontact[0])) $this->destinataire->fetch($idcontact[0]);
118 118
 
119 119
 			//Creation du livreur
120
-			$idcontact = $object->$origin->getIdContact('internal','LIVREUR');
120
+			$idcontact = $object->$origin->getIdContact('internal', 'LIVREUR');
121 121
 			$this->livreur = new User($this->db);
122
-			if (! empty($idcontact[0])) $this->livreur->fetch($idcontact[0]);
122
+			if (!empty($idcontact[0])) $this->livreur->fetch($idcontact[0]);
123 123
 
124 124
 			// Definition de $dir et $file
125 125
 			if ($object->specimen)
126 126
 			{
127 127
 				$dir = $conf->expedition->dir_output."/sending";
128
-				$file = $dir . "/SPECIMEN.pdf";
128
+				$file = $dir."/SPECIMEN.pdf";
129 129
 			}
130 130
 			else
131 131
 			{
132 132
 				$expref = dol_sanitizeFileName($object->ref);
133
-				$dir = $conf->expedition->dir_output . "/sending/" . $expref;
134
-				$file = $dir . "/" . $expref . ".pdf";
133
+				$dir = $conf->expedition->dir_output."/sending/".$expref;
134
+				$file = $dir."/".$expref.".pdf";
135 135
 			}
136 136
 
137
-			if (! file_exists($dir))
137
+			if (!file_exists($dir))
138 138
 			{
139 139
 				if (dol_mkdir($dir) < 0)
140 140
 				{
141
-					$this->error=$langs->transnoentities("ErrorCanNotCreateDir",$dir);
141
+					$this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir);
142 142
 					return 0;
143 143
 				}
144 144
 			}
@@ -146,24 +146,24 @@  discard block
 block discarded – undo
146 146
 			if (file_exists($dir))
147 147
 			{
148 148
 				// Add pdfgeneration hook
149
-				if (! is_object($hookmanager))
149
+				if (!is_object($hookmanager))
150 150
 				{
151 151
 					include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php';
152
-					$hookmanager=new HookManager($this->db);
152
+					$hookmanager = new HookManager($this->db);
153 153
 				}
154 154
 				$hookmanager->initHooks(array('pdfgeneration'));
155
-				$parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs);
155
+				$parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs);
156 156
 				global $action;
157
-				$reshook=$hookmanager->executeHooks('beforePDFCreation',$parameters,$object,$action);    // Note that $action and $object may have been modified by some hooks
157
+				$reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
158 158
 
159 159
 				$nblignes = count($object->lines);
160 160
 
161
-				$pdf=pdf_getInstance($this->format,'mm','l');
161
+				$pdf = pdf_getInstance($this->format, 'mm', 'l');
162 162
 				$default_font_size = pdf_getPDFFontSize($outputlangs);
163
-				$heightforinfotot = 0;	// Height reserved to output the info and total part
164
-		        $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5);	// Height reserved to output the free text on last page
165
-	            $heightforfooter = $this->marge_basse + 8;	// Height reserved to output the footer (value include bottom margin)
166
-                $pdf->SetAutoPageBreak(1,0);
163
+				$heightforinfotot = 0; // Height reserved to output the info and total part
164
+		        $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page
165
+	            $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin)
166
+                $pdf->SetAutoPageBreak(1, 0);
167 167
 
168 168
 			    if (class_exists('TCPDF'))
169 169
                 {
@@ -172,105 +172,105 @@  discard block
 block discarded – undo
172 172
                 }
173 173
                 $pdf->SetFont(pdf_getPDFFont($outputlangs));
174 174
                 // Set path to the background PDF File
175
-                if (empty($conf->global->MAIN_DISABLE_FPDI) && ! empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
175
+                if (empty($conf->global->MAIN_DISABLE_FPDI) && !empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
176 176
                 {
177 177
                     $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND);
178 178
                     $tplidx = $pdf->importPage(1);
179 179
                 }
180 180
 
181 181
 				$pdf->Open();
182
-				$pagenb=0;
183
-				$pdf->SetDrawColor(128,128,128);
182
+				$pagenb = 0;
183
+				$pdf->SetDrawColor(128, 128, 128);
184 184
 
185
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
185
+				if (method_exists($pdf, 'AliasNbPages')) $pdf->AliasNbPages();
186 186
 
187 187
 				$pdf->SetTitle($outputlangs->convToOutputCharset($object->ref));
188 188
 				$pdf->SetSubject($outputlangs->transnoentities("Shipment"));
189 189
 				$pdf->SetCreator("Dolibarr ".DOL_VERSION);
190 190
 				$pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs)));
191 191
 				$pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Shipment"));
192
-				if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
192
+				if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
193 193
 
194
-				$pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite);   // Left, Top, Right
194
+				$pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right
195 195
 
196 196
 				// New page
197 197
 				$pdf->AddPage();
198 198
 				$pagenb++;
199 199
 				$this->_pagehead($pdf, $object, 1, $outputlangs);
200
-				$pdf->SetFont('','', $default_font_size - 3);
201
-				$pdf->MultiCell(0, 3, '');		// Set interline to 3
202
-				$pdf->SetTextColor(0,0,0);
200
+				$pdf->SetFont('', '', $default_font_size - 3);
201
+				$pdf->MultiCell(0, 3, ''); // Set interline to 3
202
+				$pdf->SetTextColor(0, 0, 0);
203 203
 
204 204
 				$tab_top = 52;
205
-				$tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42:10);
205
+				$tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 : 10);
206 206
 				$tab_height = $this->page_hauteur - $tab_top - $heightforfooter;
207 207
 				$tab_height_newpage = $this->page_hauteur - $tab_top_newpage - $heightforfooter;
208 208
 
209 209
 				// Affiche notes
210
-				if (! empty($object->note_public))
210
+				if (!empty($object->note_public))
211 211
 				{
212
-					$pdf->SetFont('','', $default_font_size - 1);
212
+					$pdf->SetFont('', '', $default_font_size - 1);
213 213
 					$pdf->writeHTMLCell(190, 3, $this->marge_gauche, $tab_top, dol_htmlentitiesbr($object->note_public), 0, 1);
214 214
 					$nexY = $pdf->GetY();
215
-					$height_note=$nexY-$tab_top;
215
+					$height_note = $nexY - $tab_top;
216 216
 
217 217
 					// Rect prend une longueur en 3eme param
218
-					$pdf->SetDrawColor(192,192,192);
219
-					$pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1);
218
+					$pdf->SetDrawColor(192, 192, 192);
219
+					$pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1);
220 220
 
221 221
 					$tab_height = $tab_height - $height_note;
222
-					$tab_top = $nexY+6;
222
+					$tab_top = $nexY + 6;
223 223
 				}
224 224
 				else
225 225
 				{
226
-					$height_note=0;
226
+					$height_note = 0;
227 227
 				}
228 228
 
229 229
 
230
-				$pdf->SetFillColor(240,240,240);
231
-				$pdf->SetTextColor(0,0,0);
230
+				$pdf->SetFillColor(240, 240, 240);
231
+				$pdf->SetTextColor(0, 0, 0);
232 232
 				$pdf->SetXY(10, $tab_top + 5);
233 233
 
234 234
 				$iniY = $tab_top + 7;
235 235
 				$curY = $tab_top + 7;
236 236
 				$nexY = $tab_top + 7;
237 237
 
238
-				$num=count($object->lines);
238
+				$num = count($object->lines);
239 239
 				// Loop on each lines
240 240
 				for ($i = 0; $i < $num; $i++)
241 241
 				{
242 242
 					$curY = $nexY;
243
-					$pdf->SetFont('','', $default_font_size - 3);
244
-					$pdf->SetTextColor(0,0,0);
243
+					$pdf->SetFont('', '', $default_font_size - 3);
244
+					$pdf->SetTextColor(0, 0, 0);
245 245
 
246 246
 					$pdf->setTopMargin($tab_top_newpage);
247
-					$pdf->setPageOrientation('', 1, $heightforfooter);	// The only function to edit the bottom margin of current page to set it.
248
-					$pageposbefore=$pdf->getPage();
247
+					$pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it.
248
+					$pageposbefore = $pdf->getPage();
249 249
 
250 250
 					// Description de la ligne produit
251
-					$libelleproduitservice = pdf_writelinedesc($pdf,$object,$i,$outputlangs,90,3,50,$curY,0,1);
251
+					$libelleproduitservice = pdf_writelinedesc($pdf, $object, $i, $outputlangs, 90, 3, 50, $curY, 0, 1);
252 252
 
253 253
 					$nexY = $pdf->GetY();
254
-					$pageposafter=$pdf->getPage();
254
+					$pageposafter = $pdf->getPage();
255 255
 					$pdf->setPage($pageposbefore);
256 256
 					$pdf->setTopMargin($this->marge_haute);
257
-					$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
257
+					$pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it.
258 258
 
259 259
 					// We suppose that a too long description is moved completely on next page
260 260
 					if ($pageposafter > $pageposbefore) {
261 261
 						$pdf->setPage($pageposafter); $curY = $tab_top_newpage;
262 262
 					}
263 263
 
264
-					$pdf->SetFont('','', $default_font_size - 3);
264
+					$pdf->SetFont('', '', $default_font_size - 3);
265 265
 
266 266
 					// Check boxes
267
-					$pdf->SetDrawColor(120,120,120);
268
-					$pdf->Rect(10+3, $curY, 3, 3);
269
-					$pdf->Rect(20+3, $curY, 3, 3);
267
+					$pdf->SetDrawColor(120, 120, 120);
268
+					$pdf->Rect(10 + 3, $curY, 3, 3);
269
+					$pdf->Rect(20 + 3, $curY, 3, 3);
270 270
 					
271 271
 					//Insertion de la reference du produit
272 272
 					$pdf->SetXY(30, $curY);
273
-					$pdf->SetFont('','B', $default_font_size - 3);
273
+					$pdf->SetFont('', 'B', $default_font_size - 3);
274 274
 					$pdf->MultiCell(24, 3, $outputlangs->convToOutputCharset($object->lines[$i]->ref), 0, 'L', 0);
275 275
 
276 276
 					$pdf->SetXY(140, $curY);
@@ -280,16 +280,16 @@  discard block
 block discarded – undo
280 280
 					$pdf->MultiCell(30, 3, $object->lines[$i]->qty_shipped, 0, 'C', 0);
281 281
 
282 282
 					// Add line
283
-					if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblignes - 1))
283
+					if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblignes - 1))
284 284
 					{
285 285
 						$pdf->setPage($pageposafter);
286
-						$pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80)));
286
+						$pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80)));
287 287
 						//$pdf->SetDrawColor(190,190,200);
288
-						$pdf->line($this->marge_gauche, $nexY+1, $this->page_largeur - $this->marge_droite, $nexY+1);
288
+						$pdf->line($this->marge_gauche, $nexY + 1, $this->page_largeur - $this->marge_droite, $nexY + 1);
289 289
 						$pdf->SetLineStyle(array('dash'=>0));
290 290
 					}
291 291
 
292
-					$nexY+=2;    // Passe espace entre les lignes
292
+					$nexY += 2; // Passe espace entre les lignes
293 293
 
294 294
 					// Detect if some page were added automatically and output _tableau for past pages
295 295
 					while ($pagenb < $pageposafter)
@@ -303,12 +303,12 @@  discard block
 block discarded – undo
303 303
 						{
304 304
 							$this->_tableau($pdf, $tab_top_newpage - 1, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
305 305
 						}
306
-						$this->_pagefoot($pdf,$object,$outputlangs,1);
306
+						$this->_pagefoot($pdf, $object, $outputlangs, 1);
307 307
 						$pagenb++;
308 308
 						$pdf->setPage($pagenb);
309
-						$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
309
+						$pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it.
310 310
 					}
311
-					if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak)
311
+					if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak)
312 312
 					{
313 313
 						if ($pagenb == 1)
314 314
 						{
@@ -318,7 +318,7 @@  discard block
 block discarded – undo
318 318
 						{
319 319
 							$this->_tableau($pdf, $tab_top_newpage - 1, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
320 320
 						}
321
-						$this->_pagefoot($pdf,$object,$outputlangs,1);
321
+						$this->_pagefoot($pdf, $object, $outputlangs, 1);
322 322
 						// New page
323 323
 						$pdf->AddPage();
324 324
 						$pagenb++;
@@ -329,34 +329,34 @@  discard block
 block discarded – undo
329 329
 				if ($pagenb == 1)
330 330
 				{
331 331
 					$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0);
332
-					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
332
+					$bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
333 333
 				}
334 334
 				else
335 335
 				{
336 336
 					$this->_tableau($pdf, $tab_top_newpage - 1, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0);
337
-					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
337
+					$bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
338 338
 				}
339 339
 
340 340
 				// Pied de page
341 341
 				$this->_pagefoot($pdf, $object, $outputlangs);
342
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
342
+				if (method_exists($pdf, 'AliasNbPages')) $pdf->AliasNbPages();
343 343
 
344 344
 				$pdf->Close();
345 345
 
346
-				$pdf->Output($file,'F');
346
+				$pdf->Output($file, 'F');
347 347
 
348 348
 				// Add pdfgeneration hook
349
-				if (! is_object($hookmanager))
349
+				if (!is_object($hookmanager))
350 350
 				{
351 351
 					include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php';
352
-					$hookmanager=new HookManager($this->db);
352
+					$hookmanager = new HookManager($this->db);
353 353
 				}
354 354
 				$hookmanager->initHooks(array('pdfgeneration'));
355
-				$parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs);
355
+				$parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs);
356 356
 				global $action;
357
-				$reshook=$hookmanager->executeHooks('afterPDFCreation',$parameters,$this,$action);    // Note that $action and $object may have been modified by some hooks
357
+				$reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks
358 358
 
359
-                if (! empty($conf->global->MAIN_UMASK))
359
+                if (!empty($conf->global->MAIN_UMASK))
360 360
                     @chmod($file, octdec($conf->global->MAIN_UMASK));
361 361
 
362 362
 				$this->result = array('fullpath'=>$file);
@@ -365,13 +365,13 @@  discard block
 block discarded – undo
365 365
 			}
366 366
 			else
367 367
 			{
368
-				$this->error=$outputlangs->transnoentities("ErrorCanNotCreateDir",$dir);
368
+				$this->error = $outputlangs->transnoentities("ErrorCanNotCreateDir", $dir);
369 369
 				return 0;
370 370
 			}
371 371
 		}
372 372
 		else
373 373
 		{
374
-			$this->error=$outputlangs->transnoentities("ErrorConstantNotDefined","EXP_OUTPUTDIR");
374
+			$this->error = $outputlangs->transnoentities("ErrorConstantNotDefined", "EXP_OUTPUTDIR");
375 375
 			return 0;
376 376
 		}
377 377
 	}
@@ -388,7 +388,7 @@  discard block
 block discarded – undo
388 388
 	 *   @param		int			$hidebottom		Hide bottom bar of array
389 389
 	 *   @return	void
390 390
 	 */
391
-	function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs, $hidetop=0, $hidebottom=0)
391
+	function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs, $hidetop = 0, $hidebottom = 0)
392 392
 	{
393 393
 		global $langs;
394 394
 		$default_font_size = pdf_getPDFFontSize($outputlangs);
@@ -398,21 +398,21 @@  discard block
 block discarded – undo
398 398
 
399 399
 		if (empty($hidetop))
400 400
 		{
401
-			$pdf->SetFont('','B', $default_font_size - 2);
402
-			$pdf->SetXY(10,$tab_top);
403
-			$pdf->MultiCell(10,5,"LS",0,'C',1);
401
+			$pdf->SetFont('', 'B', $default_font_size - 2);
402
+			$pdf->SetXY(10, $tab_top);
403
+			$pdf->MultiCell(10, 5, "LS", 0, 'C', 1);
404 404
 			$pdf->line(20, $tab_top, 20, $tab_top + $tab_height);
405
-			$pdf->SetXY(20,$tab_top);
406
-			$pdf->MultiCell(10,5,"LR",0,'C',1);
405
+			$pdf->SetXY(20, $tab_top);
406
+			$pdf->MultiCell(10, 5, "LR", 0, 'C', 1);
407 407
 			$pdf->line(30, $tab_top, 30, $tab_top + $tab_height);
408
-			$pdf->SetXY(30,$tab_top);
409
-			$pdf->MultiCell(20,5,$outputlangs->transnoentities("Ref"),0,'C',1);
410
-			$pdf->SetXY(50,$tab_top);
411
-			$pdf->MultiCell(90,5,$outputlangs->transnoentities("Description"),0,'L',1);
412
-			$pdf->SetXY(140,$tab_top);
413
-			$pdf->MultiCell(30,5,$outputlangs->transnoentities("QtyOrdered"),0,'C',1);
414
-			$pdf->SetXY(170,$tab_top);
415
-			$pdf->MultiCell(30,5,$outputlangs->transnoentities("QtyToShip"),0,'C',1);
408
+			$pdf->SetXY(30, $tab_top);
409
+			$pdf->MultiCell(20, 5, $outputlangs->transnoentities("Ref"), 0, 'C', 1);
410
+			$pdf->SetXY(50, $tab_top);
411
+			$pdf->MultiCell(90, 5, $outputlangs->transnoentities("Description"), 0, 'L', 1);
412
+			$pdf->SetXY(140, $tab_top);
413
+			$pdf->MultiCell(30, 5, $outputlangs->transnoentities("QtyOrdered"), 0, 'C', 1);
414
+			$pdf->SetXY(170, $tab_top);
415
+			$pdf->MultiCell(30, 5, $outputlangs->transnoentities("QtyToShip"), 0, 'C', 1);
416 416
 		}
417 417
 		$pdf->Rect(10, $tab_top, 190, $tab_height);
418 418
 	}
@@ -426,15 +426,15 @@  discard block
 block discarded – undo
426 426
 	 *      @param	int			$hidefreetext		1=Hide free text
427 427
 	 *      @return	void
428 428
 	 */
429
-	function _pagefoot(&$pdf, $object, $outputlangs,$hidefreetext=0)
429
+	function _pagefoot(&$pdf, $object, $outputlangs, $hidefreetext = 0)
430 430
 	{
431 431
 		$default_font_size = pdf_getPDFFontSize($outputlangs);
432
-		$pdf->SetFont('','', $default_font_size - 2);
432
+		$pdf->SetFont('', '', $default_font_size - 2);
433 433
 		$pdf->SetY(-23);
434 434
 		$pdf->MultiCell(100, 3, $outputlangs->transnoentities("GoodStatusDeclaration"), 0, 'L');
435 435
 		$pdf->SetY(-13);
436 436
 		$pdf->MultiCell(100, 3, $outputlangs->transnoentities("ToAndDate"), 0, 'C');
437
-		$pdf->SetXY(120,-23);
437
+		$pdf->SetXY(120, -23);
438 438
 		$pdf->MultiCell(100, 3, $outputlangs->transnoentities("NameAndSignature"), 0, 'C');
439 439
 
440 440
 		// Show page nb only on iso languages (so default Helvetica font)
@@ -457,20 +457,20 @@  discard block
 block discarded – undo
457 457
 	 */
458 458
 	function _pagehead(&$pdf, $object, $showaddress, $outputlangs)
459 459
 	{
460
-		global $conf, $langs,$hookmanager;
460
+		global $conf, $langs, $hookmanager;
461 461
 
462 462
 		$default_font_size = pdf_getPDFFontSize($outputlangs);
463 463
 
464
-		pdf_pagehead($pdf,$outputlangs,$this->page_hauteur);
464
+		pdf_pagehead($pdf, $outputlangs, $this->page_hauteur);
465 465
 
466 466
 			//Affiche le filigrane brouillon - Print Draft Watermark
467
-		if($object->statut==0 && (! empty($conf->global->SENDING_DRAFT_WATERMARK)) )
467
+		if ($object->statut == 0 && (!empty($conf->global->SENDING_DRAFT_WATERMARK)))
468 468
 		{
469
-            pdf_watermark($pdf,$outputlangs,$this->page_hauteur,$this->page_largeur,'mm',$conf->global->SENDING_DRAFT_WATERMARK);
469
+            pdf_watermark($pdf, $outputlangs, $this->page_hauteur, $this->page_largeur, 'mm', $conf->global->SENDING_DRAFT_WATERMARK);
470 470
 		}
471 471
 
472
-        $posy=$this->marge_haute;
473
-        $posx=$this->page_largeur-$this->marge_droite-100;
472
+        $posy = $this->marge_haute;
473
+        $posx = $this->page_largeur - $this->marge_droite - 100;
474 474
 
475 475
 		$Xoff = 90;
476 476
 		$Yoff = 0;
@@ -481,47 +481,47 @@  discard block
 block discarded – undo
481 481
 		$line = 2;
482 482
 
483 483
 		//*********************LOGO****************************
484
-		$pdf->SetXY(11,7);
485
-		$logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo;
484
+		$pdf->SetXY(11, 7);
485
+		$logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo;
486 486
 		if ($this->emetteur->logo)
487 487
 		{
488 488
 			if (is_readable($logo))
489 489
 			{
490
-			    $height=pdf_getHeightForLogo($logo);
491
-			    $pdf->Image($logo,10, 5, 0, $height);	// width=0 (auto)
490
+			    $height = pdf_getHeightForLogo($logo);
491
+			    $pdf->Image($logo, 10, 5, 0, $height); // width=0 (auto)
492 492
 			}
493 493
 			else
494 494
 			{
495
-				$pdf->SetTextColor(200,0,0);
496
-				$pdf->SetFont('','B', $default_font_size - 2);
497
-				$pdf->MultiCell(100, 3, $langs->transnoentities("ErrorLogoFileNotFound",$logo), 0, 'L');
495
+				$pdf->SetTextColor(200, 0, 0);
496
+				$pdf->SetFont('', 'B', $default_font_size - 2);
497
+				$pdf->MultiCell(100, 3, $langs->transnoentities("ErrorLogoFileNotFound", $logo), 0, 'L');
498 498
 				$pdf->MultiCell(100, 3, $langs->transnoentities("ErrorGoToModuleSetup"), 0, 'L');
499 499
 			}
500 500
 		}
501 501
 		else
502 502
 		{
503
-			$text=$this->emetteur->name;
503
+			$text = $this->emetteur->name;
504 504
 			$pdf->MultiCell(70, 3, $outputlangs->convToOutputCharset($text), 0, 'L');
505 505
 		}
506 506
 
507 507
 		//*********************Entete****************************
508 508
 		//Nom du Document
509
-		$pdf->SetXY($Xoff,7);
510
-		$pdf->SetFont('','B', $default_font_size + 2);
511
-		$pdf->SetTextColor(0,0,0);
512
-		$pdf->MultiCell(0, 3, $outputlangs->transnoentities("SendingSheet"), '', 'L');	// Bordereau expedition
509
+		$pdf->SetXY($Xoff, 7);
510
+		$pdf->SetFont('', 'B', $default_font_size + 2);
511
+		$pdf->SetTextColor(0, 0, 0);
512
+		$pdf->MultiCell(0, 3, $outputlangs->transnoentities("SendingSheet"), '', 'L'); // Bordereau expedition
513 513
 		//Num Expedition
514
-		$Yoff = $Yoff+7;
514
+		$Yoff = $Yoff + 7;
515 515
 		$Xoff = 142;
516 516
 		//$pdf->Rect($Xoff, $Yoff, 85, 8);
517
-		$pdf->SetXY($Xoff,$Yoff);
518
-		$pdf->SetFont('','', $default_font_size - 2);
519
-		$pdf->SetTextColor(0,0,0);
517
+		$pdf->SetXY($Xoff, $Yoff);
518
+		$pdf->SetFont('', '', $default_font_size - 2);
519
+		$pdf->SetTextColor(0, 0, 0);
520 520
 		$pdf->MultiCell(0, 3, $outputlangs->transnoentities("RefSending").': '.$outputlangs->convToOutputCharset($object->ref), '', 'R');
521 521
 		//$this->Code39($Xoff+43, $Yoff+1, $object->ref,$ext = true, $cks = false, $w = 0.4, $h = 4, $wide = true);
522 522
 
523
-		$origin 	= $object->origin;
524
-		$origin_id 	= $object->origin_id;
523
+		$origin = $object->origin;
524
+		$origin_id = $object->origin_id;
525 525
 
526 526
 		// Add list of linked elements
527 527
 		$posy = pdf_writeLinkedObjects($pdf, $object, $outputlangs, $posx, $posy, 100, 3, 'R', $default_font_size - 1, $hookmanager);
@@ -529,72 +529,72 @@  discard block
 block discarded – undo
529 529
 		//$this->Code39($Xoff+43, $Yoff+1, $object->commande->ref,$ext = true, $cks = false, $w = 0.4, $h = 4, $wide = true);
530 530
 		//Definition Emplacement du bloc Societe
531 531
 		$Xoff = 110;
532
-		$blSocX=90;
533
-		$blSocY=24;
534
-		$blSocW=50;
535
-		$blSocX2=$blSocW+$blSocX;
532
+		$blSocX = 90;
533
+		$blSocY = 24;
534
+		$blSocW = 50;
535
+		$blSocX2 = $blSocW + $blSocX;
536 536
 
537 537
 		// Sender name
538
-		$pdf->SetTextColor(0,0,0);
539
-		$pdf->SetFont('','B', $default_font_size - 3);
540
-		$pdf->SetXY($blSocX,$blSocY+1);
538
+		$pdf->SetTextColor(0, 0, 0);
539
+		$pdf->SetFont('', 'B', $default_font_size - 3);
540
+		$pdf->SetXY($blSocX, $blSocY + 1);
541 541
 		$pdf->MultiCell(80, 3, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L');
542
-		$pdf->SetTextColor(0,0,0);
542
+		$pdf->SetTextColor(0, 0, 0);
543 543
 
544 544
 		// Sender properties
545 545
 		$carac_emetteur = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty);
546 546
 
547
-		$pdf->SetFont('','', $default_font_size - 3);
548
-		$pdf->SetXY($blSocX,$blSocY+4);
547
+		$pdf->SetFont('', '', $default_font_size - 3);
548
+		$pdf->SetXY($blSocX, $blSocY + 4);
549 549
 		$pdf->MultiCell(80, 2, $carac_emetteur, 0, 'L');
550 550
 
551 551
 
552 552
 		if ($object->thirdparty->code_client)
553 553
 		{
554
-			$Yoff+=3;
555
-			$posy=$Yoff;
556
-			$pdf->SetXY(100,$posy);
557
-			$pdf->SetTextColor(0,0,0);
558
-			$pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_client), '', 'R');
554
+			$Yoff += 3;
555
+			$posy = $Yoff;
556
+			$pdf->SetXY(100, $posy);
557
+			$pdf->SetTextColor(0, 0, 0);
558
+			$pdf->MultiCell(100, 3, $outputlangs->transnoentities("CustomerCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_client), '', 'R');
559 559
 		}
560 560
 
561 561
 		// Date Expedition
562
-		$Yoff = $Yoff+7;
563
-		$pdf->SetXY($blSocX-80,$blSocY+17);
562
+		$Yoff = $Yoff + 7;
563
+		$pdf->SetXY($blSocX - 80, $blSocY + 17);
564 564
 
565
-		$pdf->SetFont('','B', $default_font_size - 3);
566
-		$pdf->SetTextColor(0,0,0);
567
-		$pdf->MultiCell(50, 8, $outputlangs->transnoentities("DateDeliveryPlanned")." : " . dol_print_date($object->date_delivery,'day',false,$outputlangs,true), '', 'L');
565
+		$pdf->SetFont('', 'B', $default_font_size - 3);
566
+		$pdf->SetTextColor(0, 0, 0);
567
+		$pdf->MultiCell(50, 8, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_delivery, 'day', false, $outputlangs, true), '', 'L');
568 568
 
569
-		$pdf->SetXY($blSocX-80,$blSocY+20);
570
-		$pdf->SetFont('','B', $default_font_size - 3);
571
-		$pdf->SetTextColor(0,0,0);
572
-		$pdf->MultiCell(50, 8, $outputlangs->transnoentities("TrackingNumber")." : " . $object->tracking_number, '', 'L');
569
+		$pdf->SetXY($blSocX - 80, $blSocY + 20);
570
+		$pdf->SetFont('', 'B', $default_font_size - 3);
571
+		$pdf->SetTextColor(0, 0, 0);
572
+		$pdf->MultiCell(50, 8, $outputlangs->transnoentities("TrackingNumber")." : ".$object->tracking_number, '', 'L');
573 573
 
574 574
 		// Deliverer
575
-		$pdf->SetXY($blSocX-80,$blSocY+23);
576
-		$pdf->SetFont('','', $default_font_size - 3);
577
-		$pdf->SetTextColor(0,0,0);
575
+		$pdf->SetXY($blSocX - 80, $blSocY + 23);
576
+		$pdf->SetFont('', '', $default_font_size - 3);
577
+		$pdf->SetTextColor(0, 0, 0);
578 578
 
579
-		if (! empty($object->tracking_number))
579
+		if (!empty($object->tracking_number))
580 580
 		{
581 581
 			$object->GetUrlTrackingStatus($object->tracking_number);
582
-			if (! empty($object->tracking_url))
582
+			if (!empty($object->tracking_url))
583 583
 			{
584 584
 				if ($object->shipping_method_id > 0)
585 585
 				{
586 586
 					// Get code using getLabelFromKey
587
-					$code=$outputlangs->getLabelFromKey($this->db,$object->shipping_method_id,'c_shipment_mode','rowid','code');
587
+					$code = $outputlangs->getLabelFromKey($this->db, $object->shipping_method_id, 'c_shipment_mode', 'rowid', 'code');
588 588
 
589
-					$label='';
590
-					$label.=$outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code));
589
+					$label = '';
590
+					$label .= $outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code));
591 591
 					//var_dump($object->tracking_url != $object->tracking_number);exit;
592 592
 					if ($object->tracking_url != $object->tracking_number)
593 593
 					{
594
-						$label.=" : ";
595
-						$label.=$object->tracking_url;
594
+						$label .= " : ";
595
+						$label .= $object->tracking_url;
596 596
 					}
597
-					$pdf->SetFont('','B', $default_font_size - 3);
597
+					$pdf->SetFont('', 'B', $default_font_size - 3);
598 598
 					$pdf->writeHTMLCell(50, 8, '', '', $label, '', 'L');
599 599
 				}
600 600
 			}
@@ -607,20 +607,20 @@  discard block
 block discarded – undo
607 607
 
608 608
 		// Shipping company (My Company)
609 609
 		$Yoff = $blSocY;
610
-		$blExpX=$Xoff-20;
611
-		$blW=52;
610
+		$blExpX = $Xoff - 20;
611
+		$blW = 52;
612 612
 		$Ydef = $Yoff;
613 613
 		$pdf->Rect($blExpX, $Yoff, $blW, 26);
614 614
 
615 615
 		$object->fetch_thirdparty();
616 616
 
617 617
 		// If SHIPPING contact defined on order, we use it
618
-		$usecontact=false;
619
-		$arrayidcontact=$object->$origin->getIdContact('external','SHIPPING');
618
+		$usecontact = false;
619
+		$arrayidcontact = $object->$origin->getIdContact('external', 'SHIPPING');
620 620
 		if (count($arrayidcontact) > 0)
621 621
 		{
622
-			$usecontact=true;
623
-			$result=$object->fetch_contact($arrayidcontact[0]);
622
+			$usecontact = true;
623
+			$result = $object->fetch_contact($arrayidcontact[0]);
624 624
 		}
625 625
 
626 626
 		// Recipient name
@@ -631,30 +631,30 @@  discard block
 block discarded – undo
631 631
 			$thirdparty = $object->thirdparty;
632 632
 		}
633 633
 
634
-		$carac_client_name=pdfBuildThirdpartyName($thirdparty, $outputlangs);
634
+		$carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs);
635 635
 
636
-		$carac_client=pdf_build_address($outputlangs,$this->emetteur,$object->thirdparty,((!empty($object->contact))?$object->contact:null),$usecontact,'targetwithdetails',$object);
636
+		$carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, ((!empty($object->contact)) ? $object->contact : null), $usecontact, 'targetwithdetails', $object);
637 637
 
638
-		$blDestX=$blExpX+55;
639
-		$blW=54;
640
-		$Yoff = $Ydef +1;
638
+		$blDestX = $blExpX + 55;
639
+		$blW = 54;
640
+		$Yoff = $Ydef + 1;
641 641
 
642 642
 		// Show Recipient frame
643
-		$pdf->SetFont('','B', $default_font_size - 3);
644
-		$pdf->SetXY($blDestX,$Yoff-4);
645
-		$pdf->MultiCell($blW,3, $outputlangs->transnoentities("Recipient"), 0, 'L');
646
-		$pdf->Rect($blDestX, $Yoff-1, $blW, 26);
643
+		$pdf->SetFont('', 'B', $default_font_size - 3);
644
+		$pdf->SetXY($blDestX, $Yoff - 4);
645
+		$pdf->MultiCell($blW, 3, $outputlangs->transnoentities("Recipient"), 0, 'L');
646
+		$pdf->Rect($blDestX, $Yoff - 1, $blW, 26);
647 647
 
648 648
 		// Show recipient name
649
-		$pdf->SetFont('','B', $default_font_size - 3);
650
-		$pdf->SetXY($blDestX,$Yoff);
651
-		$pdf->MultiCell($blW,3, $carac_client_name, 0, 'L');
649
+		$pdf->SetFont('', 'B', $default_font_size - 3);
650
+		$pdf->SetXY($blDestX, $Yoff);
651
+		$pdf->MultiCell($blW, 3, $carac_client_name, 0, 'L');
652 652
 
653 653
 		$posy = $pdf->getY();
654 654
 
655 655
 		// Show recipient information
656
-		$pdf->SetFont('','', $default_font_size - 3);
657
-		$pdf->SetXY($blDestX,$posy);
656
+		$pdf->SetFont('', '', $default_font_size - 3);
657
+		$pdf->SetXY($blDestX, $posy);
658 658
 		$pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L');
659 659
 	}
660 660
 }
Please login to merge, or discard this patch.
Braces   +38 added lines, -30 removed lines patch added patch discarded remove patch
@@ -67,7 +67,10 @@  discard block
 block discarded – undo
67 67
 
68 68
 		// Recupere emmetteur
69 69
 		$this->emetteur=$mysoc;
70
-		if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang,-2);    // By default if not defined
70
+		if (! $this->emetteur->country_code) {
71
+			$this->emetteur->country_code=substr($langs->defaultlang,-2);
72
+		}
73
+		// By default if not defined
71 74
 	}
72 75
 
73 76
 
@@ -88,9 +91,13 @@  discard block
 block discarded – undo
88 91
 
89 92
 		$object->fetch_thirdparty();
90 93
 
91
-		if (! is_object($outputlangs)) $outputlangs=$langs;
94
+		if (! is_object($outputlangs)) {
95
+			$outputlangs=$langs;
96
+		}
92 97
 		// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
93
-		if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
98
+		if (! empty($conf->global->MAIN_USE_FPDF)) {
99
+			$outputlangs->charset_output='ISO-8859-1';
100
+		}
94 101
 
95 102
 		$outputlangs->load("main");
96 103
 		$outputlangs->load("dict");
@@ -114,20 +121,23 @@  discard block
 block discarded – undo
114 121
 			//Creation du destinataire
115 122
 			$idcontact = $object->$origin->getIdContact('external','SHIPPING');
116 123
             $this->destinataire = new Contact($this->db);
117
-			if (! empty($idcontact[0])) $this->destinataire->fetch($idcontact[0]);
124
+			if (! empty($idcontact[0])) {
125
+				$this->destinataire->fetch($idcontact[0]);
126
+			}
118 127
 
119 128
 			//Creation du livreur
120 129
 			$idcontact = $object->$origin->getIdContact('internal','LIVREUR');
121 130
 			$this->livreur = new User($this->db);
122
-			if (! empty($idcontact[0])) $this->livreur->fetch($idcontact[0]);
131
+			if (! empty($idcontact[0])) {
132
+				$this->livreur->fetch($idcontact[0]);
133
+			}
123 134
 
124 135
 			// Definition de $dir et $file
125 136
 			if ($object->specimen)
126 137
 			{
127 138
 				$dir = $conf->expedition->dir_output."/sending";
128 139
 				$file = $dir . "/SPECIMEN.pdf";
129
-			}
130
-			else
140
+			} else
131 141
 			{
132 142
 				$expref = dol_sanitizeFileName($object->ref);
133 143
 				$dir = $conf->expedition->dir_output . "/sending/" . $expref;
@@ -182,14 +192,18 @@  discard block
 block discarded – undo
182 192
 				$pagenb=0;
183 193
 				$pdf->SetDrawColor(128,128,128);
184 194
 
185
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
195
+				if (method_exists($pdf,'AliasNbPages')) {
196
+					$pdf->AliasNbPages();
197
+				}
186 198
 
187 199
 				$pdf->SetTitle($outputlangs->convToOutputCharset($object->ref));
188 200
 				$pdf->SetSubject($outputlangs->transnoentities("Shipment"));
189 201
 				$pdf->SetCreator("Dolibarr ".DOL_VERSION);
190 202
 				$pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs)));
191 203
 				$pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Shipment"));
192
-				if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
204
+				if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) {
205
+					$pdf->SetCompression(false);
206
+				}
193 207
 
194 208
 				$pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite);   // Left, Top, Right
195 209
 
@@ -220,8 +234,7 @@  discard block
 block discarded – undo
220 234
 
221 235
 					$tab_height = $tab_height - $height_note;
222 236
 					$tab_top = $nexY+6;
223
-				}
224
-				else
237
+				} else
225 238
 				{
226 239
 					$height_note=0;
227 240
 				}
@@ -298,8 +311,7 @@  discard block
 block discarded – undo
298 311
 						if ($pagenb == 1)
299 312
 						{
300 313
 							$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforfooter, 0, $outputlangs, 0, 1);
301
-						}
302
-						else
314
+						} else
303 315
 						{
304 316
 							$this->_tableau($pdf, $tab_top_newpage - 1, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
305 317
 						}
@@ -313,8 +325,7 @@  discard block
 block discarded – undo
313 325
 						if ($pagenb == 1)
314 326
 						{
315 327
 							$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforfooter, 0, $outputlangs, 0, 1);
316
-						}
317
-						else
328
+						} else
318 329
 						{
319 330
 							$this->_tableau($pdf, $tab_top_newpage - 1, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
320 331
 						}
@@ -330,8 +341,7 @@  discard block
 block discarded – undo
330 341
 				{
331 342
 					$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0);
332 343
 					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
333
-				}
334
-				else
344
+				} else
335 345
 				{
336 346
 					$this->_tableau($pdf, $tab_top_newpage - 1, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0);
337 347
 					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
@@ -339,7 +349,9 @@  discard block
 block discarded – undo
339 349
 
340 350
 				// Pied de page
341 351
 				$this->_pagefoot($pdf, $object, $outputlangs);
342
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
352
+				if (method_exists($pdf,'AliasNbPages')) {
353
+					$pdf->AliasNbPages();
354
+				}
343 355
 
344 356
 				$pdf->Close();
345 357
 
@@ -356,20 +368,19 @@  discard block
 block discarded – undo
356 368
 				global $action;
357 369
 				$reshook=$hookmanager->executeHooks('afterPDFCreation',$parameters,$this,$action);    // Note that $action and $object may have been modified by some hooks
358 370
 
359
-                if (! empty($conf->global->MAIN_UMASK))
360
-                    @chmod($file, octdec($conf->global->MAIN_UMASK));
371
+                if (! empty($conf->global->MAIN_UMASK)) {
372
+                                    @chmod($file, octdec($conf->global->MAIN_UMASK));
373
+                }
361 374
 
362 375
 				$this->result = array('fullpath'=>$file);
363 376
                 
364 377
 				return 1;
365
-			}
366
-			else
378
+			} else
367 379
 			{
368 380
 				$this->error=$outputlangs->transnoentities("ErrorCanNotCreateDir",$dir);
369 381
 				return 0;
370 382
 			}
371
-		}
372
-		else
383
+		} else
373 384
 		{
374 385
 			$this->error=$outputlangs->transnoentities("ErrorConstantNotDefined","EXP_OUTPUTDIR");
375 386
 			return 0;
@@ -489,16 +500,14 @@  discard block
 block discarded – undo
489 500
 			{
490 501
 			    $height=pdf_getHeightForLogo($logo);
491 502
 			    $pdf->Image($logo,10, 5, 0, $height);	// width=0 (auto)
492
-			}
493
-			else
503
+			} else
494 504
 			{
495 505
 				$pdf->SetTextColor(200,0,0);
496 506
 				$pdf->SetFont('','B', $default_font_size - 2);
497 507
 				$pdf->MultiCell(100, 3, $langs->transnoentities("ErrorLogoFileNotFound",$logo), 0, 'L');
498 508
 				$pdf->MultiCell(100, 3, $langs->transnoentities("ErrorGoToModuleSetup"), 0, 'L');
499 509
 			}
500
-		}
501
-		else
510
+		} else
502 511
 		{
503 512
 			$text=$this->emetteur->name;
504 513
 			$pdf->MultiCell(70, 3, $outputlangs->convToOutputCharset($text), 0, 'L');
@@ -598,8 +607,7 @@  discard block
 block discarded – undo
598 607
 					$pdf->writeHTMLCell(50, 8, '', '', $label, '', 'L');
599 608
 				}
600 609
 			}
601
-		}
602
-		else
610
+		} else
603 611
 		{
604 612
 			$pdf->MultiCell(50, 8, $outputlangs->transnoentities("Deliverer")." ".$outputlangs->convToOutputCharset($this->livreur->getFullName($outputlangs)), '', 'L');
605 613
 		}
Please login to merge, or discard this patch.
htdocs/core/modules/expedition/doc/pdf_rouget.modules.php 4 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@
 block discarded – undo
41 41
 	/**
42 42
 	 *	Constructor
43 43
 	 *
44
-	 *	@param	DoliDB	$db		Database handler
44
+	 *	@param	integer	$db		Database handler
45 45
 	 */
46 46
 	function __construct($db=0)
47 47
 	{
Please login to merge, or discard this patch.
Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -87,17 +87,17 @@  discard block
 block discarded – undo
87 87
 
88 88
 		if ($this->page_largeur < 210) // To work with US executive format
89 89
 		{
90
-		    $this->posxweightvol-=20;
91
-		    $this->posxpicture-=20;
92
-		    $this->posxqtyordered-=20;
93
-		    $this->posxqtytoship-=20;
90
+			$this->posxweightvol-=20;
91
+			$this->posxpicture-=20;
92
+			$this->posxqtyordered-=20;
93
+			$this->posxqtytoship-=20;
94 94
 		}
95 95
 
96 96
 		if (! empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
97 97
 		{
98
-		    $this->posxweightvol += ($this->posxqtytoship - $this->posxqtyordered);
99
-		    $this->posxpicture += ($this->posxqtytoship - $this->posxqtyordered);
100
-		    $this->posxqtyordered = $this->posxqtytoship;
98
+			$this->posxweightvol += ($this->posxqtytoship - $this->posxqtyordered);
99
+			$this->posxpicture += ($this->posxqtytoship - $this->posxqtyordered);
100
+			$this->posxqtyordered = $this->posxqtytoship;
101 101
 		}
102 102
 	}
103 103
 
@@ -106,11 +106,11 @@  discard block
 block discarded – undo
106 106
 	 *
107 107
 	 *	@param		Object		$object			Object expedition to generate (or id if old method)
108 108
 	 *	@param		Translate	$outputlangs		Lang output object
109
-     *  @param		string		$srctemplatepath	Full path of source filename for generator using a template file
110
-     *  @param		int			$hidedetails		Do not show line details
111
-     *  @param		int			$hidedesc			Do not show desc
112
-     *  @param		int			$hideref			Do not show ref
113
-     *  @return     int         	    			1=OK, 0=KO
109
+	 *  @param		string		$srctemplatepath	Full path of source filename for generator using a template file
110
+	 *  @param		int			$hidedetails		Do not show line details
111
+	 *  @param		int			$hidedesc			Do not show desc
112
+	 *  @param		int			$hideref			Do not show ref
113
+	 *  @return     int         	    			1=OK, 0=KO
114 114
 	 */
115 115
 	function write_file($object,$outputlangs,$srctemplatepath='',$hidedetails=0,$hidedesc=0,$hideref=0)
116 116
 	{
@@ -129,20 +129,20 @@  discard block
 block discarded – undo
129 129
 		$outputlangs->load("products");
130 130
 		$outputlangs->load("propal");
131 131
 		$outputlangs->load("deliveries");
132
-        $outputlangs->load("sendings");
132
+		$outputlangs->load("sendings");
133 133
 		$outputlangs->load("productbatch");
134 134
 
135 135
 		$nblignes = count($object->lines);
136 136
 
137
-        // Loop on each lines to detect if there is at least one image to show
138
-        $realpatharray=array();
139
-        if (! empty($conf->global->MAIN_GENERATE_SHIPMENT_WITH_PICTURE))
140
-        {
141
-            $objphoto = new Product($this->db);
137
+		// Loop on each lines to detect if there is at least one image to show
138
+		$realpatharray=array();
139
+		if (! empty($conf->global->MAIN_GENERATE_SHIPMENT_WITH_PICTURE))
140
+		{
141
+			$objphoto = new Product($this->db);
142 142
 
143
-            for ($i = 0 ; $i < $nblignes ; $i++)
144
-            {
145
-                if (empty($object->lines[$i]->fk_product)) continue;
143
+			for ($i = 0 ; $i < $nblignes ; $i++)
144
+			{
145
+				if (empty($object->lines[$i]->fk_product)) continue;
146 146
 
147 147
 				$objphoto = new Product($this->db);
148 148
 				$objphoto->fetch($object->lines[$i]->fk_product);
@@ -152,33 +152,33 @@  discard block
 block discarded – undo
152 152
 
153 153
 				$realpath='';
154 154
 
155
-                foreach ($objphoto->liste_photos($dir,1) as $key => $obj)
156
-                        {
157
-                            if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES))		// If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
158
-                            {
159
-                                if ($obj['photo_vignette'])
160
-                                {
161
-                                    $filename= $obj['photo_vignette'];
162
-                                }
163
-                                else
164
-                                {
165
-                                    $filename=$obj['photo'];
166
-                                }
167
-                            }
168
-                            else
169
-                            {
170
-                                $filename=$obj['photo'];
171
-                            }
172
-
173
-                            $realpath = $dir.$filename;
174
-                            break;
175
-                }
176
-
177
-                if ($realpath) $realpatharray[$i]=$realpath;
178
-            }
179
-        }
180
-
181
-        if (count($realpatharray) == 0) $this->posxpicture=$this->posxweightvol;
155
+				foreach ($objphoto->liste_photos($dir,1) as $key => $obj)
156
+						{
157
+							if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES))		// If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
158
+							{
159
+								if ($obj['photo_vignette'])
160
+								{
161
+									$filename= $obj['photo_vignette'];
162
+								}
163
+								else
164
+								{
165
+									$filename=$obj['photo'];
166
+								}
167
+							}
168
+							else
169
+							{
170
+								$filename=$obj['photo'];
171
+							}
172
+
173
+							$realpath = $dir.$filename;
174
+							break;
175
+				}
176
+
177
+				if ($realpath) $realpatharray[$i]=$realpath;
178
+			}
179
+		}
180
+
181
+		if (count($realpatharray) == 0) $this->posxpicture=$this->posxweightvol;
182 182
 
183 183
 		if ($conf->expedition->dir_output)
184 184
 		{
@@ -223,22 +223,22 @@  discard block
 block discarded – undo
223 223
 				$pdf=pdf_getInstance($this->format);
224 224
 				$default_font_size = pdf_getPDFFontSize($outputlangs);
225 225
 				$heightforinfotot = 8;	// Height reserved to output the info and total part
226
-		        $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5);	// Height reserved to output the free text on last page
227
-	            $heightforfooter = $this->marge_basse + 8;	// Height reserved to output the footer (value include bottom margin)
228
-                $pdf->SetAutoPageBreak(1,0);
229
-
230
-                if (class_exists('TCPDF'))
231
-                {
232
-                    $pdf->setPrintHeader(false);
233
-                    $pdf->setPrintFooter(false);
234
-                }
235
-                $pdf->SetFont(pdf_getPDFFont($outputlangs));
236
-                // Set path to the background PDF File
237
-                if (empty($conf->global->MAIN_DISABLE_FPDI) && ! empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
238
-                {
239
-                    $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND);
240
-                    $tplidx = $pdf->importPage(1);
241
-                }
226
+				$heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5);	// Height reserved to output the free text on last page
227
+				$heightforfooter = $this->marge_basse + 8;	// Height reserved to output the footer (value include bottom margin)
228
+				$pdf->SetAutoPageBreak(1,0);
229
+
230
+				if (class_exists('TCPDF'))
231
+				{
232
+					$pdf->setPrintHeader(false);
233
+					$pdf->setPrintFooter(false);
234
+				}
235
+				$pdf->SetFont(pdf_getPDFFont($outputlangs));
236
+				// Set path to the background PDF File
237
+				if (empty($conf->global->MAIN_DISABLE_FPDI) && ! empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
238
+				{
239
+					$pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND);
240
+					$tplidx = $pdf->importPage(1);
241
+				}
242 242
 
243 243
 				$pdf->Open();
244 244
 				$pagenb=0;
@@ -458,12 +458,12 @@  discard block
 block discarded – undo
458 458
 					$weighttxt='';
459 459
 					if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->weight)
460 460
 					{
461
-					    $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->weight_units,"weight");
461
+						$weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->weight_units,"weight");
462 462
 					}
463 463
 					$voltxt='';
464 464
 					if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->volume)
465 465
 					{
466
-					    $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0,"volume");
466
+						$voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0,"volume");
467 467
 					}
468 468
 
469 469
 					$pdf->writeHTMLCell($this->posxqtyordered - $this->posxweightvol + 2, 3, $this->posxweightvol - 1, $curY, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt, 0, 0, false, true, 'C');
@@ -598,9 +598,9 @@  discard block
 block discarded – undo
598 598
 	{
599 599
 		global $conf,$mysoc;
600 600
 
601
-        $sign=1;
601
+		$sign=1;
602 602
 
603
-        $default_font_size = pdf_getPDFFontSize($outputlangs);
603
+		$default_font_size = pdf_getPDFFontSize($outputlangs);
604 604
 
605 605
 		$tab2_top = $posy;
606 606
 		$tab2_hl = 4;
@@ -630,8 +630,8 @@  discard block
 block discarded – undo
630 630
 		// Set trueVolume and volume_units not currently stored into database
631 631
 		if ($object->trueWidth && $object->trueHeight && $object->trueDepth)
632 632
 		{
633
-		    $object->trueVolume=price(($object->trueWidth * $object->trueHeight * $object->trueDepth), 0, $outputlangs, 0, 0);
634
-		    $object->volume_units=$object->size_units * 3;
633
+			$object->trueVolume=price(($object->trueWidth * $object->trueHeight * $object->trueDepth), 0, $outputlangs, 0, 0);
634
+			$object->volume_units=$object->size_units * 3;
635 635
 		}
636 636
 
637 637
 		if ($totalWeight!='') $totalWeighttoshow=showDimensionInBestUnit($totalWeight, 0, "weight", $outputlangs);
@@ -639,43 +639,43 @@  discard block
 block discarded – undo
639 639
 		if ($object->trueWeight) $totalWeighttoshow=showDimensionInBestUnit($object->trueWeight, $object->weight_units, "weight", $outputlangs);
640 640
 		if ($object->trueVolume) $totalVolumetoshow=showDimensionInBestUnit($object->trueVolume, $object->volume_units, "volume", $outputlangs);
641 641
 
642
-    	$pdf->SetFillColor(255,255,255);
643
-    	$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
644
-    	$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Total"), 0, 'L', 1);
642
+		$pdf->SetFillColor(255,255,255);
643
+		$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
644
+		$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Total"), 0, 'L', 1);
645 645
 
646
-        if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
647
-        {
648
-            $pdf->SetXY($this->posxqtyordered, $tab2_top + $tab2_hl * $index);
649
-        	$pdf->MultiCell($this->posxqtytoship - $this->posxqtyordered, $tab2_hl, $totalOrdered, 0, 'C', 1);
650
-        }
646
+		if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
647
+		{
648
+			$pdf->SetXY($this->posxqtyordered, $tab2_top + $tab2_hl * $index);
649
+			$pdf->MultiCell($this->posxqtytoship - $this->posxqtyordered, $tab2_hl, $totalOrdered, 0, 'C', 1);
650
+		}
651 651
 
652
-    	$pdf->SetXY($this->posxqtytoship, $tab2_top + $tab2_hl * $index);
653
-    	$pdf->MultiCell($this->posxpuht - $this->posxqtytoship, $tab2_hl, $totalToShip, 0, 'C', 1);
652
+		$pdf->SetXY($this->posxqtytoship, $tab2_top + $tab2_hl * $index);
653
+		$pdf->MultiCell($this->posxpuht - $this->posxqtytoship, $tab2_hl, $totalToShip, 0, 'C', 1);
654 654
 
655 655
 		if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
656 656
 
657
-	    	$pdf->SetXY($this->posxpuht, $tab2_top + $tab2_hl * $index);
658
-	    	$pdf->MultiCell($this->posxtotalht - $this->posxpuht, $tab2_hl, '', 0, 'C', 1);
657
+			$pdf->SetXY($this->posxpuht, $tab2_top + $tab2_hl * $index);
658
+			$pdf->MultiCell($this->posxtotalht - $this->posxpuht, $tab2_hl, '', 0, 'C', 1);
659 659
 
660
-	    	$pdf->SetXY($this->posxtotalht, $tab2_top + $tab2_hl * $index);
661
-	    	$pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxtotalht, $tab2_hl, price($object->total_ht, 0, $outputlangs), 0, 'C', 1);
660
+			$pdf->SetXY($this->posxtotalht, $tab2_top + $tab2_hl * $index);
661
+			$pdf->MultiCell($this->page_largeur - $this->marge_droite - $this->posxtotalht, $tab2_hl, price($object->total_ht, 0, $outputlangs), 0, 'C', 1);
662 662
 
663 663
 		}
664 664
 
665 665
 		// Total Weight
666 666
 		if ($totalWeighttoshow)
667 667
 		{
668
-    		$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
669
-    		$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalWeighttoshow, 0, 'C', 1);
668
+			$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
669
+			$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalWeighttoshow, 0, 'C', 1);
670 670
 
671
-    		$index++;
671
+			$index++;
672 672
 		}
673 673
 		if ($totalVolumetoshow)
674 674
 		{
675
-    		$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
676
-    		$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalVolumetoshow, 0, 'C', 1);
675
+			$pdf->SetXY($this->posxweightvol, $tab2_top + $tab2_hl * $index);
676
+			$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), $tab2_hl, $totalVolumetoshow, 0, 'C', 1);
677 677
 
678
-		    $index++;
678
+			$index++;
679 679
 		}
680 680
 		if (! $totalWeighttoshow && ! $totalVolumetoshow) $index++;
681 681
 
@@ -731,15 +731,15 @@  discard block
 block discarded – undo
731 731
 			$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 2, $outputlangs->transnoentities("WeightVolShort"),'','C');
732 732
 		}
733 733
 
734
-        if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
735
-        {
736
-            $pdf->line($this->posxqtyordered-1, $tab_top, $this->posxqtyordered-1, $tab_top + $tab_height);
737
-    		if (empty($hidetop))
738
-    		{
739
-    			$pdf->SetXY($this->posxqtyordered-1, $tab_top+1);
740
-    			$pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 2, $outputlangs->transnoentities("QtyOrdered"),'','C');
741
-    		}
742
-        }
734
+		if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
735
+		{
736
+			$pdf->line($this->posxqtyordered-1, $tab_top, $this->posxqtyordered-1, $tab_top + $tab_height);
737
+			if (empty($hidetop))
738
+			{
739
+				$pdf->SetXY($this->posxqtyordered-1, $tab_top+1);
740
+				$pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 2, $outputlangs->transnoentities("QtyOrdered"),'','C');
741
+			}
742
+		}
743 743
 
744 744
 		$pdf->line($this->posxqtytoship-1, $tab_top, $this->posxqtytoship-1, $tab_top + $tab_height);
745 745
 		if (empty($hidetop))
@@ -790,7 +790,7 @@  discard block
 block discarded – undo
790 790
 		// Show Draft Watermark
791 791
 		if($object->statut==0 && (! empty($conf->global->SHIPPING_DRAFT_WATERMARK)) )
792 792
 		{
793
-            		pdf_watermark($pdf,$outputlangs,$this->page_hauteur,$this->page_largeur,'mm',$conf->global->SHIPPING_DRAFT_WATERMARK);
793
+					pdf_watermark($pdf,$outputlangs,$this->page_hauteur,$this->page_largeur,'mm',$conf->global->SHIPPING_DRAFT_WATERMARK);
794 794
 		}
795 795
 
796 796
 		//Prepare la suite
@@ -810,8 +810,8 @@  discard block
 block discarded – undo
810 810
 		{
811 811
 			if (is_readable($logo))
812 812
 			{
813
-			    $height=pdf_getHeightForLogo($logo);
814
-			    $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height);	// width=0 (auto)
813
+				$height=pdf_getHeightForLogo($logo);
814
+				$pdf->Image($logo, $this->marge_gauche, $posy, 0, $height);	// width=0 (auto)
815 815
 			}
816 816
 			else
817 817
 			{
@@ -873,10 +873,10 @@  discard block
 block discarded – undo
873 873
 		// Date planned delivery
874 874
 		if (! empty($object->date_delivery))
875 875
 		{
876
-    			$posy+=4;
877
-    			$pdf->SetXY($posx,$posy);
878
-    			$pdf->SetTextColor(0,0,60);
879
-    			$pdf->MultiCell($w, 4, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_delivery,"day",false,$outputlangs,true), '', 'R');
876
+				$posy+=4;
877
+				$pdf->SetXY($posx,$posy);
878
+				$pdf->SetTextColor(0,0,60);
879
+				$pdf->MultiCell($w, 4, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_delivery,"day",false,$outputlangs,true), '', 'R');
880 880
 		}
881 881
 
882 882
 		if (! empty($object->thirdparty->code_client))
@@ -895,7 +895,7 @@  discard block
 block discarded – undo
895 895
 		$origin 	= $object->origin;
896 896
 		$origin_id 	= $object->origin_id;
897 897
 
898
-	    // TODO move to external function
898
+		// TODO move to external function
899 899
 		if (! empty($conf->$origin->enabled))     // commonly $origin='commande'
900 900
 		{
901 901
 			$outputlangs->load('orders');
@@ -905,7 +905,7 @@  discard block
 block discarded – undo
905 905
 			$result=$linkedobject->fetch($origin_id);
906 906
 			if ($result >= 0)
907 907
 			{
908
-			    //$linkedobject->fetchObjectLinked()   Get all linked object to the $linkedobject (commonly order) into $linkedobject->linkedObjects
908
+				//$linkedobject->fetchObjectLinked()   Get all linked object to the $linkedobject (commonly order) into $linkedobject->linkedObjects
909 909
 
910 910
 				$pdf->SetFont('','', $default_font_size - 2);
911 911
 				$text=$linkedobject->ref;
@@ -1018,7 +1018,7 @@  discard block
 block discarded – undo
1018 1018
 
1019 1019
 	/**
1020 1020
 	 *   	Show footer of page. Need this->emetteur object
1021
-     *
1021
+	 *
1022 1022
 	 *   	@param	PDF			$pdf     			PDF
1023 1023
 	 * 		@param	Object		$object				Object to show
1024 1024
 	 *      @param	Translate	$outputlangs		Object lang for output
Please login to merge, or discard this patch.
Spacing   +314 added lines, -314 removed lines patch added patch discarded remove patch
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
  */
37 37
 class pdf_rouget extends ModelePdfExpedition
38 38
 {
39
-	var $emetteur;	// Objet societe qui emet
39
+	var $emetteur; // Objet societe qui emet
40 40
 
41 41
 
42 42
 	/**
@@ -44,57 +44,57 @@  discard block
 block discarded – undo
44 44
 	 *
45 45
 	 *	@param	DoliDB	$db		Database handler
46 46
 	 */
47
-	function __construct($db=0)
47
+	function __construct($db = 0)
48 48
 	{
49
-		global $conf,$langs,$mysoc;
49
+		global $conf, $langs, $mysoc;
50 50
 
51 51
 		$this->db = $db;
52 52
 		$this->name = "rouget";
53 53
 		$this->description = $langs->trans("DocumentModelStandardPDF");
54 54
 
55 55
 		$this->type = 'pdf';
56
-		$formatarray=pdf_getFormat();
56
+		$formatarray = pdf_getFormat();
57 57
 		$this->page_largeur = $formatarray['width'];
58 58
 		$this->page_hauteur = $formatarray['height'];
59
-		$this->format = array($this->page_largeur,$this->page_hauteur);
60
-		$this->marge_gauche=isset($conf->global->MAIN_PDF_MARGIN_LEFT)?$conf->global->MAIN_PDF_MARGIN_LEFT:10;
61
-		$this->marge_droite=isset($conf->global->MAIN_PDF_MARGIN_RIGHT)?$conf->global->MAIN_PDF_MARGIN_RIGHT:10;
62
-		$this->marge_haute =isset($conf->global->MAIN_PDF_MARGIN_TOP)?$conf->global->MAIN_PDF_MARGIN_TOP:10;
63
-		$this->marge_basse =isset($conf->global->MAIN_PDF_MARGIN_BOTTOM)?$conf->global->MAIN_PDF_MARGIN_BOTTOM:10;
59
+		$this->format = array($this->page_largeur, $this->page_hauteur);
60
+		$this->marge_gauche = isset($conf->global->MAIN_PDF_MARGIN_LEFT) ? $conf->global->MAIN_PDF_MARGIN_LEFT : 10;
61
+		$this->marge_droite = isset($conf->global->MAIN_PDF_MARGIN_RIGHT) ? $conf->global->MAIN_PDF_MARGIN_RIGHT : 10;
62
+		$this->marge_haute = isset($conf->global->MAIN_PDF_MARGIN_TOP) ? $conf->global->MAIN_PDF_MARGIN_TOP : 10;
63
+		$this->marge_basse = isset($conf->global->MAIN_PDF_MARGIN_BOTTOM) ? $conf->global->MAIN_PDF_MARGIN_BOTTOM : 10;
64 64
 
65 65
 		$this->option_logo = 1;
66 66
 
67 67
 		// Get source company
68
-		$this->emetteur=$mysoc;
69
-		if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang,-2);    // By default if not defined
68
+		$this->emetteur = $mysoc;
69
+		if (!$this->emetteur->country_code) $this->emetteur->country_code = substr($langs->defaultlang, -2); // By default if not defined
70 70
 
71 71
 		// Define position of columns
72
-		$this->posxdesc=$this->marge_gauche+1;
73
-		$this->posxweightvol=$this->page_largeur - $this->marge_droite - 78;
74
-		$this->posxqtyordered=$this->page_largeur - $this->marge_droite - 56;
75
-		$this->posxqtytoship=$this->page_largeur - $this->marge_droite - 28;
76
-		$this->posxpuht=$this->page_largeur - $this->marge_droite;
72
+		$this->posxdesc = $this->marge_gauche + 1;
73
+		$this->posxweightvol = $this->page_largeur - $this->marge_droite - 78;
74
+		$this->posxqtyordered = $this->page_largeur - $this->marge_droite - 56;
75
+		$this->posxqtytoship = $this->page_largeur - $this->marge_droite - 28;
76
+		$this->posxpuht = $this->page_largeur - $this->marge_droite;
77 77
 
78 78
 		if (!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
79 79
 
80
-			$this->posxweightvol=$this->page_largeur - $this->marge_droite - 118;
81
-			$this->posxqtyordered=$this->page_largeur - $this->marge_droite - 96;
82
-			$this->posxqtytoship=$this->page_largeur - $this->marge_droite - 68;
83
-			$this->posxpuht=$this->page_largeur - $this->marge_droite - 40;
84
-			$this->posxtotalht=$this->page_largeur - $this->marge_droite - 20;
80
+			$this->posxweightvol = $this->page_largeur - $this->marge_droite - 118;
81
+			$this->posxqtyordered = $this->page_largeur - $this->marge_droite - 96;
82
+			$this->posxqtytoship = $this->page_largeur - $this->marge_droite - 68;
83
+			$this->posxpuht = $this->page_largeur - $this->marge_droite - 40;
84
+			$this->posxtotalht = $this->page_largeur - $this->marge_droite - 20;
85 85
 		}
86 86
 
87
-		$this->posxpicture=$this->posxweightvol - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH)?20:$conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH);	// width of images
87
+		$this->posxpicture = $this->posxweightvol - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH) ? 20 : $conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH); // width of images
88 88
 
89 89
 		if ($this->page_largeur < 210) // To work with US executive format
90 90
 		{
91
-		    $this->posxweightvol-=20;
92
-		    $this->posxpicture-=20;
93
-		    $this->posxqtyordered-=20;
94
-		    $this->posxqtytoship-=20;
91
+		    $this->posxweightvol -= 20;
92
+		    $this->posxpicture -= 20;
93
+		    $this->posxqtyordered -= 20;
94
+		    $this->posxqtytoship -= 20;
95 95
 		}
96 96
 
97
-		if (! empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
97
+		if (!empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
98 98
 		{
99 99
 		    $this->posxweightvol += ($this->posxqtytoship - $this->posxqtyordered);
100 100
 		    $this->posxpicture += ($this->posxqtytoship - $this->posxqtyordered);
@@ -113,15 +113,15 @@  discard block
 block discarded – undo
113 113
      *  @param		int			$hideref			Do not show ref
114 114
      *  @return     int         	    			1=OK, 0=KO
115 115
 	 */
116
-	function write_file($object,$outputlangs,$srctemplatepath='',$hidedetails=0,$hidedesc=0,$hideref=0)
116
+	function write_file($object, $outputlangs, $srctemplatepath = '', $hidedetails = 0, $hidedesc = 0, $hideref = 0)
117 117
 	{
118
-		global $user,$conf,$langs,$hookmanager;
118
+		global $user, $conf, $langs, $hookmanager;
119 119
 
120 120
 		$object->fetch_thirdparty();
121 121
 
122
-		if (! is_object($outputlangs)) $outputlangs=$langs;
122
+		if (!is_object($outputlangs)) $outputlangs = $langs;
123 123
 		// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
124
-		if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
124
+		if (!empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output = 'ISO-8859-1';
125 125
 
126 126
 		$outputlangs->load("main");
127 127
 		$outputlangs->load("dict");
@@ -136,50 +136,50 @@  discard block
 block discarded – undo
136 136
 		$nblignes = count($object->lines);
137 137
 
138 138
         // Loop on each lines to detect if there is at least one image to show
139
-        $realpatharray=array();
140
-        if (! empty($conf->global->MAIN_GENERATE_SHIPMENT_WITH_PICTURE))
139
+        $realpatharray = array();
140
+        if (!empty($conf->global->MAIN_GENERATE_SHIPMENT_WITH_PICTURE))
141 141
         {
142 142
             $objphoto = new Product($this->db);
143 143
 
144
-            for ($i = 0 ; $i < $nblignes ; $i++)
144
+            for ($i = 0; $i < $nblignes; $i++)
145 145
             {
146 146
                 if (empty($object->lines[$i]->fk_product)) continue;
147 147
 
148 148
 				$objphoto = new Product($this->db);
149 149
 				$objphoto->fetch($object->lines[$i]->fk_product);
150 150
 
151
-				$pdir = get_exdir($object->lines[$i]->fk_product,2,0,0,$objphoto,'product') . $object->lines[$i]->fk_product ."/photos/";
151
+				$pdir = get_exdir($object->lines[$i]->fk_product, 2, 0, 0, $objphoto, 'product').$object->lines[$i]->fk_product."/photos/";
152 152
 				$dir = $conf->product->dir_output.'/'.$pdir;
153 153
 
154
-				$realpath='';
154
+				$realpath = '';
155 155
 
156
-                foreach ($objphoto->liste_photos($dir,1) as $key => $obj)
156
+                foreach ($objphoto->liste_photos($dir, 1) as $key => $obj)
157 157
                         {
158 158
                             if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES))		// If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
159 159
                             {
160 160
                                 if ($obj['photo_vignette'])
161 161
                                 {
162
-                                    $filename= $obj['photo_vignette'];
162
+                                    $filename = $obj['photo_vignette'];
163 163
                                 }
164 164
                                 else
165 165
                                 {
166
-                                    $filename=$obj['photo'];
166
+                                    $filename = $obj['photo'];
167 167
                                 }
168 168
                             }
169 169
                             else
170 170
                             {
171
-                                $filename=$obj['photo'];
171
+                                $filename = $obj['photo'];
172 172
                             }
173 173
 
174 174
                             $realpath = $dir.$filename;
175 175
                             break;
176 176
                 }
177 177
 
178
-                if ($realpath) $realpatharray[$i]=$realpath;
178
+                if ($realpath) $realpatharray[$i] = $realpath;
179 179
             }
180 180
         }
181 181
 
182
-        if (count($realpatharray) == 0) $this->posxpicture=$this->posxweightvol;
182
+        if (count($realpatharray) == 0) $this->posxpicture = $this->posxweightvol;
183 183
 
184 184
 		if ($conf->expedition->dir_output)
185 185
 		{
@@ -187,20 +187,20 @@  discard block
 block discarded – undo
187 187
 			if ($object->specimen)
188 188
 			{
189 189
 				$dir = $conf->expedition->dir_output."/sending";
190
-				$file = $dir . "/SPECIMEN.pdf";
190
+				$file = $dir."/SPECIMEN.pdf";
191 191
 			}
192 192
 			else
193 193
 			{
194 194
 				$expref = dol_sanitizeFileName($object->ref);
195
-				$dir = $conf->expedition->dir_output."/sending/" . $expref;
196
-				$file = $dir . "/" . $expref . ".pdf";
195
+				$dir = $conf->expedition->dir_output."/sending/".$expref;
196
+				$file = $dir."/".$expref.".pdf";
197 197
 			}
198 198
 
199
-			if (! file_exists($dir))
199
+			if (!file_exists($dir))
200 200
 			{
201 201
 				if (dol_mkdir($dir) < 0)
202 202
 				{
203
-					$this->error=$langs->transnoentities("ErrorCanNotCreateDir",$dir);
203
+					$this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir);
204 204
 					return 0;
205 205
 				}
206 206
 			}
@@ -208,25 +208,25 @@  discard block
 block discarded – undo
208 208
 			if (file_exists($dir))
209 209
 			{
210 210
 				// Add pdfgeneration hook
211
-				if (! is_object($hookmanager))
211
+				if (!is_object($hookmanager))
212 212
 				{
213 213
 					include_once DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php';
214
-					$hookmanager=new HookManager($this->db);
214
+					$hookmanager = new HookManager($this->db);
215 215
 				}
216 216
 				$hookmanager->initHooks(array('pdfgeneration'));
217
-				$parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs);
217
+				$parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs);
218 218
 				global $action;
219
-				$reshook=$hookmanager->executeHooks('beforePDFCreation',$parameters,$object,$action);    // Note that $action and $object may have been modified by some hooks
219
+				$reshook = $hookmanager->executeHooks('beforePDFCreation', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
220 220
 
221 221
 				// Set nblignes with the new facture lines content after hook
222 222
 				$nblignes = count($object->lines);
223 223
 
224
-				$pdf=pdf_getInstance($this->format);
224
+				$pdf = pdf_getInstance($this->format);
225 225
 				$default_font_size = pdf_getPDFFontSize($outputlangs);
226
-				$heightforinfotot = 8;	// Height reserved to output the info and total part
227
-		        $heightforfreetext= (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT)?$conf->global->MAIN_PDF_FREETEXT_HEIGHT:5);	// Height reserved to output the free text on last page
228
-	            $heightforfooter = $this->marge_basse + 8;	// Height reserved to output the footer (value include bottom margin)
229
-                $pdf->SetAutoPageBreak(1,0);
226
+				$heightforinfotot = 8; // Height reserved to output the info and total part
227
+		        $heightforfreetext = (isset($conf->global->MAIN_PDF_FREETEXT_HEIGHT) ? $conf->global->MAIN_PDF_FREETEXT_HEIGHT : 5); // Height reserved to output the free text on last page
228
+	            $heightforfooter = $this->marge_basse + 8; // Height reserved to output the footer (value include bottom margin)
229
+                $pdf->SetAutoPageBreak(1, 0);
230 230
 
231 231
                 if (class_exists('TCPDF'))
232 232
                 {
@@ -235,38 +235,38 @@  discard block
 block discarded – undo
235 235
                 }
236 236
                 $pdf->SetFont(pdf_getPDFFont($outputlangs));
237 237
                 // Set path to the background PDF File
238
-                if (empty($conf->global->MAIN_DISABLE_FPDI) && ! empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
238
+                if (empty($conf->global->MAIN_DISABLE_FPDI) && !empty($conf->global->MAIN_ADD_PDF_BACKGROUND))
239 239
                 {
240 240
                     $pagecount = $pdf->setSourceFile($conf->mycompany->dir_output.'/'.$conf->global->MAIN_ADD_PDF_BACKGROUND);
241 241
                     $tplidx = $pdf->importPage(1);
242 242
                 }
243 243
 
244 244
 				$pdf->Open();
245
-				$pagenb=0;
246
-				$pdf->SetDrawColor(128,128,128);
245
+				$pagenb = 0;
246
+				$pdf->SetDrawColor(128, 128, 128);
247 247
 
248
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
248
+				if (method_exists($pdf, 'AliasNbPages')) $pdf->AliasNbPages();
249 249
 
250 250
 				$pdf->SetTitle($outputlangs->convToOutputCharset($object->ref));
251 251
 				$pdf->SetSubject($outputlangs->transnoentities("Shipment"));
252 252
 				$pdf->SetCreator("Dolibarr ".DOL_VERSION);
253 253
 				$pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs)));
254 254
 				$pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Shipment"));
255
-				if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
255
+				if (!empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
256 256
 
257
-				$pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite);   // Left, Top, Right
257
+				$pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite); // Left, Top, Right
258 258
 
259 259
 				// New page
260 260
 				$pdf->AddPage();
261
-				if (! empty($tplidx)) $pdf->useTemplate($tplidx);
261
+				if (!empty($tplidx)) $pdf->useTemplate($tplidx);
262 262
 				$pagenb++;
263 263
 				$this->_pagehead($pdf, $object, 1, $outputlangs);
264
-				$pdf->SetFont('','', $default_font_size - 1);
265
-				$pdf->MultiCell(0, 3, '');		// Set interline to 3
266
-				$pdf->SetTextColor(0,0,0);
264
+				$pdf->SetFont('', '', $default_font_size - 1);
265
+				$pdf->MultiCell(0, 3, ''); // Set interline to 3
266
+				$pdf->SetTextColor(0, 0, 0);
267 267
 
268 268
 				$tab_top = 90;
269
-				$tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)?42:10);
269
+				$tab_top_newpage = (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD) ? 42 : 10);
270 270
 				$tab_height = 130;
271 271
 				$tab_height_newpage = 150;
272 272
 
@@ -279,52 +279,52 @@  discard block
 block discarded – undo
279 279
 					{
280 280
 						$tab_top = 88;
281 281
 
282
-						$pdf->SetFont('','', $default_font_size - 1);
283
-						$pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top-1, dol_htmlentitiesbr($desc_incoterms), 0, 1);
282
+						$pdf->SetFont('', '', $default_font_size - 1);
283
+						$pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top - 1, dol_htmlentitiesbr($desc_incoterms), 0, 1);
284 284
 						$nexY = $pdf->GetY();
285
-						$height_incoterms=$nexY-$tab_top;
285
+						$height_incoterms = $nexY - $tab_top;
286 286
 
287 287
 						// Rect prend une longueur en 3eme param
288
-						$pdf->SetDrawColor(192,192,192);
289
-						$pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_incoterms+1);
288
+						$pdf->SetDrawColor(192, 192, 192);
289
+						$pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_incoterms + 1);
290 290
 
291
-						$tab_top = $nexY+6;
291
+						$tab_top = $nexY + 6;
292 292
 						$height_incoterms += 4;
293 293
 					}
294 294
 				}
295 295
 
296
-				if (! empty($object->note_public) || ! empty($object->tracking_number))
296
+				if (!empty($object->note_public) || !empty($object->tracking_number))
297 297
 				{
298 298
 					$tab_top = 88 + $height_incoterms;
299 299
 					$tab_top_alt = $tab_top;
300 300
 
301
-					$pdf->SetFont('','B', $default_font_size - 2);
302
-					$pdf->writeHTMLCell(60, 4, $this->posxdesc-1, $tab_top-1, $outputlangs->transnoentities("TrackingNumber")." : " . $object->tracking_number, 0, 1, false, true, 'L');
301
+					$pdf->SetFont('', 'B', $default_font_size - 2);
302
+					$pdf->writeHTMLCell(60, 4, $this->posxdesc - 1, $tab_top - 1, $outputlangs->transnoentities("TrackingNumber")." : ".$object->tracking_number, 0, 1, false, true, 'L');
303 303
 
304 304
 					$tab_top_alt = $pdf->GetY();
305 305
 					//$tab_top_alt += 1;
306 306
 
307 307
 					// Tracking number
308
-					if (! empty($object->tracking_number))
308
+					if (!empty($object->tracking_number))
309 309
 					{
310 310
 						$object->GetUrlTrackingStatus($object->tracking_number);
311
-						if (! empty($object->tracking_url))
311
+						if (!empty($object->tracking_url))
312 312
 						{
313 313
 							if ($object->shipping_method_id > 0)
314 314
 							{
315 315
 								// Get code using getLabelFromKey
316
-								$code=$outputlangs->getLabelFromKey($this->db,$object->shipping_method_id,'c_shipment_mode','rowid','code');
317
-								$label='';
318
-								if ($object->tracking_url != $object->tracking_number) $label.=$outputlangs->trans("LinkToTrackYourPackage")."<br>";
319
-								$label.=$outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code));
316
+								$code = $outputlangs->getLabelFromKey($this->db, $object->shipping_method_id, 'c_shipment_mode', 'rowid', 'code');
317
+								$label = '';
318
+								if ($object->tracking_url != $object->tracking_number) $label .= $outputlangs->trans("LinkToTrackYourPackage")."<br>";
319
+								$label .= $outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code));
320 320
 								//var_dump($object->tracking_url != $object->tracking_number);exit;
321 321
 								if ($object->tracking_url != $object->tracking_number)
322 322
 								{
323
-									$label.=" : ";
324
-									$label.=$object->tracking_url;
323
+									$label .= " : ";
324
+									$label .= $object->tracking_url;
325 325
 								}
326
-								$pdf->SetFont('','B', $default_font_size - 2);
327
-								$pdf->writeHTMLCell(60, 4, $this->posxdesc-1, $tab_top_alt, $label, 0, 1, false, true, 'L');
326
+								$pdf->SetFont('', 'B', $default_font_size - 2);
327
+								$pdf->writeHTMLCell(60, 4, $this->posxdesc - 1, $tab_top_alt, $label, 0, 1, false, true, 'L');
328 328
 
329 329
 								$tab_top_alt = $pdf->GetY();
330 330
 							}
@@ -332,25 +332,25 @@  discard block
 block discarded – undo
332 332
 					}
333 333
 
334 334
 					// Notes
335
-					if (! empty($object->note_public))
335
+					if (!empty($object->note_public))
336 336
 					{
337
-						$pdf->SetFont('','', $default_font_size - 1);   // Dans boucle pour gerer multi-page
338
-						$pdf->writeHTMLCell(190, 3, $this->posxdesc-1, $tab_top_alt, dol_htmlentitiesbr($object->note_public), 0, 1);
337
+						$pdf->SetFont('', '', $default_font_size - 1); // Dans boucle pour gerer multi-page
338
+						$pdf->writeHTMLCell(190, 3, $this->posxdesc - 1, $tab_top_alt, dol_htmlentitiesbr($object->note_public), 0, 1);
339 339
 					}
340 340
 
341 341
 					$nexY = $pdf->GetY();
342
-					$height_note=$nexY-$tab_top;
342
+					$height_note = $nexY - $tab_top;
343 343
 
344 344
 					// Rect prend une longueur en 3eme param
345
-					$pdf->SetDrawColor(192,192,192);
346
-					$pdf->Rect($this->marge_gauche, $tab_top-1, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $height_note+1);
345
+					$pdf->SetDrawColor(192, 192, 192);
346
+					$pdf->Rect($this->marge_gauche, $tab_top - 1, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $height_note + 1);
347 347
 
348 348
 					$tab_height = $tab_height - $height_note;
349
-					$tab_top = $nexY+6;
349
+					$tab_top = $nexY + 6;
350 350
 				}
351 351
 				else
352 352
 				{
353
-					$height_note=0;
353
+					$height_note = 0;
354 354
 				}
355 355
 
356 356
 				$iniY = $tab_top + 7;
@@ -361,87 +361,87 @@  discard block
 block discarded – undo
361 361
 				for ($i = 0; $i < $nblignes; $i++)
362 362
 				{
363 363
 					$curY = $nexY;
364
-					$pdf->SetFont('','', $default_font_size - 1);   // Into loop to work with multipage
365
-					$pdf->SetTextColor(0,0,0);
364
+					$pdf->SetFont('', '', $default_font_size - 1); // Into loop to work with multipage
365
+					$pdf->SetTextColor(0, 0, 0);
366 366
 
367 367
 					// Define size of image if we need it
368
-					$imglinesize=array();
369
-					if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]);
368
+					$imglinesize = array();
369
+					if (!empty($realpatharray[$i])) $imglinesize = pdf_getSizeForImage($realpatharray[$i]);
370 370
 
371 371
 					$pdf->setTopMargin($tab_top_newpage);
372
-					$pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot);	// The only function to edit the bottom margin of current page to set it.
373
-					$pageposbefore=$pdf->getPage();
372
+					$pdf->setPageOrientation('', 1, $heightforfooter + $heightforfreetext + $heightforinfotot); // The only function to edit the bottom margin of current page to set it.
373
+					$pageposbefore = $pdf->getPage();
374 374
 
375
-					$showpricebeforepagebreak=1;
376
-					$posYAfterImage=0;
377
-					$posYAfterDescription=0;
375
+					$showpricebeforepagebreak = 1;
376
+					$posYAfterImage = 0;
377
+					$posYAfterDescription = 0;
378 378
 
379 379
 					// We start with Photo of product line
380
-					if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot)))	// If photo too high, we moved completely on new page
380
+					if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot)))	// If photo too high, we moved completely on new page
381 381
 					{
382
-						$pdf->AddPage('','',true);
383
-						if (! empty($tplidx)) $pdf->useTemplate($tplidx);
382
+						$pdf->AddPage('', '', true);
383
+						if (!empty($tplidx)) $pdf->useTemplate($tplidx);
384 384
 						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
385
-						$pdf->setPage($pageposbefore+1);
385
+						$pdf->setPage($pageposbefore + 1);
386 386
 
387 387
 						$curY = $tab_top_newpage;
388
-						$showpricebeforepagebreak=0;
388
+						$showpricebeforepagebreak = 0;
389 389
 					}
390 390
 
391 391
 					if (isset($imglinesize['width']) && isset($imglinesize['height']))
392 392
 					{
393
-						$curX = $this->posxpicture-1;
394
-						$pdf->Image($realpatharray[$i], $curX + (($this->posxweightvol-$this->posxpicture-$imglinesize['width'])/2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300);	// Use 300 dpi
393
+						$curX = $this->posxpicture - 1;
394
+						$pdf->Image($realpatharray[$i], $curX + (($this->posxweightvol - $this->posxpicture - $imglinesize['width']) / 2), $curY, $imglinesize['width'], $imglinesize['height'], '', '', '', 2, 300); // Use 300 dpi
395 395
 						// $pdf->Image does not increase value return by getY, so we save it manually
396
-						$posYAfterImage=$curY+$imglinesize['height'];
396
+						$posYAfterImage = $curY + $imglinesize['height'];
397 397
 					}
398 398
 
399 399
 					// Description of product line
400
-					$curX = $this->posxdesc-1;
400
+					$curX = $this->posxdesc - 1;
401 401
 
402 402
 					$pdf->startTransaction();
403
-					pdf_writelinedesc($pdf,$object,$i,$outputlangs,$this->posxpicture-$curX,3,$curX,$curY,$hideref,$hidedesc);
403
+					pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxpicture - $curX, 3, $curX, $curY, $hideref, $hidedesc);
404 404
 
405
-					$pageposafter=$pdf->getPage();
405
+					$pageposafter = $pdf->getPage();
406 406
 					if ($pageposafter > $pageposbefore)	// There is a pagebreak
407 407
 					{
408 408
 						$pdf->rollbackTransaction(true);
409
-						$pageposafter=$pageposbefore;
409
+						$pageposafter = $pageposbefore;
410 410
 						//print $pageposafter.'-'.$pageposbefore;exit;
411
-						$pdf->setPageOrientation('', 1, $heightforfooter);	// The only function to edit the bottom margin of current page to set it.
412
-						pdf_writelinedesc($pdf,$object,$i,$outputlangs,$this->posxpicture-$curX,3,$curX,$curY,$hideref,$hidedesc);
411
+						$pdf->setPageOrientation('', 1, $heightforfooter); // The only function to edit the bottom margin of current page to set it.
412
+						pdf_writelinedesc($pdf, $object, $i, $outputlangs, $this->posxpicture - $curX, 3, $curX, $curY, $hideref, $hidedesc);
413 413
 
414
-						$pageposafter=$pdf->getPage();
415
-						$posyafter=$pdf->GetY();
414
+						$pageposafter = $pdf->getPage();
415
+						$posyafter = $pdf->GetY();
416 416
 						//var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit;
417
-						if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot)))	// There is no space left for total+free text
417
+						if ($posyafter > ($this->page_hauteur - ($heightforfooter + $heightforfreetext + $heightforinfotot)))	// There is no space left for total+free text
418 418
 						{
419
-							if ($i == ($nblignes-1))	// No more lines, and no space left to show total, so we create a new page
419
+							if ($i == ($nblignes - 1))	// No more lines, and no space left to show total, so we create a new page
420 420
 							{
421
-								$pdf->AddPage('','',true);
422
-								if (! empty($tplidx)) $pdf->useTemplate($tplidx);
421
+								$pdf->AddPage('', '', true);
422
+								if (!empty($tplidx)) $pdf->useTemplate($tplidx);
423 423
 								if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
424
-								$pdf->setPage($pageposafter+1);
424
+								$pdf->setPage($pageposafter + 1);
425 425
 							}
426 426
 						}
427 427
 						else
428 428
 						{
429 429
 							// We found a page break
430
-							$showpricebeforepagebreak=0;
430
+							$showpricebeforepagebreak = 0;
431 431
 						}
432 432
 					}
433 433
 					else	// No pagebreak
434 434
 					{
435 435
 						$pdf->commitTransaction();
436 436
 					}
437
-					$posYAfterDescription=$pdf->GetY();
437
+					$posYAfterDescription = $pdf->GetY();
438 438
 
439 439
 					$nexY = $pdf->GetY();
440
-					$pageposafter=$pdf->getPage();
440
+					$pageposafter = $pdf->getPage();
441 441
 
442 442
 					$pdf->setPage($pageposbefore);
443 443
 					$pdf->setTopMargin($this->marge_haute);
444
-					$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
444
+					$pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it.
445 445
 
446 446
 					// We suppose that a too long description or photo were moved completely on next page
447 447
 					if ($pageposafter > $pageposbefore && empty($showpricebeforepagebreak)) {
@@ -453,51 +453,51 @@  discard block
 block discarded – undo
453 453
 						$pdf->setPage($pageposafter); $curY = $tab_top_newpage;
454 454
 					}
455 455
 
456
-					$pdf->SetFont('','', $default_font_size - 1);   // On repositionne la police par defaut
456
+					$pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut
457 457
 
458 458
 					$pdf->SetXY($this->posxweightvol, $curY);
459
-					$weighttxt='';
459
+					$weighttxt = '';
460 460
 					if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->weight)
461 461
 					{
462
-					    $weighttxt=round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->weight_units,"weight");
462
+					    $weighttxt = round($object->lines[$i]->weight * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->weight_units, "weight");
463 463
 					}
464
-					$voltxt='';
464
+					$voltxt = '';
465 465
 					if ($object->lines[$i]->fk_product_type == 0 && $object->lines[$i]->volume)
466 466
 					{
467
-					    $voltxt=round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units?$object->lines[$i]->volume_units:0,"volume");
467
+					    $voltxt = round($object->lines[$i]->volume * $object->lines[$i]->qty_shipped, 5).' '.measuring_units_string($object->lines[$i]->volume_units ? $object->lines[$i]->volume_units : 0, "volume");
468 468
 					}
469 469
 
470
-					$pdf->writeHTMLCell($this->posxqtyordered - $this->posxweightvol + 2, 3, $this->posxweightvol - 1, $curY, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt, 0, 0, false, true, 'C');
470
+					$pdf->writeHTMLCell($this->posxqtyordered - $this->posxweightvol + 2, 3, $this->posxweightvol - 1, $curY, $weighttxt.(($weighttxt && $voltxt) ? '<br>' : '').$voltxt, 0, 0, false, true, 'C');
471 471
 					//$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 3, $weighttxt.(($weighttxt && $voltxt)?'<br>':'').$voltxt,'','C');
472 472
 
473 473
 					if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
474 474
 					{
475 475
 					   $pdf->SetXY($this->posxqtyordered, $curY);
476
-					   $pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 3, $object->lines[$i]->qty_asked,'','C');
476
+					   $pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 3, $object->lines[$i]->qty_asked, '', 'C');
477 477
 					}
478 478
 
479 479
 					$pdf->SetXY($this->posxqtytoship, $curY);
480
-					$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 3, $object->lines[$i]->qty_shipped,'','C');
480
+					$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 3, $object->lines[$i]->qty_shipped, '', 'C');
481 481
 
482
-					if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT))
482
+					if (!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT))
483 483
 					{
484 484
 						$pdf->SetXY($this->posxpuht, $curY);
485
-						$pdf->MultiCell(($this->posxtotalht - $this->posxpuht-1), 3, price($object->lines[$i]->subprice, 0, $outputlangs),'','R');
485
+						$pdf->MultiCell(($this->posxtotalht - $this->posxpuht - 1), 3, price($object->lines[$i]->subprice, 0, $outputlangs), '', 'R');
486 486
 
487 487
 						$pdf->SetXY($this->posxtotalht, $curY);
488
-						$pdf->MultiCell(($this->page_largeur - $this->marge_droite - $this->posxtotalht), 3, price($object->lines[$i]->total_ht, 0, $outputlangs),'','R');
488
+						$pdf->MultiCell(($this->page_largeur - $this->marge_droite - $this->posxtotalht), 3, price($object->lines[$i]->total_ht, 0, $outputlangs), '', 'R');
489 489
 					}
490 490
 
491
-					$nexY+=3;
492
-					if ($weighttxt && $voltxt) $nexY+=2;
491
+					$nexY += 3;
492
+					if ($weighttxt && $voltxt) $nexY += 2;
493 493
 
494 494
 					// Add line
495
-					if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblignes - 1))
495
+					if (!empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblignes - 1))
496 496
 					{
497 497
 						$pdf->setPage($pageposafter);
498
-						$pdf->SetLineStyle(array('dash'=>'1,1','color'=>array(80,80,80)));
498
+						$pdf->SetLineStyle(array('dash'=>'1,1', 'color'=>array(80, 80, 80)));
499 499
 						//$pdf->SetDrawColor(190,190,200);
500
-						$pdf->line($this->marge_gauche, $nexY-1, $this->page_largeur - $this->marge_droite, $nexY-1);
500
+						$pdf->line($this->marge_gauche, $nexY - 1, $this->page_largeur - $this->marge_droite, $nexY - 1);
501 501
 						$pdf->SetLineStyle(array('dash'=>0));
502 502
 					}
503 503
 
@@ -513,13 +513,13 @@  discard block
 block discarded – undo
513 513
 						{
514 514
 							$this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
515 515
 						}
516
-						$this->_pagefoot($pdf,$object,$outputlangs,1);
516
+						$this->_pagefoot($pdf, $object, $outputlangs, 1);
517 517
 						$pagenb++;
518 518
 						$pdf->setPage($pagenb);
519
-						$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
519
+						$pdf->setPageOrientation('', 1, 0); // The only function to edit the bottom margin of current page to set it.
520 520
 						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
521 521
 					}
522
-					if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak)
522
+					if (isset($object->lines[$i + 1]->pagebreak) && $object->lines[$i + 1]->pagebreak)
523 523
 					{
524 524
 						if ($pagenb == 1)
525 525
 						{
@@ -529,10 +529,10 @@  discard block
 block discarded – undo
529 529
 						{
530 530
 							$this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
531 531
 						}
532
-						$this->_pagefoot($pdf,$object,$outputlangs,1);
532
+						$this->_pagefoot($pdf, $object, $outputlangs, 1);
533 533
 						// New page
534 534
 						$pdf->AddPage();
535
-						if (! empty($tplidx)) $pdf->useTemplate($tplidx);
535
+						if (!empty($tplidx)) $pdf->useTemplate($tplidx);
536 536
 						$pagenb++;
537 537
 						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
538 538
 					}
@@ -542,47 +542,47 @@  discard block
 block discarded – undo
542 542
 				if ($pagenb == 1)
543 543
 				{
544 544
 					$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0);
545
-					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
545
+					$bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
546 546
 				}
547 547
 				else
548 548
 				{
549 549
 					$this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0);
550
-					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
550
+					$bottomlasttab = $this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
551 551
 				}
552 552
 
553 553
 				// Affiche zone totaux
554
-				$posy=$this->_tableau_tot($pdf, $object, 0, $bottomlasttab, $outputlangs);
554
+				$posy = $this->_tableau_tot($pdf, $object, 0, $bottomlasttab, $outputlangs);
555 555
 
556 556
 				// Pied de page
557
-				$this->_pagefoot($pdf,$object,$outputlangs);
558
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
557
+				$this->_pagefoot($pdf, $object, $outputlangs);
558
+				if (method_exists($pdf, 'AliasNbPages')) $pdf->AliasNbPages();
559 559
 
560 560
 				$pdf->Close();
561 561
 
562
-				$pdf->Output($file,'F');
562
+				$pdf->Output($file, 'F');
563 563
 
564 564
 				// Add pdfgeneration hook
565 565
 				$hookmanager->initHooks(array('pdfgeneration'));
566
-				$parameters=array('file'=>$file,'object'=>$object,'outputlangs'=>$outputlangs);
566
+				$parameters = array('file'=>$file, 'object'=>$object, 'outputlangs'=>$outputlangs);
567 567
 				global $action;
568
-				$reshook=$hookmanager->executeHooks('afterPDFCreation',$parameters,$this,$action);    // Note that $action and $object may have been modified by some hooks
568
+				$reshook = $hookmanager->executeHooks('afterPDFCreation', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks
569 569
 
570
-				if (! empty($conf->global->MAIN_UMASK))
570
+				if (!empty($conf->global->MAIN_UMASK))
571 571
 				@chmod($file, octdec($conf->global->MAIN_UMASK));
572 572
 
573 573
 				$this->result = array('fullpath'=>$file);
574 574
 
575
-				return 1;	// No error
575
+				return 1; // No error
576 576
 			}
577 577
 			else
578 578
 			{
579
-				$this->error=$langs->transnoentities("ErrorCanNotCreateDir",$dir);
579
+				$this->error = $langs->transnoentities("ErrorCanNotCreateDir", $dir);
580 580
 				return 0;
581 581
 			}
582 582
 		}
583 583
 		else
584 584
 		{
585
-			$this->error=$langs->transnoentities("ErrorConstantNotDefined","EXP_OUTPUTDIR");
585
+			$this->error = $langs->transnoentities("ErrorConstantNotDefined", "EXP_OUTPUTDIR");
586 586
 			return 0;
587 587
 		}
588 588
 	}
@@ -599,18 +599,18 @@  discard block
 block discarded – undo
599 599
 	 */
600 600
 	function _tableau_tot(&$pdf, $object, $deja_regle, $posy, $outputlangs)
601 601
 	{
602
-		global $conf,$mysoc;
602
+		global $conf, $mysoc;
603 603
 
604
-        $sign=1;
604
+        $sign = 1;
605 605
 
606 606
         $default_font_size = pdf_getPDFFontSize($outputlangs);
607 607
 
608 608
 		$tab2_top = $posy;
609 609
 		$tab2_hl = 4;
610
-		$pdf->SetFont('','B', $default_font_size - 1);
610
+		$pdf->SetFont('', 'B', $default_font_size - 1);
611 611
 
612 612
 		// Tableau total
613
-		$col1x = $this->posxweightvol-50; $col2x = $this->posxweightvol;
613
+		$col1x = $this->posxweightvol - 50; $col2x = $this->posxweightvol;
614 614
 		/*if ($this->page_largeur < 210) // To work with US executive format
615 615
 		{
616 616
 			$col2x-=20;
@@ -618,33 +618,33 @@  discard block
 block discarded – undo
618 618
 		if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED)) $largcol2 = ($this->posxqtyordered - $this->posxweightvol);
619 619
 		else $largcol2 = ($this->posxqtytoship - $this->posxweightvol);
620 620
 
621
-		$useborder=0;
621
+		$useborder = 0;
622 622
 		$index = 0;
623 623
 
624
-		$totalWeighttoshow='';
625
-		$totalVolumetoshow='';
624
+		$totalWeighttoshow = '';
625
+		$totalVolumetoshow = '';
626 626
 
627 627
 		// Load dim data
628
-		$tmparray=$object->getTotalWeightVolume();
629
-		$totalWeight=$tmparray['weight'];
630
-		$totalVolume=$tmparray['volume'];
631
-		$totalOrdered=$tmparray['ordered'];
632
-		$totalToShip=$tmparray['toship'];
628
+		$tmparray = $object->getTotalWeightVolume();
629
+		$totalWeight = $tmparray['weight'];
630
+		$totalVolume = $tmparray['volume'];
631
+		$totalOrdered = $tmparray['ordered'];
632
+		$totalToShip = $tmparray['toship'];
633 633
 		// Set trueVolume and volume_units not currently stored into database
634 634
 		if ($object->trueWidth && $object->trueHeight && $object->trueDepth)
635 635
 		{
636
-		    $object->trueVolume=price(($object->trueWidth * $object->trueHeight * $object->trueDepth), 0, $outputlangs, 0, 0);
637
-		    $object->volume_units=$object->size_units * 3;
636
+		    $object->trueVolume = price(($object->trueWidth * $object->trueHeight * $object->trueDepth), 0, $outputlangs, 0, 0);
637
+		    $object->volume_units = $object->size_units * 3;
638 638
 		}
639 639
 
640
-		if ($totalWeight!='') $totalWeighttoshow=showDimensionInBestUnit($totalWeight, 0, "weight", $outputlangs);
641
-		if ($totalVolume!='') $totalVolumetoshow=showDimensionInBestUnit($totalVolume, 0, "volume", $outputlangs);
642
-		if ($object->trueWeight) $totalWeighttoshow=showDimensionInBestUnit($object->trueWeight, $object->weight_units, "weight", $outputlangs);
643
-		if ($object->trueVolume) $totalVolumetoshow=showDimensionInBestUnit($object->trueVolume, $object->volume_units, "volume", $outputlangs);
640
+		if ($totalWeight != '') $totalWeighttoshow = showDimensionInBestUnit($totalWeight, 0, "weight", $outputlangs);
641
+		if ($totalVolume != '') $totalVolumetoshow = showDimensionInBestUnit($totalVolume, 0, "volume", $outputlangs);
642
+		if ($object->trueWeight) $totalWeighttoshow = showDimensionInBestUnit($object->trueWeight, $object->weight_units, "weight", $outputlangs);
643
+		if ($object->trueVolume) $totalVolumetoshow = showDimensionInBestUnit($object->trueVolume, $object->volume_units, "volume", $outputlangs);
644 644
 
645
-    	$pdf->SetFillColor(255,255,255);
645
+    	$pdf->SetFillColor(255, 255, 255);
646 646
     	$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
647
-    	$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Total"), 0, 'L', 1);
647
+    	$pdf->MultiCell($col2x - $col1x, $tab2_hl, $outputlangs->transnoentities("Total"), 0, 'L', 1);
648 648
 
649 649
         if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
650 650
         {
@@ -655,7 +655,7 @@  discard block
 block discarded – undo
655 655
     	$pdf->SetXY($this->posxqtytoship, $tab2_top + $tab2_hl * $index);
656 656
     	$pdf->MultiCell($this->posxpuht - $this->posxqtytoship, $tab2_hl, $totalToShip, 0, 'C', 1);
657 657
 
658
-		if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
658
+		if (!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
659 659
 
660 660
 	    	$pdf->SetXY($this->posxpuht, $tab2_top + $tab2_hl * $index);
661 661
 	    	$pdf->MultiCell($this->posxtotalht - $this->posxpuht, $tab2_hl, '', 0, 'C', 1);
@@ -680,9 +680,9 @@  discard block
 block discarded – undo
680 680
 
681 681
 		    $index++;
682 682
 		}
683
-		if (! $totalWeighttoshow && ! $totalVolumetoshow) $index++;
683
+		if (!$totalWeighttoshow && !$totalVolumetoshow) $index++;
684 684
 
685
-		$pdf->SetTextColor(0,0,0);
685
+		$pdf->SetTextColor(0, 0, 0);
686 686
 
687 687
 		return ($tab2_top + ($tab2_hl * $index));
688 688
 	}
@@ -699,72 +699,72 @@  discard block
 block discarded – undo
699 699
 	 *   @param		int			$hidebottom		Hide bottom bar of array
700 700
 	 *   @return	void
701 701
 	 */
702
-	function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs, $hidetop=0, $hidebottom=0)
702
+	function _tableau(&$pdf, $tab_top, $tab_height, $nexY, $outputlangs, $hidetop = 0, $hidebottom = 0)
703 703
 	{
704 704
 		global $conf;
705 705
 
706 706
 		// Force to disable hidetop and hidebottom
707
-		$hidebottom=0;
708
-		if ($hidetop) $hidetop=-1;
707
+		$hidebottom = 0;
708
+		if ($hidetop) $hidetop = -1;
709 709
 
710 710
 		$default_font_size = pdf_getPDFFontSize($outputlangs);
711 711
 
712 712
 		// Amount in (at tab_top - 1)
713
-		$pdf->SetTextColor(0,0,0);
714
-		$pdf->SetFont('','',$default_font_size - 2);
713
+		$pdf->SetTextColor(0, 0, 0);
714
+		$pdf->SetFont('', '', $default_font_size - 2);
715 715
 
716 716
 		// Output Rect
717
-		$this->printRect($pdf,$this->marge_gauche, $tab_top, $this->page_largeur-$this->marge_gauche-$this->marge_droite, $tab_height, $hidetop, $hidebottom);	// Rect prend une longueur en 3eme param et 4eme param
717
+		$this->printRect($pdf, $this->marge_gauche, $tab_top, $this->page_largeur - $this->marge_gauche - $this->marge_droite, $tab_height, $hidetop, $hidebottom); // Rect prend une longueur en 3eme param et 4eme param
718 718
 
719
-		$pdf->SetDrawColor(128,128,128);
720
-		$pdf->SetFont('','', $default_font_size - 1);
719
+		$pdf->SetDrawColor(128, 128, 128);
720
+		$pdf->SetFont('', '', $default_font_size - 1);
721 721
 
722 722
 		if (empty($hidetop))
723 723
 		{
724
-			$pdf->line($this->marge_gauche, $tab_top+5, $this->page_largeur-$this->marge_droite, $tab_top+5);
724
+			$pdf->line($this->marge_gauche, $tab_top + 5, $this->page_largeur - $this->marge_droite, $tab_top + 5);
725 725
 
726
-			$pdf->SetXY($this->posxdesc-1, $tab_top+1);
726
+			$pdf->SetXY($this->posxdesc - 1, $tab_top + 1);
727 727
 			$pdf->MultiCell($this->posxqtyordered - $this->posxdesc, 2, $outputlangs->transnoentities("Description"), '', 'L');
728 728
 		}
729 729
 
730
-		$pdf->line($this->posxweightvol-1, $tab_top, $this->posxweightvol-1, $tab_top + $tab_height);
730
+		$pdf->line($this->posxweightvol - 1, $tab_top, $this->posxweightvol - 1, $tab_top + $tab_height);
731 731
 		if (empty($hidetop))
732 732
 		{
733
-			$pdf->SetXY($this->posxweightvol-1, $tab_top+1);
734
-			$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 2, $outputlangs->transnoentities("WeightVolShort"),'','C');
733
+			$pdf->SetXY($this->posxweightvol - 1, $tab_top + 1);
734
+			$pdf->MultiCell(($this->posxqtyordered - $this->posxweightvol), 2, $outputlangs->transnoentities("WeightVolShort"), '', 'C');
735 735
 		}
736 736
 
737 737
         if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED))
738 738
         {
739
-            $pdf->line($this->posxqtyordered-1, $tab_top, $this->posxqtyordered-1, $tab_top + $tab_height);
739
+            $pdf->line($this->posxqtyordered - 1, $tab_top, $this->posxqtyordered - 1, $tab_top + $tab_height);
740 740
     		if (empty($hidetop))
741 741
     		{
742
-    			$pdf->SetXY($this->posxqtyordered-1, $tab_top+1);
743
-    			$pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 2, $outputlangs->transnoentities("QtyOrdered"),'','C');
742
+    			$pdf->SetXY($this->posxqtyordered - 1, $tab_top + 1);
743
+    			$pdf->MultiCell(($this->posxqtytoship - $this->posxqtyordered), 2, $outputlangs->transnoentities("QtyOrdered"), '', 'C');
744 744
     		}
745 745
         }
746 746
 
747
-		$pdf->line($this->posxqtytoship-1, $tab_top, $this->posxqtytoship-1, $tab_top + $tab_height);
747
+		$pdf->line($this->posxqtytoship - 1, $tab_top, $this->posxqtytoship - 1, $tab_top + $tab_height);
748 748
 		if (empty($hidetop))
749 749
 		{
750
-			$pdf->SetXY($this->posxqtytoship, $tab_top+1);
751
-			$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 2, $outputlangs->transnoentities("QtyToShip"),'','C');
750
+			$pdf->SetXY($this->posxqtytoship, $tab_top + 1);
751
+			$pdf->MultiCell(($this->posxpuht - $this->posxqtytoship), 2, $outputlangs->transnoentities("QtyToShip"), '', 'C');
752 752
 		}
753 753
 
754
-		if(!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
754
+		if (!empty($conf->global->MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT)) {
755 755
 
756
-			$pdf->line($this->posxpuht-1, $tab_top, $this->posxpuht-1, $tab_top + $tab_height);
756
+			$pdf->line($this->posxpuht - 1, $tab_top, $this->posxpuht - 1, $tab_top + $tab_height);
757 757
 			if (empty($hidetop))
758 758
 			{
759
-				$pdf->SetXY($this->posxpuht-1, $tab_top+1);
760
-				$pdf->MultiCell(($this->posxtotalht - $this->posxpuht), 2, $outputlangs->transnoentities("PriceUHT"),'','C');
759
+				$pdf->SetXY($this->posxpuht - 1, $tab_top + 1);
760
+				$pdf->MultiCell(($this->posxtotalht - $this->posxpuht), 2, $outputlangs->transnoentities("PriceUHT"), '', 'C');
761 761
 			}
762 762
 
763
-			$pdf->line($this->posxtotalht-1, $tab_top, $this->posxtotalht-1, $tab_top + $tab_height);
763
+			$pdf->line($this->posxtotalht - 1, $tab_top, $this->posxtotalht - 1, $tab_top + $tab_height);
764 764
 			if (empty($hidetop))
765 765
 			{
766
-				$pdf->SetXY($this->posxtotalht-1, $tab_top+1);
767
-				$pdf->MultiCell(($this->page_largeur - $this->marge_droite - $this->posxtotalht), 2, $outputlangs->transnoentities("TotalHT"),'','C');
766
+				$pdf->SetXY($this->posxtotalht - 1, $tab_top + 1);
767
+				$pdf->MultiCell(($this->page_largeur - $this->marge_droite - $this->posxtotalht), 2, $outputlangs->transnoentities("TotalHT"), '', 'C');
768 768
 			}
769 769
 
770 770
 		}
@@ -782,73 +782,73 @@  discard block
 block discarded – undo
782 782
 	 */
783 783
 	function _pagehead(&$pdf, $object, $showaddress, $outputlangs)
784 784
 	{
785
-		global $conf,$langs,$mysoc;
785
+		global $conf, $langs, $mysoc;
786 786
 
787 787
 		$langs->load("orders");
788 788
 
789 789
 		$default_font_size = pdf_getPDFFontSize($outputlangs);
790 790
 
791
-		pdf_pagehead($pdf,$outputlangs,$this->page_hauteur);
791
+		pdf_pagehead($pdf, $outputlangs, $this->page_hauteur);
792 792
 
793 793
 		// Show Draft Watermark
794
-		if($object->statut==0 && (! empty($conf->global->SHIPPING_DRAFT_WATERMARK)) )
794
+		if ($object->statut == 0 && (!empty($conf->global->SHIPPING_DRAFT_WATERMARK)))
795 795
 		{
796
-            		pdf_watermark($pdf,$outputlangs,$this->page_hauteur,$this->page_largeur,'mm',$conf->global->SHIPPING_DRAFT_WATERMARK);
796
+            		pdf_watermark($pdf, $outputlangs, $this->page_hauteur, $this->page_largeur, 'mm', $conf->global->SHIPPING_DRAFT_WATERMARK);
797 797
 		}
798 798
 
799 799
 		//Prepare la suite
800
-		$pdf->SetTextColor(0,0,60);
801
-		$pdf->SetFont('','B', $default_font_size + 3);
800
+		$pdf->SetTextColor(0, 0, 60);
801
+		$pdf->SetFont('', 'B', $default_font_size + 3);
802 802
 
803 803
 		$w = 110;
804 804
 
805
-		$posy=$this->marge_haute;
806
-		$posx=$this->page_largeur-$this->marge_droite-$w;
805
+		$posy = $this->marge_haute;
806
+		$posx = $this->page_largeur - $this->marge_droite - $w;
807 807
 
808
-		$pdf->SetXY($this->marge_gauche,$posy);
808
+		$pdf->SetXY($this->marge_gauche, $posy);
809 809
 
810 810
 		// Logo
811
-		$logo=$conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo;
811
+		$logo = $conf->mycompany->dir_output.'/logos/'.$this->emetteur->logo;
812 812
 		if ($this->emetteur->logo)
813 813
 		{
814 814
 			if (is_readable($logo))
815 815
 			{
816
-			    $height=pdf_getHeightForLogo($logo);
817
-			    $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height);	// width=0 (auto)
816
+			    $height = pdf_getHeightForLogo($logo);
817
+			    $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height); // width=0 (auto)
818 818
 			}
819 819
 			else
820 820
 			{
821
-				$pdf->SetTextColor(200,0,0);
822
-				$pdf->SetFont('','B', $default_font_size - 2);
823
-				$pdf->MultiCell($w, 3, $outputlangs->transnoentities("ErrorLogoFileNotFound",$logo), 0, 'L');
821
+				$pdf->SetTextColor(200, 0, 0);
822
+				$pdf->SetFont('', 'B', $default_font_size - 2);
823
+				$pdf->MultiCell($w, 3, $outputlangs->transnoentities("ErrorLogoFileNotFound", $logo), 0, 'L');
824 824
 				$pdf->MultiCell($w, 3, $outputlangs->transnoentities("ErrorGoToGlobalSetup"), 0, 'L');
825 825
 			}
826 826
 		}
827 827
 		else
828 828
 		{
829
-			$text=$this->emetteur->name;
829
+			$text = $this->emetteur->name;
830 830
 			$pdf->MultiCell($w, 4, $outputlangs->convToOutputCharset($text), 0, 'L');
831 831
 		}
832 832
 
833 833
 		// Show barcode
834
-		if (! empty($conf->barcode->enabled))
834
+		if (!empty($conf->barcode->enabled))
835 835
 		{
836
-			$posx=105;
836
+			$posx = 105;
837 837
 		}
838 838
 		else
839 839
 		{
840
-			$posx=$this->marge_gauche+3;
840
+			$posx = $this->marge_gauche + 3;
841 841
 		}
842 842
 		//$pdf->Rect($this->marge_gauche, $this->marge_haute, $this->page_largeur-$this->marge_gauche-$this->marge_droite, 30);
843
-		if (! empty($conf->barcode->enabled))
843
+		if (!empty($conf->barcode->enabled))
844 844
 		{
845 845
 			// TODO Build code bar with function writeBarCode of barcode module for sending ref $object->ref
846 846
 			//$pdf->SetXY($this->marge_gauche+3, $this->marge_haute+3);
847 847
 			//$pdf->Image($logo,10, 5, 0, 24);
848 848
 		}
849 849
 
850
-		$pdf->SetDrawColor(128,128,128);
851
-		if (! empty($conf->barcode->enabled))
850
+		$pdf->SetDrawColor(128, 128, 128);
851
+		if (!empty($conf->barcode->enabled))
852 852
 		{
853 853
 			// TODO Build code bar with function writeBarCode of barcode module for sending ref $object->ref
854 854
 			//$pdf->SetXY($this->marge_gauche+3, $this->marge_haute+3);
@@ -856,125 +856,125 @@  discard block
 block discarded – undo
856 856
 		}
857 857
 
858 858
 
859
-		$posx=$this->page_largeur - $w - $this->marge_droite;
860
-		$posy=$this->marge_haute;
859
+		$posx = $this->page_largeur - $w - $this->marge_droite;
860
+		$posy = $this->marge_haute;
861 861
 
862
-		$pdf->SetFont('','B', $default_font_size + 2);
863
-		$pdf->SetXY($posx,$posy);
864
-		$pdf->SetTextColor(0,0,60);
865
-		$title=$outputlangs->transnoentities("SendingSheet");
862
+		$pdf->SetFont('', 'B', $default_font_size + 2);
863
+		$pdf->SetXY($posx, $posy);
864
+		$pdf->SetTextColor(0, 0, 60);
865
+		$title = $outputlangs->transnoentities("SendingSheet");
866 866
 		$pdf->MultiCell($w, 4, $title, '', 'R');
867 867
 
868
-		$pdf->SetFont('','', $default_font_size + 1);
868
+		$pdf->SetFont('', '', $default_font_size + 1);
869 869
 
870
-		$posy+=5;
870
+		$posy += 5;
871 871
 
872
-		$pdf->SetXY($posx,$posy);
873
-		$pdf->SetTextColor(0,0,60);
874
-		$pdf->MultiCell($w, 4, $outputlangs->transnoentities("RefSending") ." : ".$object->ref, '', 'R');
872
+		$pdf->SetXY($posx, $posy);
873
+		$pdf->SetTextColor(0, 0, 60);
874
+		$pdf->MultiCell($w, 4, $outputlangs->transnoentities("RefSending")." : ".$object->ref, '', 'R');
875 875
 
876 876
 		// Date planned delivery
877
-		if (! empty($object->date_delivery))
877
+		if (!empty($object->date_delivery))
878 878
 		{
879
-    			$posy+=4;
880
-    			$pdf->SetXY($posx,$posy);
881
-    			$pdf->SetTextColor(0,0,60);
882
-    			$pdf->MultiCell($w, 4, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_delivery,"day",false,$outputlangs,true), '', 'R');
879
+    			$posy += 4;
880
+    			$pdf->SetXY($posx, $posy);
881
+    			$pdf->SetTextColor(0, 0, 60);
882
+    			$pdf->MultiCell($w, 4, $outputlangs->transnoentities("DateDeliveryPlanned")." : ".dol_print_date($object->date_delivery, "day", false, $outputlangs, true), '', 'R');
883 883
 		}
884 884
 
885
-		if (! empty($object->thirdparty->code_client))
885
+		if (!empty($object->thirdparty->code_client))
886 886
 		{
887
-			$posy+=4;
888
-			$pdf->SetXY($posx,$posy);
889
-			$pdf->SetTextColor(0,0,60);
890
-			$pdf->MultiCell($w, 3, $outputlangs->transnoentities("CustomerCode")." : " . $outputlangs->transnoentities($object->thirdparty->code_client), '', 'R');
887
+			$posy += 4;
888
+			$pdf->SetXY($posx, $posy);
889
+			$pdf->SetTextColor(0, 0, 60);
890
+			$pdf->MultiCell($w, 3, $outputlangs->transnoentities("CustomerCode")." : ".$outputlangs->transnoentities($object->thirdparty->code_client), '', 'R');
891 891
 		}
892 892
 
893 893
 
894
-		$pdf->SetFont('','', $default_font_size + 3);
895
-		$Yoff=25;
894
+		$pdf->SetFont('', '', $default_font_size + 3);
895
+		$Yoff = 25;
896 896
 
897 897
 		// Add list of linked orders
898
-		$origin 	= $object->origin;
899
-		$origin_id 	= $object->origin_id;
898
+		$origin = $object->origin;
899
+		$origin_id = $object->origin_id;
900 900
 
901 901
 	    // TODO move to external function
902
-		if (! empty($conf->$origin->enabled))     // commonly $origin='commande'
902
+		if (!empty($conf->$origin->enabled))     // commonly $origin='commande'
903 903
 		{
904 904
 			$outputlangs->load('orders');
905 905
 
906 906
 			$classname = ucfirst($origin);
907 907
 			$linkedobject = new $classname($this->db);
908
-			$result=$linkedobject->fetch($origin_id);
908
+			$result = $linkedobject->fetch($origin_id);
909 909
 			if ($result >= 0)
910 910
 			{
911 911
 			    //$linkedobject->fetchObjectLinked()   Get all linked object to the $linkedobject (commonly order) into $linkedobject->linkedObjects
912 912
 
913
-				$pdf->SetFont('','', $default_font_size - 2);
914
-				$text=$linkedobject->ref;
915
-				if ($linkedobject->ref_client) $text.=' ('.$linkedobject->ref_client.')';
916
-				$Yoff = $Yoff+8;
917
-				$pdf->SetXY($this->page_largeur - $this->marge_droite - $w,$Yoff);
918
-				$pdf->MultiCell($w, 2, $outputlangs->transnoentities("RefOrder") ." : ".$outputlangs->transnoentities($text), 0, 'R');
919
-				$Yoff = $Yoff+3;
920
-				$pdf->SetXY($this->page_largeur - $this->marge_droite - $w,$Yoff);
921
-				$pdf->MultiCell($w, 2, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($linkedobject->date,"day",false,$outputlangs,true), 0, 'R');
913
+				$pdf->SetFont('', '', $default_font_size - 2);
914
+				$text = $linkedobject->ref;
915
+				if ($linkedobject->ref_client) $text .= ' ('.$linkedobject->ref_client.')';
916
+				$Yoff = $Yoff + 8;
917
+				$pdf->SetXY($this->page_largeur - $this->marge_droite - $w, $Yoff);
918
+				$pdf->MultiCell($w, 2, $outputlangs->transnoentities("RefOrder")." : ".$outputlangs->transnoentities($text), 0, 'R');
919
+				$Yoff = $Yoff + 3;
920
+				$pdf->SetXY($this->page_largeur - $this->marge_droite - $w, $Yoff);
921
+				$pdf->MultiCell($w, 2, $outputlangs->transnoentities("OrderDate")." : ".dol_print_date($linkedobject->date, "day", false, $outputlangs, true), 0, 'R');
922 922
 			}
923 923
 		}
924 924
 
925 925
 		if ($showaddress)
926 926
 		{
927 927
 			// Sender properties
928
-			$carac_emetteur='';
928
+			$carac_emetteur = '';
929 929
 		 	// Add internal contact of origin element if defined
930
-			$arrayidcontact=array();
931
-			if (! empty($origin) && is_object($object->$origin)) $arrayidcontact=$object->$origin->getIdContact('internal','SALESREPFOLL');
930
+			$arrayidcontact = array();
931
+			if (!empty($origin) && is_object($object->$origin)) $arrayidcontact = $object->$origin->getIdContact('internal', 'SALESREPFOLL');
932 932
 		 	if (count($arrayidcontact) > 0)
933 933
 		 	{
934 934
 		 		$object->fetch_user(reset($arrayidcontact));
935
-		 		$carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$outputlangs->transnoentities("Name").": ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n";
935
+		 		$carac_emetteur .= ($carac_emetteur ? "\n" : '').$outputlangs->transnoentities("Name").": ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n";
936 936
 		 	}
937 937
 
938 938
 		 	$carac_emetteur .= pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty);
939 939
 
940 940
 			// Show sender
941
-			$posy=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42;
942
-			$posx=$this->marge_gauche;
943
-			if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80;
941
+			$posy = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42;
942
+			$posx = $this->marge_gauche;
943
+			if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->page_largeur - $this->marge_droite - 80;
944 944
 
945
-			$hautcadre=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 38 : 40;
946
-			$widthrecbox=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 82;
945
+			$hautcadre = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 38 : 40;
946
+			$widthrecbox = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 82;
947 947
 
948 948
 			// Show sender frame
949
-			$pdf->SetTextColor(0,0,0);
950
-			$pdf->SetFont('','', $default_font_size - 2);
951
-			$pdf->SetXY($posx,$posy-5);
952
-			$pdf->MultiCell(66,5, $outputlangs->transnoentities("Sender").":", 0, 'L');
953
-			$pdf->SetXY($posx,$posy);
954
-			$pdf->SetFillColor(230,230,230);
949
+			$pdf->SetTextColor(0, 0, 0);
950
+			$pdf->SetFont('', '', $default_font_size - 2);
951
+			$pdf->SetXY($posx, $posy - 5);
952
+			$pdf->MultiCell(66, 5, $outputlangs->transnoentities("Sender").":", 0, 'L');
953
+			$pdf->SetXY($posx, $posy);
954
+			$pdf->SetFillColor(230, 230, 230);
955 955
 			$pdf->MultiCell($widthrecbox, $hautcadre, "", 0, 'R', 1);
956
-			$pdf->SetTextColor(0,0,60);
957
-			$pdf->SetFillColor(255,255,255);
956
+			$pdf->SetTextColor(0, 0, 60);
957
+			$pdf->SetFillColor(255, 255, 255);
958 958
 
959 959
 			// Show sender name
960
-			$pdf->SetXY($posx+2,$posy+3);
961
-			$pdf->SetFont('','B',$default_font_size);
962
-			$pdf->MultiCell($widthrecbox-2, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L');
963
-			$posy=$pdf->getY();
960
+			$pdf->SetXY($posx + 2, $posy + 3);
961
+			$pdf->SetFont('', 'B', $default_font_size);
962
+			$pdf->MultiCell($widthrecbox - 2, 4, $outputlangs->convToOutputCharset($this->emetteur->name), 0, 'L');
963
+			$posy = $pdf->getY();
964 964
 
965 965
 			// Show sender information
966
-			$pdf->SetXY($posx+2,$posy);
967
-			$pdf->SetFont('','', $default_font_size - 1);
968
-			$pdf->MultiCell($widthrecbox-2, 4, $carac_emetteur, 0, 'L');
966
+			$pdf->SetXY($posx + 2, $posy);
967
+			$pdf->SetFont('', '', $default_font_size - 1);
968
+			$pdf->MultiCell($widthrecbox - 2, 4, $carac_emetteur, 0, 'L');
969 969
 
970 970
 
971 971
 			// If SHIPPING contact defined, we use it
972
-			$usecontact=false;
973
-			$arrayidcontact=$object->$origin->getIdContact('external','SHIPPING');
972
+			$usecontact = false;
973
+			$arrayidcontact = $object->$origin->getIdContact('external', 'SHIPPING');
974 974
 			if (count($arrayidcontact) > 0)
975 975
 			{
976
-				$usecontact=true;
977
-				$result=$object->fetch_contact($arrayidcontact[0]);
976
+				$usecontact = true;
977
+				$result = $object->fetch_contact($arrayidcontact[0]);
978 978
 			}
979 979
 
980 980
 			//Recipient name
@@ -985,38 +985,38 @@  discard block
 block discarded – undo
985 985
 				$thirdparty = $object->thirdparty;
986 986
 			}
987 987
 
988
-			$carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs);
988
+			$carac_client_name = pdfBuildThirdpartyName($thirdparty, $outputlangs);
989 989
 
990
-			$carac_client=pdf_build_address($outputlangs,$this->emetteur,$object->thirdparty,(!empty($object->contact)?$object->contact:null),$usecontact,'targetwithdetails',$object);
990
+			$carac_client = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty, (!empty($object->contact) ? $object->contact : null), $usecontact, 'targetwithdetails', $object);
991 991
 
992 992
 			// Show recipient
993
-			$widthrecbox=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 100;
994
-			if ($this->page_largeur < 210) $widthrecbox=84;	// To work with US executive format
995
-			$posy=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42;
996
-			$posx=$this->page_largeur - $this->marge_droite - $widthrecbox;
997
-			if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche;
993
+			$widthrecbox = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 100;
994
+			if ($this->page_largeur < 210) $widthrecbox = 84; // To work with US executive format
995
+			$posy = !empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42;
996
+			$posx = $this->page_largeur - $this->marge_droite - $widthrecbox;
997
+			if (!empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx = $this->marge_gauche;
998 998
 
999 999
 			// Show recipient frame
1000
-			$pdf->SetTextColor(0,0,0);
1001
-			$pdf->SetFont('','', $default_font_size - 2);
1002
-			$pdf->SetXY($posx+2,$posy-5);
1000
+			$pdf->SetTextColor(0, 0, 0);
1001
+			$pdf->SetFont('', '', $default_font_size - 2);
1002
+			$pdf->SetXY($posx + 2, $posy - 5);
1003 1003
 			$pdf->MultiCell($widthrecbox, 5, $outputlangs->transnoentities("Recipient").":", 0, 'L');
1004 1004
 			$pdf->Rect($posx, $posy, $widthrecbox, $hautcadre);
1005 1005
 
1006 1006
 			// Show recipient name
1007
-			$pdf->SetXY($posx+2,$posy+3);
1008
-			$pdf->SetFont('','B', $default_font_size);
1007
+			$pdf->SetXY($posx + 2, $posy + 3);
1008
+			$pdf->SetFont('', 'B', $default_font_size);
1009 1009
 			$pdf->MultiCell($widthrecbox, 2, $carac_client_name, 0, 'L');
1010 1010
 
1011 1011
 			$posy = $pdf->getY();
1012 1012
 
1013 1013
 			// Show recipient information
1014
-			$pdf->SetFont('','', $default_font_size - 1);
1015
-			$pdf->SetXY($posx+2,$posy);
1014
+			$pdf->SetFont('', '', $default_font_size - 1);
1015
+			$pdf->SetXY($posx + 2, $posy);
1016 1016
 			$pdf->MultiCell($widthrecbox, 4, $carac_client, 0, 'L');
1017 1017
 		}
1018 1018
 
1019
-		$pdf->SetTextColor(0,0,0);
1019
+		$pdf->SetTextColor(0, 0, 0);
1020 1020
 	}
1021 1021
 
1022 1022
 	/**
@@ -1028,11 +1028,11 @@  discard block
 block discarded – undo
1028 1028
 	 *      @param	int			$hidefreetext		1=Hide free text
1029 1029
 	 *      @return	int								Return height of bottom margin including footer text
1030 1030
 	 */
1031
-	function _pagefoot(&$pdf,$object,$outputlangs,$hidefreetext=0)
1031
+	function _pagefoot(&$pdf, $object, $outputlangs, $hidefreetext = 0)
1032 1032
 	{
1033 1033
 		global $conf;
1034
-		$showdetails=$conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS;
1035
-		return pdf_pagefoot($pdf,$outputlangs,'SHIPPING_FREE_TEXT',$this->emetteur,$this->marge_basse,$this->marge_gauche,$this->page_hauteur,$object,$showdetails,$hidefreetext);
1034
+		$showdetails = $conf->global->MAIN_GENERATE_DOCUMENTS_SHOW_FOOT_DETAILS;
1035
+		return pdf_pagefoot($pdf, $outputlangs, 'SHIPPING_FREE_TEXT', $this->emetteur, $this->marge_basse, $this->marge_gauche, $this->page_hauteur, $object, $showdetails, $hidefreetext);
1036 1036
 	}
1037 1037
 
1038 1038
 }
Please login to merge, or discard this patch.
Braces   +135 added lines, -69 removed lines patch added patch discarded remove patch
@@ -66,7 +66,10 @@  discard block
 block discarded – undo
66 66
 
67 67
 		// Get source company
68 68
 		$this->emetteur=$mysoc;
69
-		if (! $this->emetteur->country_code) $this->emetteur->country_code=substr($langs->defaultlang,-2);    // By default if not defined
69
+		if (! $this->emetteur->country_code) {
70
+			$this->emetteur->country_code=substr($langs->defaultlang,-2);
71
+		}
72
+		// By default if not defined
70 73
 
71 74
 		// Define position of columns
72 75
 		$this->posxdesc=$this->marge_gauche+1;
@@ -86,9 +89,11 @@  discard block
 block discarded – undo
86 89
 
87 90
 		$this->posxpicture=$this->posxweightvol - (empty($conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH)?20:$conf->global->MAIN_DOCUMENTS_WITH_PICTURE_WIDTH);	// width of images
88 91
 
89
-		if ($this->page_largeur < 210) // To work with US executive format
92
+		if ($this->page_largeur < 210) {
93
+			// To work with US executive format
90 94
 		{
91 95
 		    $this->posxweightvol-=20;
96
+		}
92 97
 		    $this->posxpicture-=20;
93 98
 		    $this->posxqtyordered-=20;
94 99
 		    $this->posxqtytoship-=20;
@@ -119,9 +124,13 @@  discard block
 block discarded – undo
119 124
 
120 125
 		$object->fetch_thirdparty();
121 126
 
122
-		if (! is_object($outputlangs)) $outputlangs=$langs;
127
+		if (! is_object($outputlangs)) {
128
+			$outputlangs=$langs;
129
+		}
123 130
 		// For backward compatibility with FPDF, force output charset to ISO, because FPDF expect text to be encoded in ISO
124
-		if (! empty($conf->global->MAIN_USE_FPDF)) $outputlangs->charset_output='ISO-8859-1';
131
+		if (! empty($conf->global->MAIN_USE_FPDF)) {
132
+			$outputlangs->charset_output='ISO-8859-1';
133
+		}
125 134
 
126 135
 		$outputlangs->load("main");
127 136
 		$outputlangs->load("dict");
@@ -143,7 +152,9 @@  discard block
 block discarded – undo
143 152
 
144 153
             for ($i = 0 ; $i < $nblignes ; $i++)
145 154
             {
146
-                if (empty($object->lines[$i]->fk_product)) continue;
155
+                if (empty($object->lines[$i]->fk_product)) {
156
+                	continue;
157
+                }
147 158
 
148 159
 				$objphoto = new Product($this->db);
149 160
 				$objphoto->fetch($object->lines[$i]->fk_product);
@@ -155,18 +166,18 @@  discard block
 block discarded – undo
155 166
 
156 167
                 foreach ($objphoto->liste_photos($dir,1) as $key => $obj)
157 168
                         {
158
-                            if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES))		// If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
169
+                            if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES)) {
170
+                            	// If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
159 171
                             {
160 172
                                 if ($obj['photo_vignette'])
161 173
                                 {
162 174
                                     $filename= $obj['photo_vignette'];
163
-                                }
164
-                                else
175
+                            }
176
+                                } else
165 177
                                 {
166 178
                                     $filename=$obj['photo'];
167 179
                                 }
168
-                            }
169
-                            else
180
+                            } else
170 181
                             {
171 182
                                 $filename=$obj['photo'];
172 183
                             }
@@ -175,11 +186,15 @@  discard block
 block discarded – undo
175 186
                             break;
176 187
                 }
177 188
 
178
-                if ($realpath) $realpatharray[$i]=$realpath;
189
+                if ($realpath) {
190
+                	$realpatharray[$i]=$realpath;
191
+                }
179 192
             }
180 193
         }
181 194
 
182
-        if (count($realpatharray) == 0) $this->posxpicture=$this->posxweightvol;
195
+        if (count($realpatharray) == 0) {
196
+        	$this->posxpicture=$this->posxweightvol;
197
+        }
183 198
 
184 199
 		if ($conf->expedition->dir_output)
185 200
 		{
@@ -188,8 +203,7 @@  discard block
 block discarded – undo
188 203
 			{
189 204
 				$dir = $conf->expedition->dir_output."/sending";
190 205
 				$file = $dir . "/SPECIMEN.pdf";
191
-			}
192
-			else
206
+			} else
193 207
 			{
194 208
 				$expref = dol_sanitizeFileName($object->ref);
195 209
 				$dir = $conf->expedition->dir_output."/sending/" . $expref;
@@ -245,20 +259,26 @@  discard block
 block discarded – undo
245 259
 				$pagenb=0;
246 260
 				$pdf->SetDrawColor(128,128,128);
247 261
 
248
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
262
+				if (method_exists($pdf,'AliasNbPages')) {
263
+					$pdf->AliasNbPages();
264
+				}
249 265
 
250 266
 				$pdf->SetTitle($outputlangs->convToOutputCharset($object->ref));
251 267
 				$pdf->SetSubject($outputlangs->transnoentities("Shipment"));
252 268
 				$pdf->SetCreator("Dolibarr ".DOL_VERSION);
253 269
 				$pdf->SetAuthor($outputlangs->convToOutputCharset($user->getFullName($outputlangs)));
254 270
 				$pdf->SetKeyWords($outputlangs->convToOutputCharset($object->ref)." ".$outputlangs->transnoentities("Shipment"));
255
-				if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) $pdf->SetCompression(false);
271
+				if (! empty($conf->global->MAIN_DISABLE_PDF_COMPRESSION)) {
272
+					$pdf->SetCompression(false);
273
+				}
256 274
 
257 275
 				$pdf->SetMargins($this->marge_gauche, $this->marge_haute, $this->marge_droite);   // Left, Top, Right
258 276
 
259 277
 				// New page
260 278
 				$pdf->AddPage();
261
-				if (! empty($tplidx)) $pdf->useTemplate($tplidx);
279
+				if (! empty($tplidx)) {
280
+					$pdf->useTemplate($tplidx);
281
+				}
262 282
 				$pagenb++;
263 283
 				$this->_pagehead($pdf, $object, 1, $outputlangs);
264 284
 				$pdf->SetFont('','', $default_font_size - 1);
@@ -315,7 +335,9 @@  discard block
 block discarded – undo
315 335
 								// Get code using getLabelFromKey
316 336
 								$code=$outputlangs->getLabelFromKey($this->db,$object->shipping_method_id,'c_shipment_mode','rowid','code');
317 337
 								$label='';
318
-								if ($object->tracking_url != $object->tracking_number) $label.=$outputlangs->trans("LinkToTrackYourPackage")."<br>";
338
+								if ($object->tracking_url != $object->tracking_number) {
339
+									$label.=$outputlangs->trans("LinkToTrackYourPackage")."<br>";
340
+								}
319 341
 								$label.=$outputlangs->trans("SendingMethod").": ".$outputlangs->trans("SendingMethod".strtoupper($code));
320 342
 								//var_dump($object->tracking_url != $object->tracking_number);exit;
321 343
 								if ($object->tracking_url != $object->tracking_number)
@@ -347,8 +369,7 @@  discard block
 block discarded – undo
347 369
 
348 370
 					$tab_height = $tab_height - $height_note;
349 371
 					$tab_top = $nexY+6;
350
-				}
351
-				else
372
+				} else
352 373
 				{
353 374
 					$height_note=0;
354 375
 				}
@@ -366,7 +387,9 @@  discard block
 block discarded – undo
366 387
 
367 388
 					// Define size of image if we need it
368 389
 					$imglinesize=array();
369
-					if (! empty($realpatharray[$i])) $imglinesize=pdf_getSizeForImage($realpatharray[$i]);
390
+					if (! empty($realpatharray[$i])) {
391
+						$imglinesize=pdf_getSizeForImage($realpatharray[$i]);
392
+					}
370 393
 
371 394
 					$pdf->setTopMargin($tab_top_newpage);
372 395
 					$pdf->setPageOrientation('', 1, $heightforfooter+$heightforfreetext+$heightforinfotot);	// The only function to edit the bottom margin of current page to set it.
@@ -377,11 +400,17 @@  discard block
 block discarded – undo
377 400
 					$posYAfterDescription=0;
378 401
 
379 402
 					// We start with Photo of product line
380
-					if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot)))	// If photo too high, we moved completely on new page
403
+					if (isset($imglinesize['width']) && isset($imglinesize['height']) && ($curY + $imglinesize['height']) > ($this->page_hauteur-($heightforfooter+$heightforfreetext+$heightforinfotot))) {
404
+						// If photo too high, we moved completely on new page
381 405
 					{
382 406
 						$pdf->AddPage('','',true);
383
-						if (! empty($tplidx)) $pdf->useTemplate($tplidx);
384
-						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
407
+					}
408
+						if (! empty($tplidx)) {
409
+							$pdf->useTemplate($tplidx);
410
+						}
411
+						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) {
412
+							$this->_pagehead($pdf, $object, 0, $outputlangs);
413
+						}
385 414
 						$pdf->setPage($pageposbefore+1);
386 415
 
387 416
 						$curY = $tab_top_newpage;
@@ -403,9 +432,11 @@  discard block
 block discarded – undo
403 432
 					pdf_writelinedesc($pdf,$object,$i,$outputlangs,$this->posxpicture-$curX,3,$curX,$curY,$hideref,$hidedesc);
404 433
 
405 434
 					$pageposafter=$pdf->getPage();
406
-					if ($pageposafter > $pageposbefore)	// There is a pagebreak
435
+					if ($pageposafter > $pageposbefore) {
436
+						// There is a pagebreak
407 437
 					{
408 438
 						$pdf->rollbackTransaction(true);
439
+					}
409 440
 						$pageposafter=$pageposbefore;
410 441
 						//print $pageposafter.'-'.$pageposbefore;exit;
411 442
 						$pdf->setPageOrientation('', 1, $heightforfooter);	// The only function to edit the bottom margin of current page to set it.
@@ -414,23 +445,27 @@  discard block
 block discarded – undo
414 445
 						$pageposafter=$pdf->getPage();
415 446
 						$posyafter=$pdf->GetY();
416 447
 						//var_dump($posyafter); var_dump(($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))); exit;
417
-						if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot)))	// There is no space left for total+free text
448
+						if ($posyafter > ($this->page_hauteur - ($heightforfooter+$heightforfreetext+$heightforinfotot))) {
449
+							// There is no space left for total+free text
418 450
 						{
419 451
 							if ($i == ($nblignes-1))	// No more lines, and no space left to show total, so we create a new page
420 452
 							{
421 453
 								$pdf->AddPage('','',true);
422
-								if (! empty($tplidx)) $pdf->useTemplate($tplidx);
423
-								if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
454
+						}
455
+								if (! empty($tplidx)) {
456
+									$pdf->useTemplate($tplidx);
457
+								}
458
+								if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) {
459
+									$this->_pagehead($pdf, $object, 0, $outputlangs);
460
+								}
424 461
 								$pdf->setPage($pageposafter+1);
425 462
 							}
426
-						}
427
-						else
463
+						} else
428 464
 						{
429 465
 							// We found a page break
430 466
 							$showpricebeforepagebreak=0;
431 467
 						}
432
-					}
433
-					else	// No pagebreak
468
+					} else	// No pagebreak
434 469
 					{
435 470
 						$pdf->commitTransaction();
436 471
 					}
@@ -489,7 +524,9 @@  discard block
 block discarded – undo
489 524
 					}
490 525
 
491 526
 					$nexY+=3;
492
-					if ($weighttxt && $voltxt) $nexY+=2;
527
+					if ($weighttxt && $voltxt) {
528
+						$nexY+=2;
529
+					}
493 530
 
494 531
 					// Add line
495 532
 					if (! empty($conf->global->MAIN_PDF_DASH_BETWEEN_LINES) && $i < ($nblignes - 1))
@@ -508,8 +545,7 @@  discard block
 block discarded – undo
508 545
 						if ($pagenb == 1)
509 546
 						{
510 547
 							$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforfooter, 0, $outputlangs, 0, 1);
511
-						}
512
-						else
548
+						} else
513 549
 						{
514 550
 							$this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
515 551
 						}
@@ -517,24 +553,29 @@  discard block
 block discarded – undo
517 553
 						$pagenb++;
518 554
 						$pdf->setPage($pagenb);
519 555
 						$pdf->setPageOrientation('', 1, 0);	// The only function to edit the bottom margin of current page to set it.
520
-						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
556
+						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) {
557
+							$this->_pagehead($pdf, $object, 0, $outputlangs);
558
+						}
521 559
 					}
522 560
 					if (isset($object->lines[$i+1]->pagebreak) && $object->lines[$i+1]->pagebreak)
523 561
 					{
524 562
 						if ($pagenb == 1)
525 563
 						{
526 564
 							$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforfooter, 0, $outputlangs, 0, 1);
527
-						}
528
-						else
565
+						} else
529 566
 						{
530 567
 							$this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforfooter, 0, $outputlangs, 1, 1);
531 568
 						}
532 569
 						$this->_pagefoot($pdf,$object,$outputlangs,1);
533 570
 						// New page
534 571
 						$pdf->AddPage();
535
-						if (! empty($tplidx)) $pdf->useTemplate($tplidx);
572
+						if (! empty($tplidx)) {
573
+							$pdf->useTemplate($tplidx);
574
+						}
536 575
 						$pagenb++;
537
-						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) $this->_pagehead($pdf, $object, 0, $outputlangs);
576
+						if (empty($conf->global->MAIN_PDF_DONOTREPEAT_HEAD)) {
577
+							$this->_pagehead($pdf, $object, 0, $outputlangs);
578
+						}
538 579
 					}
539 580
 				}
540 581
 
@@ -543,8 +584,7 @@  discard block
 block discarded – undo
543 584
 				{
544 585
 					$this->_tableau($pdf, $tab_top, $this->page_hauteur - $tab_top - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 0, 0);
545 586
 					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
546
-				}
547
-				else
587
+				} else
548 588
 				{
549 589
 					$this->_tableau($pdf, $tab_top_newpage, $this->page_hauteur - $tab_top_newpage - $heightforinfotot - $heightforfreetext - $heightforfooter, 0, $outputlangs, 1, 0);
550 590
 					$bottomlasttab=$this->page_hauteur - $heightforinfotot - $heightforfreetext - $heightforfooter + 1;
@@ -555,7 +595,9 @@  discard block
 block discarded – undo
555 595
 
556 596
 				// Pied de page
557 597
 				$this->_pagefoot($pdf,$object,$outputlangs);
558
-				if (method_exists($pdf,'AliasNbPages')) $pdf->AliasNbPages();
598
+				if (method_exists($pdf,'AliasNbPages')) {
599
+					$pdf->AliasNbPages();
600
+				}
559 601
 
560 602
 				$pdf->Close();
561 603
 
@@ -567,20 +609,19 @@  discard block
 block discarded – undo
567 609
 				global $action;
568 610
 				$reshook=$hookmanager->executeHooks('afterPDFCreation',$parameters,$this,$action);    // Note that $action and $object may have been modified by some hooks
569 611
 
570
-				if (! empty($conf->global->MAIN_UMASK))
571
-				@chmod($file, octdec($conf->global->MAIN_UMASK));
612
+				if (! empty($conf->global->MAIN_UMASK)) {
613
+								@chmod($file, octdec($conf->global->MAIN_UMASK));
614
+				}
572 615
 
573 616
 				$this->result = array('fullpath'=>$file);
574 617
 
575 618
 				return 1;	// No error
576
-			}
577
-			else
619
+			} else
578 620
 			{
579 621
 				$this->error=$langs->transnoentities("ErrorCanNotCreateDir",$dir);
580 622
 				return 0;
581 623
 			}
582
-		}
583
-		else
624
+		} else
584 625
 		{
585 626
 			$this->error=$langs->transnoentities("ErrorConstantNotDefined","EXP_OUTPUTDIR");
586 627
 			return 0;
@@ -615,8 +656,11 @@  discard block
 block discarded – undo
615 656
 		{
616 657
 			$col2x-=20;
617 658
 		}*/
618
-		if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED)) $largcol2 = ($this->posxqtyordered - $this->posxweightvol);
619
-		else $largcol2 = ($this->posxqtytoship - $this->posxweightvol);
659
+		if (empty($conf->global->SHIPPING_PDF_HIDE_ORDERED)) {
660
+			$largcol2 = ($this->posxqtyordered - $this->posxweightvol);
661
+		} else {
662
+			$largcol2 = ($this->posxqtytoship - $this->posxweightvol);
663
+		}
620 664
 
621 665
 		$useborder=0;
622 666
 		$index = 0;
@@ -637,10 +681,18 @@  discard block
 block discarded – undo
637 681
 		    $object->volume_units=$object->size_units * 3;
638 682
 		}
639 683
 
640
-		if ($totalWeight!='') $totalWeighttoshow=showDimensionInBestUnit($totalWeight, 0, "weight", $outputlangs);
641
-		if ($totalVolume!='') $totalVolumetoshow=showDimensionInBestUnit($totalVolume, 0, "volume", $outputlangs);
642
-		if ($object->trueWeight) $totalWeighttoshow=showDimensionInBestUnit($object->trueWeight, $object->weight_units, "weight", $outputlangs);
643
-		if ($object->trueVolume) $totalVolumetoshow=showDimensionInBestUnit($object->trueVolume, $object->volume_units, "volume", $outputlangs);
684
+		if ($totalWeight!='') {
685
+			$totalWeighttoshow=showDimensionInBestUnit($totalWeight, 0, "weight", $outputlangs);
686
+		}
687
+		if ($totalVolume!='') {
688
+			$totalVolumetoshow=showDimensionInBestUnit($totalVolume, 0, "volume", $outputlangs);
689
+		}
690
+		if ($object->trueWeight) {
691
+			$totalWeighttoshow=showDimensionInBestUnit($object->trueWeight, $object->weight_units, "weight", $outputlangs);
692
+		}
693
+		if ($object->trueVolume) {
694
+			$totalVolumetoshow=showDimensionInBestUnit($object->trueVolume, $object->volume_units, "volume", $outputlangs);
695
+		}
644 696
 
645 697
     	$pdf->SetFillColor(255,255,255);
646 698
     	$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
@@ -680,7 +732,9 @@  discard block
 block discarded – undo
680 732
 
681 733
 		    $index++;
682 734
 		}
683
-		if (! $totalWeighttoshow && ! $totalVolumetoshow) $index++;
735
+		if (! $totalWeighttoshow && ! $totalVolumetoshow) {
736
+			$index++;
737
+		}
684 738
 
685 739
 		$pdf->SetTextColor(0,0,0);
686 740
 
@@ -705,7 +759,9 @@  discard block
 block discarded – undo
705 759
 
706 760
 		// Force to disable hidetop and hidebottom
707 761
 		$hidebottom=0;
708
-		if ($hidetop) $hidetop=-1;
762
+		if ($hidetop) {
763
+			$hidetop=-1;
764
+		}
709 765
 
710 766
 		$default_font_size = pdf_getPDFFontSize($outputlangs);
711 767
 
@@ -815,16 +871,14 @@  discard block
 block discarded – undo
815 871
 			{
816 872
 			    $height=pdf_getHeightForLogo($logo);
817 873
 			    $pdf->Image($logo, $this->marge_gauche, $posy, 0, $height);	// width=0 (auto)
818
-			}
819
-			else
874
+			} else
820 875
 			{
821 876
 				$pdf->SetTextColor(200,0,0);
822 877
 				$pdf->SetFont('','B', $default_font_size - 2);
823 878
 				$pdf->MultiCell($w, 3, $outputlangs->transnoentities("ErrorLogoFileNotFound",$logo), 0, 'L');
824 879
 				$pdf->MultiCell($w, 3, $outputlangs->transnoentities("ErrorGoToGlobalSetup"), 0, 'L');
825 880
 			}
826
-		}
827
-		else
881
+		} else
828 882
 		{
829 883
 			$text=$this->emetteur->name;
830 884
 			$pdf->MultiCell($w, 4, $outputlangs->convToOutputCharset($text), 0, 'L');
@@ -834,8 +888,7 @@  discard block
 block discarded – undo
834 888
 		if (! empty($conf->barcode->enabled))
835 889
 		{
836 890
 			$posx=105;
837
-		}
838
-		else
891
+		} else
839 892
 		{
840 893
 			$posx=$this->marge_gauche+3;
841 894
 		}
@@ -899,9 +952,11 @@  discard block
 block discarded – undo
899 952
 		$origin_id 	= $object->origin_id;
900 953
 
901 954
 	    // TODO move to external function
902
-		if (! empty($conf->$origin->enabled))     // commonly $origin='commande'
955
+		if (! empty($conf->$origin->enabled)) {
956
+			// commonly $origin='commande'
903 957
 		{
904 958
 			$outputlangs->load('orders');
959
+		}
905 960
 
906 961
 			$classname = ucfirst($origin);
907 962
 			$linkedobject = new $classname($this->db);
@@ -912,7 +967,9 @@  discard block
 block discarded – undo
912 967
 
913 968
 				$pdf->SetFont('','', $default_font_size - 2);
914 969
 				$text=$linkedobject->ref;
915
-				if ($linkedobject->ref_client) $text.=' ('.$linkedobject->ref_client.')';
970
+				if ($linkedobject->ref_client) {
971
+					$text.=' ('.$linkedobject->ref_client.')';
972
+				}
916 973
 				$Yoff = $Yoff+8;
917 974
 				$pdf->SetXY($this->page_largeur - $this->marge_droite - $w,$Yoff);
918 975
 				$pdf->MultiCell($w, 2, $outputlangs->transnoentities("RefOrder") ." : ".$outputlangs->transnoentities($text), 0, 'R');
@@ -928,7 +985,9 @@  discard block
 block discarded – undo
928 985
 			$carac_emetteur='';
929 986
 		 	// Add internal contact of origin element if defined
930 987
 			$arrayidcontact=array();
931
-			if (! empty($origin) && is_object($object->$origin)) $arrayidcontact=$object->$origin->getIdContact('internal','SALESREPFOLL');
988
+			if (! empty($origin) && is_object($object->$origin)) {
989
+				$arrayidcontact=$object->$origin->getIdContact('internal','SALESREPFOLL');
990
+			}
932 991
 		 	if (count($arrayidcontact) > 0)
933 992
 		 	{
934 993
 		 		$object->fetch_user(reset($arrayidcontact));
@@ -940,7 +999,9 @@  discard block
 block discarded – undo
940 999
 			// Show sender
941 1000
 			$posy=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42;
942 1001
 			$posx=$this->marge_gauche;
943
-			if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->page_largeur-$this->marge_droite-80;
1002
+			if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) {
1003
+				$posx=$this->page_largeur-$this->marge_droite-80;
1004
+			}
944 1005
 
945 1006
 			$hautcadre=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 38 : 40;
946 1007
 			$widthrecbox=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 82;
@@ -991,10 +1052,15 @@  discard block
 block discarded – undo
991 1052
 
992 1053
 			// Show recipient
993 1054
 			$widthrecbox=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 92 : 100;
994
-			if ($this->page_largeur < 210) $widthrecbox=84;	// To work with US executive format
1055
+			if ($this->page_largeur < 210) {
1056
+				$widthrecbox=84;
1057
+			}
1058
+			// To work with US executive format
995 1059
 			$posy=!empty($conf->global->MAIN_PDF_USE_ISO_LOCATION) ? 40 : 42;
996 1060
 			$posx=$this->page_largeur - $this->marge_droite - $widthrecbox;
997
-			if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) $posx=$this->marge_gauche;
1061
+			if (! empty($conf->global->MAIN_INVERT_SENDER_RECIPIENT)) {
1062
+				$posx=$this->marge_gauche;
1063
+			}
998 1064
 
999 1065
 			// Show recipient frame
1000 1066
 			$pdf->SetTextColor(0,0,0);
Please login to merge, or discard this patch.
htdocs/core/modules/fichinter/mod_arctic.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -101,7 +101,7 @@
 block discarded – undo
101 101
 	/**
102 102
 	 * 	Return next free value
103 103
 	 *
104
-	 *  @param	Societe		$objsoc     Object thirdparty
104
+	 *  @param	integer		$objsoc     Object thirdparty
105 105
 	 *  @param  Object		$object		Object we need next value for
106 106
 	 *  @return string      			Value if KO, <0 if KO
107 107
 	 */
Please login to merge, or discard this patch.
Indentation   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -38,13 +38,13 @@  discard block
 block discarded – undo
38 38
 
39 39
 
40 40
 	/**
41
-     *  Renvoi la description du modele de numerotation
42
-     *
43
-     *  @return     string      Texte descripif
44
-     */
41
+	 *  Renvoi la description du modele de numerotation
42
+	 *
43
+	 *  @return     string      Texte descripif
44
+	 */
45 45
 	function info()
46
-    {
47
-    	global $conf,$langs;
46
+	{
47
+		global $conf,$langs;
48 48
 
49 49
 		$langs->load("bills");
50 50
 
@@ -75,20 +75,20 @@  discard block
 block discarded – undo
75 75
 		$texte.= '</form>';
76 76
 
77 77
 		return $texte;
78
-    }
79
-
80
-    /**
81
-     * Renvoi un exemple de numerotation
82
-     *
83
-     * @return     string      Example
84
-     */
85
-    function getExample()
86
-    {
87
-     	global $conf,$langs,$mysoc;
88
-
89
-    	$old_code_client=$mysoc->code_client;
90
-    	$mysoc->code_client='CCCCCCCCCC';
91
-     	$numExample = $this->getNextValue($mysoc,'');
78
+	}
79
+
80
+	/**
81
+	 * Renvoi un exemple de numerotation
82
+	 *
83
+	 * @return     string      Example
84
+	 */
85
+	function getExample()
86
+	{
87
+	 	global $conf,$langs,$mysoc;
88
+
89
+		$old_code_client=$mysoc->code_client;
90
+		$mysoc->code_client='CCCCCCCCCC';
91
+	 	$numExample = $this->getNextValue($mysoc,'');
92 92
 		$mysoc->code_client=$old_code_client;
93 93
 
94 94
 		if (! $numExample)
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 			$numExample = $langs->trans('NotConfigured');
97 97
 		}
98 98
 		return $numExample;
99
-    }
99
+	}
100 100
 
101 101
 	/**
102 102
 	 * 	Return next free value
@@ -105,8 +105,8 @@  discard block
 block discarded – undo
105 105
 	 *  @param  Object		$object		Object we need next value for
106 106
 	 *  @return string      			Value if KO, <0 if KO
107 107
 	 */
108
-    function getNextValue($objsoc=0,$object='')
109
-    {
108
+	function getNextValue($objsoc=0,$object='')
109
+	{
110 110
 		global $db,$conf;
111 111
 
112 112
 		require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php';
@@ -129,14 +129,14 @@  discard block
 block discarded – undo
129 129
 	/**
130 130
 	 * 	Return next free value
131 131
 	 *
132
-     *  @param	Societe		$objsoc     Object third party
132
+	 *  @param	Societe		$objsoc     Object third party
133 133
 	 * 	@param	Object		$objforref	Object for number to search
134
-     *  @return string      			Next free value
135
-     */
136
-    function getNumRef($objsoc,$objforref)
137
-    {
138
-        return $this->getNextValue($objsoc,$objforref);
139
-    }
134
+	 *  @return string      			Next free value
135
+	 */
136
+	function getNumRef($objsoc,$objforref)
137
+	{
138
+		return $this->getNextValue($objsoc,$objforref);
139
+	}
140 140
 
141 141
 }
142 142
 
Please login to merge, or discard this patch.
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -25,14 +25,14 @@  discard block
 block discarded – undo
25 25
  *	\ingroup    fiche intervention
26 26
  *	\brief      File with Arctic numbering module for interventions
27 27
  */
28
-require_once DOL_DOCUMENT_ROOT .'/core/modules/fichinter/modules_fichinter.php';
28
+require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php';
29 29
 
30 30
 /**
31 31
  *	Class to manage numbering of intervention cards with rule Artic.
32 32
  */
33 33
 class mod_arctic extends ModeleNumRefFicheinter
34 34
 {
35
-	var $version='dolibarr';		// 'development', 'experimental', 'dolibarr'
35
+	var $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr'
36 36
 	var $error = '';
37 37
 	var $nom = 'arctic';
38 38
 
@@ -44,35 +44,35 @@  discard block
 block discarded – undo
44 44
      */
45 45
 	function info()
46 46
     {
47
-    	global $conf,$langs;
47
+    	global $conf, $langs;
48 48
 
49 49
 		$langs->load("bills");
50 50
 
51 51
 		$form = new Form($this->db);
52 52
 
53 53
 		$texte = $langs->trans('GenericNumRefModelDesc')."<br>\n";
54
-		$texte.= '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
55
-		$texte.= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
56
-		$texte.= '<input type="hidden" name="action" value="updateMask">';
57
-		$texte.= '<input type="hidden" name="maskconst" value="FICHINTER_ARTIC_MASK">';
58
-		$texte.= '<table class="nobordernopadding" width="100%">';
59
-
60
-		$tooltip=$langs->trans("GenericMaskCodes",$langs->transnoentities("InterventionCard"),$langs->transnoentities("InterventionCard"));
61
-		$tooltip.=$langs->trans("GenericMaskCodes2");
62
-		$tooltip.=$langs->trans("GenericMaskCodes3");
63
-		$tooltip.=$langs->trans("GenericMaskCodes4a",$langs->transnoentities("InterventionCard"),$langs->transnoentities("InterventionCard"));
64
-		$tooltip.=$langs->trans("GenericMaskCodes5");
54
+		$texte .= '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
55
+		$texte .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
56
+		$texte .= '<input type="hidden" name="action" value="updateMask">';
57
+		$texte .= '<input type="hidden" name="maskconst" value="FICHINTER_ARTIC_MASK">';
58
+		$texte .= '<table class="nobordernopadding" width="100%">';
59
+
60
+		$tooltip = $langs->trans("GenericMaskCodes", $langs->transnoentities("InterventionCard"), $langs->transnoentities("InterventionCard"));
61
+		$tooltip .= $langs->trans("GenericMaskCodes2");
62
+		$tooltip .= $langs->trans("GenericMaskCodes3");
63
+		$tooltip .= $langs->trans("GenericMaskCodes4a", $langs->transnoentities("InterventionCard"), $langs->transnoentities("InterventionCard"));
64
+		$tooltip .= $langs->trans("GenericMaskCodes5");
65 65
 
66 66
 		// Parametrage du prefix
67
-		$texte.= '<tr><td>'.$langs->trans("Mask").':</td>';
68
-		$texte.= '<td align="right">'.$form->textwithpicto('<input type="text" class="flat" size="24" name="maskvalue" value="'.$conf->global->FICHINTER_ARTIC_MASK.'">',$tooltip,1,1).'</td>';
67
+		$texte .= '<tr><td>'.$langs->trans("Mask").':</td>';
68
+		$texte .= '<td align="right">'.$form->textwithpicto('<input type="text" class="flat" size="24" name="maskvalue" value="'.$conf->global->FICHINTER_ARTIC_MASK.'">', $tooltip, 1, 1).'</td>';
69 69
 
70
-		$texte.= '<td align="left" rowspan="2">&nbsp; <input type="submit" class="button" value="'.$langs->trans("Modify").'" name="Button"></td>';
70
+		$texte .= '<td align="left" rowspan="2">&nbsp; <input type="submit" class="button" value="'.$langs->trans("Modify").'" name="Button"></td>';
71 71
 
72
-		$texte.= '</tr>';
72
+		$texte .= '</tr>';
73 73
 
74
-		$texte.= '</table>';
75
-		$texte.= '</form>';
74
+		$texte .= '</table>';
75
+		$texte .= '</form>';
76 76
 
77 77
 		return $texte;
78 78
     }
@@ -84,14 +84,14 @@  discard block
 block discarded – undo
84 84
      */
85 85
     function getExample()
86 86
     {
87
-     	global $conf,$langs,$mysoc;
87
+     	global $conf, $langs, $mysoc;
88 88
 
89
-    	$old_code_client=$mysoc->code_client;
90
-    	$mysoc->code_client='CCCCCCCCCC';
91
-     	$numExample = $this->getNextValue($mysoc,'');
92
-		$mysoc->code_client=$old_code_client;
89
+    	$old_code_client = $mysoc->code_client;
90
+    	$mysoc->code_client = 'CCCCCCCCCC';
91
+     	$numExample = $this->getNextValue($mysoc, '');
92
+		$mysoc->code_client = $old_code_client;
93 93
 
94
-		if (! $numExample)
94
+		if (!$numExample)
95 95
 		{
96 96
 			$numExample = $langs->trans('NotConfigured');
97 97
 		}
@@ -105,22 +105,22 @@  discard block
 block discarded – undo
105 105
 	 *  @param  Object		$object		Object we need next value for
106 106
 	 *  @return string      			Value if KO, <0 if KO
107 107
 	 */
108
-    function getNextValue($objsoc=0,$object='')
108
+    function getNextValue($objsoc = 0, $object = '')
109 109
     {
110
-		global $db,$conf;
110
+		global $db, $conf;
111 111
 
112
-		require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php';
112
+		require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
113 113
 
114 114
 		// On d�fini critere recherche compteur
115
-		$mask=$conf->global->FICHINTER_ARTIC_MASK;
115
+		$mask = $conf->global->FICHINTER_ARTIC_MASK;
116 116
 
117
-		if (! $mask)
117
+		if (!$mask)
118 118
 		{
119
-			$this->error='NotConfigured';
119
+			$this->error = 'NotConfigured';
120 120
 			return 0;
121 121
 		}
122 122
 
123
-		$numFinal=get_next_value($db,$mask,'fichinter','ref','',$objsoc,$object->datec);
123
+		$numFinal = get_next_value($db, $mask, 'fichinter', 'ref', '', $objsoc, $object->datec);
124 124
 
125 125
 		return  $numFinal;
126 126
   }
@@ -133,9 +133,9 @@  discard block
 block discarded – undo
133 133
 	 * 	@param	Object		$objforref	Object for number to search
134 134
      *  @return string      			Next free value
135 135
      */
136
-    function getNumRef($objsoc,$objforref)
136
+    function getNumRef($objsoc, $objforref)
137 137
     {
138
-        return $this->getNextValue($objsoc,$objforref);
138
+        return $this->getNextValue($objsoc, $objforref);
139 139
     }
140 140
 
141 141
 }
Please login to merge, or discard this patch.
htdocs/core/modules/livraison/mod_livraison_jade.php 4 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -145,7 +145,7 @@
 block discarded – undo
145 145
 	/**
146 146
 	 *  Return next free ref
147 147
 	 *
148
-     *  @param	Societe		$objsoc      	Object thirdparty
148
+     *  @param	integer		$objsoc      	Object thirdparty
149 149
      *  @param  Object		$object			Object livraison
150 150
      *  @return string      				Texte descripif
151 151
      */
Please login to merge, or discard this patch.
Braces   +16 added lines, -7 removed lines patch added patch discarded remove patch
@@ -122,20 +122,29 @@
 block discarded – undo
122 122
         if ($resql)
123 123
         {
124 124
             $obj = $db->fetch_object($resql);
125
-            if ($obj) $max = intval($obj->max);
126
-            else $max=0;
127
-        }
128
-        else
125
+            if ($obj) {
126
+            	$max = intval($obj->max);
127
+            } else {
128
+            	$max=0;
129
+            }
130
+        } else
129 131
         {
130 132
             return -1;
131 133
         }
132 134
 
133 135
         $date=$object->date_delivery;
134
-        if (empty($date)) $date=dol_now();
136
+        if (empty($date)) {
137
+        	$date=dol_now();
138
+        }
135 139
         $yymm = strftime("%y%m",$date);
136 140
         
137
-        if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
138
-        else $num = sprintf("%04s",$max+1);
141
+        if ($max >= (pow(10, 4) - 1)) {
142
+        	$num=$max+1;
143
+        }
144
+        // If counter > 9999, we do not format on 4 chars, we take number as it is
145
+        else {
146
+        	$num = sprintf("%04s",$max+1);
147
+        }
139 148
 
140 149
         dol_syslog("mod_livraison_jade::getNextValue return ".$this->prefix.$yymm."-".$num);
141 150
         return $this->prefix.$yymm."-".$num;
Please login to merge, or discard this patch.
Indentation   +88 added lines, -88 removed lines patch added patch discarded remove patch
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
 	var $error = '';
39 39
 	var $nom = "Jade";
40 40
 
41
-    var $prefix='BL';
41
+	var $prefix='BL';
42 42
 
43 43
 
44 44
 	/**
@@ -55,103 +55,103 @@  discard block
 block discarded – undo
55 55
 	/**
56 56
 	 *  Renvoi un exemple de numerotation
57 57
 	 *
58
-     *  @return     string      Example
59
-     */
60
-    function getExample()
61
-    {
62
-        return $this->prefix."0501-0001";
63
-    }
64
-
65
-    /**
66
-     *  Test si les numeros deja en vigueur dans la base ne provoquent pas de
67
-     *  de conflits qui empechera cette numerotation de fonctionner.
68
-     *
69
-     *  @return     boolean     false si conflit, true si ok
70
-     */
71
-    function canBeActivated()
72
-    {
73
-        global $langs,$conf,$db;
74
-
75
-        $langs->load("bills");
76
-
77
-        // Check invoice num
78
-        $fayymm=''; $max='';
79
-
80
-        $posindice=8;
81
-        $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";   // This is standard SQL
82
-        $sql.= " FROM ".MAIN_DB_PREFIX."livraison";
83
-        $sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
84
-        $sql.= " AND entity = ".$conf->entity;
85
-
86
-        $resql=$db->query($sql);
87
-        if ($resql)
88
-        {
89
-            $row = $db->fetch_row($resql);
90
-            if ($row) { $fayymm = substr($row[0],0,6); $max=$row[0]; }
91
-        }
92
-        if ($fayymm && ! preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i',$fayymm))
93
-        {
94
-            $langs->load("errors");
95
-            $this->error=$langs->trans('ErrorNumRefModel',$max);
96
-            return false;
97
-        }
98
-
99
-        return true;
100
-    }
101
-
102
-    /**
58
+	 *  @return     string      Example
59
+	 */
60
+	function getExample()
61
+	{
62
+		return $this->prefix."0501-0001";
63
+	}
64
+
65
+	/**
66
+	 *  Test si les numeros deja en vigueur dans la base ne provoquent pas de
67
+	 *  de conflits qui empechera cette numerotation de fonctionner.
68
+	 *
69
+	 *  @return     boolean     false si conflit, true si ok
70
+	 */
71
+	function canBeActivated()
72
+	{
73
+		global $langs,$conf,$db;
74
+
75
+		$langs->load("bills");
76
+
77
+		// Check invoice num
78
+		$fayymm=''; $max='';
79
+
80
+		$posindice=8;
81
+		$sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";   // This is standard SQL
82
+		$sql.= " FROM ".MAIN_DB_PREFIX."livraison";
83
+		$sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
84
+		$sql.= " AND entity = ".$conf->entity;
85
+
86
+		$resql=$db->query($sql);
87
+		if ($resql)
88
+		{
89
+			$row = $db->fetch_row($resql);
90
+			if ($row) { $fayymm = substr($row[0],0,6); $max=$row[0]; }
91
+		}
92
+		if ($fayymm && ! preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i',$fayymm))
93
+		{
94
+			$langs->load("errors");
95
+			$this->error=$langs->trans('ErrorNumRefModel',$max);
96
+			return false;
97
+		}
98
+
99
+		return true;
100
+	}
101
+
102
+	/**
103 103
 	 * 	Return next free value
104 104
 	 *
105 105
 	 *  @param	Societe		$objsoc     Object thirdparty
106 106
 	 *  @param  Object		$object		Object we need next value for
107 107
 	 *  @return string      			Value if KO, <0 if KO
108 108
 	 */
109
-    function getNextValue($objsoc,$object)
110
-    {
111
-        global $db,$conf;
112
-
113
-        // D'abord on recupere la valeur max
114
-        $posindice=8;
115
-        $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";   // This is standard SQL
116
-        $sql.= " FROM ".MAIN_DB_PREFIX."livraison";
117
-        $sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
118
-        $sql.= " AND entity = ".$conf->entity;
119
-
120
-        $resql=$db->query($sql);
121
-        dol_syslog("mod_livraison_jade::getNextValue", LOG_DEBUG);
122
-        if ($resql)
123
-        {
124
-            $obj = $db->fetch_object($resql);
125
-            if ($obj) $max = intval($obj->max);
126
-            else $max=0;
127
-        }
128
-        else
129
-        {
130
-            return -1;
131
-        }
132
-
133
-        $date=$object->date_delivery;
134
-        if (empty($date)) $date=dol_now();
135
-        $yymm = strftime("%y%m",$date);
136
-
137
-        if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
138
-        else $num = sprintf("%04s",$max+1);
139
-
140
-        dol_syslog("mod_livraison_jade::getNextValue return ".$this->prefix.$yymm."-".$num);
141
-        return $this->prefix.$yymm."-".$num;
142
-    }
109
+	function getNextValue($objsoc,$object)
110
+	{
111
+		global $db,$conf;
112
+
113
+		// D'abord on recupere la valeur max
114
+		$posindice=8;
115
+		$sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";   // This is standard SQL
116
+		$sql.= " FROM ".MAIN_DB_PREFIX."livraison";
117
+		$sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
118
+		$sql.= " AND entity = ".$conf->entity;
119
+
120
+		$resql=$db->query($sql);
121
+		dol_syslog("mod_livraison_jade::getNextValue", LOG_DEBUG);
122
+		if ($resql)
123
+		{
124
+			$obj = $db->fetch_object($resql);
125
+			if ($obj) $max = intval($obj->max);
126
+			else $max=0;
127
+		}
128
+		else
129
+		{
130
+			return -1;
131
+		}
132
+
133
+		$date=$object->date_delivery;
134
+		if (empty($date)) $date=dol_now();
135
+		$yymm = strftime("%y%m",$date);
136
+
137
+		if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
138
+		else $num = sprintf("%04s",$max+1);
139
+
140
+		dol_syslog("mod_livraison_jade::getNextValue return ".$this->prefix.$yymm."-".$num);
141
+		return $this->prefix.$yymm."-".$num;
142
+	}
143 143
 
144 144
 
145 145
 	/**
146 146
 	 *  Return next free ref
147 147
 	 *
148
-     *  @param	Societe		$objsoc      	Object thirdparty
149
-     *  @param  Object		$object			Object livraison
150
-     *  @return string      				Texte descripif
151
-     */
152
-    function livraison_get_num($objsoc=0,$object='')
153
-    {
154
-        return $this->getNextValue($objsoc,$object);
155
-    }
148
+	 *  @param	Societe		$objsoc      	Object thirdparty
149
+	 *  @param  Object		$object			Object livraison
150
+	 *  @return string      				Texte descripif
151
+	 */
152
+	function livraison_get_num($objsoc=0,$object='')
153
+	{
154
+		return $this->getNextValue($objsoc,$object);
155
+	}
156 156
 
157 157
 }
Please login to merge, or discard this patch.
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
  *   \brief      Fichier contenant la classe du modele de numerotation de reference de bon de livraison Jade
25 25
  */
26 26
 
27
-require_once DOL_DOCUMENT_ROOT .'/core/modules/livraison/modules_livraison.php';
27
+require_once DOL_DOCUMENT_ROOT.'/core/modules/livraison/modules_livraison.php';
28 28
 
29 29
 
30 30
 /**
@@ -34,11 +34,11 @@  discard block
 block discarded – undo
34 34
 
35 35
 class mod_livraison_jade extends ModeleNumRefDeliveryOrder
36 36
 {
37
-	var $version='dolibarr';		// 'development', 'experimental', 'dolibarr'
37
+	var $version = 'dolibarr'; // 'development', 'experimental', 'dolibarr'
38 38
 	var $error = '';
39 39
 	var $nom = "Jade";
40 40
 
41
-    var $prefix='BL';
41
+    var $prefix = 'BL';
42 42
 
43 43
 
44 44
 	/**
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
 	function info()
50 50
 	{
51 51
 		global $langs;
52
-		return $langs->trans("SimpleNumRefModelDesc",$this->prefix);
52
+		return $langs->trans("SimpleNumRefModelDesc", $this->prefix);
53 53
 	}
54 54
 
55 55
 	/**
@@ -70,29 +70,29 @@  discard block
 block discarded – undo
70 70
      */
71 71
     function canBeActivated()
72 72
     {
73
-        global $langs,$conf,$db;
73
+        global $langs, $conf, $db;
74 74
 
75 75
         $langs->load("bills");
76 76
 
77 77
         // Check invoice num
78
-        $fayymm=''; $max='';
78
+        $fayymm = ''; $max = '';
79 79
 
80
-        $posindice=8;
81
-        $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";   // This is standard SQL
82
-        $sql.= " FROM ".MAIN_DB_PREFIX."livraison";
83
-        $sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
84
-        $sql.= " AND entity = ".$conf->entity;
80
+        $posindice = 8;
81
+        $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max"; // This is standard SQL
82
+        $sql .= " FROM ".MAIN_DB_PREFIX."livraison";
83
+        $sql .= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
84
+        $sql .= " AND entity = ".$conf->entity;
85 85
 
86
-        $resql=$db->query($sql);
86
+        $resql = $db->query($sql);
87 87
         if ($resql)
88 88
         {
89 89
             $row = $db->fetch_row($resql);
90
-            if ($row) { $fayymm = substr($row[0],0,6); $max=$row[0]; }
90
+            if ($row) { $fayymm = substr($row[0], 0, 6); $max = $row[0]; }
91 91
         }
92
-        if ($fayymm && ! preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i',$fayymm))
92
+        if ($fayymm && !preg_match('/'.$this->prefix.'[0-9][0-9][0-9][0-9]/i', $fayymm))
93 93
         {
94 94
             $langs->load("errors");
95
-            $this->error=$langs->trans('ErrorNumRefModel',$max);
95
+            $this->error = $langs->trans('ErrorNumRefModel', $max);
96 96
             return false;
97 97
         }
98 98
 
@@ -106,36 +106,36 @@  discard block
 block discarded – undo
106 106
 	 *  @param  Object		$object		Object we need next value for
107 107
 	 *  @return string      			Value if KO, <0 if KO
108 108
 	 */
109
-    function getNextValue($objsoc,$object)
109
+    function getNextValue($objsoc, $object)
110 110
     {
111
-        global $db,$conf;
111
+        global $db, $conf;
112 112
 
113 113
         // D'abord on recupere la valeur max
114
-        $posindice=8;
115
-        $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max";   // This is standard SQL
116
-        $sql.= " FROM ".MAIN_DB_PREFIX."livraison";
117
-        $sql.= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
118
-        $sql.= " AND entity = ".$conf->entity;
114
+        $posindice = 8;
115
+        $sql = "SELECT MAX(CAST(SUBSTRING(ref FROM ".$posindice.") AS SIGNED)) as max"; // This is standard SQL
116
+        $sql .= " FROM ".MAIN_DB_PREFIX."livraison";
117
+        $sql .= " WHERE ref LIKE '".$db->escape($this->prefix)."____-%'";
118
+        $sql .= " AND entity = ".$conf->entity;
119 119
 
120
-        $resql=$db->query($sql);
120
+        $resql = $db->query($sql);
121 121
         dol_syslog("mod_livraison_jade::getNextValue", LOG_DEBUG);
122 122
         if ($resql)
123 123
         {
124 124
             $obj = $db->fetch_object($resql);
125 125
             if ($obj) $max = intval($obj->max);
126
-            else $max=0;
126
+            else $max = 0;
127 127
         }
128 128
         else
129 129
         {
130 130
             return -1;
131 131
         }
132 132
 
133
-        $date=$object->date_delivery;
134
-        if (empty($date)) $date=dol_now();
135
-        $yymm = strftime("%y%m",$date);
133
+        $date = $object->date_delivery;
134
+        if (empty($date)) $date = dol_now();
135
+        $yymm = strftime("%y%m", $date);
136 136
 
137
-        if ($max >= (pow(10, 4) - 1)) $num=$max+1;	// If counter > 9999, we do not format on 4 chars, we take number as it is
138
-        else $num = sprintf("%04s",$max+1);
137
+        if ($max >= (pow(10, 4) - 1)) $num = $max + 1; // If counter > 9999, we do not format on 4 chars, we take number as it is
138
+        else $num = sprintf("%04s", $max + 1);
139 139
 
140 140
         dol_syslog("mod_livraison_jade::getNextValue return ".$this->prefix.$yymm."-".$num);
141 141
         return $this->prefix.$yymm."-".$num;
@@ -149,9 +149,9 @@  discard block
 block discarded – undo
149 149
      *  @param  Object		$object			Object livraison
150 150
      *  @return string      				Texte descripif
151 151
      */
152
-    function livraison_get_num($objsoc=0,$object='')
152
+    function livraison_get_num($objsoc = 0, $object = '')
153 153
     {
154
-        return $this->getNextValue($objsoc,$object);
154
+        return $this->getNextValue($objsoc, $object);
155 155
     }
156 156
 
157 157
 }
Please login to merge, or discard this patch.