Passed
Push — master ( 63d1f8...7c50e7 )
by Joe Nilson
02:33
created
extras/residentes_pdf.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -62,81 +62,81 @@
 block discarded – undo
62 62
                     if (imagepng(imagecreatefromstring(file_get_contents($this->logo)), FS_MYDOCS
63 63
                         . 'images/logo.png')) {
64 64
                         $this->pdf->addPngFromFile(
65
-                            FS_MYDOCS . 'images/logo.png',
65
+                            FS_MYDOCS.'images/logo.png',
66 66
                             self::LOGO_X,
67 67
                             self::LOGO_Y,
68 68
                             $tamanyo[0],
69 69
                             $tamanyo[1]
70 70
                         );
71
-                    } else {
71
+                    }else {
72 72
                         $this->pdf->addJpegFromFile($this->logo, self::LOGO_X, self::LOGO_Y, $tamanyo[0], $tamanyo[1]);
73 73
                     }
74
-                } else {
74
+                }else {
75 75
                     $this->pdf->addJpegFromFile($this->logo, self::LOGO_X, self::LOGO_Y, $tamanyo[0], $tamanyo[1]);
76 76
                 }
77 77
 
78 78
                 $this->pdf->ez['rightMargin'] = 40;
79 79
                 $this->pdf->ezText(
80
-                    "<b>" . fs_fix_html($empresa->nombre) . "</b>",
80
+                    "<b>".fs_fix_html($empresa->nombre)."</b>",
81 81
                     12,
82 82
                     array('justification' => 'right')
83 83
                 );
84
-                $this->pdf->ezText(FS_CIFNIF . ": " . $empresa->cifnif, 8, array('justification' => 'right'));
84
+                $this->pdf->ezText(FS_CIFNIF.": ".$empresa->cifnif, 8, array('justification' => 'right'));
85 85
 
86
-                $direccion = $empresa->direccion . "\n";
86
+                $direccion = $empresa->direccion."\n";
87 87
                 if ($empresa->apartado) {
88
-                    $direccion .= ucfirst(FS_APARTADO) . ': ' . $empresa->apartado . ' - ';
88
+                    $direccion .= ucfirst(FS_APARTADO).': '.$empresa->apartado.' - ';
89 89
                 }
90 90
 
91 91
                 if ($empresa->codpostal) {
92
-                    $direccion .= 'CP: ' . $empresa->codpostal . ' - ';
92
+                    $direccion .= 'CP: '.$empresa->codpostal.' - ';
93 93
                 }
94 94
 
95 95
                 if ($empresa->ciudad) {
96
-                    $direccion .= $empresa->ciudad . ' - ';
96
+                    $direccion .= $empresa->ciudad.' - ';
97 97
                 }
98 98
 
99 99
                 if ($empresa->provincia) {
100
-                    $direccion .= '(' . $empresa->provincia . ')';
100
+                    $direccion .= '('.$empresa->provincia.')';
101 101
                 }
102 102
 
103 103
                 if ($empresa->telefono) {
104
-                    $direccion .= "\nTeléfono: " . $empresa->telefono;
104
+                    $direccion .= "\nTeléfono: ".$empresa->telefono;
105 105
                 }
106 106
 
107
-                $this->pdf->ezText(fs_fix_html($direccion) . "\n", 8, array('justification' => 'right'));
107
+                $this->pdf->ezText(fs_fix_html($direccion)."\n", 8, array('justification' => 'right'));
108 108
                 $this->set_y(self::LOGO_Y + 10);
109
-            } else {
109
+            }else {
110 110
                 die('ERROR: no se encuentra la función imagecreatefromstring(). '
111 111
                     . 'Y por tanto no se puede usar el logotipo en los documentos.');
112 112
             }
113
-        } else {
113
+        }else {
114 114
             $this->pdf->ezText(
115
-                "<b>" . fs_fix_html($empresa->nombre) . "</b>",
115
+                "<b>".fs_fix_html($empresa->nombre)."</b>",
116 116
                 12,
117 117
                 array('justification' => 'center')
118 118
             );
119
-            $this->pdf->ezText(FS_CIFNIF . ": " . $empresa->cifnif, 8, array('justification' => 'center'));
119
+            $this->pdf->ezText(FS_CIFNIF.": ".$empresa->cifnif, 8, array('justification' => 'center'));
120 120
 
121 121
             $direccion = $empresa->direccion;
122 122
             if ($empresa->apartado) {
123
-                $direccion .= ' - ' . ucfirst(FS_APARTADO) . ': ' . $empresa->apartado;
123
+                $direccion .= ' - '.ucfirst(FS_APARTADO).': '.$empresa->apartado;
124 124
             }
125 125
 
126 126
             if ($empresa->codpostal) {
127
-                $direccion .= ' - CP: ' . $empresa->codpostal;
127
+                $direccion .= ' - CP: '.$empresa->codpostal;
128 128
             }
129 129
 
130 130
             if ($empresa->ciudad) {
131
-                $direccion .= ' - ' . $empresa->ciudad;
131
+                $direccion .= ' - '.$empresa->ciudad;
132 132
             }
133 133
 
134 134
             if ($empresa->provincia) {
135
-                $direccion .= ' (' . $empresa->provincia . ')';
135
+                $direccion .= ' ('.$empresa->provincia.')';
136 136
             }
137 137
 
138 138
             if ($empresa->telefono) {
139
-                $direccion .= ' - Teléfono: ' . $empresa->telefono;
139
+                $direccion .= ' - Teléfono: '.$empresa->telefono;
140 140
             }
141 141
 
142 142
             $this->pdf->ezText(fs_fix_html($direccion), 8, array('justification' => 'center'));
Please login to merge, or discard this patch.
extras/fpdf183/exfpdf.php 3 patches
Indentation   +289 added lines, -289 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
- /*********************************************************************
2
+    /*********************************************************************
3 3
  * exFPDF  extend FPDF v1.81                                                    *
4 4
  *                                                                    *
5 5
  * Version: 2.2                                                       *
@@ -7,378 +7,378 @@  discard block
 block discarded – undo
7 7
  * Author:  Dan Machado                                               *
8 8
  * Require  FPDF v1.81, formatedstring v1.0                                                *
9 9
  **********************************************************************/
10
- include 'formatedstring.php';
11
- class exFPDF extends FPDF
12
- {
10
+    include 'formatedstring.php';
11
+    class exFPDF extends FPDF
12
+    {
13 13
     public function PageBreak(){
14
-       return $this->PageBreakTrigger;
15
-   }
14
+        return $this->PageBreakTrigger;
15
+    }
16 16
 
17
-   public function current_font($c){
18
-      if($c=='family'){
19
-         return $this->FontFamily;
20
-      }
21
-      elseif($c=='style'){
22
-         return $this->FontStyle;
23
-      }
24
-      elseif($c=='size'){
25
-         return $this->FontSizePt;
26
-      }
27
-   }
17
+    public function current_font($c){
18
+        if($c=='family'){
19
+            return $this->FontFamily;
20
+        }
21
+        elseif($c=='style'){
22
+            return $this->FontStyle;
23
+        }
24
+        elseif($c=='size'){
25
+            return $this->FontSizePt;
26
+        }
27
+    }
28 28
 
29
-   public function get_color($c){
30
-      if($c=='fill'){
31
-         return $this->FillColor;
32
-      }
33
-      elseif($c=='text'){
34
-         return $this->TextColor;
35
-      }
36
-   }
29
+    public function get_color($c){
30
+        if($c=='fill'){
31
+            return $this->FillColor;
32
+        }
33
+        elseif($c=='text'){
34
+            return $this->TextColor;
35
+        }
36
+    }
37 37
 
38
-   public function get_page_width(){
39
-      return $this->w;
40
-   }
38
+    public function get_page_width(){
39
+        return $this->w;
40
+    }
41 41
 
42
-   public function get_margin($c){
43
-      if($c=='l'){
44
-         return $this->lMargin;
45
-      }
46
-      elseif($c=='r'){
47
-         return $this->rMargin;
48
-      }
49
-      elseif($c=='t'){
50
-         return $this->tMargin;
51
-      }
52
-   }
42
+    public function get_margin($c){
43
+        if($c=='l'){
44
+            return $this->lMargin;
45
+        }
46
+        elseif($c=='r'){
47
+            return $this->rMargin;
48
+        }
49
+        elseif($c=='t'){
50
+            return $this->tMargin;
51
+        }
52
+    }
53 53
 
54
-   public function get_linewidth(){
55
-      return $this->LineWidth;
56
-   }
54
+    public function get_linewidth(){
55
+        return $this->LineWidth;
56
+    }
57 57
 
58
-   public function get_orientation(){
59
-      return $this->CurOrientation;
60
-   }
61
-   static private $hex=array('0'=>0,'1'=>1,'2'=>2,'3'=>3,'4'=>4,'5'=>5,'6'=>6,'7'=>7,'8'=>8,'9'=>9,
62
-   'A'=>10,'B'=>11,'C'=>12,'D'=>13,'E'=>14,'F'=>15);
58
+    public function get_orientation(){
59
+        return $this->CurOrientation;
60
+    }
61
+    static private $hex=array('0'=>0,'1'=>1,'2'=>2,'3'=>3,'4'=>4,'5'=>5,'6'=>6,'7'=>7,'8'=>8,'9'=>9,
62
+    'A'=>10,'B'=>11,'C'=>12,'D'=>13,'E'=>14,'F'=>15);
63 63
 
64
-   public function is_rgb($str){
65
-      $a=true;
66
-      $tmp=explode(',', trim($str, ','));
67
-      foreach($tmp as $color){
68
-         if(!is_numeric($color) || $color<0 || $color>255){
64
+    public function is_rgb($str){
65
+        $a=true;
66
+        $tmp=explode(',', trim($str, ','));
67
+        foreach($tmp as $color){
68
+            if(!is_numeric($color) || $color<0 || $color>255){
69 69
             $a=false;
70 70
             break;
71
-         }
72
-      }
73
-      return $a;
74
-   }
71
+            }
72
+        }
73
+        return $a;
74
+    }
75 75
 
76
-   public function is_hex($str){
77
-      $a=true;
78
-      $str=strtoupper($str);
79
-      $n=strlen($str);
80
-      if(($n==7 || $n==4) && $str[0]=='#'){
81
-         for($i=1; $i<$n; $i++){
76
+    public function is_hex($str){
77
+        $a=true;
78
+        $str=strtoupper($str);
79
+        $n=strlen($str);
80
+        if(($n==7 || $n==4) && $str[0]=='#'){
81
+            for($i=1; $i<$n; $i++){
82 82
             if(!isset(self::$hex[$str[$i]])){
83
-               $a=false;
84
-               break;
83
+                $a=false;
84
+                break;
85
+            }
85 86
             }
86
-         }
87
-      }
88
-      else{
89
-         $a=false;
90
-      }
91
-      return $a;
92
-   }
87
+        }
88
+        else{
89
+            $a=false;
90
+        }
91
+        return $a;
92
+    }
93 93
 
94
-   public function hextodec($str){
95
-      $result=array();
96
-      $str=strtoupper(substr($str,1));
97
-      $n=strlen($str);
98
-      for($i=0; $i<3; $i++){
99
-         if($n==6){
94
+    public function hextodec($str){
95
+        $result=array();
96
+        $str=strtoupper(substr($str,1));
97
+        $n=strlen($str);
98
+        for($i=0; $i<3; $i++){
99
+            if($n==6){
100 100
             $result[$i]=self::$hex[$str[2*$i]]*16+self::$hex[$str[2*$i+1]];
101
-         }
102
-         else{
101
+            }
102
+            else{
103 103
             $result[$i]=self::$hex[$str[$i]]*16+self::$hex[$str[$i]];
104
-         }
105
-      }
106
-      return $result;
107
-   }
108
-   static private $options=array('F'=>'', 'T'=>'', 'D'=>'');
104
+            }
105
+        }
106
+        return $result;
107
+    }
108
+    static private $options=array('F'=>'', 'T'=>'', 'D'=>'');
109 109
 
110
-   public function resetColor($str, $p='F'){
111
-      if(isset(self::$options[$p]) && self::$options[$p]!=$str){
112
-         self::$options[$p]=$str;
113
-         $array=array();
114
-         if($this->is_hex($str)){
110
+    public function resetColor($str, $p='F'){
111
+        if(isset(self::$options[$p]) && self::$options[$p]!=$str){
112
+            self::$options[$p]=$str;
113
+            $array=array();
114
+            if($this->is_hex($str)){
115 115
             $array=$this->hextodec($str);
116
-         }
117
-         elseif($this->is_rgb($str)){
116
+            }
117
+            elseif($this->is_rgb($str)){
118 118
             $array=explode(',', trim($str, ','));
119 119
             for($i=0; $i<3; $i++){
120
-               if(!isset($array[$i])){
121
-                  $array[$i]=0;
122
-               }
120
+                if(!isset($array[$i])){
121
+                    $array[$i]=0;
122
+                }
123
+            }
123 124
             }
124
-         }
125
-         else{
125
+            else{
126 126
             $array=array(null, null, null);
127 127
             $i=0;
128 128
             $tmp=explode(' ', $str);
129 129
             foreach($tmp as $c){
130
-               if(is_numeric($c)){
131
-                  $array[$i]=$c*256;
132
-                  $i++;
133
-               }
130
+                if(is_numeric($c)){
131
+                    $array[$i]=$c*256;
132
+                    $i++;
133
+                }
134 134
             }
135
-         }
136
-         if($p=='T'){
135
+            }
136
+            if($p=='T'){
137 137
             $this->SetTextColor($array[0],$array[1],$array[2]);
138
-         }
139
-         elseif($p=='D'){
138
+            }
139
+            elseif($p=='D'){
140 140
             $this->SetDrawColor($array[0],$array[1], $array[2]);
141
-         }
142
-         elseif($p=='F'){
141
+            }
142
+            elseif($p=='F'){
143 143
             $this->SetFillColor($array[0],$array[1],$array[2]);
144
-         }
145
-      }
146
-   }
147
-   static private $font_def='';
144
+            }
145
+        }
146
+    }
147
+    static private $font_def='';
148 148
 
149
-   public function resetFont($font_family, $font_style, $font_size){
150
-      if(self::$font_def!=$font_family .'-' . $font_style . '-' .$font_size){
151
-         self::$font_def=$font_family .'-' . $font_style . '-' .$font_size;
152
-         $this->SetFont($font_family, $font_style, $font_size);
153
-      }
154
-   }
149
+    public function resetFont($font_family, $font_style, $font_size){
150
+        if(self::$font_def!=$font_family .'-' . $font_style . '-' .$font_size){
151
+            self::$font_def=$font_family .'-' . $font_style . '-' .$font_size;
152
+            $this->SetFont($font_family, $font_style, $font_size);
153
+        }
154
+    }
155 155
 
156
-   public function resetStaticData(){
157
-      self::$font_def='';
158
-      self::$options=array('F'=>'', 'T'=>'', 'D'=>'');
159
-   }
160
-   /***********************************************************************
156
+    public function resetStaticData(){
157
+        self::$font_def='';
158
+        self::$options=array('F'=>'', 'T'=>'', 'D'=>'');
159
+    }
160
+    /***********************************************************************
161 161
    *
162 162
    * Based on FPDF method SetFont
163 163
    *
164 164
    ************************************************************************/
165 165
 
166
-   private function &FontData($family, $style, $size){
167
-      if($family=='')
168
-      $family = $this->FontFamily;
169
-      else
170
-      $family = strtolower($family);
171
-      $style = strtoupper($style);
172
-      if(strpos($style,'U')!==false){
173
-         $this->underline = true;
174
-         $style = str_replace('U','',$style);
175
-      }
176
-      if($style=='IB')
177
-      $style = 'BI';
178
-      $fontkey = $family.$style;
179
-      if(!isset($this->fonts[$fontkey])){
180
-         if($family=='arial')
181
-         $family = 'helvetica';
182
-         if(in_array($family,$this->CoreFonts)){
166
+    private function &FontData($family, $style, $size){
167
+        if($family=='')
168
+        $family = $this->FontFamily;
169
+        else
170
+        $family = strtolower($family);
171
+        $style = strtoupper($style);
172
+        if(strpos($style,'U')!==false){
173
+            $this->underline = true;
174
+            $style = str_replace('U','',$style);
175
+        }
176
+        if($style=='IB')
177
+        $style = 'BI';
178
+        $fontkey = $family.$style;
179
+        if(!isset($this->fonts[$fontkey])){
180
+            if($family=='arial')
181
+            $family = 'helvetica';
182
+            if(in_array($family,$this->CoreFonts)){
183 183
             if($family=='symbol' || $family=='zapfdingbats')
184 184
             $style = '';
185 185
             $fontkey = $family.$style;
186 186
             if(!isset($this->fonts[$fontkey]))
187 187
             $this->AddFont($family,$style);
188
-         }
189
-         else
190
-         $this->Error('Undefined font: '.$family.' '.$style);
191
-      }
192
-      $result['FontSize'] = $size/$this->k;
193
-      $result['CurrentFont']=&$this->fonts[$fontkey];
194
-      return $result;
195
-   }
188
+            }
189
+            else
190
+            $this->Error('Undefined font: '.$family.' '.$style);
191
+        }
192
+        $result['FontSize'] = $size/$this->k;
193
+        $result['CurrentFont']=&$this->fonts[$fontkey];
194
+        return $result;
195
+    }
196 196
     
197 197
 
198
-   private function setLines(&$fstring, $p, $q){
199
-      $parced_str=& $fstring->parced_str;
200
-      $lines=& $fstring->lines;
201
-      $linesmap=& $fstring->linesmap;
202
-      $cfty=$fstring->get_current_style($p);
203
-      $ffs=$cfty['font-family'] . $cfty['style'];
204
-      if(!isset($fstring->used_fonts[$ffs])){
205
-         $fstring->used_fonts[$ffs]=& $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
206
-      }
207
-      $cw=& $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
208
-      $wmax = $fstring->width*1000*$this->k;
209
-      $j=count($lines)-1;
210
-      $k=strlen($lines[$j]);
211
-         if(!isset($linesmap[$j][0])) {
212
-         $linesmap[$j]=array($p,$p, 0);
213
-      }
214
-      $sl=$cw[' ']*$cfty['font-size'];
215
-      $x=$a=$linesmap[$j][2];
216
-      if($k>0){
217
-         $x+=$sl;
218
-         $lines[$j].=' ';
219
-         $linesmap[$j][2]+=$sl;
220
-      }
221
-      $u=$p;
222
-      $t='';
223
-      $l=$p+$q;
224
-      $ftmp='';
225
-      for($i=$p; $i<$l; $i++){
198
+    private function setLines(&$fstring, $p, $q){
199
+        $parced_str=& $fstring->parced_str;
200
+        $lines=& $fstring->lines;
201
+        $linesmap=& $fstring->linesmap;
202
+        $cfty=$fstring->get_current_style($p);
203
+        $ffs=$cfty['font-family'] . $cfty['style'];
204
+        if(!isset($fstring->used_fonts[$ffs])){
205
+            $fstring->used_fonts[$ffs]=& $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
206
+        }
207
+        $cw=& $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
208
+        $wmax = $fstring->width*1000*$this->k;
209
+        $j=count($lines)-1;
210
+        $k=strlen($lines[$j]);
211
+            if(!isset($linesmap[$j][0])) {
212
+            $linesmap[$j]=array($p,$p, 0);
213
+        }
214
+        $sl=$cw[' ']*$cfty['font-size'];
215
+        $x=$a=$linesmap[$j][2];
216
+        if($k>0){
217
+            $x+=$sl;
218
+            $lines[$j].=' ';
219
+            $linesmap[$j][2]+=$sl;
220
+        }
221
+        $u=$p;
222
+        $t='';
223
+        $l=$p+$q;
224
+        $ftmp='';
225
+        for($i=$p; $i<$l; $i++){
226 226
             if($ftmp!=$ffs){
227 227
             $cfty=$fstring->get_current_style($i);
228 228
             $ffs=$cfty['font-family'] . $cfty['style'];
229 229
             if(!isset($fstring->used_fonts[$ffs])){
230
-               $fstring->used_fonts[$ffs]=& $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
230
+                $fstring->used_fonts[$ffs]=& $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
231 231
             }
232 232
             $cw=& $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
233 233
             $ftmp=$ffs;
234
-         }
235
-         $x+=$cw[$parced_str[$i]]*$cfty['font-size'];
236
-         if($x>$wmax){
234
+            }
235
+            $x+=$cw[$parced_str[$i]]*$cfty['font-size'];
236
+            if($x>$wmax){
237 237
             if($a>0){
238
-               $t=substr($parced_str,$p, $i-$p);
239
-               $lines[$j]=substr($lines[$j],0,$k);
240
-               $linesmap[$j][1]=$p-1;
241
-               $linesmap[$j][2]=$a;
242
-               $x-=($a+$sl);
243
-               $a=0;
244
-               $u=$p;
238
+                $t=substr($parced_str,$p, $i-$p);
239
+                $lines[$j]=substr($lines[$j],0,$k);
240
+                $linesmap[$j][1]=$p-1;
241
+                $linesmap[$j][2]=$a;
242
+                $x-=($a+$sl);
243
+                $a=0;
244
+                $u=$p;
245 245
             }
246 246
             else{
247
-               $x=$cw[$parced_str[$i]]*$cfty['font-size'];
248
-               $t='';
249
-               $u=$i;
247
+                $x=$cw[$parced_str[$i]]*$cfty['font-size'];
248
+                $t='';
249
+                $u=$i;
250 250
             }
251 251
             $j++;
252 252
             $lines[$j]=$t;
253 253
             $linesmap[$j]=array();
254 254
             $linesmap[$j][0]=$u;
255 255
             $linesmap[$j][2]=0;
256
-         }
257
-         $lines[$j].=$parced_str[$i];
258
-         $linesmap[$j][1]=$i;
259
-         $linesmap[$j][2]=$x;
260
-      }
261
-      return;
262
-   }
256
+            }
257
+            $lines[$j].=$parced_str[$i];
258
+            $linesmap[$j][1]=$i;
259
+            $linesmap[$j][2]=$x;
260
+        }
261
+        return;
262
+    }
263 263
 
264
-   public function &extMultiCell($font_family, $font_style, $font_size, $font_color, $w, $txt){
265
-      $result=array();
266
-      if($w==0){
267
-         return $result;
268
-      }
269
-      $this->current_font=array('font-family'=>$font_family, 'style'=>$font_style, 'font-size'=>$font_size, 'font-color'=>$font_color);
270
-      $fstring=new formatedString($txt, $w, $this->current_font);
271
-      $word='';
272
-      $p=0;
273
-      $i=0;
274
-      $n=strlen($fstring->parced_str);
275
-      while($i<$n){
276
-         $word.=$fstring->parced_str[$i];
277
-         if($fstring->parced_str[$i]=="\n" || $fstring->parced_str[$i]==' ' || $i==$n-1){
264
+    public function &extMultiCell($font_family, $font_style, $font_size, $font_color, $w, $txt){
265
+        $result=array();
266
+        if($w==0){
267
+            return $result;
268
+        }
269
+        $this->current_font=array('font-family'=>$font_family, 'style'=>$font_style, 'font-size'=>$font_size, 'font-color'=>$font_color);
270
+        $fstring=new formatedString($txt, $w, $this->current_font);
271
+        $word='';
272
+        $p=0;
273
+        $i=0;
274
+        $n=strlen($fstring->parced_str);
275
+        while($i<$n){
276
+            $word.=$fstring->parced_str[$i];
277
+            if($fstring->parced_str[$i]=="\n" || $fstring->parced_str[$i]==' ' || $i==$n-1){
278 278
             $word=trim($word);
279 279
             $this->setLines($fstring, $p, strlen($word));
280 280
             $p=$i+1;
281 281
             $word='';
282 282
             if($fstring->parced_str[$i]=="\n" && $i<$n-1){
283
-               $z=0;
284
-               $j=count($fstring->lines);
285
-               $fstring->lines[$j]='';
286
-               $fstring->linesmap[$j]=array();
283
+                $z=0;
284
+                $j=count($fstring->lines);
285
+                $fstring->lines[$j]='';
286
+                $fstring->linesmap[$j]=array();
287 287
             }
288
-         }
289
-         $i++;
290
-      }
291
-      if($n==0){
292
-         return $result;
293
-      }
294
-      $n=count($fstring->lines);
295
-         for($i=0; $i<$n; $i++){
296
-         $result[$i]=$fstring->break_by_style($i);
297
-      }
298
-      return $result;
299
-   }
288
+            }
289
+            $i++;
290
+        }
291
+        if($n==0){
292
+            return $result;
293
+        }
294
+        $n=count($fstring->lines);
295
+            for($i=0; $i<$n; $i++){
296
+            $result[$i]=$fstring->break_by_style($i);
297
+        }
298
+        return $result;
299
+    }
300 300
 
301
-   private function GetMixStringWidth($line){
302
-      $w = 0;
303
-      foreach($line['chunks'] as $i=>$chunk){
304
-         $t=0;
305
-         $cf=& $this->FontData($line['style'][$i]['font-family'], $line['style'][$i]['style'], $line['style'][$i]['font-size']);
306
-         $cw=& $cf['CurrentFont']['cw'];
307
-         $s=implode('', explode(' ',$chunk));
308
-         $l = strlen($s);
309
-         for($j=0;$j<$l;$j++){
301
+    private function GetMixStringWidth($line){
302
+        $w = 0;
303
+        foreach($line['chunks'] as $i=>$chunk){
304
+            $t=0;
305
+            $cf=& $this->FontData($line['style'][$i]['font-family'], $line['style'][$i]['style'], $line['style'][$i]['font-size']);
306
+            $cw=& $cf['CurrentFont']['cw'];
307
+            $s=implode('', explode(' ',$chunk));
308
+            $l = strlen($s);
309
+            for($j=0;$j<$l;$j++){
310 310
             $t+=$cw[$s[$j]];
311
-         }
312
-         $w+=$t*$line['style'][$i]['font-size'];
313
-      }
314
-      return $w;
315
-   }
311
+            }
312
+            $w+=$t*$line['style'][$i]['font-size'];
313
+        }
314
+        return $w;
315
+    }
316 316
 
317
-   public function CellBlock($w, $lh, &$lines, $align='J'){
318
-      if($w==0){
319
-         return;
320
-      }
321
-      $ctmp='';
322
-      $ftmp='';
323
-      foreach($lines as $i=>$line){
324
-         $k = $this->k;
325
-         if($this->y+$lh*$line['height']>$this->PageBreakTrigger){
317
+    public function CellBlock($w, $lh, &$lines, $align='J'){
318
+        if($w==0){
319
+            return;
320
+        }
321
+        $ctmp='';
322
+        $ftmp='';
323
+        foreach($lines as $i=>$line){
324
+            $k = $this->k;
325
+            if($this->y+$lh*$line['height']>$this->PageBreakTrigger){
326 326
             break;
327
-         }
328
-         $dx=0;
329
-         $dw=0;
330
-         if($line['width']!=0){
327
+            }
328
+            $dx=0;
329
+            $dw=0;
330
+            if($line['width']!=0){
331 331
             if($align=='R'){
332
-               $dx = $w-$line['width']/($this->k*1000);
332
+                $dx = $w-$line['width']/($this->k*1000);
333 333
             }
334 334
             elseif($align=='C'){
335
-               $dx = ($w-$line['width']/($this->k*1000))/2;
335
+                $dx = ($w-$line['width']/($this->k*1000))/2;
336 336
             }
337 337
             if($align=='J'){
338
-               $tmp=explode(' ', implode('',$line['chunks']));
339
-               $ns=count($tmp);
340
-               if($ns>1){
341
-                  $sx=implode('',$tmp);
342
-                  $delta=$this->GetMixStringWidth($line)/($this->k*1000);
343
-                  $dw=($w-$delta)*(1/($ns-1));
344
-               }
338
+                $tmp=explode(' ', implode('',$line['chunks']));
339
+                $ns=count($tmp);
340
+                if($ns>1){
341
+                    $sx=implode('',$tmp);
342
+                    $delta=$this->GetMixStringWidth($line)/($this->k*1000);
343
+                    $dw=($w-$delta)*(1/($ns-1));
344
+                }
345 345
             }
346
-         }
347
-         $xx=$this->x+$dx;
348
-         foreach($line['chunks'] as $tj=>$txt){
346
+            }
347
+            $xx=$this->x+$dx;
348
+            foreach($line['chunks'] as $tj=>$txt){
349 349
             $this->resetFont($line['style'][$tj]['font-family'], $line['style'][$tj]['style'], $line['style'][$tj]['font-size']);
350 350
             $this->resetColor($line['style'][$tj]['font-color'], 'T');
351 351
             $y=$this->y+0.5*$lh*$line['height'] +0.3*$line['height']/$this->k;
352 352
             if($dw){
353
-               $tmp=explode(' ', $txt);
354
-               foreach($tmp as $e=>$tt){
355
-                  if($e>0){
356
-                     $xx+=$dw;
357
-                     if($tt==''){
353
+                $tmp=explode(' ', $txt);
354
+                foreach($tmp as $e=>$tt){
355
+                    if($e>0){
356
+                        $xx+=$dw;
357
+                        if($tt==''){
358 358
                         continue;
359
-                     }
360
-                  }
361
-                  $this->Text($xx, $y, $tt);
362
-                     if($line['style'][$tj]['href']){
363
-                     $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
364
-                     $this->Link($xx, $yr, $this->GetStringWidth($txt),$line['height']/$this->k, $line['style'][$tj]['href']);
365
-                  }
366
-                  $xx+=$this->GetStringWidth($tt);
367
-               }
359
+                        }
360
+                    }
361
+                    $this->Text($xx, $y, $tt);
362
+                        if($line['style'][$tj]['href']){
363
+                        $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
364
+                        $this->Link($xx, $yr, $this->GetStringWidth($txt),$line['height']/$this->k, $line['style'][$tj]['href']);
365
+                    }
366
+                    $xx+=$this->GetStringWidth($tt);
367
+                }
368 368
             }
369 369
             else{
370
-               $this->Text($xx, $y, $txt);
371
-                  if($line['style'][$tj]['href']){
372
-                  $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
373
-                  $this->Link($xx, $yr, $this->GetStringWidth($txt),$line['height']/$this->k, $line['style'][$tj]['href']);
374
-               }
375
-               $xx+=$this->GetStringWidth($txt);
370
+                $this->Text($xx, $y, $txt);
371
+                    if($line['style'][$tj]['href']){
372
+                    $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
373
+                    $this->Link($xx, $yr, $this->GetStringWidth($txt),$line['height']/$this->k, $line['style'][$tj]['href']);
374
+                }
375
+                $xx+=$this->GetStringWidth($txt);
376
+            }
376 377
             }
377
-         }
378
-         unset($lines[$i]);
379
-         $this->y += $lh*$line['height'];
380
-      }
381
-   }
378
+            unset($lines[$i]);
379
+            $this->y += $lh*$line['height'];
380
+        }
381
+    }
382 382
    
383 383
 }
384 384
 ?>
Please login to merge, or discard this patch.
Spacing   +210 added lines, -210 removed lines patch added patch discarded remove patch
@@ -10,152 +10,152 @@  discard block
 block discarded – undo
10 10
  include 'formatedstring.php';
11 11
  class exFPDF extends FPDF
12 12
  {
13
-    public function PageBreak(){
13
+    public function PageBreak() {
14 14
        return $this->PageBreakTrigger;
15 15
    }
16 16
 
17
-   public function current_font($c){
18
-      if($c=='family'){
17
+   public function current_font($c) {
18
+      if ($c == 'family') {
19 19
          return $this->FontFamily;
20 20
       }
21
-      elseif($c=='style'){
21
+      elseif ($c == 'style') {
22 22
          return $this->FontStyle;
23 23
       }
24
-      elseif($c=='size'){
24
+      elseif ($c == 'size') {
25 25
          return $this->FontSizePt;
26 26
       }
27 27
    }
28 28
 
29
-   public function get_color($c){
30
-      if($c=='fill'){
29
+   public function get_color($c) {
30
+      if ($c == 'fill') {
31 31
          return $this->FillColor;
32 32
       }
33
-      elseif($c=='text'){
33
+      elseif ($c == 'text') {
34 34
          return $this->TextColor;
35 35
       }
36 36
    }
37 37
 
38
-   public function get_page_width(){
38
+   public function get_page_width() {
39 39
       return $this->w;
40 40
    }
41 41
 
42
-   public function get_margin($c){
43
-      if($c=='l'){
42
+   public function get_margin($c) {
43
+      if ($c == 'l') {
44 44
          return $this->lMargin;
45 45
       }
46
-      elseif($c=='r'){
46
+      elseif ($c == 'r') {
47 47
          return $this->rMargin;
48 48
       }
49
-      elseif($c=='t'){
49
+      elseif ($c == 't') {
50 50
          return $this->tMargin;
51 51
       }
52 52
    }
53 53
 
54
-   public function get_linewidth(){
54
+   public function get_linewidth() {
55 55
       return $this->LineWidth;
56 56
    }
57 57
 
58
-   public function get_orientation(){
58
+   public function get_orientation() {
59 59
       return $this->CurOrientation;
60 60
    }
61
-   static private $hex=array('0'=>0,'1'=>1,'2'=>2,'3'=>3,'4'=>4,'5'=>5,'6'=>6,'7'=>7,'8'=>8,'9'=>9,
62
-   'A'=>10,'B'=>11,'C'=>12,'D'=>13,'E'=>14,'F'=>15);
61
+   static private $hex = array('0'=>0, '1'=>1, '2'=>2, '3'=>3, '4'=>4, '5'=>5, '6'=>6, '7'=>7, '8'=>8, '9'=>9,
62
+   'A'=>10, 'B'=>11, 'C'=>12, 'D'=>13, 'E'=>14, 'F'=>15);
63 63
 
64
-   public function is_rgb($str){
65
-      $a=true;
66
-      $tmp=explode(',', trim($str, ','));
67
-      foreach($tmp as $color){
68
-         if(!is_numeric($color) || $color<0 || $color>255){
69
-            $a=false;
64
+   public function is_rgb($str) {
65
+      $a = true;
66
+      $tmp = explode(',', trim($str, ','));
67
+      foreach ($tmp as $color) {
68
+         if (!is_numeric($color) || $color < 0 || $color > 255) {
69
+            $a = false;
70 70
             break;
71 71
          }
72 72
       }
73 73
       return $a;
74 74
    }
75 75
 
76
-   public function is_hex($str){
77
-      $a=true;
78
-      $str=strtoupper($str);
79
-      $n=strlen($str);
80
-      if(($n==7 || $n==4) && $str[0]=='#'){
81
-         for($i=1; $i<$n; $i++){
82
-            if(!isset(self::$hex[$str[$i]])){
83
-               $a=false;
76
+   public function is_hex($str) {
77
+      $a = true;
78
+      $str = strtoupper($str);
79
+      $n = strlen($str);
80
+      if (($n == 7 || $n == 4) && $str[0] == '#') {
81
+         for ($i = 1; $i < $n; $i++) {
82
+            if (!isset(self::$hex[$str[$i]])) {
83
+               $a = false;
84 84
                break;
85 85
             }
86 86
          }
87 87
       }
88
-      else{
89
-         $a=false;
88
+      else {
89
+         $a = false;
90 90
       }
91 91
       return $a;
92 92
    }
93 93
 
94
-   public function hextodec($str){
95
-      $result=array();
96
-      $str=strtoupper(substr($str,1));
97
-      $n=strlen($str);
98
-      for($i=0; $i<3; $i++){
99
-         if($n==6){
100
-            $result[$i]=self::$hex[$str[2*$i]]*16+self::$hex[$str[2*$i+1]];
94
+   public function hextodec($str) {
95
+      $result = array();
96
+      $str = strtoupper(substr($str, 1));
97
+      $n = strlen($str);
98
+      for ($i = 0; $i < 3; $i++) {
99
+         if ($n == 6) {
100
+            $result[$i] = self::$hex[$str[2 * $i]] * 16 + self::$hex[$str[2 * $i + 1]];
101 101
          }
102
-         else{
103
-            $result[$i]=self::$hex[$str[$i]]*16+self::$hex[$str[$i]];
102
+         else {
103
+            $result[$i] = self::$hex[$str[$i]] * 16 + self::$hex[$str[$i]];
104 104
          }
105 105
       }
106 106
       return $result;
107 107
    }
108
-   static private $options=array('F'=>'', 'T'=>'', 'D'=>'');
108
+   static private $options = array('F'=>'', 'T'=>'', 'D'=>'');
109 109
 
110
-   public function resetColor($str, $p='F'){
111
-      if(isset(self::$options[$p]) && self::$options[$p]!=$str){
112
-         self::$options[$p]=$str;
113
-         $array=array();
114
-         if($this->is_hex($str)){
115
-            $array=$this->hextodec($str);
110
+   public function resetColor($str, $p = 'F') {
111
+      if (isset(self::$options[$p]) && self::$options[$p] != $str) {
112
+         self::$options[$p] = $str;
113
+         $array = array();
114
+         if ($this->is_hex($str)) {
115
+            $array = $this->hextodec($str);
116 116
          }
117
-         elseif($this->is_rgb($str)){
118
-            $array=explode(',', trim($str, ','));
119
-            for($i=0; $i<3; $i++){
120
-               if(!isset($array[$i])){
121
-                  $array[$i]=0;
117
+         elseif ($this->is_rgb($str)) {
118
+            $array = explode(',', trim($str, ','));
119
+            for ($i = 0; $i < 3; $i++) {
120
+               if (!isset($array[$i])) {
121
+                  $array[$i] = 0;
122 122
                }
123 123
             }
124 124
          }
125
-         else{
126
-            $array=array(null, null, null);
127
-            $i=0;
128
-            $tmp=explode(' ', $str);
129
-            foreach($tmp as $c){
130
-               if(is_numeric($c)){
131
-                  $array[$i]=$c*256;
125
+         else {
126
+            $array = array(null, null, null);
127
+            $i = 0;
128
+            $tmp = explode(' ', $str);
129
+            foreach ($tmp as $c) {
130
+               if (is_numeric($c)) {
131
+                  $array[$i] = $c * 256;
132 132
                   $i++;
133 133
                }
134 134
             }
135 135
          }
136
-         if($p=='T'){
137
-            $this->SetTextColor($array[0],$array[1],$array[2]);
136
+         if ($p == 'T') {
137
+            $this->SetTextColor($array[0], $array[1], $array[2]);
138 138
          }
139
-         elseif($p=='D'){
140
-            $this->SetDrawColor($array[0],$array[1], $array[2]);
139
+         elseif ($p == 'D') {
140
+            $this->SetDrawColor($array[0], $array[1], $array[2]);
141 141
          }
142
-         elseif($p=='F'){
143
-            $this->SetFillColor($array[0],$array[1],$array[2]);
142
+         elseif ($p == 'F') {
143
+            $this->SetFillColor($array[0], $array[1], $array[2]);
144 144
          }
145 145
       }
146 146
    }
147
-   static private $font_def='';
147
+   static private $font_def = '';
148 148
 
149
-   public function resetFont($font_family, $font_style, $font_size){
150
-      if(self::$font_def!=$font_family .'-' . $font_style . '-' .$font_size){
151
-         self::$font_def=$font_family .'-' . $font_style . '-' .$font_size;
149
+   public function resetFont($font_family, $font_style, $font_size) {
150
+      if (self::$font_def != $font_family.'-'.$font_style.'-'.$font_size) {
151
+         self::$font_def = $font_family.'-'.$font_style.'-'.$font_size;
152 152
          $this->SetFont($font_family, $font_style, $font_size);
153 153
       }
154 154
    }
155 155
 
156
-   public function resetStaticData(){
157
-      self::$font_def='';
158
-      self::$options=array('F'=>'', 'T'=>'', 'D'=>'');
156
+   public function resetStaticData() {
157
+      self::$font_def = '';
158
+      self::$options = array('F'=>'', 'T'=>'', 'D'=>'');
159 159
    }
160 160
    /***********************************************************************
161 161
    *
@@ -164,219 +164,219 @@  discard block
 block discarded – undo
164 164
    ************************************************************************/
165 165
 
166 166
    private function &FontData($family, $style, $size){
167
-      if($family=='')
167
+      if ($family == '')
168 168
       $family = $this->FontFamily;
169 169
       else
170 170
       $family = strtolower($family);
171 171
       $style = strtoupper($style);
172
-      if(strpos($style,'U')!==false){
172
+      if (strpos($style, 'U') !== false) {
173 173
          $this->underline = true;
174
-         $style = str_replace('U','',$style);
174
+         $style = str_replace('U', '', $style);
175 175
       }
176
-      if($style=='IB')
176
+      if ($style == 'IB')
177 177
       $style = 'BI';
178 178
       $fontkey = $family.$style;
179
-      if(!isset($this->fonts[$fontkey])){
180
-         if($family=='arial')
179
+      if (!isset($this->fonts[$fontkey])) {
180
+         if ($family == 'arial')
181 181
          $family = 'helvetica';
182
-         if(in_array($family,$this->CoreFonts)){
183
-            if($family=='symbol' || $family=='zapfdingbats')
182
+         if (in_array($family, $this->CoreFonts)) {
183
+            if ($family == 'symbol' || $family == 'zapfdingbats')
184 184
             $style = '';
185 185
             $fontkey = $family.$style;
186
-            if(!isset($this->fonts[$fontkey]))
187
-            $this->AddFont($family,$style);
186
+            if (!isset($this->fonts[$fontkey]))
187
+            $this->AddFont($family, $style);
188 188
          }
189 189
          else
190 190
          $this->Error('Undefined font: '.$family.' '.$style);
191 191
       }
192
-      $result['FontSize'] = $size/$this->k;
193
-      $result['CurrentFont']=&$this->fonts[$fontkey];
192
+      $result['FontSize'] = $size / $this->k;
193
+      $result['CurrentFont'] = &$this->fonts[$fontkey];
194 194
       return $result;
195 195
    }
196 196
     
197 197
 
198
-   private function setLines(&$fstring, $p, $q){
199
-      $parced_str=& $fstring->parced_str;
200
-      $lines=& $fstring->lines;
201
-      $linesmap=& $fstring->linesmap;
202
-      $cfty=$fstring->get_current_style($p);
203
-      $ffs=$cfty['font-family'] . $cfty['style'];
204
-      if(!isset($fstring->used_fonts[$ffs])){
205
-         $fstring->used_fonts[$ffs]=& $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
198
+   private function setLines(&$fstring, $p, $q) {
199
+      $parced_str = & $fstring->parced_str;
200
+      $lines = & $fstring->lines;
201
+      $linesmap = & $fstring->linesmap;
202
+      $cfty = $fstring->get_current_style($p);
203
+      $ffs = $cfty['font-family'].$cfty['style'];
204
+      if (!isset($fstring->used_fonts[$ffs])) {
205
+         $fstring->used_fonts[$ffs] = & $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
206 206
       }
207
-      $cw=& $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
208
-      $wmax = $fstring->width*1000*$this->k;
209
-      $j=count($lines)-1;
210
-      $k=strlen($lines[$j]);
211
-         if(!isset($linesmap[$j][0])) {
212
-         $linesmap[$j]=array($p,$p, 0);
207
+      $cw = & $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
208
+      $wmax = $fstring->width * 1000 * $this->k;
209
+      $j = count($lines) - 1;
210
+      $k = strlen($lines[$j]);
211
+         if (!isset($linesmap[$j][0])) {
212
+         $linesmap[$j] = array($p, $p, 0);
213 213
       }
214
-      $sl=$cw[' ']*$cfty['font-size'];
215
-      $x=$a=$linesmap[$j][2];
216
-      if($k>0){
217
-         $x+=$sl;
218
-         $lines[$j].=' ';
219
-         $linesmap[$j][2]+=$sl;
214
+      $sl = $cw[' '] * $cfty['font-size'];
215
+      $x = $a = $linesmap[$j][2];
216
+      if ($k > 0) {
217
+         $x += $sl;
218
+         $lines[$j] .= ' ';
219
+         $linesmap[$j][2] += $sl;
220 220
       }
221
-      $u=$p;
222
-      $t='';
223
-      $l=$p+$q;
224
-      $ftmp='';
225
-      for($i=$p; $i<$l; $i++){
226
-            if($ftmp!=$ffs){
227
-            $cfty=$fstring->get_current_style($i);
228
-            $ffs=$cfty['font-family'] . $cfty['style'];
229
-            if(!isset($fstring->used_fonts[$ffs])){
230
-               $fstring->used_fonts[$ffs]=& $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
221
+      $u = $p;
222
+      $t = '';
223
+      $l = $p + $q;
224
+      $ftmp = '';
225
+      for ($i = $p; $i < $l; $i++) {
226
+            if ($ftmp != $ffs) {
227
+            $cfty = $fstring->get_current_style($i);
228
+            $ffs = $cfty['font-family'].$cfty['style'];
229
+            if (!isset($fstring->used_fonts[$ffs])) {
230
+               $fstring->used_fonts[$ffs] = & $this->FontData($cfty['font-family'], $cfty['style'], $cfty['font-size']);
231 231
             }
232
-            $cw=& $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
233
-            $ftmp=$ffs;
232
+            $cw = & $fstring->used_fonts[$ffs]['CurrentFont']['cw'];
233
+            $ftmp = $ffs;
234 234
          }
235
-         $x+=$cw[$parced_str[$i]]*$cfty['font-size'];
236
-         if($x>$wmax){
237
-            if($a>0){
238
-               $t=substr($parced_str,$p, $i-$p);
239
-               $lines[$j]=substr($lines[$j],0,$k);
240
-               $linesmap[$j][1]=$p-1;
241
-               $linesmap[$j][2]=$a;
242
-               $x-=($a+$sl);
243
-               $a=0;
244
-               $u=$p;
235
+         $x += $cw[$parced_str[$i]] * $cfty['font-size'];
236
+         if ($x > $wmax) {
237
+            if ($a > 0) {
238
+               $t = substr($parced_str, $p, $i - $p);
239
+               $lines[$j] = substr($lines[$j], 0, $k);
240
+               $linesmap[$j][1] = $p - 1;
241
+               $linesmap[$j][2] = $a;
242
+               $x -= ($a + $sl);
243
+               $a = 0;
244
+               $u = $p;
245 245
             }
246
-            else{
247
-               $x=$cw[$parced_str[$i]]*$cfty['font-size'];
248
-               $t='';
249
-               $u=$i;
246
+            else {
247
+               $x = $cw[$parced_str[$i]] * $cfty['font-size'];
248
+               $t = '';
249
+               $u = $i;
250 250
             }
251 251
             $j++;
252
-            $lines[$j]=$t;
253
-            $linesmap[$j]=array();
254
-            $linesmap[$j][0]=$u;
255
-            $linesmap[$j][2]=0;
252
+            $lines[$j] = $t;
253
+            $linesmap[$j] = array();
254
+            $linesmap[$j][0] = $u;
255
+            $linesmap[$j][2] = 0;
256 256
          }
257
-         $lines[$j].=$parced_str[$i];
258
-         $linesmap[$j][1]=$i;
259
-         $linesmap[$j][2]=$x;
257
+         $lines[$j] .= $parced_str[$i];
258
+         $linesmap[$j][1] = $i;
259
+         $linesmap[$j][2] = $x;
260 260
       }
261 261
       return;
262 262
    }
263 263
 
264 264
    public function &extMultiCell($font_family, $font_style, $font_size, $font_color, $w, $txt){
265
-      $result=array();
266
-      if($w==0){
265
+      $result = array();
266
+      if ($w == 0) {
267 267
          return $result;
268 268
       }
269
-      $this->current_font=array('font-family'=>$font_family, 'style'=>$font_style, 'font-size'=>$font_size, 'font-color'=>$font_color);
270
-      $fstring=new formatedString($txt, $w, $this->current_font);
271
-      $word='';
272
-      $p=0;
273
-      $i=0;
274
-      $n=strlen($fstring->parced_str);
275
-      while($i<$n){
276
-         $word.=$fstring->parced_str[$i];
277
-         if($fstring->parced_str[$i]=="\n" || $fstring->parced_str[$i]==' ' || $i==$n-1){
278
-            $word=trim($word);
269
+      $this->current_font = array('font-family'=>$font_family, 'style'=>$font_style, 'font-size'=>$font_size, 'font-color'=>$font_color);
270
+      $fstring = new formatedString($txt, $w, $this->current_font);
271
+      $word = '';
272
+      $p = 0;
273
+      $i = 0;
274
+      $n = strlen($fstring->parced_str);
275
+      while ($i < $n) {
276
+         $word .= $fstring->parced_str[$i];
277
+         if ($fstring->parced_str[$i] == "\n" || $fstring->parced_str[$i] == ' ' || $i == $n - 1) {
278
+            $word = trim($word);
279 279
             $this->setLines($fstring, $p, strlen($word));
280
-            $p=$i+1;
281
-            $word='';
282
-            if($fstring->parced_str[$i]=="\n" && $i<$n-1){
283
-               $z=0;
284
-               $j=count($fstring->lines);
285
-               $fstring->lines[$j]='';
286
-               $fstring->linesmap[$j]=array();
280
+            $p = $i + 1;
281
+            $word = '';
282
+            if ($fstring->parced_str[$i] == "\n" && $i < $n - 1) {
283
+               $z = 0;
284
+               $j = count($fstring->lines);
285
+               $fstring->lines[$j] = '';
286
+               $fstring->linesmap[$j] = array();
287 287
             }
288 288
          }
289 289
          $i++;
290 290
       }
291
-      if($n==0){
291
+      if ($n == 0) {
292 292
          return $result;
293 293
       }
294
-      $n=count($fstring->lines);
295
-         for($i=0; $i<$n; $i++){
296
-         $result[$i]=$fstring->break_by_style($i);
294
+      $n = count($fstring->lines);
295
+         for ($i = 0; $i < $n; $i++) {
296
+         $result[$i] = $fstring->break_by_style($i);
297 297
       }
298 298
       return $result;
299 299
    }
300 300
 
301
-   private function GetMixStringWidth($line){
301
+   private function GetMixStringWidth($line) {
302 302
       $w = 0;
303
-      foreach($line['chunks'] as $i=>$chunk){
304
-         $t=0;
305
-         $cf=& $this->FontData($line['style'][$i]['font-family'], $line['style'][$i]['style'], $line['style'][$i]['font-size']);
306
-         $cw=& $cf['CurrentFont']['cw'];
307
-         $s=implode('', explode(' ',$chunk));
303
+      foreach ($line['chunks'] as $i=>$chunk) {
304
+         $t = 0;
305
+         $cf = & $this->FontData($line['style'][$i]['font-family'], $line['style'][$i]['style'], $line['style'][$i]['font-size']);
306
+         $cw = & $cf['CurrentFont']['cw'];
307
+         $s = implode('', explode(' ', $chunk));
308 308
          $l = strlen($s);
309
-         for($j=0;$j<$l;$j++){
310
-            $t+=$cw[$s[$j]];
309
+         for ($j = 0; $j < $l; $j++) {
310
+            $t += $cw[$s[$j]];
311 311
          }
312
-         $w+=$t*$line['style'][$i]['font-size'];
312
+         $w += $t * $line['style'][$i]['font-size'];
313 313
       }
314 314
       return $w;
315 315
    }
316 316
 
317
-   public function CellBlock($w, $lh, &$lines, $align='J'){
318
-      if($w==0){
317
+   public function CellBlock($w, $lh, &$lines, $align = 'J') {
318
+      if ($w == 0) {
319 319
          return;
320 320
       }
321
-      $ctmp='';
322
-      $ftmp='';
323
-      foreach($lines as $i=>$line){
321
+      $ctmp = '';
322
+      $ftmp = '';
323
+      foreach ($lines as $i=>$line) {
324 324
          $k = $this->k;
325
-         if($this->y+$lh*$line['height']>$this->PageBreakTrigger){
325
+         if ($this->y + $lh * $line['height'] > $this->PageBreakTrigger) {
326 326
             break;
327 327
          }
328
-         $dx=0;
329
-         $dw=0;
330
-         if($line['width']!=0){
331
-            if($align=='R'){
332
-               $dx = $w-$line['width']/($this->k*1000);
328
+         $dx = 0;
329
+         $dw = 0;
330
+         if ($line['width'] != 0) {
331
+            if ($align == 'R') {
332
+               $dx = $w - $line['width'] / ($this->k * 1000);
333 333
             }
334
-            elseif($align=='C'){
335
-               $dx = ($w-$line['width']/($this->k*1000))/2;
334
+            elseif ($align == 'C') {
335
+               $dx = ($w - $line['width'] / ($this->k * 1000)) / 2;
336 336
             }
337
-            if($align=='J'){
338
-               $tmp=explode(' ', implode('',$line['chunks']));
339
-               $ns=count($tmp);
340
-               if($ns>1){
341
-                  $sx=implode('',$tmp);
342
-                  $delta=$this->GetMixStringWidth($line)/($this->k*1000);
343
-                  $dw=($w-$delta)*(1/($ns-1));
337
+            if ($align == 'J') {
338
+               $tmp = explode(' ', implode('', $line['chunks']));
339
+               $ns = count($tmp);
340
+               if ($ns > 1) {
341
+                  $sx = implode('', $tmp);
342
+                  $delta = $this->GetMixStringWidth($line) / ($this->k * 1000);
343
+                  $dw = ($w - $delta) * (1 / ($ns - 1));
344 344
                }
345 345
             }
346 346
          }
347
-         $xx=$this->x+$dx;
348
-         foreach($line['chunks'] as $tj=>$txt){
347
+         $xx = $this->x + $dx;
348
+         foreach ($line['chunks'] as $tj=>$txt) {
349 349
             $this->resetFont($line['style'][$tj]['font-family'], $line['style'][$tj]['style'], $line['style'][$tj]['font-size']);
350 350
             $this->resetColor($line['style'][$tj]['font-color'], 'T');
351
-            $y=$this->y+0.5*$lh*$line['height'] +0.3*$line['height']/$this->k;
352
-            if($dw){
353
-               $tmp=explode(' ', $txt);
354
-               foreach($tmp as $e=>$tt){
355
-                  if($e>0){
356
-                     $xx+=$dw;
357
-                     if($tt==''){
351
+            $y = $this->y + 0.5 * $lh * $line['height'] + 0.3 * $line['height'] / $this->k;
352
+            if ($dw) {
353
+               $tmp = explode(' ', $txt);
354
+               foreach ($tmp as $e=>$tt) {
355
+                  if ($e > 0) {
356
+                     $xx += $dw;
357
+                     if ($tt == '') {
358 358
                         continue;
359 359
                      }
360 360
                   }
361 361
                   $this->Text($xx, $y, $tt);
362
-                     if($line['style'][$tj]['href']){
363
-                     $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
364
-                     $this->Link($xx, $yr, $this->GetStringWidth($txt),$line['height']/$this->k, $line['style'][$tj]['href']);
362
+                     if ($line['style'][$tj]['href']) {
363
+                     $yr = $this->y + 0.5 * ($lh * $line['height'] - $line['height'] / $this->k);
364
+                     $this->Link($xx, $yr, $this->GetStringWidth($txt), $line['height'] / $this->k, $line['style'][$tj]['href']);
365 365
                   }
366
-                  $xx+=$this->GetStringWidth($tt);
366
+                  $xx += $this->GetStringWidth($tt);
367 367
                }
368 368
             }
369
-            else{
369
+            else {
370 370
                $this->Text($xx, $y, $txt);
371
-                  if($line['style'][$tj]['href']){
372
-                  $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
373
-                  $this->Link($xx, $yr, $this->GetStringWidth($txt),$line['height']/$this->k, $line['style'][$tj]['href']);
371
+                  if ($line['style'][$tj]['href']) {
372
+                  $yr = $this->y + 0.5 * ($lh * $line['height'] - $line['height'] / $this->k);
373
+                  $this->Link($xx, $yr, $this->GetStringWidth($txt), $line['height'] / $this->k, $line['style'][$tj]['href']);
374 374
                }
375
-               $xx+=$this->GetStringWidth($txt);
375
+               $xx += $this->GetStringWidth($txt);
376 376
             }
377 377
          }
378 378
          unset($lines[$i]);
379
-         $this->y += $lh*$line['height'];
379
+         $this->y += $lh * $line['height'];
380 380
       }
381 381
    }
382 382
    
Please login to merge, or discard this patch.
Braces   +33 added lines, -42 removed lines patch added patch discarded remove patch
@@ -17,11 +17,9 @@  discard block
 block discarded – undo
17 17
    public function current_font($c){
18 18
       if($c=='family'){
19 19
          return $this->FontFamily;
20
-      }
21
-      elseif($c=='style'){
20
+      } elseif($c=='style'){
22 21
          return $this->FontStyle;
23
-      }
24
-      elseif($c=='size'){
22
+      } elseif($c=='size'){
25 23
          return $this->FontSizePt;
26 24
       }
27 25
    }
@@ -29,8 +27,7 @@  discard block
 block discarded – undo
29 27
    public function get_color($c){
30 28
       if($c=='fill'){
31 29
          return $this->FillColor;
32
-      }
33
-      elseif($c=='text'){
30
+      } elseif($c=='text'){
34 31
          return $this->TextColor;
35 32
       }
36 33
    }
@@ -42,11 +39,9 @@  discard block
 block discarded – undo
42 39
    public function get_margin($c){
43 40
       if($c=='l'){
44 41
          return $this->lMargin;
45
-      }
46
-      elseif($c=='r'){
42
+      } elseif($c=='r'){
47 43
          return $this->rMargin;
48
-      }
49
-      elseif($c=='t'){
44
+      } elseif($c=='t'){
50 45
          return $this->tMargin;
51 46
       }
52 47
    }
@@ -84,8 +79,7 @@  discard block
 block discarded – undo
84 79
                break;
85 80
             }
86 81
          }
87
-      }
88
-      else{
82
+      } else{
89 83
          $a=false;
90 84
       }
91 85
       return $a;
@@ -98,8 +92,7 @@  discard block
 block discarded – undo
98 92
       for($i=0; $i<3; $i++){
99 93
          if($n==6){
100 94
             $result[$i]=self::$hex[$str[2*$i]]*16+self::$hex[$str[2*$i+1]];
101
-         }
102
-         else{
95
+         } else{
103 96
             $result[$i]=self::$hex[$str[$i]]*16+self::$hex[$str[$i]];
104 97
          }
105 98
       }
@@ -113,16 +106,14 @@  discard block
 block discarded – undo
113 106
          $array=array();
114 107
          if($this->is_hex($str)){
115 108
             $array=$this->hextodec($str);
116
-         }
117
-         elseif($this->is_rgb($str)){
109
+         } elseif($this->is_rgb($str)){
118 110
             $array=explode(',', trim($str, ','));
119 111
             for($i=0; $i<3; $i++){
120 112
                if(!isset($array[$i])){
121 113
                   $array[$i]=0;
122 114
                }
123 115
             }
124
-         }
125
-         else{
116
+         } else{
126 117
             $array=array(null, null, null);
127 118
             $i=0;
128 119
             $tmp=explode(' ', $str);
@@ -135,11 +126,9 @@  discard block
 block discarded – undo
135 126
          }
136 127
          if($p=='T'){
137 128
             $this->SetTextColor($array[0],$array[1],$array[2]);
138
-         }
139
-         elseif($p=='D'){
129
+         } elseif($p=='D'){
140 130
             $this->SetDrawColor($array[0],$array[1], $array[2]);
141
-         }
142
-         elseif($p=='F'){
131
+         } elseif($p=='F'){
143 132
             $this->SetFillColor($array[0],$array[1],$array[2]);
144 133
          }
145 134
       }
@@ -164,30 +153,35 @@  discard block
 block discarded – undo
164 153
    ************************************************************************/
165 154
 
166 155
    private function &FontData($family, $style, $size){
167
-      if($family=='')
168
-      $family = $this->FontFamily;
169
-      else
170
-      $family = strtolower($family);
156
+      if($family=='') {
157
+            $family = $this->FontFamily;
158
+      } else {
159
+            $family = strtolower($family);
160
+      }
171 161
       $style = strtoupper($style);
172 162
       if(strpos($style,'U')!==false){
173 163
          $this->underline = true;
174 164
          $style = str_replace('U','',$style);
175 165
       }
176
-      if($style=='IB')
177
-      $style = 'BI';
166
+      if($style=='IB') {
167
+            $style = 'BI';
168
+      }
178 169
       $fontkey = $family.$style;
179 170
       if(!isset($this->fonts[$fontkey])){
180
-         if($family=='arial')
181
-         $family = 'helvetica';
171
+         if($family=='arial') {
172
+                  $family = 'helvetica';
173
+         }
182 174
          if(in_array($family,$this->CoreFonts)){
183
-            if($family=='symbol' || $family=='zapfdingbats')
184
-            $style = '';
175
+            if($family=='symbol' || $family=='zapfdingbats') {
176
+                        $style = '';
177
+            }
185 178
             $fontkey = $family.$style;
186
-            if(!isset($this->fonts[$fontkey]))
187
-            $this->AddFont($family,$style);
179
+            if(!isset($this->fonts[$fontkey])) {
180
+                        $this->AddFont($family,$style);
181
+            }
182
+         } else {
183
+                  $this->Error('Undefined font: '.$family.' '.$style);
188 184
          }
189
-         else
190
-         $this->Error('Undefined font: '.$family.' '.$style);
191 185
       }
192 186
       $result['FontSize'] = $size/$this->k;
193 187
       $result['CurrentFont']=&$this->fonts[$fontkey];
@@ -242,8 +236,7 @@  discard block
 block discarded – undo
242 236
                $x-=($a+$sl);
243 237
                $a=0;
244 238
                $u=$p;
245
-            }
246
-            else{
239
+            } else{
247 240
                $x=$cw[$parced_str[$i]]*$cfty['font-size'];
248 241
                $t='';
249 242
                $u=$i;
@@ -330,8 +323,7 @@  discard block
 block discarded – undo
330 323
          if($line['width']!=0){
331 324
             if($align=='R'){
332 325
                $dx = $w-$line['width']/($this->k*1000);
333
-            }
334
-            elseif($align=='C'){
326
+            } elseif($align=='C'){
335 327
                $dx = ($w-$line['width']/($this->k*1000))/2;
336 328
             }
337 329
             if($align=='J'){
@@ -365,8 +357,7 @@  discard block
 block discarded – undo
365 357
                   }
366 358
                   $xx+=$this->GetStringWidth($tt);
367 359
                }
368
-            }
369
-            else{
360
+            } else{
370 361
                $this->Text($xx, $y, $txt);
371 362
                   if($line['style'][$tj]['href']){
372 363
                   $yr=$this->y+0.5*($lh*$line['height']-$line['height']/$this->k);
Please login to merge, or discard this patch.
extras/fpdf183/ResidentesFpdf.php 1 patch
Spacing   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
 
56 56
     public function setPdfLogo()
57 57
     {
58
-        if (!file_exists(FS_MYDOCS . 'images') && !mkdir($concurrentDirectory = FS_MYDOCS . 'images', 0777, true) && !is_dir($concurrentDirectory)) {
58
+        if (!file_exists(FS_MYDOCS.'images') && !mkdir($concurrentDirectory = FS_MYDOCS.'images', 0777, true) && !is_dir($concurrentDirectory)) {
59 59
             throw new \RuntimeException(sprintf('Directory "%s" was not created', $concurrentDirectory));
60 60
         }
61 61
 
@@ -63,17 +63,17 @@  discard block
 block discarded – undo
63 63
          * Antes se guardaba el logo en el temporal.
64 64
          * Mala decisión, lo movemos.
65 65
          */
66
-        if (file_exists('tmp/' . FS_TMP_NAME . 'logo.png')) {
67
-            rename('tmp/' . FS_TMP_NAME . 'logo.png', FS_MYDOCS . 'images/logo.png');
68
-        } elseif (file_exists('tmp/' . FS_TMP_NAME . 'logo.jpg')) {
69
-            rename('tmp/' . FS_TMP_NAME . 'logo.jpg', FS_MYDOCS . 'images/logo.jpg');
66
+        if (file_exists('tmp/'.FS_TMP_NAME.'logo.png')) {
67
+            rename('tmp/'.FS_TMP_NAME.'logo.png', FS_MYDOCS.'images/logo.png');
68
+        } elseif (file_exists('tmp/'.FS_TMP_NAME.'logo.jpg')) {
69
+            rename('tmp/'.FS_TMP_NAME.'logo.jpg', FS_MYDOCS.'images/logo.jpg');
70 70
         }
71 71
 
72 72
         $this->logo = false;
73
-        if (file_exists(FS_MYDOCS . 'images/logo.png')) {
74
-            $this->logo = FS_MYDOCS . 'images/logo.png';
75
-        } elseif (file_exists(FS_MYDOCS . 'images/logo.jpg')) {
76
-            $this->logo = FS_MYDOCS . 'images/logo.jpg';
73
+        if (file_exists(FS_MYDOCS.'images/logo.png')) {
74
+            $this->logo = FS_MYDOCS.'images/logo.png';
75
+        } elseif (file_exists(FS_MYDOCS.'images/logo.jpg')) {
76
+            $this->logo = FS_MYDOCS.'images/logo.jpg';
77 77
         }
78 78
         if ($this->logo) {
79 79
             $this->Image($this->logo, 5, 5, 30);
@@ -91,24 +91,24 @@  discard block
 block discarded – undo
91 91
         $this->SetXY(140, $localTopLine);
92 92
         $this->Cell(60, 8, $documentHeader['codigo'], 0, 0, 'C');
93 93
         $localHeight += 4;
94
-        $this->SetXY(140, $localTopLine+($localSpaceBetweenLine*$localLine));
94
+        $this->SetXY(140, $localTopLine + ($localSpaceBetweenLine * $localLine));
95 95
         $this->Cell(60, 8, $documentHeader['numero2'], 0, 0, 'C');
96 96
         $localHeight += 4;
97 97
         $localLine++;
98
-        $this->SetXY(140, $localTopLine+($localSpaceBetweenLine*$localLine));
98
+        $this->SetXY(140, $localTopLine + ($localSpaceBetweenLine * $localLine));
99 99
         if (isset($documentHeader['tiponcf'])) {
100 100
             $this->Cell(60, 8, $documentHeader['tiponcf'], 0, 0, 'C');
101 101
             $localHeight += 4;
102 102
             $localLine++;
103
-            $this->SetXY(140, $localTopLine+($localSpaceBetweenLine*$localLine));
103
+            $this->SetXY(140, $localTopLine + ($localSpaceBetweenLine * $localLine));
104 104
             if (substr($documentHeader['numero2'], -10, 2) !== '02') {
105 105
                 $this->Cell(60, 8, "Valido hasta el: ".$documentHeader['vencimientoncf'], 0, 0, 'C');
106 106
                 $localHeight += 4;
107 107
                 $localLine++;
108
-                $this->SetXY(140, $localTopLine*$localSpaceBetweenLine*$localLine);
108
+                $this->SetXY(140, $localTopLine * $localSpaceBetweenLine * $localLine);
109 109
             }
110 110
         }
111
-        $this->Cell(60, 8, "Fecha: " . $documentHeader['fecha'], 0, 0, 'C');
111
+        $this->Cell(60, 8, "Fecha: ".$documentHeader['fecha'], 0, 0, 'C');
112 112
         $localHeight += 4;
113 113
         $this->Rect(140, $localTopLine, 60, $localHeight, "D");
114 114
     }
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
         // Subtotal, Impuestos y Total
123 123
         $number_to_words = new NumberToLetterConverter();
124 124
         $words = $number_to_words->to_word($documentFooter['neto'], 'DOP');
125
-        $subtotal = "Son: " . $words;
125
+        $subtotal = "Son: ".$words;
126 126
         $this->SetFont($this->font, '', 8);
127 127
         $this->SetXY($x, $y);
128 128
         $this->Cell(95, 8, $subtotal, 0, 0, 'L');
@@ -133,24 +133,24 @@  discard block
 block discarded – undo
133 133
 
134 134
         // trait vertical cadre totaux, 8 de hauteur -> 213 + 8 = 221
135 135
         $this->SetFont($this->font, 'B', 8);
136
-        $this->Rect($x, $y+6, 95, 6, "D");
136
+        $this->Rect($x, $y + 6, 95, 6, "D");
137 137
         // Forma de Pago
138
-        $this->SetXY($x, $y+6);
138
+        $this->SetXY($x, $y + 6);
139 139
         $this->Cell(38, 5, "Forma de Pago:", 0, 0, 'L');
140 140
         $this->Cell(55, 5, utf8_decode($documentFooter['codpago']), 0, 0, 'L');
141 141
         // Fecha de Vencimiento
142 142
         //$date_ech = date_format($documentFooter['vencimiento'], 'd/m/Y');
143 143
 
144
-        $this->Rect($x, $y+12, 95, 6, "D");
145
-        $this->SetXY($x, $y+12);
144
+        $this->Rect($x, $y + 12, 95, 6, "D");
145
+        $this->SetXY($x, $y + 12);
146 146
         $this->Cell(38, 5, "Fecha de Vencimiento:", 0, 0, 'R');
147 147
         $this->Cell(38, 5, $documentFooter['vencimiento'], 0, 0, 'L');
148 148
 
149 149
         $this->SetFont($this->font, "BU", 8);
150
-        $this->SetXY($x, $y+30);
150
+        $this->SetXY($x, $y + 30);
151 151
         $this->Cell($this->GetStringWidth("Observaciones"), 0, "Observaciones", 0, "L");
152 152
         $this->SetFont($this->font, "", 8);
153
-        $this->SetXY($x, $y+35);
153
+        $this->SetXY($x, $y + 35);
154 154
         $this->MultiCell(190, 4, utf8_decode($documentFooter['observaciones']), 0, "L");
155 155
         //$y += 5;
156 156
         $this->setDocumentFooterTotalsBase($x, $y);
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
     {
171 171
         $x += 130;
172 172
         $this->SetLineWidth(0.1);
173
-        $this->Rect($x, $y, 60, (5*5), "D");
173
+        $this->Rect($x, $y, 60, (5 * 5), "D");
174 174
 //        // Lineas Verticales
175 175
 //        $this->Line(147, 221, 147, 245);
176 176
 //        $this->Line(164, 221, 164, 245);
@@ -183,13 +183,13 @@  discard block
 block discarded – undo
183 183
         $this->SetFont($this->font, 'B', 8);
184 184
         $this->SetXY($x, $y);
185 185
         $this->Cell(30, 6, "Importe", 0, 0, 'R');
186
-        $this->SetXY($x, $y+5);
186
+        $this->SetXY($x, $y + 5);
187 187
         $this->Cell(30, 6, "Descuento", 0, 0, 'R');
188
-        $this->SetXY($x, $y+10);
188
+        $this->SetXY($x, $y + 10);
189 189
         $this->Cell(30, 6, "Subtotal", 0, 0, 'R');
190
-        $this->SetXY($x, $y+15);
190
+        $this->SetXY($x, $y + 15);
191 191
         $this->Cell(30, 6, FS_IVA, 0, 0, 'R');
192
-        $this->SetXY($x, $y+20);
192
+        $this->SetXY($x, $y + 20);
193 193
         $this->Cell(30, 6, "Total", 0, 0, 'R');
194 194
     }
195 195
 
@@ -202,21 +202,21 @@  discard block
 block discarded – undo
202 202
         $taux = $documentFooter['neto'];
203 203
 
204 204
         $totalDescuento = number_format($documentFooter['total_descuento'], FS_NF0, FS_NF1, FS_NF2);
205
-        $this->SetXY($x, $y+5);
205
+        $this->SetXY($x, $y + 5);
206 206
         $this->Cell(30, 6, $totalDescuento, 0, 0, 'R');
207 207
 
208 208
         $col_ht = $documentFooter['totaliva'];
209
-        $col_tva = $col_ht - ($col_ht * (1-($taux/100)));
209
+        $col_tva = $col_ht - ($col_ht * (1 - ($taux / 100)));
210 210
         $totalImpuesto = number_format($col_tva, FS_NF0, FS_NF1, FS_NF2);
211 211
         $totalNeto = number_format($documentFooter['neto'], FS_NF0, FS_NF1, FS_NF2);
212
-        $this->SetXY($x, $y+10);
212
+        $this->SetXY($x, $y + 10);
213 213
         $this->Cell(30, 6, $totalNeto, 0, 0, 'R');
214
-        $this->SetXY($x, $y+15);
214
+        $this->SetXY($x, $y + 15);
215 215
         $this->Cell(30, 6, $totalImpuesto, 0, 0, 'R');
216 216
 
217 217
         $col_ttc = $documentFooter['total'];
218 218
         $totalGeneral = number_format($col_ttc, 2, ',', ' ');
219
-        $this->SetXY($x, $y+20);
219
+        $this->SetXY($x, $y + 20);
220 220
         $this->Cell(30, 6, $totalGeneral, 0, 0, 'R');
221 221
     }
222 222
 
@@ -226,12 +226,12 @@  discard block
 block discarded – undo
226 226
         $this->SetFont($this->font, 'B', 8);
227 227
         $this->SetXY($x, $y);
228 228
         $this->Cell(25, 8, utf8_decode("Residente:"), 0, 0, 'R');
229
-        $this->SetXY($x+100, $y);
229
+        $this->SetXY($x + 100, $y);
230 230
         $this->Cell(25, 8, utf8_decode($tipoDocumentoFiscal.":"), 0, 0, 'R');
231 231
         $y += 4;
232 232
         $this->SetXY($x, $y);
233 233
         $this->Cell(25, 8, utf8_decode("Dirección:"), 0, 0, 'R');
234
-        $this->SetXY($x+100, $y);
234
+        $this->SetXY($x + 100, $y);
235 235
         $this->Cell(25, 8, utf8_decode("Teléfono:"), 0, 0, 'R');
236 236
         $y += 4;
237 237
         $this->SetXY($x, $y);
@@ -268,12 +268,12 @@  discard block
 block discarded – undo
268 268
     public function setDocumentLinesHeader($x, $y)
269 269
     {
270 270
         $this->SetLineWidth(0.1);
271
-        $this->Rect(10, $y, 190, ($this->max_lines*7), "D");
272
-        $this->Line(10, $y+5, 200, $y+5);
271
+        $this->Rect(10, $y, 190, ($this->max_lines * 7), "D");
272
+        $this->Line(10, $y + 5, 200, $y + 5);
273 273
         //Lineas Verticales
274 274
         $arrayLineas = [105, 120, 140, 160, 180];
275 275
         foreach ($arrayLineas as $lineaX) {
276
-                $this->Line($lineaX, $y, $lineaX, $y+($this->max_lines*7));
276
+                $this->Line($lineaX, $y, $lineaX, $y + ($this->max_lines * 7));
277 277
         }
278 278
         $arrayDatosLineas = ["Descripción", "Cantidad", "Precio", "Descuento", FS_IVA, "Importe"];
279 279
         $arrayAnchoLineas = [95, 15, 20, 20, 20, 20];
@@ -300,34 +300,34 @@  discard block
 block discarded – undo
300 300
         $linesSubtotal = 0;
301 301
         for ($i; $i < ($pageNumber * $this->max_lines); $i++) {
302 302
             if (isset($documentLines[$i])) {
303
-                $this->SetXY($x, $y+5);
303
+                $this->SetXY($x, $y + 5);
304 304
                 $line = $documentLines[$i];
305 305
                 $linesSubtotal += $line['pvptotal'];
306 306
                 $this->Cell(95, 5, utf8_decode($line['descripcion']), 0, 0, 'L');
307 307
                 // qte
308
-                $this->SetXY(105, $y+6);
308
+                $this->SetXY(105, $y + 6);
309 309
                 $this->Cell(15, 5, strrev(wordwrap(strrev($line['cantidad']), 3, ' ', true)), 0, 0, 'R');
310 310
                 // PU
311 311
                 $numero_formateado = number_format($line['pvpunitario'], FS_NF0, FS_NF1, FS_NF2);
312
-                $this->SetXY(120, $y+6);
312
+                $this->SetXY(120, $y + 6);
313 313
                 $this->Cell(20, 5, $numero_formateado, 0, 0, 'R');
314 314
                 //Descuento
315 315
                 $numero_formateado = number_format(($line['pvpsindto'] - $line['pvptotal']), FS_NF0, FS_NF1, FS_NF2);
316
-                $this->SetXY(140, $y+6);
316
+                $this->SetXY(140, $y + 6);
317 317
                 $this->Cell(20, 5, $numero_formateado, 0, 0, 'R');
318 318
                 // Impuesto
319 319
                 $numero_formateado = number_format($line['iva'], FS_NF0, FS_NF1, FS_NF2);
320
-                $this->SetXY(160, $y+6);
320
+                $this->SetXY(160, $y + 6);
321 321
                 $this->Cell(20, 5, $numero_formateado, 0, 0, 'R');
322 322
                 // total
323 323
                 $numero_formateado = number_format($line['pvptotal'], FS_NF0, FS_NF1, FS_NF2);
324
-                $this->SetXY(180, $y+6);
324
+                $this->SetXY(180, $y + 6);
325 325
                 $this->Cell(20, 5, $numero_formateado, 0, 0, 'R');
326 326
                 //$this->Line($x, $y+13, 200, $y+13);
327 327
                 $y += 6;
328 328
             }
329 329
         }
330
-        $this->setDocumentLinesSubtotal($linesSubtotal, $pageNumber, $numberOfPages, $x, ($y+($this->max_lines)));
330
+        $this->setDocumentLinesSubtotal($linesSubtotal, $pageNumber, $numberOfPages, $x, ($y + ($this->max_lines)));
331 331
         $this->setDocumentPageNumber($pageNumber, $numberOfPages);
332 332
     }
333 333
 
@@ -340,7 +340,7 @@  discard block
 block discarded – undo
340 340
             $this->SetFont($this->font, '', 8);
341 341
             $this->SetXY($x, $y);
342 342
             $this->Cell(30, 6, utf8_decode("Subtotal página: "), 0, 0, 'R');
343
-            $this->SetXY($x+30, $y);
343
+            $this->SetXY($x + 30, $y);
344 344
             $this->Cell(30, 6, number_format($linesSubtotal, FS_NF0, FS_NF1, FS_NF2), 0, 0, 'R');
345 345
         }
346 346
     }
@@ -348,11 +348,11 @@  discard block
 block discarded – undo
348 348
     public function setDocumentPageNumber($pageNumber, $numberOfPages)
349 349
     {
350 350
         $x = $this->GetPageHeight();
351
-        $y = $this->GetPageWidth()-70;
351
+        $y = $this->GetPageWidth() - 70;
352 352
         //print_r($x);
353 353
         $this->SetXY($x, $y);
354 354
         $this->SetFont($this->font, 'B', 7);
355
-        $this->Cell(52, 5, utf8_decode("Página " . $pageNumber . " de " . $numberOfPages), 0, 0, 'R');
355
+        $this->Cell(52, 5, utf8_decode("Página ".$pageNumber." de ".$numberOfPages), 0, 0, 'R');
356 356
     }
357 357
 
358 358
     public function setCompanyInfo($companyInfo)
@@ -375,24 +375,24 @@  discard block
 block discarded – undo
375 375
         $this->Cell($this->GetPageWidth(), 5, utf8_decode($companyInfo['telefono']), 0, 0, 'L');
376 376
         $localLineHeight += 4;
377 377
         $this->SetXY($x1, $y1 + $localLineHeight);
378
-        $this->Cell($this->GetPageWidth(), 5, utf8_decode($companyInfo['web']) . ' - ' .
378
+        $this->Cell($this->GetPageWidth(), 5, utf8_decode($companyInfo['web']).' - '.
379 379
                         utf8_decode($companyInfo['email']), 0, 0, 'L');
380 380
     }
381 381
 
382 382
     public function createDocument($companyInformation, $documentHeader, $documentLines, $customerInfo)
383 383
     {
384
-        $numberOfPages = (int) ceil(count($documentLines)/$this->max_lines);
384
+        $numberOfPages = (int) ceil(count($documentLines) / $this->max_lines);
385 385
 //        var_dump($this->max_lines);
386 386
 //        var_dump(count($documentLines));
387 387
 //        var_dump($numberOfPages);
388
-        for ($pageNumber=0; $pageNumber < $numberOfPages; $pageNumber++) {
388
+        for ($pageNumber = 0; $pageNumber < $numberOfPages; $pageNumber++) {
389 389
             $this->AddPage();
390 390
             $this->setPdfLogo();
391 391
             $this->setCompanyInfo($companyInformation);
392 392
             $this->setPdfCustomerInfo($customerInfo);
393 393
             $this->setDocumentHeaderInfo($documentHeader);
394
-            $this->setDocumentLinesInfo($documentLines, $pageNumber+1, $numberOfPages);
395
-            if ($pageNumber === ($numberOfPages-1)) {
394
+            $this->setDocumentLinesInfo($documentLines, $pageNumber + 1, $numberOfPages);
395
+            if ($pageNumber === ($numberOfPages - 1)) {
396 396
                 $this->setDocumentFooterInfo($documentHeader);
397 397
                 $this->setDocumentFooterCompanyText($companyInformation['pie_factura']);
398 398
             }
Please login to merge, or discard this patch.
extras/fpdf183/formatedstring.php 3 patches
Indentation   +154 added lines, -154 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
- /**********************************************************************
2
+    /**********************************************************************
3 3
  * formateString                                                       *
4 4
  *                                                                     *
5 5
  * Version: 1.2                                                        *
@@ -7,8 +7,8 @@  discard block
 block discarded – undo
7 7
  * Author:  Dan Machado                                                *
8 8
  * Use within exfpdf class                                             *
9 9
  **********************************************************************/
10
- class formatedString
11
- {
10
+    class formatedString
11
+    {
12 12
     public $parced_str;
13 13
     public $style_map;
14 14
     public $positions;
@@ -20,191 +20,191 @@  discard block
 block discarded – undo
20 20
     public $used_fonts;
21 21
 
22 22
     private function get_style($str){
23
-       $style=array('font-family'=>false, 'font-weight'=>false, 'font-style'=>false,
24
-       'font-size'=>false, 'font-color'=>false, 'href'=>'');
25
-       $tmp=explode(';', trim($str, '",\', '));
26
-       foreach($tmp as $x){
27
-          if($x && strpos($x,':')>0){
28
-             $r=explode(':',$x);
29
-             $r[0]=trim($r[0]);
30
-             $r[1]=trim($r[1]);
31
-             if(isset($style[$r[0]]) || $r[0]=='style'){
23
+        $style=array('font-family'=>false, 'font-weight'=>false, 'font-style'=>false,
24
+        'font-size'=>false, 'font-color'=>false, 'href'=>'');
25
+        $tmp=explode(';', trim($str, '",\', '));
26
+        foreach($tmp as $x){
27
+            if($x && strpos($x,':')>0){
28
+                $r=explode(':',$x);
29
+                $r[0]=trim($r[0]);
30
+                $r[1]=trim($r[1]);
31
+                if(isset($style[$r[0]]) || $r[0]=='style'){
32 32
                 if($r[0]=='style' || $r[0]=='font-style'){
33
-                   $r[1]=strtoupper($r[1]);
34
-                   if(strpos($r[1], 'B')!==false){
35
-                      $style['font-weight']='B';
36
-                  }
37
-                  if(strpos($r[1], 'I')!==false){
38
-                     $style['font-style']='I';
39
-                  }
40
-                  if(strpos($r[1], 'U')!==false){
41
-                     $style['font-style'].='U';
42
-                  }
43
-               }
44
-               elseif($r[1]){
45
-                  if($r[0]=='href'){
46
-                     $style[$r[0]]=implode(':', array_slice($r,1));
47
-                  }
48
-                  else{
49
-                     $style[$r[0]]=$r[1];
50
-                  }
51
-               }
33
+                    $r[1]=strtoupper($r[1]);
34
+                    if(strpos($r[1], 'B')!==false){
35
+                        $style['font-weight']='B';
36
+                    }
37
+                    if(strpos($r[1], 'I')!==false){
38
+                        $style['font-style']='I';
39
+                    }
40
+                    if(strpos($r[1], 'U')!==false){
41
+                        $style['font-style'].='U';
42
+                    }
43
+                }
44
+                elseif($r[1]){
45
+                    if($r[0]=='href'){
46
+                        $style[$r[0]]=implode(':', array_slice($r,1));
47
+                    }
48
+                    else{
49
+                        $style[$r[0]]=$r[1];
50
+                    }
51
+                }
52 52
             }
53
-         }
54
-      }
55
-      return $style;
56
-   }
53
+            }
54
+        }
55
+        return $style;
56
+    }
57 57
     
58 58
 
59
-   private function style_merge($style1, $style2){
60
-      $result=$style1;
61
-      foreach($style2 as $k=>$v){
62
-         if($v){
59
+    private function style_merge($style1, $style2){
60
+        $result=$style1;
61
+        foreach($style2 as $k=>$v){
62
+            if($v){
63 63
             $result[$k]=$v;
64
-         }
65
-      }
66
-      return $result;
67
-   }
64
+            }
65
+        }
66
+        return $result;
67
+    }
68 68
 
69
-   private function style_parcer($text, &$font_data){
70
-      $str=trim(strtr($text, array("\r"=>'', "\t"=>'')));
71
-      $rep=array('[bB]{1}'=>'B', '[iI]{1}'=>'I', '[iI]{1}[ ]*[bB]{1}'=>'BI', '[bB]{1}[ ]*[iI]{1}'=>'BI' );
72
-      foreach($rep as $a=>$v){
73
-         $str=preg_replace('/<[ ]*'.$a.'[ ]*>/', "<$v>", $str);
74
-         $str=preg_replace('/<[ ]*\/+[ ]*'.$a.'[ ]*>/', "</$v>", $str);
75
-      }
76
-      $str=preg_replace('/<BI>/', '<s "font-weight:B;font-style:I">', $str);
77
-      $str=preg_replace('/<\/BI>/', "</s>", $str);
78
-      $str=preg_replace('/<B>/', '<s "font-weight:B;">', $str);
79
-      $str=preg_replace('/<\/B>/', "</s>", $str);
80
-      $str=preg_replace('/<I>/', '<s "font-style:I;">', $str);
81
-      $str=preg_replace('/<\/I>/', "</s>", $str);
82
-      $open=array();
83
-      $total=array();
84
-      $lt="<s";
85
-      $rt="</s>";
86
-      $j=strpos($str, $lt, 0);
87
-      while($j!==false){
69
+    private function style_parcer($text, &$font_data){
70
+        $str=trim(strtr($text, array("\r"=>'', "\t"=>'')));
71
+        $rep=array('[bB]{1}'=>'B', '[iI]{1}'=>'I', '[iI]{1}[ ]*[bB]{1}'=>'BI', '[bB]{1}[ ]*[iI]{1}'=>'BI' );
72
+        foreach($rep as $a=>$v){
73
+            $str=preg_replace('/<[ ]*'.$a.'[ ]*>/', "<$v>", $str);
74
+            $str=preg_replace('/<[ ]*\/+[ ]*'.$a.'[ ]*>/', "</$v>", $str);
75
+        }
76
+        $str=preg_replace('/<BI>/', '<s "font-weight:B;font-style:I">', $str);
77
+        $str=preg_replace('/<\/BI>/', "</s>", $str);
78
+        $str=preg_replace('/<B>/', '<s "font-weight:B;">', $str);
79
+        $str=preg_replace('/<\/B>/', "</s>", $str);
80
+        $str=preg_replace('/<I>/', '<s "font-style:I;">', $str);
81
+        $str=preg_replace('/<\/I>/', "</s>", $str);
82
+        $open=array();
83
+        $total=array();
84
+        $lt="<s";
85
+        $rt="</s>";
86
+        $j=strpos($str, $lt, 0);
87
+        while($j!==false){
88 88
             if($j>0 && ord($str[$j-1])==92){
89 89
             $j=strpos($str, $lt, $j+1);
90 90
             continue;
91
-         }
92
-         $k=strpos($str, '>',$j+1);
93
-         $open[$j]=substr($str, $j+2, $k-($j+2));
94
-         $total[]=$j;
95
-         $j=strpos($str, $lt, $j+1);
96
-      }
97
-      $j=strpos($str, $rt, 0);
98
-      while($j!==false){
99
-         $total[]=$j;
100
-         $j=strpos($str, $rt, $j+1);
101
-      }
102
-      sort($total);
91
+            }
92
+            $k=strpos($str, '>',$j+1);
93
+            $open[$j]=substr($str, $j+2, $k-($j+2));
94
+            $total[]=$j;
95
+            $j=strpos($str, $lt, $j+1);
96
+        }
97
+        $j=strpos($str, $rt, 0);
98
+        while($j!==false){
99
+            $total[]=$j;
100
+            $j=strpos($str, $rt, $j+1);
101
+        }
102
+        sort($total);
103 103
       
104
-      $cs='';
105
-      foreach($font_data as $k=>$v){
106
-         $cs.=$k . ':'. $v . '; ';
107
-      }
108
-      $cs=$this->get_style($cs);
109
-      $tmp=array($cs);
110
-      $blocks=array();
111
-      $blockstyle=array();
112
-      $n=count($total);
113
-      $k=0;
114
-      for($i=0; $i<$n; $i++){
115
-         $blocks[]=substr($str, $k, $total[$i]-$k);
116
-         $blockstyle[]=$cs;
117
-         if(isset($open[$total[$i]])){
104
+        $cs='';
105
+        foreach($font_data as $k=>$v){
106
+            $cs.=$k . ':'. $v . '; ';
107
+        }
108
+        $cs=$this->get_style($cs);
109
+        $tmp=array($cs);
110
+        $blocks=array();
111
+        $blockstyle=array();
112
+        $n=count($total);
113
+        $k=0;
114
+        for($i=0; $i<$n; $i++){
115
+            $blocks[]=substr($str, $k, $total[$i]-$k);
116
+            $blockstyle[]=$cs;
117
+            if(isset($open[$total[$i]])){
118 118
             $cs=$this->style_merge($cs, $this->get_style($open[$total[$i]]));
119 119
             array_push($tmp, $cs);
120 120
             $k=strpos($str, '>',$total[$i]+1)+1;
121
-         }
122
-         else{
121
+            }
122
+            else{
123 123
             $k=$total[$i]+4;
124 124
             array_pop($tmp);
125 125
             $l=count($tmp)-1;
126 126
             $cs=$tmp[$l];
127
-         }
128
-      }
129
-      if($k<strlen($str)){
130
-         $blocks[]=substr($str, $k);
131
-         $blockstyle[]=$cs;
132
-      }
133
-      $n=count($blocks);
134
-      for($i=0; $i<$n; $i++){
135
-         $this->parced_str.=strtr($blocks[$i], array('\<s'=>'<s'));
136
-         if(strlen($blocks[$i])>0){
127
+            }
128
+        }
129
+        if($k<strlen($str)){
130
+            $blocks[]=substr($str, $k);
131
+            $blockstyle[]=$cs;
132
+        }
133
+        $n=count($blocks);
134
+        for($i=0; $i<$n; $i++){
135
+            $this->parced_str.=strtr($blocks[$i], array('\<s'=>'<s'));
136
+            if(strlen($blocks[$i])>0){
137 137
             $blockstyle[$i]['style']=$blockstyle[$i]['font-weight'] . $blockstyle[$i]['font-style'];
138 138
             unset($blockstyle[$i]['font-weight']);
139 139
             unset($blockstyle[$i]['font-style']);
140 140
             $this->style_map[strlen($this->parced_str)-1]=$blockstyle[$i];
141
-         }
142
-      }
143
-   }
141
+            }
142
+        }
143
+    }
144 144
 
145
-   public function __construct($text, $width, &$font_data){
146
-      $this->iterator=0;
147
-      $this->parced_str='';
148
-      $this->style_map=array();
149
-      $this->style_parcer($text, $font_data);
150
-      $this->positions=array_keys($this->style_map);
151
-      $this->np=(bool)count($this->positions);
152
-      $this->width=$width;
153
-      $this->lines=array('');
154
-      $this->linesmap[0]=array(0, 0, 0);
155
-      $this->used_fonts=array();
156
-   }
145
+    public function __construct($text, $width, &$font_data){
146
+        $this->iterator=0;
147
+        $this->parced_str='';
148
+        $this->style_map=array();
149
+        $this->style_parcer($text, $font_data);
150
+        $this->positions=array_keys($this->style_map);
151
+        $this->np=(bool)count($this->positions);
152
+        $this->width=$width;
153
+        $this->lines=array('');
154
+        $this->linesmap[0]=array(0, 0, 0);
155
+        $this->used_fonts=array();
156
+    }
157 157
 
158
-   public function get_str(){
159
-      return $this->parced_str;
160
-   }
158
+    public function get_str(){
159
+        return $this->parced_str;
160
+    }
161 161
 
162
-   public function get_current_style($i){
163
-      if(!$this->np){
164
-         return '';
165
-      }
166
-      while($this->positions[$this->iterator]<$i){
167
-         $this->iterator++;
168
-      }
169
-      return $this->style_map[$this->positions[$this->iterator]];
170
-   }
162
+    public function get_current_style($i){
163
+        if(!$this->np){
164
+            return '';
165
+        }
166
+        while($this->positions[$this->iterator]<$i){
167
+            $this->iterator++;
168
+        }
169
+        return $this->style_map[$this->positions[$this->iterator]];
170
+    }
171 171
    
172 172
 
173
-      public function break_by_style($t){
174
-      $i=$this->linesmap[$t][0];
175
-      $j=$this->linesmap[$t][1];
176
-      $this->iterator=0;
177
-      $result=array('chunks'=>array(), 'style'=>array(), 'height'=>0, 'width'=>$this->linesmap[$t][2]);
178
-      if(strlen($this->parced_str)==0){
179
-         return $result;
180
-      }
181
-      $cs=$this->get_current_style($i);
182
-      $result['height']=$cs['font-size'];
183
-      $r=0;
184
-      $result['chunks'][$r]='';
185
-      $result['style'][$r]=$cs;
186
-      while($this->parced_str[$j]==' '){
187
-         $j--;
188
-      }
189
-      $tmp=$i;
190
-         for($k=$i; $k<=$j; $k++){
191
-         if($this->parced_str[$tmp]==' ' && $this->parced_str[$k]==' '){
173
+        public function break_by_style($t){
174
+        $i=$this->linesmap[$t][0];
175
+        $j=$this->linesmap[$t][1];
176
+        $this->iterator=0;
177
+        $result=array('chunks'=>array(), 'style'=>array(), 'height'=>0, 'width'=>$this->linesmap[$t][2]);
178
+        if(strlen($this->parced_str)==0){
179
+            return $result;
180
+        }
181
+        $cs=$this->get_current_style($i);
182
+        $result['height']=$cs['font-size'];
183
+        $r=0;
184
+        $result['chunks'][$r]='';
185
+        $result['style'][$r]=$cs;
186
+        while($this->parced_str[$j]==' '){
187
+            $j--;
188
+        }
189
+        $tmp=$i;
190
+            for($k=$i; $k<=$j; $k++){
191
+            if($this->parced_str[$tmp]==' ' && $this->parced_str[$k]==' '){
192 192
             $tmp=$k;
193 193
             continue;
194
-         }
194
+            }
195 195
             if($cs!=$this->get_current_style($k)) {
196 196
             $r++;
197 197
             $cs=$this->get_current_style($k);
198 198
             $result['chunks'][$r]='';
199 199
             $result['style'][$r]=$cs;
200 200
             if($result['height']<$cs['font-size']){
201
-               $result['height']=$cs['font-size'];
201
+                $result['height']=$cs['font-size'];
202 202
             }
203
-         }
204
-         $result['chunks'][$r].=$this->parced_str[$k];
205
-         $tmp=$k;
206
-      }
207
-      return $result;
208
-   }
203
+            }
204
+            $result['chunks'][$r].=$this->parced_str[$k];
205
+            $tmp=$k;
206
+        }
207
+        return $result;
208
+    }
209 209
 }
210 210
 ?>
Please login to merge, or discard this patch.
Spacing   +121 added lines, -121 removed lines patch added patch discarded remove patch
@@ -19,34 +19,34 @@  discard block
 block discarded – undo
19 19
     public $linesmap;
20 20
     public $used_fonts;
21 21
 
22
-    private function get_style($str){
23
-       $style=array('font-family'=>false, 'font-weight'=>false, 'font-style'=>false,
22
+    private function get_style($str) {
23
+       $style = array('font-family'=>false, 'font-weight'=>false, 'font-style'=>false,
24 24
        'font-size'=>false, 'font-color'=>false, 'href'=>'');
25
-       $tmp=explode(';', trim($str, '",\', '));
26
-       foreach($tmp as $x){
27
-          if($x && strpos($x,':')>0){
28
-             $r=explode(':',$x);
29
-             $r[0]=trim($r[0]);
30
-             $r[1]=trim($r[1]);
31
-             if(isset($style[$r[0]]) || $r[0]=='style'){
32
-                if($r[0]=='style' || $r[0]=='font-style'){
33
-                   $r[1]=strtoupper($r[1]);
34
-                   if(strpos($r[1], 'B')!==false){
35
-                      $style['font-weight']='B';
25
+       $tmp = explode(';', trim($str, '",\', '));
26
+       foreach ($tmp as $x) {
27
+          if ($x && strpos($x, ':') > 0) {
28
+             $r = explode(':', $x);
29
+             $r[0] = trim($r[0]);
30
+             $r[1] = trim($r[1]);
31
+             if (isset($style[$r[0]]) || $r[0] == 'style') {
32
+                if ($r[0] == 'style' || $r[0] == 'font-style') {
33
+                   $r[1] = strtoupper($r[1]);
34
+                   if (strpos($r[1], 'B') !== false) {
35
+                      $style['font-weight'] = 'B';
36 36
                   }
37
-                  if(strpos($r[1], 'I')!==false){
38
-                     $style['font-style']='I';
37
+                  if (strpos($r[1], 'I') !== false) {
38
+                     $style['font-style'] = 'I';
39 39
                   }
40
-                  if(strpos($r[1], 'U')!==false){
41
-                     $style['font-style'].='U';
40
+                  if (strpos($r[1], 'U') !== false) {
41
+                     $style['font-style'] .= 'U';
42 42
                   }
43 43
                }
44
-               elseif($r[1]){
45
-                  if($r[0]=='href'){
46
-                     $style[$r[0]]=implode(':', array_slice($r,1));
44
+               elseif ($r[1]) {
45
+                  if ($r[0] == 'href') {
46
+                     $style[$r[0]] = implode(':', array_slice($r, 1));
47 47
                   }
48
-                  else{
49
-                     $style[$r[0]]=$r[1];
48
+                  else {
49
+                     $style[$r[0]] = $r[1];
50 50
                   }
51 51
                }
52 52
             }
@@ -56,153 +56,153 @@  discard block
 block discarded – undo
56 56
    }
57 57
     
58 58
 
59
-   private function style_merge($style1, $style2){
60
-      $result=$style1;
61
-      foreach($style2 as $k=>$v){
62
-         if($v){
63
-            $result[$k]=$v;
59
+   private function style_merge($style1, $style2) {
60
+      $result = $style1;
61
+      foreach ($style2 as $k=>$v) {
62
+         if ($v) {
63
+            $result[$k] = $v;
64 64
          }
65 65
       }
66 66
       return $result;
67 67
    }
68 68
 
69
-   private function style_parcer($text, &$font_data){
70
-      $str=trim(strtr($text, array("\r"=>'', "\t"=>'')));
71
-      $rep=array('[bB]{1}'=>'B', '[iI]{1}'=>'I', '[iI]{1}[ ]*[bB]{1}'=>'BI', '[bB]{1}[ ]*[iI]{1}'=>'BI' );
72
-      foreach($rep as $a=>$v){
73
-         $str=preg_replace('/<[ ]*'.$a.'[ ]*>/', "<$v>", $str);
74
-         $str=preg_replace('/<[ ]*\/+[ ]*'.$a.'[ ]*>/', "</$v>", $str);
69
+   private function style_parcer($text, &$font_data) {
70
+      $str = trim(strtr($text, array("\r"=>'', "\t"=>'')));
71
+      $rep = array('[bB]{1}'=>'B', '[iI]{1}'=>'I', '[iI]{1}[ ]*[bB]{1}'=>'BI', '[bB]{1}[ ]*[iI]{1}'=>'BI');
72
+      foreach ($rep as $a=>$v) {
73
+         $str = preg_replace('/<[ ]*'.$a.'[ ]*>/', "<$v>", $str);
74
+         $str = preg_replace('/<[ ]*\/+[ ]*'.$a.'[ ]*>/', "</$v>", $str);
75 75
       }
76
-      $str=preg_replace('/<BI>/', '<s "font-weight:B;font-style:I">', $str);
77
-      $str=preg_replace('/<\/BI>/', "</s>", $str);
78
-      $str=preg_replace('/<B>/', '<s "font-weight:B;">', $str);
79
-      $str=preg_replace('/<\/B>/', "</s>", $str);
80
-      $str=preg_replace('/<I>/', '<s "font-style:I;">', $str);
81
-      $str=preg_replace('/<\/I>/', "</s>", $str);
82
-      $open=array();
83
-      $total=array();
84
-      $lt="<s";
85
-      $rt="</s>";
86
-      $j=strpos($str, $lt, 0);
87
-      while($j!==false){
88
-            if($j>0 && ord($str[$j-1])==92){
89
-            $j=strpos($str, $lt, $j+1);
76
+      $str = preg_replace('/<BI>/', '<s "font-weight:B;font-style:I">', $str);
77
+      $str = preg_replace('/<\/BI>/', "</s>", $str);
78
+      $str = preg_replace('/<B>/', '<s "font-weight:B;">', $str);
79
+      $str = preg_replace('/<\/B>/', "</s>", $str);
80
+      $str = preg_replace('/<I>/', '<s "font-style:I;">', $str);
81
+      $str = preg_replace('/<\/I>/', "</s>", $str);
82
+      $open = array();
83
+      $total = array();
84
+      $lt = "<s";
85
+      $rt = "</s>";
86
+      $j = strpos($str, $lt, 0);
87
+      while ($j !== false) {
88
+            if ($j > 0 && ord($str[$j - 1]) == 92) {
89
+            $j = strpos($str, $lt, $j + 1);
90 90
             continue;
91 91
          }
92
-         $k=strpos($str, '>',$j+1);
93
-         $open[$j]=substr($str, $j+2, $k-($j+2));
94
-         $total[]=$j;
95
-         $j=strpos($str, $lt, $j+1);
92
+         $k = strpos($str, '>', $j + 1);
93
+         $open[$j] = substr($str, $j + 2, $k - ($j + 2));
94
+         $total[] = $j;
95
+         $j = strpos($str, $lt, $j + 1);
96 96
       }
97
-      $j=strpos($str, $rt, 0);
98
-      while($j!==false){
99
-         $total[]=$j;
100
-         $j=strpos($str, $rt, $j+1);
97
+      $j = strpos($str, $rt, 0);
98
+      while ($j !== false) {
99
+         $total[] = $j;
100
+         $j = strpos($str, $rt, $j + 1);
101 101
       }
102 102
       sort($total);
103 103
       
104
-      $cs='';
105
-      foreach($font_data as $k=>$v){
106
-         $cs.=$k . ':'. $v . '; ';
104
+      $cs = '';
105
+      foreach ($font_data as $k=>$v) {
106
+         $cs .= $k.':'.$v.'; ';
107 107
       }
108
-      $cs=$this->get_style($cs);
109
-      $tmp=array($cs);
110
-      $blocks=array();
111
-      $blockstyle=array();
112
-      $n=count($total);
113
-      $k=0;
114
-      for($i=0; $i<$n; $i++){
115
-         $blocks[]=substr($str, $k, $total[$i]-$k);
116
-         $blockstyle[]=$cs;
117
-         if(isset($open[$total[$i]])){
118
-            $cs=$this->style_merge($cs, $this->get_style($open[$total[$i]]));
108
+      $cs = $this->get_style($cs);
109
+      $tmp = array($cs);
110
+      $blocks = array();
111
+      $blockstyle = array();
112
+      $n = count($total);
113
+      $k = 0;
114
+      for ($i = 0; $i < $n; $i++) {
115
+         $blocks[] = substr($str, $k, $total[$i] - $k);
116
+         $blockstyle[] = $cs;
117
+         if (isset($open[$total[$i]])) {
118
+            $cs = $this->style_merge($cs, $this->get_style($open[$total[$i]]));
119 119
             array_push($tmp, $cs);
120
-            $k=strpos($str, '>',$total[$i]+1)+1;
120
+            $k = strpos($str, '>', $total[$i] + 1) + 1;
121 121
          }
122
-         else{
123
-            $k=$total[$i]+4;
122
+         else {
123
+            $k = $total[$i] + 4;
124 124
             array_pop($tmp);
125
-            $l=count($tmp)-1;
126
-            $cs=$tmp[$l];
125
+            $l = count($tmp) - 1;
126
+            $cs = $tmp[$l];
127 127
          }
128 128
       }
129
-      if($k<strlen($str)){
130
-         $blocks[]=substr($str, $k);
131
-         $blockstyle[]=$cs;
129
+      if ($k < strlen($str)) {
130
+         $blocks[] = substr($str, $k);
131
+         $blockstyle[] = $cs;
132 132
       }
133
-      $n=count($blocks);
134
-      for($i=0; $i<$n; $i++){
135
-         $this->parced_str.=strtr($blocks[$i], array('\<s'=>'<s'));
136
-         if(strlen($blocks[$i])>0){
137
-            $blockstyle[$i]['style']=$blockstyle[$i]['font-weight'] . $blockstyle[$i]['font-style'];
133
+      $n = count($blocks);
134
+      for ($i = 0; $i < $n; $i++) {
135
+         $this->parced_str .= strtr($blocks[$i], array('\<s'=>'<s'));
136
+         if (strlen($blocks[$i]) > 0) {
137
+            $blockstyle[$i]['style'] = $blockstyle[$i]['font-weight'].$blockstyle[$i]['font-style'];
138 138
             unset($blockstyle[$i]['font-weight']);
139 139
             unset($blockstyle[$i]['font-style']);
140
-            $this->style_map[strlen($this->parced_str)-1]=$blockstyle[$i];
140
+            $this->style_map[strlen($this->parced_str) - 1] = $blockstyle[$i];
141 141
          }
142 142
       }
143 143
    }
144 144
 
145
-   public function __construct($text, $width, &$font_data){
146
-      $this->iterator=0;
147
-      $this->parced_str='';
148
-      $this->style_map=array();
145
+   public function __construct($text, $width, &$font_data) {
146
+      $this->iterator = 0;
147
+      $this->parced_str = '';
148
+      $this->style_map = array();
149 149
       $this->style_parcer($text, $font_data);
150
-      $this->positions=array_keys($this->style_map);
151
-      $this->np=(bool)count($this->positions);
152
-      $this->width=$width;
153
-      $this->lines=array('');
154
-      $this->linesmap[0]=array(0, 0, 0);
155
-      $this->used_fonts=array();
150
+      $this->positions = array_keys($this->style_map);
151
+      $this->np = (bool) count($this->positions);
152
+      $this->width = $width;
153
+      $this->lines = array('');
154
+      $this->linesmap[0] = array(0, 0, 0);
155
+      $this->used_fonts = array();
156 156
    }
157 157
 
158
-   public function get_str(){
158
+   public function get_str() {
159 159
       return $this->parced_str;
160 160
    }
161 161
 
162
-   public function get_current_style($i){
163
-      if(!$this->np){
162
+   public function get_current_style($i) {
163
+      if (!$this->np) {
164 164
          return '';
165 165
       }
166
-      while($this->positions[$this->iterator]<$i){
166
+      while ($this->positions[$this->iterator] < $i) {
167 167
          $this->iterator++;
168 168
       }
169 169
       return $this->style_map[$this->positions[$this->iterator]];
170 170
    }
171 171
    
172 172
 
173
-      public function break_by_style($t){
174
-      $i=$this->linesmap[$t][0];
175
-      $j=$this->linesmap[$t][1];
176
-      $this->iterator=0;
177
-      $result=array('chunks'=>array(), 'style'=>array(), 'height'=>0, 'width'=>$this->linesmap[$t][2]);
178
-      if(strlen($this->parced_str)==0){
173
+      public function break_by_style($t) {
174
+      $i = $this->linesmap[$t][0];
175
+      $j = $this->linesmap[$t][1];
176
+      $this->iterator = 0;
177
+      $result = array('chunks'=>array(), 'style'=>array(), 'height'=>0, 'width'=>$this->linesmap[$t][2]);
178
+      if (strlen($this->parced_str) == 0) {
179 179
          return $result;
180 180
       }
181
-      $cs=$this->get_current_style($i);
182
-      $result['height']=$cs['font-size'];
183
-      $r=0;
184
-      $result['chunks'][$r]='';
185
-      $result['style'][$r]=$cs;
186
-      while($this->parced_str[$j]==' '){
181
+      $cs = $this->get_current_style($i);
182
+      $result['height'] = $cs['font-size'];
183
+      $r = 0;
184
+      $result['chunks'][$r] = '';
185
+      $result['style'][$r] = $cs;
186
+      while ($this->parced_str[$j] == ' ') {
187 187
          $j--;
188 188
       }
189
-      $tmp=$i;
190
-         for($k=$i; $k<=$j; $k++){
191
-         if($this->parced_str[$tmp]==' ' && $this->parced_str[$k]==' '){
192
-            $tmp=$k;
189
+      $tmp = $i;
190
+         for ($k = $i; $k <= $j; $k++) {
191
+         if ($this->parced_str[$tmp] == ' ' && $this->parced_str[$k] == ' ') {
192
+            $tmp = $k;
193 193
             continue;
194 194
          }
195
-            if($cs!=$this->get_current_style($k)) {
195
+            if ($cs != $this->get_current_style($k)) {
196 196
             $r++;
197
-            $cs=$this->get_current_style($k);
198
-            $result['chunks'][$r]='';
199
-            $result['style'][$r]=$cs;
200
-            if($result['height']<$cs['font-size']){
201
-               $result['height']=$cs['font-size'];
197
+            $cs = $this->get_current_style($k);
198
+            $result['chunks'][$r] = '';
199
+            $result['style'][$r] = $cs;
200
+            if ($result['height'] < $cs['font-size']) {
201
+               $result['height'] = $cs['font-size'];
202 202
             }
203 203
          }
204
-         $result['chunks'][$r].=$this->parced_str[$k];
205
-         $tmp=$k;
204
+         $result['chunks'][$r] .= $this->parced_str[$k];
205
+         $tmp = $k;
206 206
       }
207 207
       return $result;
208 208
    }
Please login to merge, or discard this patch.
Braces   +3 added lines, -6 removed lines patch added patch discarded remove patch
@@ -40,12 +40,10 @@  discard block
 block discarded – undo
40 40
                   if(strpos($r[1], 'U')!==false){
41 41
                      $style['font-style'].='U';
42 42
                   }
43
-               }
44
-               elseif($r[1]){
43
+               } elseif($r[1]){
45 44
                   if($r[0]=='href'){
46 45
                      $style[$r[0]]=implode(':', array_slice($r,1));
47
-                  }
48
-                  else{
46
+                  } else{
49 47
                      $style[$r[0]]=$r[1];
50 48
                   }
51 49
                }
@@ -118,8 +116,7 @@  discard block
 block discarded – undo
118 116
             $cs=$this->style_merge($cs, $this->get_style($open[$total[$i]]));
119 117
             array_push($tmp, $cs);
120 118
             $k=strpos($str, '>',$total[$i]+1)+1;
121
-         }
122
-         else{
119
+         } else{
123 120
             $k=$total[$i]+4;
124 121
             array_pop($tmp);
125 122
             $l=count($tmp)-1;
Please login to merge, or discard this patch.
extras/fpdf183/NumberToLetterConverter.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
             $convertedNumber = array(
100 100
                 $this->convertNumber($number, $miMoneda, 'entero')
101 101
             );
102
-        } else {
102
+        }else {
103 103
             $number = explode($this->decimal_mark, str_replace($this->separator, '', trim($number)));
104 104
 
105 105
             $convertedNumber = array(
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
         $moneda = '';
125 125
         if ($miMoneda !== null) {
126 126
             try {
127
-                $moneda = array_filter($this->MONEDAS, static function ($m) use ($miMoneda) {
127
+                $moneda = array_filter($this->MONEDAS, static function($m) use ($miMoneda) {
128 128
                     return ($m['currency'] === $miMoneda);
129 129
                 });
130 130
 
@@ -142,13 +142,13 @@  discard block
 block discarded – undo
142 142
         }
143 143
 
144 144
         if (($number < 0) || ($number > 999999999)) {
145
-            return ($type === 'decimal')?' 00/100' : '';
145
+            return ($type === 'decimal') ? ' 00/100' : '';
146 146
         }
147 147
 
148 148
         $numberStr = (string) $number;
149 149
         $numberStrFill = str_pad($numberStr, 9, '0', STR_PAD_LEFT);
150 150
         $millones = substr($numberStrFill, 0, 3);
151
-        $miles =  substr($numberStrFill, 3, 3);
151
+        $miles = substr($numberStrFill, 3, 3);
152 152
         $cientos = substr($numberStrFill, 6);
153 153
 
154 154
         if ($millones > 0) {
@@ -200,9 +200,9 @@  discard block
 block discarded – undo
200 200
         if ($k <= 20) {
201 201
             $output .= $this->UNIDADES[$k];
202 202
         } elseif (($k > 30) && ($n[2] !== '0')) {
203
-            $output .= sprintf('%sY %s', $this->DECENAS[(int)$n[1] - 2], $this->UNIDADES[(int)$n[2]]);
204
-        } else {
205
-            $output .= sprintf('%s%s', $this->DECENAS[(int)$n[1] - 2], $this->UNIDADES[(int)$n[2]]);
203
+            $output .= sprintf('%sY %s', $this->DECENAS[(int) $n[1] - 2], $this->UNIDADES[(int) $n[2]]);
204
+        }else {
205
+            $output .= sprintf('%s%s', $this->DECENAS[(int) $n[1] - 2], $this->UNIDADES[(int) $n[2]]);
206 206
         }
207 207
         return $output;
208 208
     }
Please login to merge, or discard this patch.
extras/fpdf183/EasyTable.php 3 patches
Indentation   +692 added lines, -692 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
- /*********************************************************************
2
+    /*********************************************************************
3 3
  * FPDF easyTable                                                     *
4 4
  *                                                                    *
5 5
  * Version: 2.0                                                       *
@@ -10,584 +10,584 @@  discard block
 block discarded – undo
10 10
   
11 11
 class EasyTable
12 12
 {
13
-   const LP=0.4;
14
-   const XPadding=1;
15
-   const YPadding=1;
16
-   const IMGPadding=0.5;
17
-   const PBThreshold=30;
18
-   static private $table_counter=false;
19
-   static private $style=array('width'=>false, 'border'=>false, 'border-color'=>false,
20
-   'border-width'=>false, 'line-height'=>false,
21
-   'align'=>'', 'valign'=>'', 'bgcolor'=>false, 'split-row'=>false, 'l-margin'=>false,
22
-   'font-family'=>false, 'font-style'=>false,'font-size'=>false, 'font-color'=>false,
23
-   'paddingX'=>false, 'paddingY'=>false);
24
-   private $pdf_obj;
25
-   private $document_style;
26
-   private $table_style;
27
-   private $col_num;
28
-   private $col_width;
29
-   private $baseX;
30
-   private $row_style_def;
31
-   private $row_style;
32
-   private $row_heights;
33
-   private $row_data;
34
-   private $rows;
35
-   private $total_rowspan;
36
-   private $col_counter;
37
-   private $grid;
38
-   private $blocks;
39
-   private $overflow;
40
-   private $header_row;
41
-   private $new_table;
13
+    const LP=0.4;
14
+    const XPadding=1;
15
+    const YPadding=1;
16
+    const IMGPadding=0.5;
17
+    const PBThreshold=30;
18
+    static private $table_counter=false;
19
+    static private $style=array('width'=>false, 'border'=>false, 'border-color'=>false,
20
+    'border-width'=>false, 'line-height'=>false,
21
+    'align'=>'', 'valign'=>'', 'bgcolor'=>false, 'split-row'=>false, 'l-margin'=>false,
22
+    'font-family'=>false, 'font-style'=>false,'font-size'=>false, 'font-color'=>false,
23
+    'paddingX'=>false, 'paddingY'=>false);
24
+    private $pdf_obj;
25
+    private $document_style;
26
+    private $table_style;
27
+    private $col_num;
28
+    private $col_width;
29
+    private $baseX;
30
+    private $row_style_def;
31
+    private $row_style;
32
+    private $row_heights;
33
+    private $row_data;
34
+    private $rows;
35
+    private $total_rowspan;
36
+    private $col_counter;
37
+    private $grid;
38
+    private $blocks;
39
+    private $overflow;
40
+    private $header_row;
41
+    private $new_table;
42 42
 
43
-   private function get_available($colspan, $rowspan){
44
-      static $k=0;
45
-      if(count($this->grid)==0){
46
-         $k=0;
47
-      }
48
-      while(isset($this->grid[$k])){
49
-         $k++;
50
-      }
51
-      for($i=0; $i<=$colspan; $i++){
52
-         for($j=0; $j<=$rowspan; $j++){
43
+    private function get_available($colspan, $rowspan){
44
+        static $k=0;
45
+        if(count($this->grid)==0){
46
+            $k=0;
47
+        }
48
+        while(isset($this->grid[$k])){
49
+            $k++;
50
+        }
51
+        for($i=0; $i<=$colspan; $i++){
52
+            for($j=0; $j<=$rowspan; $j++){
53 53
             $this->grid[$k+$i+$j*$this->col_num]=true;
54
-         }
55
-      }
56
-      return $k;
57
-   }
54
+            }
55
+        }
56
+        return $k;
57
+    }
58 58
 
59
-   private function get_style($str, $c){
60
-      $result=self::$style;
61
-      if($c=='C'){
62
-         $result['colspan']=0;
63
-         $result['rowspan']=0;
64
-         $result['img']=false;
65
-      }
66
-      if($c=='C' || $c=='R'){
67
-         unset($result['width']);
68
-         unset($result['border-width']);
69
-         unset($result['split-row']);
70
-         unset($result['l-margin']);
71
-      }
72
-      if($c=='R' || $c=='T'){
73
-         if($c=='R'){
59
+    private function get_style($str, $c){
60
+        $result=self::$style;
61
+        if($c=='C'){
62
+            $result['colspan']=0;
63
+            $result['rowspan']=0;
64
+            $result['img']=false;
65
+        }
66
+        if($c=='C' || $c=='R'){
67
+            unset($result['width']);
68
+            unset($result['border-width']);
69
+            unset($result['split-row']);
70
+            unset($result['l-margin']);
71
+        }
72
+        if($c=='R' || $c=='T'){
73
+            if($c=='R'){
74 74
             $result['c-align']=array_pad(array(), $this->col_num, 'L');
75
-         }
76
-         else{
75
+            }
76
+            else{
77 77
             $result['c-align']=array();
78
-         }
79
-      }
80
-      if($c=='R'){
81
-         $result['min-height']=false;
82
-      }
83
-      $tmp=explode(';', $str);
84
-      foreach($tmp as $x){
85
-         if($x && strpos($x,':')>0){
78
+            }
79
+        }
80
+        if($c=='R'){
81
+            $result['min-height']=false;
82
+        }
83
+        $tmp=explode(';', $str);
84
+        foreach($tmp as $x){
85
+            if($x && strpos($x,':')>0){
86 86
             $r=explode(':',$x);
87 87
             $r[0]=trim($r[0]);
88 88
             $r[1]=trim($r[1]);
89 89
             if(isset($result[$r[0]])){
90
-               $result[$r[0]]=$r[1];
90
+                $result[$r[0]]=$r[1];
91
+            }
91 92
             }
92
-         }
93
-      }
94
-      return $result;
95
-   }
93
+        }
94
+        return $result;
95
+    }
96 96
 
97
-   private function inherating(&$sty, $setting, $c){
98
-      if($c=='C'){
99
-         $sty[$setting]=$this->row_style[$setting];
100
-      }
101
-      elseif($c=='R'){
102
-         $sty[$setting]=$this->table_style[$setting];
103
-      }
104
-      else{
105
-         $sty[$setting]=$this->document_style[$setting];
106
-      }
107
-   }
97
+    private function inherating(&$sty, $setting, $c){
98
+        if($c=='C'){
99
+            $sty[$setting]=$this->row_style[$setting];
100
+        }
101
+        elseif($c=='R'){
102
+            $sty[$setting]=$this->table_style[$setting];
103
+        }
104
+        else{
105
+            $sty[$setting]=$this->document_style[$setting];
106
+        }
107
+    }
108 108
    
109 109
 
110
-   private function set_style($str, $c, $pos=''){
111
-      $sty=$this->get_style($str, $c);
112
-      if($c=='T'){
113
-         if(is_numeric($sty['width'])){
110
+    private function set_style($str, $c, $pos=''){
111
+        $sty=$this->get_style($str, $c);
112
+        if($c=='T'){
113
+            if(is_numeric($sty['width'])){
114 114
             $sty['width']=min(abs($sty['width']),$this->document_style['document_width']);
115 115
             if($sty['width']==0){
116
-               $sty['width']=$this->document_style['document_width'];
116
+                $sty['width']=$this->document_style['document_width'];
117
+            }
117 118
             }
118
-         }
119
-         else{
119
+            else{
120 120
             $x=strpos($sty['width'], '%');
121 121
             if($x!=false){
122
-               $x=min(abs(substr($sty['width'], 0, $x)), 100);
123
-               if($x){
124
-                  $sty['width']=$x*$this->document_style['document_width']/100.0;
125
-               }
126
-               else{
127
-                  $sty['width']=$this->document_style['document_width'];
128
-               }
122
+                $x=min(abs(substr($sty['width'], 0, $x)), 100);
123
+                if($x){
124
+                    $sty['width']=$x*$this->document_style['document_width']/100.0;
125
+                }
126
+                else{
127
+                    $sty['width']=$this->document_style['document_width'];
128
+                }
129 129
             }
130 130
             else{
131
-               $sty['width']=$this->document_style['document_width'];
131
+                $sty['width']=$this->document_style['document_width'];
132
+            }
132 133
             }
133
-         }
134
-         if(!is_numeric($sty['l-margin'])){
134
+            if(!is_numeric($sty['l-margin'])){
135 135
             $sty['l-margin']=0;
136
-         }
137
-         else{
136
+            }
137
+            else{
138 138
             $sty['l-margin']=abs($sty['l-margin']);
139
-         }
140
-         if(is_numeric($sty['border-width'])){
139
+            }
140
+            if(is_numeric($sty['border-width'])){
141 141
             $sty['border-width']=abs($sty['border-width']);
142
-         }
143
-         else{
142
+            }
143
+            else{
144 144
             $sty['border-width']=false;
145
-         }
146
-         if($sty['split-row']=='false'){
145
+            }
146
+            if($sty['split-row']=='false'){
147 147
             $sty['split-row']=false;
148
-         }
149
-         elseif($sty['split-row']!==false){
148
+            }
149
+            elseif($sty['split-row']!==false){
150 150
             $sty['split-row']=true;
151
-         }
152
-      }
153
-      if($c=='R'){
154
-         if(!is_numeric($sty['min-height']) || $sty['min-height']<0){
151
+            }
152
+        }
153
+        if($c=='R'){
154
+            if(!is_numeric($sty['min-height']) || $sty['min-height']<0){
155 155
             $sty['min-height']=0;
156
-         }
157
-      }
158
-      if(!is_numeric($sty['paddingX'])){
159
-         if($c=='C' || $c=='R'){
156
+            }
157
+        }
158
+        if(!is_numeric($sty['paddingX'])){
159
+            if($c=='C' || $c=='R'){
160 160
             $this->inherating($sty, 'paddingX', $c);
161
-         }
162
-         else{
161
+            }
162
+            else{
163 163
             $sty['paddingX']=self::XPadding;
164
-         }
165
-      }
166
-      $sty['paddingX']=abs($sty['paddingX']);
167
-      if(!is_numeric($sty['paddingY'])){
168
-         if($c=='C' || $c=='R'){
164
+            }
165
+        }
166
+        $sty['paddingX']=abs($sty['paddingX']);
167
+        if(!is_numeric($sty['paddingY'])){
168
+            if($c=='C' || $c=='R'){
169 169
             $this->inherating($sty, 'paddingY', $c);
170
-         }
171
-         else{
170
+            }
171
+            else{
172 172
             $sty['paddingY']=self::YPadding;
173
-         }
174
-      }
175
-      $sty['paddingY']=abs($sty['paddingY']);
176
-      if($sty['border']===false && ($c=='C' || $c=='R')){
177
-         $this->inherating($sty, 'border', $c);
178
-      }
179
-      else{
180
-         $border=array('T'=>1, 'R'=>1, 'B'=>1, 'L'=>1);
181
-         if(!(is_numeric($sty['border']) && $sty['border']==1)){
173
+            }
174
+        }
175
+        $sty['paddingY']=abs($sty['paddingY']);
176
+        if($sty['border']===false && ($c=='C' || $c=='R')){
177
+            $this->inherating($sty, 'border', $c);
178
+        }
179
+        else{
180
+            $border=array('T'=>1, 'R'=>1, 'B'=>1, 'L'=>1);
181
+            if(!(is_numeric($sty['border']) && $sty['border']==1)){
182 182
             foreach($border as $k=>$v){
183
-               $border[$k]=0;
184
-               if(strpos($sty['border'], $k)!==false){
185
-                  $border[$k]=1;
186
-               }
187
-            }
188
-         }
189
-         $sty['border']=$border;
190
-      }
191
-      $color_settings=array('bgcolor', 'font-color', 'border-color');
192
-      foreach($color_settings as $setting){
193
-         if($sty[$setting]===false || !($this->pdf_obj->is_hex($sty[$setting]) || $this->pdf_obj->is_rgb($sty[$setting]))){
183
+                $border[$k]=0;
184
+                if(strpos($sty['border'], $k)!==false){
185
+                    $border[$k]=1;
186
+                }
187
+            }
188
+            }
189
+            $sty['border']=$border;
190
+        }
191
+        $color_settings=array('bgcolor', 'font-color', 'border-color');
192
+        foreach($color_settings as $setting){
193
+            if($sty[$setting]===false || !($this->pdf_obj->is_hex($sty[$setting]) || $this->pdf_obj->is_rgb($sty[$setting]))){
194 194
             if($c=='C' || $c=='R'){
195
-               $this->inherating($sty, $setting, $c);
195
+                $this->inherating($sty, $setting, $c);
196 196
             }
197 197
             elseif($setting=='font-color'){
198
-               $sty[$setting]=$this->document_style[$setting];
198
+                $sty[$setting]=$this->document_style[$setting];
199
+            }
199 200
             }
200
-         }
201
-         else{
201
+            else{
202 202
             $sty[$setting]=$sty[$setting];
203
-         }
204
-      }
205
-      $font_settings=array('font-family', 'font-style', 'font-size');
206
-      foreach($font_settings as $setting){
207
-         if($sty[$setting]===false){
203
+            }
204
+        }
205
+        $font_settings=array('font-family', 'font-style', 'font-size');
206
+        foreach($font_settings as $setting){
207
+            if($sty[$setting]===false){
208 208
             $this->inherating($sty, $setting, $c);
209
-         }
210
-      }
211
-      if(is_numeric($sty['line-height'])){
212
-         $sty['line-height']=self::LP*abs($sty['line-height']);
213
-      }
214
-      else{
215
-         if($c=='C' || $c=='R'){
209
+            }
210
+        }
211
+        if(is_numeric($sty['line-height'])){
212
+            $sty['line-height']=self::LP*abs($sty['line-height']);
213
+        }
214
+        else{
215
+            if($c=='C' || $c=='R'){
216 216
             $this->inherating($sty,'line-height', $c);
217
-         }
218
-         else{
217
+            }
218
+            else{
219 219
             $sty['line-height']=self::LP;
220
-         }
221
-      }
222
-      if($c=='C'){
223
-         if($sty['img']){
220
+            }
221
+        }
222
+        if($c=='C'){
223
+            if($sty['img']){
224 224
             $tmp=explode(',', $sty['img']);
225 225
             if(file_exists($tmp[0])){
226
-               $sty['img']=array('path'=>'', 'h'=>0, 'w'=>0);
227
-               $img=@ getimagesize($tmp[0]);
228
-               $sty['img']['path']=$tmp[0];
229
-               for($i=1; $i<3; $i++){
230
-                  if(isset($tmp[$i])){
231
-                     $tmp[$i]=trim(strtolower($tmp[$i]));
232
-                     if($tmp[$i][0]=='w' || $tmp[$i][0]=='h'){
226
+                $sty['img']=array('path'=>'', 'h'=>0, 'w'=>0);
227
+                $img=@ getimagesize($tmp[0]);
228
+                $sty['img']['path']=$tmp[0];
229
+                for($i=1; $i<3; $i++){
230
+                    if(isset($tmp[$i])){
231
+                        $tmp[$i]=trim(strtolower($tmp[$i]));
232
+                        if($tmp[$i][0]=='w' || $tmp[$i][0]=='h'){
233 233
                         $t=substr($tmp[$i],1);
234 234
                         if(is_numeric($t)){
235
-                           $sty['img'][$tmp[$i][0]]=abs($t);
235
+                            $sty['img'][$tmp[$i][0]]=abs($t);
236
+                        }
236 237
                         }
237
-                     }
238
-                  }
239
-               }
240
-               $ration=$img[0]/$img[1];
241
-               if($sty['img']['w']+$sty['img']['h']==0){
242
-                  $sty['img']['w']=$img[0];
243
-                  $sty['img']['h']=$img[1];
244
-               }
245
-               elseif($sty['img']['w']==0){
246
-                  $sty['img']['w']=$sty['img']['h']*$ration;
247
-               }
248
-               elseif($sty['img']['h']==0){
249
-                  $sty['img']['h']=$sty['img']['w']/$ration;
250
-               }
238
+                    }
239
+                }
240
+                $ration=$img[0]/$img[1];
241
+                if($sty['img']['w']+$sty['img']['h']==0){
242
+                    $sty['img']['w']=$img[0];
243
+                    $sty['img']['h']=$img[1];
244
+                }
245
+                elseif($sty['img']['w']==0){
246
+                    $sty['img']['w']=$sty['img']['h']*$ration;
247
+                }
248
+                elseif($sty['img']['h']==0){
249
+                    $sty['img']['h']=$sty['img']['w']/$ration;
250
+                }
251 251
             }
252 252
             else{
253
-               $sty['img']='failed to open stream: file ' . $tmp[0] .' does not exist';
253
+                $sty['img']='failed to open stream: file ' . $tmp[0] .' does not exist';
254
+            }
254 255
             }
255
-         }
256
-         if(is_numeric($sty['colspan']) && $sty['colspan']>0){
256
+            if(is_numeric($sty['colspan']) && $sty['colspan']>0){
257 257
             $sty['colspan']--;
258
-         }
259
-         else{
258
+            }
259
+            else{
260 260
             $sty['colspan']=0;
261
-         }
262
-         if(is_numeric($sty['rowspan']) && $sty['rowspan']>0){
261
+            }
262
+            if(is_numeric($sty['rowspan']) && $sty['rowspan']>0){
263 263
             $sty['rowspan']--;
264
-         }
265
-         else{
264
+            }
265
+            else{
266 266
             $sty['rowspan']=0;
267
-         }
268
-         if($sty['valign']==false && ($sty['rowspan']>0 || $sty['img']!==false)){
267
+            }
268
+            if($sty['valign']==false && ($sty['rowspan']>0 || $sty['img']!==false)){
269 269
             $sty['valign']='M';
270
-         }
271
-         if($sty['align']==false && $sty['img']!==false){
270
+            }
271
+            if($sty['align']==false && $sty['img']!==false){
272 272
             $sty['align']='C';
273
-         }
274
-      }
275
-      if($c=='T' || $c=='R'){
276
-         $tmp=explode('{',$sty['align']);
277
-         if($c=='T'){
273
+            }
274
+        }
275
+        if($c=='T' || $c=='R'){
276
+            $tmp=explode('{',$sty['align']);
277
+            if($c=='T'){
278 278
             $sty['align']=trim($tmp[0]);
279
-         }
280
-         if(isset($tmp[1])){
279
+            }
280
+            if(isset($tmp[1])){
281 281
             $tmp[1]=trim($tmp[1], '}');
282 282
             if(strlen($tmp[1])){
283
-               for($i=0; $i<strlen($tmp[1]); $i++){
284
-                  if(preg_match("/[LCRJ]/", $tmp[1][$i])!=0){
285
-                     $sty['c-align'][$i]=$tmp[1][$i];
286
-                  }
287
-                  else{
288
-                     $sty['c-align'][$i]='L';
289
-                  }
290
-               }
283
+                for($i=0; $i<strlen($tmp[1]); $i++){
284
+                    if(preg_match("/[LCRJ]/", $tmp[1][$i])!=0){
285
+                        $sty['c-align'][$i]=$tmp[1][$i];
286
+                    }
287
+                    else{
288
+                        $sty['c-align'][$i]='L';
289
+                    }
290
+                }
291 291
             }
292 292
             if($c=='R'){
293
-               $sty['align']='L';
294
-               $sty['c-align']=array_slice($sty['c-align'],0,$this->col_num);
293
+                $sty['align']='L';
294
+                $sty['c-align']=array_slice($sty['c-align'],0,$this->col_num);
295 295
             }
296
-         }
297
-      }
298
-      if($sty['align']!='L' && $sty['align']!='C' && $sty['align']!='R' && $sty['align']!='J'){
299
-         if($c=='C'){
296
+            }
297
+        }
298
+        if($sty['align']!='L' && $sty['align']!='C' && $sty['align']!='R' && $sty['align']!='J'){
299
+            if($c=='C'){
300 300
             $sty['align']=$this->row_style['c-align'][$pos];
301
-         }
302
-         elseif($c=='R'){
301
+            }
302
+            elseif($c=='R'){
303 303
             $sty['align']='L';
304 304
             $sty['c-align']=$this->table_style['c-align'];
305
-         }
306
-         else{
305
+            }
306
+            else{
307
+            $sty['align']='C';
308
+            }
309
+        }
310
+        elseif($c=='T' && $sty['align']=='J'){
307 311
             $sty['align']='C';
308
-         }
309
-      }
310
-      elseif($c=='T' && $sty['align']=='J'){
311
-         $sty['align']='C';
312
-      }
313
-      if($sty['valign']!='T' && $sty['valign']!='M' && $sty['valign']!='B'){
314
-         if($c=='C' || $c=='R'){
312
+        }
313
+        if($sty['valign']!='T' && $sty['valign']!='M' && $sty['valign']!='B'){
314
+            if($c=='C' || $c=='R'){
315 315
             $this->inherating($sty, 'valign', $c);
316
-         }
317
-         else{
316
+            }
317
+            else{
318 318
             $sty['valign']='T';
319
-         }
320
-      }
321
-      return $sty;
322
-   }
319
+            }
320
+        }
321
+        return $sty;
322
+    }
323 323
 
324
-   private function row_content_loop($counter, $f){
325
-      $t=0;
326
-      if($counter>0){
327
-         $t=$this->rows[$counter-1];
328
-      }
329
-      for($index=$t; $index<$this->rows[$counter]; $index++){
330
-         $f($index);
331
-      }
332
-   }
324
+    private function row_content_loop($counter, $f){
325
+        $t=0;
326
+        if($counter>0){
327
+            $t=$this->rows[$counter-1];
328
+        }
329
+        for($index=$t; $index<$this->rows[$counter]; $index++){
330
+            $f($index);
331
+        }
332
+    }
333 333
 
334
-   private function mk_border($i, $y, $split){
335
-      $w=$this->row_data[$i][2];
336
-      $h=$this->row_data[$i][5];
337
-      if($split){
338
-         $h=$this->pdf_obj->PageBreak()-$y;
339
-      }
340
-      if($this->row_data[$i][1]['border-color']!=false){
341
-         $this->pdf_obj->resetColor($this->row_data[$i][1]['border-color'], 'D');
342
-      }
343
-      $a=array(1, 1, 1, 0);
344
-      $borders=array('L'=>3, 'T'=>0, 'R'=>1, 'B'=>2);
345
-      foreach($borders as $border=>$j){
346
-         if($this->row_data[$i][1]['border'][$border]){
334
+    private function mk_border($i, $y, $split){
335
+        $w=$this->row_data[$i][2];
336
+        $h=$this->row_data[$i][5];
337
+        if($split){
338
+            $h=$this->pdf_obj->PageBreak()-$y;
339
+        }
340
+        if($this->row_data[$i][1]['border-color']!=false){
341
+            $this->pdf_obj->resetColor($this->row_data[$i][1]['border-color'], 'D');
342
+        }
343
+        $a=array(1, 1, 1, 0);
344
+        $borders=array('L'=>3, 'T'=>0, 'R'=>1, 'B'=>2);
345
+        foreach($borders as $border=>$j){
346
+            if($this->row_data[$i][1]['border'][$border]){
347 347
             if($border=='B'){
348
-               if($split==0){
349
-                  $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
350
-               }
348
+                if($split==0){
349
+                    $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
350
+                }
351 351
             }
352 352
             else{
353
-               $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
353
+                $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
354 354
             }
355
-         }
356
-      }
355
+            }
356
+        }
357 357
       
358
-      if($this->row_data[$i][1]['border-color']!=false){
359
-         $this->pdf_obj->resetColor($this->document_style['bgcolor'], 'D');
360
-      }
361
-      if($split){
362
-         $this->pdf_obj->row_data[$i][1]['border']['T']=0;
363
-      }
364
-   }
358
+        if($this->row_data[$i][1]['border-color']!=false){
359
+            $this->pdf_obj->resetColor($this->document_style['bgcolor'], 'D');
360
+        }
361
+        if($split){
362
+            $this->pdf_obj->row_data[$i][1]['border']['T']=0;
363
+        }
364
+    }
365 365
 
366
-   private function print_text($i, $y, $split){
367
-      $padding=$this->row_data[$i][1]['padding-y'];
368
-      $k=$padding;
369
-      if($this->row_data[$i][1]['img']!==false){
370
-         if($this->row_data[$i][1]['valign']=='B'){
366
+    private function print_text($i, $y, $split){
367
+        $padding=$this->row_data[$i][1]['padding-y'];
368
+        $k=$padding;
369
+        if($this->row_data[$i][1]['img']!==false){
370
+            if($this->row_data[$i][1]['valign']=='B'){
371 371
             $k+=$this->row_data[$i][1]['img']['h']+self::IMGPadding;
372
-         }
373
-      }
374
-      $l=0;
375
-      if(count($this->row_data[$i][0])){
376
-         $x=$this->row_data[$i][6]+$this->row_data[$i][1]['paddingX'];
377
-         $xpadding=2*$this->row_data[$i][1]['paddingX'];
378
-         $l=count($this->row_data[$i][0])* $this->row_data[$i][1]['line-height']*$this->row_data[$i][1]['font-size'];
379
-         $this->pdf_obj->SetXY($x, $y+$k);
380
-         $this->pdf_obj->CellBlock($this->row_data[$i][2]-$xpadding, $this->row_data[$i][1]['line-height'], $this->row_data[$i][0], $this->row_data[$i][1]['align']);
381
-         $this->pdf_obj->resetFont($this->document_style['font-family'], $this->document_style['font-style'], $this->document_style['font-size']);
382
-         $this->pdf_obj->resetColor($this->document_style['font-color'], 'T');
383
-      }
384
-      if($this->row_data[$i][1]['img']!==false ){
385
-         $x=$this->row_data[$i][6];
386
-         $k=$padding;
387
-         if($this->row_data[$i][1]['valign']!='B'){
372
+            }
373
+        }
374
+        $l=0;
375
+        if(count($this->row_data[$i][0])){
376
+            $x=$this->row_data[$i][6]+$this->row_data[$i][1]['paddingX'];
377
+            $xpadding=2*$this->row_data[$i][1]['paddingX'];
378
+            $l=count($this->row_data[$i][0])* $this->row_data[$i][1]['line-height']*$this->row_data[$i][1]['font-size'];
379
+            $this->pdf_obj->SetXY($x, $y+$k);
380
+            $this->pdf_obj->CellBlock($this->row_data[$i][2]-$xpadding, $this->row_data[$i][1]['line-height'], $this->row_data[$i][0], $this->row_data[$i][1]['align']);
381
+            $this->pdf_obj->resetFont($this->document_style['font-family'], $this->document_style['font-style'], $this->document_style['font-size']);
382
+            $this->pdf_obj->resetColor($this->document_style['font-color'], 'T');
383
+        }
384
+        if($this->row_data[$i][1]['img']!==false ){
385
+            $x=$this->row_data[$i][6];
386
+            $k=$padding;
387
+            if($this->row_data[$i][1]['valign']!='B'){
388 388
             $k+=$l+self::IMGPadding;
389
-         }
390
-         if($this->imgbreak($i, $y)==0 && $y+$k+$this->row_data[$i][1]['img']['h']<$this->pdf_obj->PageBreak()){
389
+            }
390
+            if($this->imgbreak($i, $y)==0 && $y+$k+$this->row_data[$i][1]['img']['h']<$this->pdf_obj->PageBreak()){
391 391
             $x+=$this->row_data[$i][1]['paddingX'];
392 392
             if($this->row_data[$i][2]>$this->row_data[$i][1]['img']['w']){
393
-               if($this->row_data[$i][1]['align']=='C'){
394
-                  $x-=$this->row_data[$i][1]['paddingX'];
395
-                  $x+=($this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'])/2;
396
-               }
397
-               elseif($this->row_data[$i][1]['align']=='R'){
398
-                  $x+=$this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'];
399
-                  $x-=2*$this->row_data[$i][1]['paddingX'];
400
-               }
393
+                if($this->row_data[$i][1]['align']=='C'){
394
+                    $x-=$this->row_data[$i][1]['paddingX'];
395
+                    $x+=($this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'])/2;
396
+                }
397
+                elseif($this->row_data[$i][1]['align']=='R'){
398
+                    $x+=$this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'];
399
+                    $x-=2*$this->row_data[$i][1]['paddingX'];
400
+                }
401 401
             }
402 402
             $this->pdf_obj->Image($this->row_data[$i][1]['img']['path'], $x, $y+$k, $this->row_data[$i][1]['img']['w'], $this->row_data[$i][1]['img']['h']);
403
-         }
404
-      }
405
-   }
403
+            }
404
+        }
405
+    }
406 406
    
407 407
 
408
-   private function mk_bg($i, $T, $split){
409
-      $h=$this->row_data[$i][5];
410
-      if($split){
411
-         $h=$this->pdf_obj->PageBreak()-$T;
412
-      }
413
-      if($this->row_data[$i][1]['bgcolor']!=false){
414
-         $this->pdf_obj->resetColor($this->row_data[$i][1]['bgcolor']);
415
-         $this->pdf_obj->Rect($this->row_data[$i][6], $T, $this->row_data[$i][2], $h, 'F');
416
-         $this->pdf_obj->resetColor($this->document_style['bgcolor']);
417
-      }
418
-   }
408
+    private function mk_bg($i, $T, $split){
409
+        $h=$this->row_data[$i][5];
410
+        if($split){
411
+            $h=$this->pdf_obj->PageBreak()-$T;
412
+        }
413
+        if($this->row_data[$i][1]['bgcolor']!=false){
414
+            $this->pdf_obj->resetColor($this->row_data[$i][1]['bgcolor']);
415
+            $this->pdf_obj->Rect($this->row_data[$i][6], $T, $this->row_data[$i][2], $h, 'F');
416
+            $this->pdf_obj->resetColor($this->document_style['bgcolor']);
417
+        }
418
+    }
419 419
 
420
-   private function printing_loop($swap=false){
421
-      $this->swap_data($swap);
422
-      $y=$this->pdf_obj->GetY();
423
-      $tmp=array();
424
-      $rw=array();
425
-      $ztmp=array();
426
-      $total_cells=count($this->row_data);
427
-      while(count($tmp)!=$total_cells){
428
-         $a=count($this->rows);
429
-         $h=0;
430
-         $y=$this->pdf_obj->GetY();
431
-         for($j=0; $j<count($this->rows); $j++){
420
+    private function printing_loop($swap=false){
421
+        $this->swap_data($swap);
422
+        $y=$this->pdf_obj->GetY();
423
+        $tmp=array();
424
+        $rw=array();
425
+        $ztmp=array();
426
+        $total_cells=count($this->row_data);
427
+        while(count($tmp)!=$total_cells){
428
+            $a=count($this->rows);
429
+            $h=0;
430
+            $y=$this->pdf_obj->GetY();
431
+            for($j=0; $j<count($this->rows); $j++){
432 432
             $T=$y+$h;
433 433
             if($T<$this->pdf_obj->PageBreak()){
434 434
 
435
-                  $this->row_content_loop($j, function($index)use($T, $tmp){
436
-                  if(!isset($tmp[$index])){
437
-                     $split_cell=$this->scan_for_breaks($index,$T, false);
438
-                     $this->mk_bg($index, $T, $split_cell);
439
-                  }
440
-               });
441
-               if(!isset($rw[$j])){
442
-                  if($this->pdf_obj->PageBreak()-($T+$this->row_heights[$j])>=0){
443
-                     $h+=$this->row_heights[$j];
444
-                  }
445
-                  else{
446
-                     $a=$j+1;
447
-                     break;
448
-                  }
449
-               }
435
+                    $this->row_content_loop($j, function($index)use($T, $tmp){
436
+                    if(!isset($tmp[$index])){
437
+                        $split_cell=$this->scan_for_breaks($index,$T, false);
438
+                        $this->mk_bg($index, $T, $split_cell);
439
+                    }
440
+                });
441
+                if(!isset($rw[$j])){
442
+                    if($this->pdf_obj->PageBreak()-($T+$this->row_heights[$j])>=0){
443
+                        $h+=$this->row_heights[$j];
444
+                    }
445
+                    else{
446
+                        $a=$j+1;
447
+                        break;
448
+                    }
449
+                }
450 450
             }
451 451
             else{
452
-               $a=$j+1;
453
-               break;
452
+                $a=$j+1;
453
+                break;
454
+            }
454 455
             }
455
-         }
456
-         $h=0;
457
-         for($j=0; $j<$a; $j++){
456
+            $h=0;
457
+            for($j=0; $j<$a; $j++){
458 458
             $T=$y+$h;
459 459
             if($T<$this->pdf_obj->PageBreak()){
460 460
 
461
-                  $this->row_content_loop($j, function($index)use($T, &$tmp, &$ztmp){
462
-                  if(!isset($tmp[$index])){
463
-                     $split_cell=$this->scan_for_breaks($index,$T);
464
-                     $this->mk_border($index, $T, $split_cell);
465
-                     $this->print_text($index, $T, $split_cell);
466
-                     if($split_cell==0){
461
+                    $this->row_content_loop($j, function($index)use($T, &$tmp, &$ztmp){
462
+                    if(!isset($tmp[$index])){
463
+                        $split_cell=$this->scan_for_breaks($index,$T);
464
+                        $this->mk_border($index, $T, $split_cell);
465
+                        $this->print_text($index, $T, $split_cell);
466
+                        if($split_cell==0){
467 467
                         $tmp[$index]=$index;
468
-                     }
469
-                     else{
468
+                        }
469
+                        else{
470 470
                         $ztmp[]=$index;
471
-                     }
472
-                  }
473
-               });
474
-               if(!isset($rw[$j])){
475
-                  $tw=$this->pdf_obj->PageBreak()-($T+$this->row_heights[$j]);
476
-                  if($tw>=0){
477
-                     $h+=$this->row_heights[$j];
478
-                     $rw[$j]=$j;
479
-                  }
480
-                  else{
481
-                     $this->row_heights[$j]=$this->overflow-$tw;
482
-                  }
483
-               }
484
-            }
485
-         }
486
-         if(count($tmp)!=$total_cells){
471
+                        }
472
+                    }
473
+                });
474
+                if(!isset($rw[$j])){
475
+                    $tw=$this->pdf_obj->PageBreak()-($T+$this->row_heights[$j]);
476
+                    if($tw>=0){
477
+                        $h+=$this->row_heights[$j];
478
+                        $rw[$j]=$j;
479
+                    }
480
+                    else{
481
+                        $this->row_heights[$j]=$this->overflow-$tw;
482
+                    }
483
+                }
484
+            }
485
+            }
486
+            if(count($tmp)!=$total_cells){
487 487
             foreach($ztmp as $index){
488
-               $this->row_data[$index][5]=$this->row_data[$index][7]+$this->overflow;
489
-               if(isset($this->row_data[$index][8])){
490
-                  $this->row_data[$index][1]['padding-y']=$this->row_data[$index][8];
491
-                  unset($this->row_data[$index][8]);
492
-               }
488
+                $this->row_data[$index][5]=$this->row_data[$index][7]+$this->overflow;
489
+                if(isset($this->row_data[$index][8])){
490
+                    $this->row_data[$index][1]['padding-y']=$this->row_data[$index][8];
491
+                    unset($this->row_data[$index][8]);
492
+                }
493 493
             }
494 494
             $this->overflow=0;
495 495
             $ztmp=array();
496 496
             $this->pdf_obj->addPage($this->document_style['orientation']);
497
-         }
498
-         else{
497
+            }
498
+            else{
499 499
             $y+=$h;
500
-         }
501
-      }
502
-      $this->pdf_obj->SetXY($this->baseX, $y);
503
-      $this->swap_data($swap);
504
-   }
500
+            }
501
+        }
502
+        $this->pdf_obj->SetXY($this->baseX, $y);
503
+        $this->swap_data($swap);
504
+    }
505 505
 
506
-   private function imgbreak($i, $y){
507
-      $li=$y+$this->row_data[$i][1]['padding-y'];
508
-      $ls=$this->row_data[$i][1]['img']['h'];
509
-      if($this->row_data[$i][1]['valign']=='B'){
510
-         $ls+=$li;
511
-      }
512
-      else{
513
-         $li+=$this->row_data[$i][3]-$this->row_data[$i][1]['img']['h'];
514
-         $ls+=$li;
515
-      }
516
-      $result=0;
517
-      if($li<$this->pdf_obj->PageBreak() && $this->pdf_obj->PageBreak()<$ls){
518
-         $result=$this->pdf_obj->PageBreak()-$li;
519
-      }
520
-      return $result;
521
-   }
506
+    private function imgbreak($i, $y){
507
+        $li=$y+$this->row_data[$i][1]['padding-y'];
508
+        $ls=$this->row_data[$i][1]['img']['h'];
509
+        if($this->row_data[$i][1]['valign']=='B'){
510
+            $ls+=$li;
511
+        }
512
+        else{
513
+            $li+=$this->row_data[$i][3]-$this->row_data[$i][1]['img']['h'];
514
+            $ls+=$li;
515
+        }
516
+        $result=0;
517
+        if($li<$this->pdf_obj->PageBreak() && $this->pdf_obj->PageBreak()<$ls){
518
+            $result=$this->pdf_obj->PageBreak()-$li;
519
+        }
520
+        return $result;
521
+    }
522 522
 
523
-   private function scan_for_breaks($index, $H, $l=true){
524
-      $print_cell=0;
525
-      $h=($H+$this->row_data[$index][5])-$this->pdf_obj->PageBreak();
526
-      if($h>0){
527
-         if($l){
523
+    private function scan_for_breaks($index, $H, $l=true){
524
+        $print_cell=0;
525
+        $h=($H+$this->row_data[$index][5])-$this->pdf_obj->PageBreak();
526
+        if($h>0){
527
+            if($l){
528 528
             $rr=$this->pdf_obj->PageBreak()-($H+$this->row_data[$index][1]['padding-y']);
529 529
             if($rr>0){
530
-               $mx=0;
531
-               if(count($this->row_data[$index][0]) && $this->row_data[$index][1]['img']!==false){
532
-                  $mx=$this->imgbreak($index, $H);
533
-                  if($mx==0){
534
-                     if($this->row_data[$index][1]['valign']=='B'){
530
+                $mx=0;
531
+                if(count($this->row_data[$index][0]) && $this->row_data[$index][1]['img']!==false){
532
+                    $mx=$this->imgbreak($index, $H);
533
+                    if($mx==0){
534
+                        if($this->row_data[$index][1]['valign']=='B'){
535 535
                         $rr-=$this->row_data[$index][1]['img']['h'];
536
-                     }
537
-                  }
538
-               }
539
-               $nh=0;
540
-               $keys=array_keys($this->row_data[$index][0]);
541
-               foreach($keys as $i){
542
-                  $nh+=$this->row_data[$index][0][$i]['height'];
543
-               }
544
-               $nh*=$this->row_data[$index][1]['line-height'];
545
-               if($mx==0 && $rr<$nh){
546
-                  $nw=0;
547
-                  foreach($keys as $i){
548
-                     $nw+=$this->row_data[$index][0][$i]['height']*$this->row_data[$index][1]['line-height'];
549
-                     if($nw>$rr){
536
+                        }
537
+                    }
538
+                }
539
+                $nh=0;
540
+                $keys=array_keys($this->row_data[$index][0]);
541
+                foreach($keys as $i){
542
+                    $nh+=$this->row_data[$index][0][$i]['height'];
543
+                }
544
+                $nh*=$this->row_data[$index][1]['line-height'];
545
+                if($mx==0 && $rr<$nh){
546
+                    $nw=0;
547
+                    foreach($keys as $i){
548
+                        $nw+=$this->row_data[$index][0][$i]['height']*$this->row_data[$index][1]['line-height'];
549
+                        if($nw>$rr){
550 550
                         $nw-=$this->row_data[$index][0][$i]['height']*$this->row_data[$index][1]['line-height'];
551 551
                         $mx=$rr-$nw;
552 552
                         break;
553
-                     }
554
-                  }
555
-               }
556
-               $this->overflow=max($this->overflow, $mx);
557
-               $this->row_data[$index][8]=1;
553
+                        }
554
+                    }
555
+                }
556
+                $this->overflow=max($this->overflow, $mx);
557
+                $this->row_data[$index][8]=1;
558 558
             }
559 559
             else{
560
-               $this->row_data[$index][8]=-1*$rr;
560
+                $this->row_data[$index][8]=-1*$rr;
561 561
             }
562 562
             $this->row_data[$index][7]=$h;
563
-         }
564
-         $print_cell=1;
565
-      }
566
-      return $print_cell;
567
-   }
563
+            }
564
+            $print_cell=1;
565
+        }
566
+        return $print_cell;
567
+    }
568 568
 
569
-   private function swap_data($swap){
570
-      if($swap==false){
571
-         return;
572
-      }
573
-      static $data=array();
574
-      if(count($data)==0){
575
-         $data=array('header_data'=>$this->header_row['row_data'], 'row_heights'=>&$this->row_heights, 'row_data'=>&$this->row_data, 'rows'=>&$this->rows);
576
-         unset($this->row_heights, $this->row_data, $this->rows);
577
-         $this->row_heights=&$this->header_row['row_heights'];
578
-         $this->row_data=&$this->header_row['row_data'];
579
-         $this->rows=&$this->header_row['rows'];
580
-      }
581
-      else{
582
-         $this->header_row['row_data']=$data['header_data'];
583
-         unset($this->row_heights, $this->row_data, $this->rows);
584
-         $this->row_heights=$data['row_heights'];
585
-         $this->row_data=$data['row_data'];
586
-         $this->rows=$data['rows'];
587
-         $data=array();
588
-      }
589
-   }
590
-   /********************************************************************
569
+    private function swap_data($swap){
570
+        if($swap==false){
571
+            return;
572
+        }
573
+        static $data=array();
574
+        if(count($data)==0){
575
+            $data=array('header_data'=>$this->header_row['row_data'], 'row_heights'=>&$this->row_heights, 'row_data'=>&$this->row_data, 'rows'=>&$this->rows);
576
+            unset($this->row_heights, $this->row_data, $this->rows);
577
+            $this->row_heights=&$this->header_row['row_heights'];
578
+            $this->row_data=&$this->header_row['row_data'];
579
+            $this->rows=&$this->header_row['rows'];
580
+        }
581
+        else{
582
+            $this->header_row['row_data']=$data['header_data'];
583
+            unset($this->row_heights, $this->row_data, $this->rows);
584
+            $this->row_heights=$data['row_heights'];
585
+            $this->row_data=$data['row_data'];
586
+            $this->rows=$data['rows'];
587
+            $data=array();
588
+        }
589
+    }
590
+    /********************************************************************
591 591
 
592 592
    function __construct( FPDF-object $fpdf_obj, Mix $num_cols[, string $style = '' ])
593 593
    -----------------------------------------------------
@@ -628,110 +628,110 @@  discard block
 block discarded – undo
628 628
    An easyTable object
629 629
    ***********************************************************************/
630 630
 
631
-   public function __construct($fpdf_obj, $num_cols, $style=''){
632
-      if(self::$table_counter){
633
-         error_log('Please use the end_table method to terminate the last table');
634
-         exit();
635
-      }
636
-      self::$table_counter=true;
637
-      $this->pdf_obj=&$fpdf_obj;
638
-      $this->document_style['bgcolor']=$this->pdf_obj->get_color('fill');
639
-      $this->document_style['font-family']=$this->pdf_obj->current_font('family');
640
-      $this->document_style['font-style']=$this->pdf_obj->current_font('style');
641
-      $this->document_style['font-size']=$this->pdf_obj->current_font('size');
642
-      $this->document_style['font-color']=$this->pdf_obj->get_color('text');
643
-      $this->document_style['document_width']=$this->pdf_obj->GetPageWidth()-$this->pdf_obj->get_margin('l')-$this->pdf_obj->get_margin('r');
644
-      $this->document_style['orientation']=$this->pdf_obj->get_orientation();
645
-      $this->document_style['line-width']=$this->pdf_obj->get_linewidth();
646
-      $this->table_style=$this->set_style($style, 'T');
647
-      $this->col_num=false;
648
-      $this->col_width=array();
649
-      if(is_int($num_cols) && $num_cols!=0){
650
-         $this->col_num=abs($num_cols);
651
-         $this->col_width=array_pad(array(), abs($num_cols), $this->table_style['width']/abs($num_cols));
652
-      }
653
-      elseif(is_string($num_cols)){
654
-         $num_cols=trim($num_cols, '}, ');
655
-         if($num_cols[0]!='{' && $num_cols[0]!='%'){
631
+    public function __construct($fpdf_obj, $num_cols, $style=''){
632
+        if(self::$table_counter){
633
+            error_log('Please use the end_table method to terminate the last table');
634
+            exit();
635
+        }
636
+        self::$table_counter=true;
637
+        $this->pdf_obj=&$fpdf_obj;
638
+        $this->document_style['bgcolor']=$this->pdf_obj->get_color('fill');
639
+        $this->document_style['font-family']=$this->pdf_obj->current_font('family');
640
+        $this->document_style['font-style']=$this->pdf_obj->current_font('style');
641
+        $this->document_style['font-size']=$this->pdf_obj->current_font('size');
642
+        $this->document_style['font-color']=$this->pdf_obj->get_color('text');
643
+        $this->document_style['document_width']=$this->pdf_obj->GetPageWidth()-$this->pdf_obj->get_margin('l')-$this->pdf_obj->get_margin('r');
644
+        $this->document_style['orientation']=$this->pdf_obj->get_orientation();
645
+        $this->document_style['line-width']=$this->pdf_obj->get_linewidth();
646
+        $this->table_style=$this->set_style($style, 'T');
647
+        $this->col_num=false;
648
+        $this->col_width=array();
649
+        if(is_int($num_cols) && $num_cols!=0){
650
+            $this->col_num=abs($num_cols);
651
+            $this->col_width=array_pad(array(), abs($num_cols), $this->table_style['width']/abs($num_cols));
652
+        }
653
+        elseif(is_string($num_cols)){
654
+            $num_cols=trim($num_cols, '}, ');
655
+            if($num_cols[0]!='{' && $num_cols[0]!='%'){
656 656
             error_log('Bad format for columns in Table constructor');
657 657
             exit();
658
-         }
659
-         $tmp=explode('{', $num_cols);
660
-         $tp=trim($tmp[0]);
661
-         $num_cols=explode(',', $tmp[1]);
662
-         $w=0;
663
-         foreach($num_cols as $c){
658
+            }
659
+            $tmp=explode('{', $num_cols);
660
+            $tp=trim($tmp[0]);
661
+            $num_cols=explode(',', $tmp[1]);
662
+            $w=0;
663
+            foreach($num_cols as $c){
664 664
             if(!is_numeric($c)){
665
-               error_log('Bad parameter format for columns in Table constructor');
666
-               exit();
665
+                error_log('Bad parameter format for columns in Table constructor');
666
+                exit();
667 667
             }
668 668
             if(abs($c)){
669
-               $w+=abs($c);
670
-               $this->col_width[]=abs($c);
669
+                $w+=abs($c);
670
+                $this->col_width[]=abs($c);
671 671
             }
672 672
             else{
673
-               error_log('Column width can not be zero');
673
+                error_log('Column width can not be zero');
674
+            }
674 675
             }
675
-         }
676
-         $this->col_num=count($this->col_width);
677
-         if($tp=='%'){
676
+            $this->col_num=count($this->col_width);
677
+            if($tp=='%'){
678 678
             if($w!=100){
679
-               error_log('The sum of the percentages of the columns is not 100');
680
-               exit();
679
+                error_log('The sum of the percentages of the columns is not 100');
680
+                exit();
681 681
             }
682 682
             foreach($this->col_width as $i=>$c){
683
-               $this->col_width[$i]=$c*$this->table_style['width']/100;
683
+                $this->col_width[$i]=$c*$this->table_style['width']/100;
684
+            }
684 685
             }
685
-         }
686
-         elseif($w!=$this->table_style['width'] && $w){
686
+            elseif($w!=$this->table_style['width'] && $w){
687 687
             if($w<$this->document_style['document_width']){
688
-               $this->table_style['width']=$w;
688
+                $this->table_style['width']=$w;
689 689
             }
690 690
             else{
691
-               $this->table_style['width']=$this->document_style['document_width'];
692
-               $d=$this->table_style['width']/$w;
693
-               for($i=0; $i<count($num_cols); $i++){
694
-                  $this->col_width[$i]*=$d;
695
-               }
696
-            }
697
-         }
698
-      }
699
-      if($this->col_num==false){
700
-         error_log('Unspecified number of columns in Table constructor');
701
-         exit();
702
-      }
703
-      $this->table_style['c-align']=array_pad($this->table_style['c-align'], $this->col_num, 'L');
704
-      if($this->table_style['l-margin']){
705
-         $this->baseX=$this->pdf_obj->get_margin('l')+min($this->table_style['l-margin'],$this->document_style['document_width']-$this->table_style['width']);
706
-      }
707
-      else{
708
-         if($this->table_style['align']=='L'){
691
+                $this->table_style['width']=$this->document_style['document_width'];
692
+                $d=$this->table_style['width']/$w;
693
+                for($i=0; $i<count($num_cols); $i++){
694
+                    $this->col_width[$i]*=$d;
695
+                }
696
+            }
697
+            }
698
+        }
699
+        if($this->col_num==false){
700
+            error_log('Unspecified number of columns in Table constructor');
701
+            exit();
702
+        }
703
+        $this->table_style['c-align']=array_pad($this->table_style['c-align'], $this->col_num, 'L');
704
+        if($this->table_style['l-margin']){
705
+            $this->baseX=$this->pdf_obj->get_margin('l')+min($this->table_style['l-margin'],$this->document_style['document_width']-$this->table_style['width']);
706
+        }
707
+        else{
708
+            if($this->table_style['align']=='L'){
709 709
             $this->baseX=$this->pdf_obj->get_margin('l');
710
-         }
711
-         elseif($this->table_style['align']=='R'){
710
+            }
711
+            elseif($this->table_style['align']=='R'){
712 712
             $this->baseX=$this->pdf_obj->get_margin('l')+$this->document_style['document_width']-$this->table_style['width'];
713
-         }
714
-         else{
713
+            }
714
+            else{
715 715
             $this->baseX=$this->pdf_obj->get_margin('l')+($this->document_style['document_width']-$this->table_style['width'])/2;
716
-         }
717
-      }
718
-      $this->row_style_def=$this->set_style('', 'R');
719
-      $this->row_style=$this->row_style_def;
720
-      $this->row_heights=array();
721
-      $this->row_data=array();
722
-      $this->rows=array();
723
-      $this->total_rowspan=0;
724
-      $this->col_counter=0;
725
-      $this->grid=array();
726
-      $this->blocks=array();
727
-      $this->overflow=0;
728
-      if($this->table_style['border-width']!=false){
729
-         $this->pdf_obj->SetLineWidth($this->table_style['border-width']);
730
-      }
731
-      $this->header_row=array();
732
-      $this->new_table=true;
733
-   }
734
-   /***********************************************************************
716
+            }
717
+        }
718
+        $this->row_style_def=$this->set_style('', 'R');
719
+        $this->row_style=$this->row_style_def;
720
+        $this->row_heights=array();
721
+        $this->row_data=array();
722
+        $this->rows=array();
723
+        $this->total_rowspan=0;
724
+        $this->col_counter=0;
725
+        $this->grid=array();
726
+        $this->blocks=array();
727
+        $this->overflow=0;
728
+        if($this->table_style['border-width']!=false){
729
+            $this->pdf_obj->SetLineWidth($this->table_style['border-width']);
730
+        }
731
+        $this->header_row=array();
732
+        $this->new_table=true;
733
+    }
734
+    /***********************************************************************
735 735
 
736 736
    function rowStyle( string $style )
737 737
    -------------------------------------------------------------
@@ -749,10 +749,10 @@  discard block
 block discarded – undo
749 749
    This function should be called before the first cell of the current row
750 750
    ***********************************************************************/
751 751
 
752
-   public function rowStyle($style){
753
-      $this->row_style=$this->set_style($style, 'R');
754
-   }
755
-   /***********************************************************************
752
+    public function rowStyle($style){
753
+        $this->row_style=$this->set_style($style, 'R');
754
+    }
755
+    /***********************************************************************
756 756
 
757 757
    function easyCell( string $data [, string $style = '' ])
758 758
    ------------------------------------------------------------------------
@@ -768,62 +768,62 @@  discard block
 block discarded – undo
768 768
    void
769 769
    ***********************************************************************/
770 770
 
771
-   public function easyCell($data, $style=''){
772
-      if($this->col_counter<$this->col_num){
773
-         $sty=$this->set_style($style, 'C', $this->col_counter);
774
-         $this->col_counter++;
775
-         $row_number=count($this->rows);
776
-         $cell_index=count($this->row_data);
777
-         $cell_pos=$this->get_available($sty['colspan'], $sty['rowspan']);
778
-         $colm=$cell_pos %$this->col_num;
779
-         if($sty['img']!=false && $data!='' && $sty['valign']=='M'){
771
+    public function easyCell($data, $style=''){
772
+        if($this->col_counter<$this->col_num){
773
+            $sty=$this->set_style($style, 'C', $this->col_counter);
774
+            $this->col_counter++;
775
+            $row_number=count($this->rows);
776
+            $cell_index=count($this->row_data);
777
+            $cell_pos=$this->get_available($sty['colspan'], $sty['rowspan']);
778
+            $colm=$cell_pos %$this->col_num;
779
+            if($sty['img']!=false && $data!='' && $sty['valign']=='M'){
780 780
             $sty['valign']=$this->row_style['valign'];
781
-         }
782
-         if($sty['rowspan']){
781
+            }
782
+            if($sty['rowspan']){
783 783
             $this->total_rowspan=max($this->total_rowspan, $sty['rowspan']);
784 784
             $this->blocks[$cell_index]=array($cell_index, $row_number, $sty['rowspan']);
785
-         }
786
-         $w=$this->col_width[$colm];
787
-         $r=0;
788
-         while($r<$sty['colspan'] && $this->col_counter<$this->col_num){
785
+            }
786
+            $w=$this->col_width[$colm];
787
+            $r=0;
788
+            while($r<$sty['colspan'] && $this->col_counter<$this->col_num){
789 789
             $this->col_counter++;
790 790
             $colm++;
791 791
             $w+=$this->col_width[$colm];
792 792
             $r++;
793
-         }
794
-         $w-=2*$sty['paddingX'];
795
-         if($sty['img']!==false && is_string($sty['img'])){
793
+            }
794
+            $w-=2*$sty['paddingX'];
795
+            if($sty['img']!==false && is_string($sty['img'])){
796 796
             $data=$sty['img'];
797 797
             $sty['img']=false;
798
-         }
799
-         $data=& $this->pdf_obj->extMultiCell($sty['font-family'], $sty['font-style'], $sty['font-size'], $sty['font-color'], $w, $data);
800
-         $h=0;
801
-         $rn=count($data);
802
-         for($ri=0; $ri<$rn; $ri++){
798
+            }
799
+            $data=& $this->pdf_obj->extMultiCell($sty['font-family'], $sty['font-style'], $sty['font-size'], $sty['font-color'], $w, $data);
800
+            $h=0;
801
+            $rn=count($data);
802
+            for($ri=0; $ri<$rn; $ri++){
803 803
             $h+=$data[$ri]['height']*$sty['line-height'];
804
-         }
805
-         if($sty['img']){
804
+            }
805
+            if($sty['img']){
806 806
             if($sty['img']['w']>$w){
807
-               $sty['img']['h']=$w*$sty['img']['h']/$sty['img']['w'];
808
-               $sty['img']['w']=$w;
807
+                $sty['img']['h']=$w*$sty['img']['h']/$sty['img']['w'];
808
+                $sty['img']['w']=$w;
809 809
             }
810 810
             if($h){
811
-               $h+=self::IMGPadding;
811
+                $h+=self::IMGPadding;
812 812
             }
813 813
             $h+=$sty['img']['h'];
814
-         }
815
-         $w+=2*$sty['paddingX'];
814
+            }
815
+            $w+=2*$sty['paddingX'];
816 816
          
817
-         $posx=$this->baseX;
818
-         $d=$cell_pos %$this->col_num;
819
-         for($k=0; $k<$d; $k++){
817
+            $posx=$this->baseX;
818
+            $d=$cell_pos %$this->col_num;
819
+            for($k=0; $k<$d; $k++){
820 820
             $posx+=$this->col_width[$k];
821
-         }
822
-         $this->row_data[$cell_index]=array($data, $sty, $w, $h, $cell_pos, 0, $posx, 0);
821
+            }
822
+            $this->row_data[$cell_index]=array($data, $sty, $w, $h, $cell_pos, 0, $posx, 0);
823 823
          
824
-      }
825
-   }
826
-   /***********************************************************************
824
+        }
825
+    }
826
+    /***********************************************************************
827 827
 
828 828
    function printRow ( [ bool $setAsHeader = false ] )
829 829
    ------------------------------------------------------------------------
@@ -848,98 +848,98 @@  discard block
 block discarded – undo
848 848
    total_rowspan=max(total_rowspan, max(rowspan of cell in the current row))-1;
849 849
    ***********************************************************************/
850 850
 
851
-   public function printRow($setAsHeader=false){
852
-      $this->col_counter=0;
853
-      $row_number=count($this->rows);
854
-      $this->rows[$row_number]=count($this->row_data);
855
-      $mx=$this->row_style['min-height'];
851
+    public function printRow($setAsHeader=false){
852
+        $this->col_counter=0;
853
+        $row_number=count($this->rows);
854
+        $this->rows[$row_number]=count($this->row_data);
855
+        $mx=$this->row_style['min-height'];
856 856
 
857
-         $this->row_content_loop($row_number, function($index)use(&$mx){
858
-         if($this->row_data[$index][1]['rowspan']==0){
857
+            $this->row_content_loop($row_number, function($index)use(&$mx){
858
+            if($this->row_data[$index][1]['rowspan']==0){
859 859
             $mx=max($mx, $this->row_data[$index][3]+2*$this->row_data[$index][1]['paddingY']);
860
-         }
861
-      });
862
-      $this->row_heights[$row_number]=$mx;
860
+            }
861
+        });
862
+        $this->row_heights[$row_number]=$mx;
863 863
       
864
-      if($this->total_rowspan>0){
865
-         $this->total_rowspan--;
866
-      }
867
-      else{
868
-         $row_number=count($this->rows);
869
-         if(count($this->blocks)>0){
864
+        if($this->total_rowspan>0){
865
+            $this->total_rowspan--;
866
+        }
867
+        else{
868
+            $row_number=count($this->rows);
869
+            if(count($this->blocks)>0){
870 870
             
871 871
             foreach($this->blocks as $bk_id=>$block){
872
-               $h=0;
873
-               for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
874
-                  $h+=$this->row_heights[$i];
875
-               }
876
-               $t=$this->row_data[$block[0]][3]+2*$this->row_data[$block[0]][1]['paddingY'];
877
-               if($h>0 && $h<$t){
878
-                  for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
879
-                     $this->row_heights[$i]*=$t/$h;
880
-                  }
881
-               }
872
+                $h=0;
873
+                for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
874
+                    $h+=$this->row_heights[$i];
875
+                }
876
+                $t=$this->row_data[$block[0]][3]+2*$this->row_data[$block[0]][1]['paddingY'];
877
+                if($h>0 && $h<$t){
878
+                    for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
879
+                        $this->row_heights[$i]*=$t/$h;
880
+                    }
881
+                }
882 882
             }
883 883
             foreach($this->blocks as $j=>$block){
884
-               $h=0;
885
-               for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
886
-                  $h+=$this->row_heights[$i];
887
-               }
888
-               $this->row_data[$j][5]=$h;
889
-            }
890
-         }
891
-         $block_height=0;
892
-         for($j=0; $j<$row_number; $j++){
884
+                $h=0;
885
+                for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
886
+                    $h+=$this->row_heights[$i];
887
+                }
888
+                $this->row_data[$j][5]=$h;
889
+            }
890
+            }
891
+            $block_height=0;
892
+            for($j=0; $j<$row_number; $j++){
893 893
 
894
-               $this->row_content_loop($j, function($index)use($j, $block_height){
895
-               if($this->row_data[$index][1]['rowspan']==0){
896
-                  $this->row_data[$index][5]=$this->row_heights[$j];
897
-               }
898
-               $this->row_data[$index][1]['padding-y']=$this->row_data[$index][1]['paddingY'];
899
-               if($this->row_data[$index][1]['valign']=='M' || ($this->row_data[$index][1]['img'] && count($this->row_data[$index][0]))){
900
-                  $this->row_data[$index][1]['padding-y']=($this->row_data[$index][5]-$this->row_data[$index][3])/2;
901
-               }
902
-               elseif($this->row_data[$index][1]['valign']=='B'){
903
-                  $this->row_data[$index][1]['padding-y']=$this->row_data[$index][5]-($this->row_data[$index][3]+$this->row_data[$index][1]['paddingY']);
904
-               }
894
+                $this->row_content_loop($j, function($index)use($j, $block_height){
895
+                if($this->row_data[$index][1]['rowspan']==0){
896
+                    $this->row_data[$index][5]=$this->row_heights[$j];
897
+                }
898
+                $this->row_data[$index][1]['padding-y']=$this->row_data[$index][1]['paddingY'];
899
+                if($this->row_data[$index][1]['valign']=='M' || ($this->row_data[$index][1]['img'] && count($this->row_data[$index][0]))){
900
+                    $this->row_data[$index][1]['padding-y']=($this->row_data[$index][5]-$this->row_data[$index][3])/2;
901
+                }
902
+                elseif($this->row_data[$index][1]['valign']=='B'){
903
+                    $this->row_data[$index][1]['padding-y']=$this->row_data[$index][5]-($this->row_data[$index][3]+$this->row_data[$index][1]['paddingY']);
904
+                }
905 905
             });
906 906
             $block_height+=$this->row_heights[$j];
907
-         }
908
-         if($setAsHeader===true){
907
+            }
908
+            if($setAsHeader===true){
909 909
             if(count($this->header_row)==0){
910
-               $this->header_row['row_heights']=$this->row_heights;
911
-               $this->header_row['row_data']=$this->row_data;
912
-               $this->header_row['rows']=$this->rows;
910
+                $this->header_row['row_heights']=$this->row_heights;
911
+                $this->header_row['row_data']=$this->row_data;
912
+                $this->header_row['rows']=$this->rows;
913
+            }
913 914
             }
914
-         }
915
-         if($this->table_style['split-row']==false && $this->pdf_obj->PageBreak()<$this->pdf_obj->GetY()+max($block_height,$this->row_heights[0])){
915
+            if($this->table_style['split-row']==false && $this->pdf_obj->PageBreak()<$this->pdf_obj->GetY()+max($block_height,$this->row_heights[0])){
916 916
             $this->pdf_obj->addPage($this->document_style['orientation']);
917 917
             if(count($this->header_row)>0){
918
-               $this->printing_loop(true);
918
+                $this->printing_loop(true);
919
+            }
919 920
             }
920
-         }
921 921
          
922
-         if($this->new_table){
922
+            if($this->new_table){
923 923
             if(count($this->header_row)>0){
924
-               $r=$this->pdf_obj->PageBreak()-($this->pdf_obj->GetY()+$block_height);
925
-               if($r<0 || $r<self::PBThreshold){
926
-                  $this->pdf_obj->addPage($this->document_style['orientation']);
927
-               }
924
+                $r=$this->pdf_obj->PageBreak()-($this->pdf_obj->GetY()+$block_height);
925
+                if($r<0 || $r<self::PBThreshold){
926
+                    $this->pdf_obj->addPage($this->document_style['orientation']);
927
+                }
928 928
             }
929 929
             $this->new_table=false;
930
-         }
931
-         $this->printing_loop();
932
-         $this->grid=array();
933
-         $this->row_data=array();
934
-         $this->rows=array();
935
-         $this->row_heights=array();
936
-         $this->blocks=array();
937
-         $this->overflow=0;
938
-         $this->new_table=false;
939
-      }
940
-      $this->row_style=$this->row_style_def;
941
-   }
942
-   /***********************************************************************
930
+            }
931
+            $this->printing_loop();
932
+            $this->grid=array();
933
+            $this->row_data=array();
934
+            $this->rows=array();
935
+            $this->row_heights=array();
936
+            $this->blocks=array();
937
+            $this->overflow=0;
938
+            $this->new_table=false;
939
+        }
940
+        $this->row_style=$this->row_style_def;
941
+    }
942
+    /***********************************************************************
943 943
 
944 944
    function endTable( [int $bottomMargin=2])
945 945
    ------------------------------------------
@@ -955,32 +955,32 @@  discard block
 block discarded – undo
955 955
    Void
956 956
    ***********************************************************************/
957 957
 
958
-   public function endTable($bottomMargin=2){
959
-      self::$table_counter=false;
960
-      if($this->table_style['border-width']!=false){
961
-         $this->pdf_obj->SetLineWidth($this->document_style['line-width']);
962
-      }
963
-      $this->pdf_obj->SetX($this->pdf_obj->get_margin('l'));
964
-      $this->pdf_obj->Ln($bottomMargin);
965
-      $this->pdf_obj->resetStaticData();
966
-      unset($this->pdf_obj);
967
-      unset($this->document_style);
968
-      unset($this->table_style);
969
-      unset($this->col_num);
970
-      unset($this->col_width);
971
-      unset($this->baseX);
972
-      unset($this->row_style_def);
973
-      unset($this->row_style);
974
-      unset($this->row_heights);
975
-      unset($this->row_data);
976
-      unset($this->rows);
977
-      unset($this->total_rowspan);
978
-      unset($this->col_counter);
979
-      unset($this->grid);
980
-      unset($this->blocks);
981
-      unset($this->overflow);
982
-      unset($this->header_row);
983
-   }
958
+    public function endTable($bottomMargin=2){
959
+        self::$table_counter=false;
960
+        if($this->table_style['border-width']!=false){
961
+            $this->pdf_obj->SetLineWidth($this->document_style['line-width']);
962
+        }
963
+        $this->pdf_obj->SetX($this->pdf_obj->get_margin('l'));
964
+        $this->pdf_obj->Ln($bottomMargin);
965
+        $this->pdf_obj->resetStaticData();
966
+        unset($this->pdf_obj);
967
+        unset($this->document_style);
968
+        unset($this->table_style);
969
+        unset($this->col_num);
970
+        unset($this->col_width);
971
+        unset($this->baseX);
972
+        unset($this->row_style_def);
973
+        unset($this->row_style);
974
+        unset($this->row_heights);
975
+        unset($this->row_data);
976
+        unset($this->rows);
977
+        unset($this->total_rowspan);
978
+        unset($this->col_counter);
979
+        unset($this->grid);
980
+        unset($this->blocks);
981
+        unset($this->overflow);
982
+        unset($this->header_row);
983
+    }
984 984
    
985 985
 }
986 986
 ?>
Please login to merge, or discard this patch.
Spacing   +513 added lines, -513 removed lines patch added patch discarded remove patch
@@ -10,16 +10,16 @@  discard block
 block discarded – undo
10 10
   
11 11
 class EasyTable
12 12
 {
13
-   const LP=0.4;
14
-   const XPadding=1;
15
-   const YPadding=1;
16
-   const IMGPadding=0.5;
17
-   const PBThreshold=30;
18
-   static private $table_counter=false;
19
-   static private $style=array('width'=>false, 'border'=>false, 'border-color'=>false,
13
+   const LP = 0.4;
14
+   const XPadding = 1;
15
+   const YPadding = 1;
16
+   const IMGPadding = 0.5;
17
+   const PBThreshold = 30;
18
+   static private $table_counter = false;
19
+   static private $style = array('width'=>false, 'border'=>false, 'border-color'=>false,
20 20
    'border-width'=>false, 'line-height'=>false,
21 21
    'align'=>'', 'valign'=>'', 'bgcolor'=>false, 'split-row'=>false, 'l-margin'=>false,
22
-   'font-family'=>false, 'font-style'=>false,'font-size'=>false, 'font-color'=>false,
22
+   'font-family'=>false, 'font-style'=>false, 'font-size'=>false, 'font-color'=>false,
23 23
    'paddingX'=>false, 'paddingY'=>false);
24 24
    private $pdf_obj;
25 25
    private $document_style;
@@ -40,551 +40,551 @@  discard block
 block discarded – undo
40 40
    private $header_row;
41 41
    private $new_table;
42 42
 
43
-   private function get_available($colspan, $rowspan){
44
-      static $k=0;
45
-      if(count($this->grid)==0){
46
-         $k=0;
43
+   private function get_available($colspan, $rowspan) {
44
+      static $k = 0;
45
+      if (count($this->grid) == 0) {
46
+         $k = 0;
47 47
       }
48
-      while(isset($this->grid[$k])){
48
+      while (isset($this->grid[$k])) {
49 49
          $k++;
50 50
       }
51
-      for($i=0; $i<=$colspan; $i++){
52
-         for($j=0; $j<=$rowspan; $j++){
53
-            $this->grid[$k+$i+$j*$this->col_num]=true;
51
+      for ($i = 0; $i <= $colspan; $i++) {
52
+         for ($j = 0; $j <= $rowspan; $j++) {
53
+            $this->grid[$k + $i + $j * $this->col_num] = true;
54 54
          }
55 55
       }
56 56
       return $k;
57 57
    }
58 58
 
59
-   private function get_style($str, $c){
60
-      $result=self::$style;
61
-      if($c=='C'){
62
-         $result['colspan']=0;
63
-         $result['rowspan']=0;
64
-         $result['img']=false;
65
-      }
66
-      if($c=='C' || $c=='R'){
59
+   private function get_style($str, $c) {
60
+      $result = self::$style;
61
+      if ($c == 'C') {
62
+         $result['colspan'] = 0;
63
+         $result['rowspan'] = 0;
64
+         $result['img'] = false;
65
+      }
66
+      if ($c == 'C' || $c == 'R') {
67 67
          unset($result['width']);
68 68
          unset($result['border-width']);
69 69
          unset($result['split-row']);
70 70
          unset($result['l-margin']);
71 71
       }
72
-      if($c=='R' || $c=='T'){
73
-         if($c=='R'){
74
-            $result['c-align']=array_pad(array(), $this->col_num, 'L');
72
+      if ($c == 'R' || $c == 'T') {
73
+         if ($c == 'R') {
74
+            $result['c-align'] = array_pad(array(), $this->col_num, 'L');
75 75
          }
76
-         else{
77
-            $result['c-align']=array();
76
+         else {
77
+            $result['c-align'] = array();
78 78
          }
79 79
       }
80
-      if($c=='R'){
81
-         $result['min-height']=false;
80
+      if ($c == 'R') {
81
+         $result['min-height'] = false;
82 82
       }
83
-      $tmp=explode(';', $str);
84
-      foreach($tmp as $x){
85
-         if($x && strpos($x,':')>0){
86
-            $r=explode(':',$x);
87
-            $r[0]=trim($r[0]);
88
-            $r[1]=trim($r[1]);
89
-            if(isset($result[$r[0]])){
90
-               $result[$r[0]]=$r[1];
83
+      $tmp = explode(';', $str);
84
+      foreach ($tmp as $x) {
85
+         if ($x && strpos($x, ':') > 0) {
86
+            $r = explode(':', $x);
87
+            $r[0] = trim($r[0]);
88
+            $r[1] = trim($r[1]);
89
+            if (isset($result[$r[0]])) {
90
+               $result[$r[0]] = $r[1];
91 91
             }
92 92
          }
93 93
       }
94 94
       return $result;
95 95
    }
96 96
 
97
-   private function inherating(&$sty, $setting, $c){
98
-      if($c=='C'){
99
-         $sty[$setting]=$this->row_style[$setting];
97
+   private function inherating(&$sty, $setting, $c) {
98
+      if ($c == 'C') {
99
+         $sty[$setting] = $this->row_style[$setting];
100 100
       }
101
-      elseif($c=='R'){
102
-         $sty[$setting]=$this->table_style[$setting];
101
+      elseif ($c == 'R') {
102
+         $sty[$setting] = $this->table_style[$setting];
103 103
       }
104
-      else{
105
-         $sty[$setting]=$this->document_style[$setting];
104
+      else {
105
+         $sty[$setting] = $this->document_style[$setting];
106 106
       }
107 107
    }
108 108
    
109 109
 
110
-   private function set_style($str, $c, $pos=''){
111
-      $sty=$this->get_style($str, $c);
112
-      if($c=='T'){
113
-         if(is_numeric($sty['width'])){
114
-            $sty['width']=min(abs($sty['width']),$this->document_style['document_width']);
115
-            if($sty['width']==0){
116
-               $sty['width']=$this->document_style['document_width'];
117
-            }
118
-         }
119
-         else{
120
-            $x=strpos($sty['width'], '%');
121
-            if($x!=false){
122
-               $x=min(abs(substr($sty['width'], 0, $x)), 100);
123
-               if($x){
124
-                  $sty['width']=$x*$this->document_style['document_width']/100.0;
110
+   private function set_style($str, $c, $pos = '') {
111
+      $sty = $this->get_style($str, $c);
112
+      if ($c == 'T') {
113
+         if (is_numeric($sty['width'])) {
114
+            $sty['width'] = min(abs($sty['width']), $this->document_style['document_width']);
115
+            if ($sty['width'] == 0) {
116
+               $sty['width'] = $this->document_style['document_width'];
117
+            }
118
+         }
119
+         else {
120
+            $x = strpos($sty['width'], '%');
121
+            if ($x != false) {
122
+               $x = min(abs(substr($sty['width'], 0, $x)), 100);
123
+               if ($x) {
124
+                  $sty['width'] = $x * $this->document_style['document_width'] / 100.0;
125 125
                }
126
-               else{
127
-                  $sty['width']=$this->document_style['document_width'];
126
+               else {
127
+                  $sty['width'] = $this->document_style['document_width'];
128 128
                }
129 129
             }
130
-            else{
131
-               $sty['width']=$this->document_style['document_width'];
130
+            else {
131
+               $sty['width'] = $this->document_style['document_width'];
132 132
             }
133 133
          }
134
-         if(!is_numeric($sty['l-margin'])){
135
-            $sty['l-margin']=0;
134
+         if (!is_numeric($sty['l-margin'])) {
135
+            $sty['l-margin'] = 0;
136 136
          }
137
-         else{
138
-            $sty['l-margin']=abs($sty['l-margin']);
137
+         else {
138
+            $sty['l-margin'] = abs($sty['l-margin']);
139 139
          }
140
-         if(is_numeric($sty['border-width'])){
141
-            $sty['border-width']=abs($sty['border-width']);
140
+         if (is_numeric($sty['border-width'])) {
141
+            $sty['border-width'] = abs($sty['border-width']);
142 142
          }
143
-         else{
144
-            $sty['border-width']=false;
143
+         else {
144
+            $sty['border-width'] = false;
145 145
          }
146
-         if($sty['split-row']=='false'){
147
-            $sty['split-row']=false;
146
+         if ($sty['split-row'] == 'false') {
147
+            $sty['split-row'] = false;
148 148
          }
149
-         elseif($sty['split-row']!==false){
150
-            $sty['split-row']=true;
149
+         elseif ($sty['split-row'] !== false) {
150
+            $sty['split-row'] = true;
151 151
          }
152 152
       }
153
-      if($c=='R'){
154
-         if(!is_numeric($sty['min-height']) || $sty['min-height']<0){
155
-            $sty['min-height']=0;
153
+      if ($c == 'R') {
154
+         if (!is_numeric($sty['min-height']) || $sty['min-height'] < 0) {
155
+            $sty['min-height'] = 0;
156 156
          }
157 157
       }
158
-      if(!is_numeric($sty['paddingX'])){
159
-         if($c=='C' || $c=='R'){
158
+      if (!is_numeric($sty['paddingX'])) {
159
+         if ($c == 'C' || $c == 'R') {
160 160
             $this->inherating($sty, 'paddingX', $c);
161 161
          }
162
-         else{
163
-            $sty['paddingX']=self::XPadding;
162
+         else {
163
+            $sty['paddingX'] = self::XPadding;
164 164
          }
165 165
       }
166
-      $sty['paddingX']=abs($sty['paddingX']);
167
-      if(!is_numeric($sty['paddingY'])){
168
-         if($c=='C' || $c=='R'){
166
+      $sty['paddingX'] = abs($sty['paddingX']);
167
+      if (!is_numeric($sty['paddingY'])) {
168
+         if ($c == 'C' || $c == 'R') {
169 169
             $this->inherating($sty, 'paddingY', $c);
170 170
          }
171
-         else{
172
-            $sty['paddingY']=self::YPadding;
171
+         else {
172
+            $sty['paddingY'] = self::YPadding;
173 173
          }
174 174
       }
175
-      $sty['paddingY']=abs($sty['paddingY']);
176
-      if($sty['border']===false && ($c=='C' || $c=='R')){
175
+      $sty['paddingY'] = abs($sty['paddingY']);
176
+      if ($sty['border'] === false && ($c == 'C' || $c == 'R')) {
177 177
          $this->inherating($sty, 'border', $c);
178 178
       }
179
-      else{
180
-         $border=array('T'=>1, 'R'=>1, 'B'=>1, 'L'=>1);
181
-         if(!(is_numeric($sty['border']) && $sty['border']==1)){
182
-            foreach($border as $k=>$v){
183
-               $border[$k]=0;
184
-               if(strpos($sty['border'], $k)!==false){
185
-                  $border[$k]=1;
179
+      else {
180
+         $border = array('T'=>1, 'R'=>1, 'B'=>1, 'L'=>1);
181
+         if (!(is_numeric($sty['border']) && $sty['border'] == 1)) {
182
+            foreach ($border as $k=>$v) {
183
+               $border[$k] = 0;
184
+               if (strpos($sty['border'], $k) !== false) {
185
+                  $border[$k] = 1;
186 186
                }
187 187
             }
188 188
          }
189
-         $sty['border']=$border;
189
+         $sty['border'] = $border;
190 190
       }
191
-      $color_settings=array('bgcolor', 'font-color', 'border-color');
192
-      foreach($color_settings as $setting){
193
-         if($sty[$setting]===false || !($this->pdf_obj->is_hex($sty[$setting]) || $this->pdf_obj->is_rgb($sty[$setting]))){
194
-            if($c=='C' || $c=='R'){
191
+      $color_settings = array('bgcolor', 'font-color', 'border-color');
192
+      foreach ($color_settings as $setting) {
193
+         if ($sty[$setting] === false || !($this->pdf_obj->is_hex($sty[$setting]) || $this->pdf_obj->is_rgb($sty[$setting]))) {
194
+            if ($c == 'C' || $c == 'R') {
195 195
                $this->inherating($sty, $setting, $c);
196 196
             }
197
-            elseif($setting=='font-color'){
198
-               $sty[$setting]=$this->document_style[$setting];
197
+            elseif ($setting == 'font-color') {
198
+               $sty[$setting] = $this->document_style[$setting];
199 199
             }
200 200
          }
201
-         else{
202
-            $sty[$setting]=$sty[$setting];
201
+         else {
202
+            $sty[$setting] = $sty[$setting];
203 203
          }
204 204
       }
205
-      $font_settings=array('font-family', 'font-style', 'font-size');
206
-      foreach($font_settings as $setting){
207
-         if($sty[$setting]===false){
205
+      $font_settings = array('font-family', 'font-style', 'font-size');
206
+      foreach ($font_settings as $setting) {
207
+         if ($sty[$setting] === false) {
208 208
             $this->inherating($sty, $setting, $c);
209 209
          }
210 210
       }
211
-      if(is_numeric($sty['line-height'])){
212
-         $sty['line-height']=self::LP*abs($sty['line-height']);
211
+      if (is_numeric($sty['line-height'])) {
212
+         $sty['line-height'] = self::LP * abs($sty['line-height']);
213 213
       }
214
-      else{
215
-         if($c=='C' || $c=='R'){
216
-            $this->inherating($sty,'line-height', $c);
214
+      else {
215
+         if ($c == 'C' || $c == 'R') {
216
+            $this->inherating($sty, 'line-height', $c);
217 217
          }
218
-         else{
219
-            $sty['line-height']=self::LP;
218
+         else {
219
+            $sty['line-height'] = self::LP;
220 220
          }
221 221
       }
222
-      if($c=='C'){
223
-         if($sty['img']){
224
-            $tmp=explode(',', $sty['img']);
225
-            if(file_exists($tmp[0])){
226
-               $sty['img']=array('path'=>'', 'h'=>0, 'w'=>0);
227
-               $img=@ getimagesize($tmp[0]);
228
-               $sty['img']['path']=$tmp[0];
229
-               for($i=1; $i<3; $i++){
230
-                  if(isset($tmp[$i])){
231
-                     $tmp[$i]=trim(strtolower($tmp[$i]));
232
-                     if($tmp[$i][0]=='w' || $tmp[$i][0]=='h'){
233
-                        $t=substr($tmp[$i],1);
234
-                        if(is_numeric($t)){
235
-                           $sty['img'][$tmp[$i][0]]=abs($t);
222
+      if ($c == 'C') {
223
+         if ($sty['img']) {
224
+            $tmp = explode(',', $sty['img']);
225
+            if (file_exists($tmp[0])) {
226
+               $sty['img'] = array('path'=>'', 'h'=>0, 'w'=>0);
227
+               $img = @ getimagesize($tmp[0]);
228
+               $sty['img']['path'] = $tmp[0];
229
+               for ($i = 1; $i < 3; $i++) {
230
+                  if (isset($tmp[$i])) {
231
+                     $tmp[$i] = trim(strtolower($tmp[$i]));
232
+                     if ($tmp[$i][0] == 'w' || $tmp[$i][0] == 'h') {
233
+                        $t = substr($tmp[$i], 1);
234
+                        if (is_numeric($t)) {
235
+                           $sty['img'][$tmp[$i][0]] = abs($t);
236 236
                         }
237 237
                      }
238 238
                   }
239 239
                }
240
-               $ration=$img[0]/$img[1];
241
-               if($sty['img']['w']+$sty['img']['h']==0){
242
-                  $sty['img']['w']=$img[0];
243
-                  $sty['img']['h']=$img[1];
240
+               $ration = $img[0] / $img[1];
241
+               if ($sty['img']['w'] + $sty['img']['h'] == 0) {
242
+                  $sty['img']['w'] = $img[0];
243
+                  $sty['img']['h'] = $img[1];
244 244
                }
245
-               elseif($sty['img']['w']==0){
246
-                  $sty['img']['w']=$sty['img']['h']*$ration;
245
+               elseif ($sty['img']['w'] == 0) {
246
+                  $sty['img']['w'] = $sty['img']['h'] * $ration;
247 247
                }
248
-               elseif($sty['img']['h']==0){
249
-                  $sty['img']['h']=$sty['img']['w']/$ration;
248
+               elseif ($sty['img']['h'] == 0) {
249
+                  $sty['img']['h'] = $sty['img']['w'] / $ration;
250 250
                }
251 251
             }
252
-            else{
253
-               $sty['img']='failed to open stream: file ' . $tmp[0] .' does not exist';
252
+            else {
253
+               $sty['img'] = 'failed to open stream: file '.$tmp[0].' does not exist';
254 254
             }
255 255
          }
256
-         if(is_numeric($sty['colspan']) && $sty['colspan']>0){
256
+         if (is_numeric($sty['colspan']) && $sty['colspan'] > 0) {
257 257
             $sty['colspan']--;
258 258
          }
259
-         else{
260
-            $sty['colspan']=0;
259
+         else {
260
+            $sty['colspan'] = 0;
261 261
          }
262
-         if(is_numeric($sty['rowspan']) && $sty['rowspan']>0){
262
+         if (is_numeric($sty['rowspan']) && $sty['rowspan'] > 0) {
263 263
             $sty['rowspan']--;
264 264
          }
265
-         else{
266
-            $sty['rowspan']=0;
265
+         else {
266
+            $sty['rowspan'] = 0;
267 267
          }
268
-         if($sty['valign']==false && ($sty['rowspan']>0 || $sty['img']!==false)){
269
-            $sty['valign']='M';
268
+         if ($sty['valign'] == false && ($sty['rowspan'] > 0 || $sty['img'] !== false)) {
269
+            $sty['valign'] = 'M';
270 270
          }
271
-         if($sty['align']==false && $sty['img']!==false){
272
-            $sty['align']='C';
271
+         if ($sty['align'] == false && $sty['img'] !== false) {
272
+            $sty['align'] = 'C';
273 273
          }
274 274
       }
275
-      if($c=='T' || $c=='R'){
276
-         $tmp=explode('{',$sty['align']);
277
-         if($c=='T'){
278
-            $sty['align']=trim($tmp[0]);
275
+      if ($c == 'T' || $c == 'R') {
276
+         $tmp = explode('{', $sty['align']);
277
+         if ($c == 'T') {
278
+            $sty['align'] = trim($tmp[0]);
279 279
          }
280
-         if(isset($tmp[1])){
281
-            $tmp[1]=trim($tmp[1], '}');
282
-            if(strlen($tmp[1])){
283
-               for($i=0; $i<strlen($tmp[1]); $i++){
284
-                  if(preg_match("/[LCRJ]/", $tmp[1][$i])!=0){
285
-                     $sty['c-align'][$i]=$tmp[1][$i];
280
+         if (isset($tmp[1])) {
281
+            $tmp[1] = trim($tmp[1], '}');
282
+            if (strlen($tmp[1])) {
283
+               for ($i = 0; $i < strlen($tmp[1]); $i++) {
284
+                  if (preg_match("/[LCRJ]/", $tmp[1][$i]) != 0) {
285
+                     $sty['c-align'][$i] = $tmp[1][$i];
286 286
                   }
287
-                  else{
288
-                     $sty['c-align'][$i]='L';
287
+                  else {
288
+                     $sty['c-align'][$i] = 'L';
289 289
                   }
290 290
                }
291 291
             }
292
-            if($c=='R'){
293
-               $sty['align']='L';
294
-               $sty['c-align']=array_slice($sty['c-align'],0,$this->col_num);
292
+            if ($c == 'R') {
293
+               $sty['align'] = 'L';
294
+               $sty['c-align'] = array_slice($sty['c-align'], 0, $this->col_num);
295 295
             }
296 296
          }
297 297
       }
298
-      if($sty['align']!='L' && $sty['align']!='C' && $sty['align']!='R' && $sty['align']!='J'){
299
-         if($c=='C'){
300
-            $sty['align']=$this->row_style['c-align'][$pos];
298
+      if ($sty['align'] != 'L' && $sty['align'] != 'C' && $sty['align'] != 'R' && $sty['align'] != 'J') {
299
+         if ($c == 'C') {
300
+            $sty['align'] = $this->row_style['c-align'][$pos];
301 301
          }
302
-         elseif($c=='R'){
303
-            $sty['align']='L';
304
-            $sty['c-align']=$this->table_style['c-align'];
302
+         elseif ($c == 'R') {
303
+            $sty['align'] = 'L';
304
+            $sty['c-align'] = $this->table_style['c-align'];
305 305
          }
306
-         else{
307
-            $sty['align']='C';
306
+         else {
307
+            $sty['align'] = 'C';
308 308
          }
309 309
       }
310
-      elseif($c=='T' && $sty['align']=='J'){
311
-         $sty['align']='C';
310
+      elseif ($c == 'T' && $sty['align'] == 'J') {
311
+         $sty['align'] = 'C';
312 312
       }
313
-      if($sty['valign']!='T' && $sty['valign']!='M' && $sty['valign']!='B'){
314
-         if($c=='C' || $c=='R'){
313
+      if ($sty['valign'] != 'T' && $sty['valign'] != 'M' && $sty['valign'] != 'B') {
314
+         if ($c == 'C' || $c == 'R') {
315 315
             $this->inherating($sty, 'valign', $c);
316 316
          }
317
-         else{
318
-            $sty['valign']='T';
317
+         else {
318
+            $sty['valign'] = 'T';
319 319
          }
320 320
       }
321 321
       return $sty;
322 322
    }
323 323
 
324
-   private function row_content_loop($counter, $f){
325
-      $t=0;
326
-      if($counter>0){
327
-         $t=$this->rows[$counter-1];
324
+   private function row_content_loop($counter, $f) {
325
+      $t = 0;
326
+      if ($counter > 0) {
327
+         $t = $this->rows[$counter - 1];
328 328
       }
329
-      for($index=$t; $index<$this->rows[$counter]; $index++){
329
+      for ($index = $t; $index < $this->rows[$counter]; $index++) {
330 330
          $f($index);
331 331
       }
332 332
    }
333 333
 
334
-   private function mk_border($i, $y, $split){
335
-      $w=$this->row_data[$i][2];
336
-      $h=$this->row_data[$i][5];
337
-      if($split){
338
-         $h=$this->pdf_obj->PageBreak()-$y;
334
+   private function mk_border($i, $y, $split) {
335
+      $w = $this->row_data[$i][2];
336
+      $h = $this->row_data[$i][5];
337
+      if ($split) {
338
+         $h = $this->pdf_obj->PageBreak() - $y;
339 339
       }
340
-      if($this->row_data[$i][1]['border-color']!=false){
340
+      if ($this->row_data[$i][1]['border-color'] != false) {
341 341
          $this->pdf_obj->resetColor($this->row_data[$i][1]['border-color'], 'D');
342 342
       }
343
-      $a=array(1, 1, 1, 0);
344
-      $borders=array('L'=>3, 'T'=>0, 'R'=>1, 'B'=>2);
345
-      foreach($borders as $border=>$j){
346
-         if($this->row_data[$i][1]['border'][$border]){
347
-            if($border=='B'){
348
-               if($split==0){
349
-                  $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
343
+      $a = array(1, 1, 1, 0);
344
+      $borders = array('L'=>3, 'T'=>0, 'R'=>1, 'B'=>2);
345
+      foreach ($borders as $border=>$j) {
346
+         if ($this->row_data[$i][1]['border'][$border]) {
347
+            if ($border == 'B') {
348
+               if ($split == 0) {
349
+                  $this->pdf_obj->Line($this->row_data[$i][6] + (1 + $a[($j + 2) % 4]) % 2 * $w, $y + (1 + $a[($j + 1) % 4]) % 2 * $h, $this->row_data[$i][6] + $a[$j % 4] * $w, $y + ($a[($j + 3) % 4]) % 2 * $h);
350 350
                }
351 351
             }
352
-            else{
353
-               $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
352
+            else {
353
+               $this->pdf_obj->Line($this->row_data[$i][6] + (1 + $a[($j + 2) % 4]) % 2 * $w, $y + (1 + $a[($j + 1) % 4]) % 2 * $h, $this->row_data[$i][6] + $a[$j % 4] * $w, $y + ($a[($j + 3) % 4]) % 2 * $h);
354 354
             }
355 355
          }
356 356
       }
357 357
       
358
-      if($this->row_data[$i][1]['border-color']!=false){
358
+      if ($this->row_data[$i][1]['border-color'] != false) {
359 359
          $this->pdf_obj->resetColor($this->document_style['bgcolor'], 'D');
360 360
       }
361
-      if($split){
362
-         $this->pdf_obj->row_data[$i][1]['border']['T']=0;
361
+      if ($split) {
362
+         $this->pdf_obj->row_data[$i][1]['border']['T'] = 0;
363 363
       }
364 364
    }
365 365
 
366
-   private function print_text($i, $y, $split){
367
-      $padding=$this->row_data[$i][1]['padding-y'];
368
-      $k=$padding;
369
-      if($this->row_data[$i][1]['img']!==false){
370
-         if($this->row_data[$i][1]['valign']=='B'){
371
-            $k+=$this->row_data[$i][1]['img']['h']+self::IMGPadding;
372
-         }
373
-      }
374
-      $l=0;
375
-      if(count($this->row_data[$i][0])){
376
-         $x=$this->row_data[$i][6]+$this->row_data[$i][1]['paddingX'];
377
-         $xpadding=2*$this->row_data[$i][1]['paddingX'];
378
-         $l=count($this->row_data[$i][0])* $this->row_data[$i][1]['line-height']*$this->row_data[$i][1]['font-size'];
379
-         $this->pdf_obj->SetXY($x, $y+$k);
380
-         $this->pdf_obj->CellBlock($this->row_data[$i][2]-$xpadding, $this->row_data[$i][1]['line-height'], $this->row_data[$i][0], $this->row_data[$i][1]['align']);
366
+   private function print_text($i, $y, $split) {
367
+      $padding = $this->row_data[$i][1]['padding-y'];
368
+      $k = $padding;
369
+      if ($this->row_data[$i][1]['img'] !== false) {
370
+         if ($this->row_data[$i][1]['valign'] == 'B') {
371
+            $k += $this->row_data[$i][1]['img']['h'] + self::IMGPadding;
372
+         }
373
+      }
374
+      $l = 0;
375
+      if (count($this->row_data[$i][0])) {
376
+         $x = $this->row_data[$i][6] + $this->row_data[$i][1]['paddingX'];
377
+         $xpadding = 2 * $this->row_data[$i][1]['paddingX'];
378
+         $l = count($this->row_data[$i][0]) * $this->row_data[$i][1]['line-height'] * $this->row_data[$i][1]['font-size'];
379
+         $this->pdf_obj->SetXY($x, $y + $k);
380
+         $this->pdf_obj->CellBlock($this->row_data[$i][2] - $xpadding, $this->row_data[$i][1]['line-height'], $this->row_data[$i][0], $this->row_data[$i][1]['align']);
381 381
          $this->pdf_obj->resetFont($this->document_style['font-family'], $this->document_style['font-style'], $this->document_style['font-size']);
382 382
          $this->pdf_obj->resetColor($this->document_style['font-color'], 'T');
383 383
       }
384
-      if($this->row_data[$i][1]['img']!==false ){
385
-         $x=$this->row_data[$i][6];
386
-         $k=$padding;
387
-         if($this->row_data[$i][1]['valign']!='B'){
388
-            $k+=$l+self::IMGPadding;
389
-         }
390
-         if($this->imgbreak($i, $y)==0 && $y+$k+$this->row_data[$i][1]['img']['h']<$this->pdf_obj->PageBreak()){
391
-            $x+=$this->row_data[$i][1]['paddingX'];
392
-            if($this->row_data[$i][2]>$this->row_data[$i][1]['img']['w']){
393
-               if($this->row_data[$i][1]['align']=='C'){
394
-                  $x-=$this->row_data[$i][1]['paddingX'];
395
-                  $x+=($this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'])/2;
384
+      if ($this->row_data[$i][1]['img'] !== false) {
385
+         $x = $this->row_data[$i][6];
386
+         $k = $padding;
387
+         if ($this->row_data[$i][1]['valign'] != 'B') {
388
+            $k += $l + self::IMGPadding;
389
+         }
390
+         if ($this->imgbreak($i, $y) == 0 && $y + $k + $this->row_data[$i][1]['img']['h'] < $this->pdf_obj->PageBreak()) {
391
+            $x += $this->row_data[$i][1]['paddingX'];
392
+            if ($this->row_data[$i][2] > $this->row_data[$i][1]['img']['w']) {
393
+               if ($this->row_data[$i][1]['align'] == 'C') {
394
+                  $x -= $this->row_data[$i][1]['paddingX'];
395
+                  $x += ($this->row_data[$i][2] - $this->row_data[$i][1]['img']['w']) / 2;
396 396
                }
397
-               elseif($this->row_data[$i][1]['align']=='R'){
398
-                  $x+=$this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'];
399
-                  $x-=2*$this->row_data[$i][1]['paddingX'];
397
+               elseif ($this->row_data[$i][1]['align'] == 'R') {
398
+                  $x += $this->row_data[$i][2] - $this->row_data[$i][1]['img']['w'];
399
+                  $x -= 2 * $this->row_data[$i][1]['paddingX'];
400 400
                }
401 401
             }
402
-            $this->pdf_obj->Image($this->row_data[$i][1]['img']['path'], $x, $y+$k, $this->row_data[$i][1]['img']['w'], $this->row_data[$i][1]['img']['h']);
402
+            $this->pdf_obj->Image($this->row_data[$i][1]['img']['path'], $x, $y + $k, $this->row_data[$i][1]['img']['w'], $this->row_data[$i][1]['img']['h']);
403 403
          }
404 404
       }
405 405
    }
406 406
    
407 407
 
408
-   private function mk_bg($i, $T, $split){
409
-      $h=$this->row_data[$i][5];
410
-      if($split){
411
-         $h=$this->pdf_obj->PageBreak()-$T;
408
+   private function mk_bg($i, $T, $split) {
409
+      $h = $this->row_data[$i][5];
410
+      if ($split) {
411
+         $h = $this->pdf_obj->PageBreak() - $T;
412 412
       }
413
-      if($this->row_data[$i][1]['bgcolor']!=false){
413
+      if ($this->row_data[$i][1]['bgcolor'] != false) {
414 414
          $this->pdf_obj->resetColor($this->row_data[$i][1]['bgcolor']);
415 415
          $this->pdf_obj->Rect($this->row_data[$i][6], $T, $this->row_data[$i][2], $h, 'F');
416 416
          $this->pdf_obj->resetColor($this->document_style['bgcolor']);
417 417
       }
418 418
    }
419 419
 
420
-   private function printing_loop($swap=false){
420
+   private function printing_loop($swap = false) {
421 421
       $this->swap_data($swap);
422
-      $y=$this->pdf_obj->GetY();
423
-      $tmp=array();
424
-      $rw=array();
425
-      $ztmp=array();
426
-      $total_cells=count($this->row_data);
427
-      while(count($tmp)!=$total_cells){
428
-         $a=count($this->rows);
429
-         $h=0;
430
-         $y=$this->pdf_obj->GetY();
431
-         for($j=0; $j<count($this->rows); $j++){
432
-            $T=$y+$h;
433
-            if($T<$this->pdf_obj->PageBreak()){
422
+      $y = $this->pdf_obj->GetY();
423
+      $tmp = array();
424
+      $rw = array();
425
+      $ztmp = array();
426
+      $total_cells = count($this->row_data);
427
+      while (count($tmp) != $total_cells) {
428
+         $a = count($this->rows);
429
+         $h = 0;
430
+         $y = $this->pdf_obj->GetY();
431
+         for ($j = 0; $j < count($this->rows); $j++) {
432
+            $T = $y + $h;
433
+            if ($T < $this->pdf_obj->PageBreak()) {
434 434
 
435 435
                   $this->row_content_loop($j, function($index)use($T, $tmp){
436
-                  if(!isset($tmp[$index])){
437
-                     $split_cell=$this->scan_for_breaks($index,$T, false);
436
+                  if (!isset($tmp[$index])) {
437
+                     $split_cell = $this->scan_for_breaks($index, $T, false);
438 438
                      $this->mk_bg($index, $T, $split_cell);
439 439
                   }
440 440
                });
441
-               if(!isset($rw[$j])){
442
-                  if($this->pdf_obj->PageBreak()-($T+$this->row_heights[$j])>=0){
443
-                     $h+=$this->row_heights[$j];
441
+               if (!isset($rw[$j])) {
442
+                  if ($this->pdf_obj->PageBreak() - ($T + $this->row_heights[$j]) >= 0) {
443
+                     $h += $this->row_heights[$j];
444 444
                   }
445
-                  else{
446
-                     $a=$j+1;
445
+                  else {
446
+                     $a = $j + 1;
447 447
                      break;
448 448
                   }
449 449
                }
450 450
             }
451
-            else{
452
-               $a=$j+1;
451
+            else {
452
+               $a = $j + 1;
453 453
                break;
454 454
             }
455 455
          }
456
-         $h=0;
457
-         for($j=0; $j<$a; $j++){
458
-            $T=$y+$h;
459
-            if($T<$this->pdf_obj->PageBreak()){
456
+         $h = 0;
457
+         for ($j = 0; $j < $a; $j++) {
458
+            $T = $y + $h;
459
+            if ($T < $this->pdf_obj->PageBreak()) {
460 460
 
461 461
                   $this->row_content_loop($j, function($index)use($T, &$tmp, &$ztmp){
462
-                  if(!isset($tmp[$index])){
463
-                     $split_cell=$this->scan_for_breaks($index,$T);
462
+                  if (!isset($tmp[$index])) {
463
+                     $split_cell = $this->scan_for_breaks($index, $T);
464 464
                      $this->mk_border($index, $T, $split_cell);
465 465
                      $this->print_text($index, $T, $split_cell);
466
-                     if($split_cell==0){
467
-                        $tmp[$index]=$index;
466
+                     if ($split_cell == 0) {
467
+                        $tmp[$index] = $index;
468 468
                      }
469
-                     else{
470
-                        $ztmp[]=$index;
469
+                     else {
470
+                        $ztmp[] = $index;
471 471
                      }
472 472
                   }
473 473
                });
474
-               if(!isset($rw[$j])){
475
-                  $tw=$this->pdf_obj->PageBreak()-($T+$this->row_heights[$j]);
476
-                  if($tw>=0){
477
-                     $h+=$this->row_heights[$j];
478
-                     $rw[$j]=$j;
474
+               if (!isset($rw[$j])) {
475
+                  $tw = $this->pdf_obj->PageBreak() - ($T + $this->row_heights[$j]);
476
+                  if ($tw >= 0) {
477
+                     $h += $this->row_heights[$j];
478
+                     $rw[$j] = $j;
479 479
                   }
480
-                  else{
481
-                     $this->row_heights[$j]=$this->overflow-$tw;
480
+                  else {
481
+                     $this->row_heights[$j] = $this->overflow - $tw;
482 482
                   }
483 483
                }
484 484
             }
485 485
          }
486
-         if(count($tmp)!=$total_cells){
487
-            foreach($ztmp as $index){
488
-               $this->row_data[$index][5]=$this->row_data[$index][7]+$this->overflow;
489
-               if(isset($this->row_data[$index][8])){
490
-                  $this->row_data[$index][1]['padding-y']=$this->row_data[$index][8];
486
+         if (count($tmp) != $total_cells) {
487
+            foreach ($ztmp as $index) {
488
+               $this->row_data[$index][5] = $this->row_data[$index][7] + $this->overflow;
489
+               if (isset($this->row_data[$index][8])) {
490
+                  $this->row_data[$index][1]['padding-y'] = $this->row_data[$index][8];
491 491
                   unset($this->row_data[$index][8]);
492 492
                }
493 493
             }
494
-            $this->overflow=0;
495
-            $ztmp=array();
494
+            $this->overflow = 0;
495
+            $ztmp = array();
496 496
             $this->pdf_obj->addPage($this->document_style['orientation']);
497 497
          }
498
-         else{
499
-            $y+=$h;
498
+         else {
499
+            $y += $h;
500 500
          }
501 501
       }
502 502
       $this->pdf_obj->SetXY($this->baseX, $y);
503 503
       $this->swap_data($swap);
504 504
    }
505 505
 
506
-   private function imgbreak($i, $y){
507
-      $li=$y+$this->row_data[$i][1]['padding-y'];
508
-      $ls=$this->row_data[$i][1]['img']['h'];
509
-      if($this->row_data[$i][1]['valign']=='B'){
510
-         $ls+=$li;
506
+   private function imgbreak($i, $y) {
507
+      $li = $y + $this->row_data[$i][1]['padding-y'];
508
+      $ls = $this->row_data[$i][1]['img']['h'];
509
+      if ($this->row_data[$i][1]['valign'] == 'B') {
510
+         $ls += $li;
511 511
       }
512
-      else{
513
-         $li+=$this->row_data[$i][3]-$this->row_data[$i][1]['img']['h'];
514
-         $ls+=$li;
512
+      else {
513
+         $li += $this->row_data[$i][3] - $this->row_data[$i][1]['img']['h'];
514
+         $ls += $li;
515 515
       }
516
-      $result=0;
517
-      if($li<$this->pdf_obj->PageBreak() && $this->pdf_obj->PageBreak()<$ls){
518
-         $result=$this->pdf_obj->PageBreak()-$li;
516
+      $result = 0;
517
+      if ($li < $this->pdf_obj->PageBreak() && $this->pdf_obj->PageBreak() < $ls) {
518
+         $result = $this->pdf_obj->PageBreak() - $li;
519 519
       }
520 520
       return $result;
521 521
    }
522 522
 
523
-   private function scan_for_breaks($index, $H, $l=true){
524
-      $print_cell=0;
525
-      $h=($H+$this->row_data[$index][5])-$this->pdf_obj->PageBreak();
526
-      if($h>0){
527
-         if($l){
528
-            $rr=$this->pdf_obj->PageBreak()-($H+$this->row_data[$index][1]['padding-y']);
529
-            if($rr>0){
530
-               $mx=0;
531
-               if(count($this->row_data[$index][0]) && $this->row_data[$index][1]['img']!==false){
532
-                  $mx=$this->imgbreak($index, $H);
533
-                  if($mx==0){
534
-                     if($this->row_data[$index][1]['valign']=='B'){
535
-                        $rr-=$this->row_data[$index][1]['img']['h'];
523
+   private function scan_for_breaks($index, $H, $l = true) {
524
+      $print_cell = 0;
525
+      $h = ($H + $this->row_data[$index][5]) - $this->pdf_obj->PageBreak();
526
+      if ($h > 0) {
527
+         if ($l) {
528
+            $rr = $this->pdf_obj->PageBreak() - ($H + $this->row_data[$index][1]['padding-y']);
529
+            if ($rr > 0) {
530
+               $mx = 0;
531
+               if (count($this->row_data[$index][0]) && $this->row_data[$index][1]['img'] !== false) {
532
+                  $mx = $this->imgbreak($index, $H);
533
+                  if ($mx == 0) {
534
+                     if ($this->row_data[$index][1]['valign'] == 'B') {
535
+                        $rr -= $this->row_data[$index][1]['img']['h'];
536 536
                      }
537 537
                   }
538 538
                }
539
-               $nh=0;
540
-               $keys=array_keys($this->row_data[$index][0]);
541
-               foreach($keys as $i){
542
-                  $nh+=$this->row_data[$index][0][$i]['height'];
539
+               $nh = 0;
540
+               $keys = array_keys($this->row_data[$index][0]);
541
+               foreach ($keys as $i) {
542
+                  $nh += $this->row_data[$index][0][$i]['height'];
543 543
                }
544
-               $nh*=$this->row_data[$index][1]['line-height'];
545
-               if($mx==0 && $rr<$nh){
546
-                  $nw=0;
547
-                  foreach($keys as $i){
548
-                     $nw+=$this->row_data[$index][0][$i]['height']*$this->row_data[$index][1]['line-height'];
549
-                     if($nw>$rr){
550
-                        $nw-=$this->row_data[$index][0][$i]['height']*$this->row_data[$index][1]['line-height'];
551
-                        $mx=$rr-$nw;
544
+               $nh *= $this->row_data[$index][1]['line-height'];
545
+               if ($mx == 0 && $rr < $nh) {
546
+                  $nw = 0;
547
+                  foreach ($keys as $i) {
548
+                     $nw += $this->row_data[$index][0][$i]['height'] * $this->row_data[$index][1]['line-height'];
549
+                     if ($nw > $rr) {
550
+                        $nw -= $this->row_data[$index][0][$i]['height'] * $this->row_data[$index][1]['line-height'];
551
+                        $mx = $rr - $nw;
552 552
                         break;
553 553
                      }
554 554
                   }
555 555
                }
556
-               $this->overflow=max($this->overflow, $mx);
557
-               $this->row_data[$index][8]=1;
556
+               $this->overflow = max($this->overflow, $mx);
557
+               $this->row_data[$index][8] = 1;
558 558
             }
559
-            else{
560
-               $this->row_data[$index][8]=-1*$rr;
559
+            else {
560
+               $this->row_data[$index][8] = -1 * $rr;
561 561
             }
562
-            $this->row_data[$index][7]=$h;
562
+            $this->row_data[$index][7] = $h;
563 563
          }
564
-         $print_cell=1;
564
+         $print_cell = 1;
565 565
       }
566 566
       return $print_cell;
567 567
    }
568 568
 
569
-   private function swap_data($swap){
570
-      if($swap==false){
569
+   private function swap_data($swap) {
570
+      if ($swap == false) {
571 571
          return;
572 572
       }
573
-      static $data=array();
574
-      if(count($data)==0){
575
-         $data=array('header_data'=>$this->header_row['row_data'], 'row_heights'=>&$this->row_heights, 'row_data'=>&$this->row_data, 'rows'=>&$this->rows);
573
+      static $data = array();
574
+      if (count($data) == 0) {
575
+         $data = array('header_data'=>$this->header_row['row_data'], 'row_heights'=>&$this->row_heights, 'row_data'=>&$this->row_data, 'rows'=>&$this->rows);
576 576
          unset($this->row_heights, $this->row_data, $this->rows);
577
-         $this->row_heights=&$this->header_row['row_heights'];
578
-         $this->row_data=&$this->header_row['row_data'];
579
-         $this->rows=&$this->header_row['rows'];
577
+         $this->row_heights = &$this->header_row['row_heights'];
578
+         $this->row_data = &$this->header_row['row_data'];
579
+         $this->rows = &$this->header_row['rows'];
580 580
       }
581
-      else{
582
-         $this->header_row['row_data']=$data['header_data'];
581
+      else {
582
+         $this->header_row['row_data'] = $data['header_data'];
583 583
          unset($this->row_heights, $this->row_data, $this->rows);
584
-         $this->row_heights=$data['row_heights'];
585
-         $this->row_data=$data['row_data'];
586
-         $this->rows=$data['rows'];
587
-         $data=array();
584
+         $this->row_heights = $data['row_heights'];
585
+         $this->row_data = $data['row_data'];
586
+         $this->rows = $data['rows'];
587
+         $data = array();
588 588
       }
589 589
    }
590 590
    /********************************************************************
@@ -628,108 +628,108 @@  discard block
 block discarded – undo
628 628
    An easyTable object
629 629
    ***********************************************************************/
630 630
 
631
-   public function __construct($fpdf_obj, $num_cols, $style=''){
632
-      if(self::$table_counter){
631
+   public function __construct($fpdf_obj, $num_cols, $style = '') {
632
+      if (self::$table_counter) {
633 633
          error_log('Please use the end_table method to terminate the last table');
634 634
          exit();
635 635
       }
636
-      self::$table_counter=true;
637
-      $this->pdf_obj=&$fpdf_obj;
638
-      $this->document_style['bgcolor']=$this->pdf_obj->get_color('fill');
639
-      $this->document_style['font-family']=$this->pdf_obj->current_font('family');
640
-      $this->document_style['font-style']=$this->pdf_obj->current_font('style');
641
-      $this->document_style['font-size']=$this->pdf_obj->current_font('size');
642
-      $this->document_style['font-color']=$this->pdf_obj->get_color('text');
643
-      $this->document_style['document_width']=$this->pdf_obj->GetPageWidth()-$this->pdf_obj->get_margin('l')-$this->pdf_obj->get_margin('r');
644
-      $this->document_style['orientation']=$this->pdf_obj->get_orientation();
645
-      $this->document_style['line-width']=$this->pdf_obj->get_linewidth();
646
-      $this->table_style=$this->set_style($style, 'T');
647
-      $this->col_num=false;
648
-      $this->col_width=array();
649
-      if(is_int($num_cols) && $num_cols!=0){
650
-         $this->col_num=abs($num_cols);
651
-         $this->col_width=array_pad(array(), abs($num_cols), $this->table_style['width']/abs($num_cols));
652
-      }
653
-      elseif(is_string($num_cols)){
654
-         $num_cols=trim($num_cols, '}, ');
655
-         if($num_cols[0]!='{' && $num_cols[0]!='%'){
636
+      self::$table_counter = true;
637
+      $this->pdf_obj = &$fpdf_obj;
638
+      $this->document_style['bgcolor'] = $this->pdf_obj->get_color('fill');
639
+      $this->document_style['font-family'] = $this->pdf_obj->current_font('family');
640
+      $this->document_style['font-style'] = $this->pdf_obj->current_font('style');
641
+      $this->document_style['font-size'] = $this->pdf_obj->current_font('size');
642
+      $this->document_style['font-color'] = $this->pdf_obj->get_color('text');
643
+      $this->document_style['document_width'] = $this->pdf_obj->GetPageWidth() - $this->pdf_obj->get_margin('l') - $this->pdf_obj->get_margin('r');
644
+      $this->document_style['orientation'] = $this->pdf_obj->get_orientation();
645
+      $this->document_style['line-width'] = $this->pdf_obj->get_linewidth();
646
+      $this->table_style = $this->set_style($style, 'T');
647
+      $this->col_num = false;
648
+      $this->col_width = array();
649
+      if (is_int($num_cols) && $num_cols != 0) {
650
+         $this->col_num = abs($num_cols);
651
+         $this->col_width = array_pad(array(), abs($num_cols), $this->table_style['width'] / abs($num_cols));
652
+      }
653
+      elseif (is_string($num_cols)) {
654
+         $num_cols = trim($num_cols, '}, ');
655
+         if ($num_cols[0] != '{' && $num_cols[0] != '%') {
656 656
             error_log('Bad format for columns in Table constructor');
657 657
             exit();
658 658
          }
659
-         $tmp=explode('{', $num_cols);
660
-         $tp=trim($tmp[0]);
661
-         $num_cols=explode(',', $tmp[1]);
662
-         $w=0;
663
-         foreach($num_cols as $c){
664
-            if(!is_numeric($c)){
659
+         $tmp = explode('{', $num_cols);
660
+         $tp = trim($tmp[0]);
661
+         $num_cols = explode(',', $tmp[1]);
662
+         $w = 0;
663
+         foreach ($num_cols as $c) {
664
+            if (!is_numeric($c)) {
665 665
                error_log('Bad parameter format for columns in Table constructor');
666 666
                exit();
667 667
             }
668
-            if(abs($c)){
669
-               $w+=abs($c);
670
-               $this->col_width[]=abs($c);
668
+            if (abs($c)) {
669
+               $w += abs($c);
670
+               $this->col_width[] = abs($c);
671 671
             }
672
-            else{
672
+            else {
673 673
                error_log('Column width can not be zero');
674 674
             }
675 675
          }
676
-         $this->col_num=count($this->col_width);
677
-         if($tp=='%'){
678
-            if($w!=100){
676
+         $this->col_num = count($this->col_width);
677
+         if ($tp == '%') {
678
+            if ($w != 100) {
679 679
                error_log('The sum of the percentages of the columns is not 100');
680 680
                exit();
681 681
             }
682
-            foreach($this->col_width as $i=>$c){
683
-               $this->col_width[$i]=$c*$this->table_style['width']/100;
682
+            foreach ($this->col_width as $i=>$c) {
683
+               $this->col_width[$i] = $c * $this->table_style['width'] / 100;
684 684
             }
685 685
          }
686
-         elseif($w!=$this->table_style['width'] && $w){
687
-            if($w<$this->document_style['document_width']){
688
-               $this->table_style['width']=$w;
686
+         elseif ($w != $this->table_style['width'] && $w) {
687
+            if ($w < $this->document_style['document_width']) {
688
+               $this->table_style['width'] = $w;
689 689
             }
690
-            else{
691
-               $this->table_style['width']=$this->document_style['document_width'];
692
-               $d=$this->table_style['width']/$w;
693
-               for($i=0; $i<count($num_cols); $i++){
694
-                  $this->col_width[$i]*=$d;
690
+            else {
691
+               $this->table_style['width'] = $this->document_style['document_width'];
692
+               $d = $this->table_style['width'] / $w;
693
+               for ($i = 0; $i < count($num_cols); $i++) {
694
+                  $this->col_width[$i] *= $d;
695 695
                }
696 696
             }
697 697
          }
698 698
       }
699
-      if($this->col_num==false){
699
+      if ($this->col_num == false) {
700 700
          error_log('Unspecified number of columns in Table constructor');
701 701
          exit();
702 702
       }
703
-      $this->table_style['c-align']=array_pad($this->table_style['c-align'], $this->col_num, 'L');
704
-      if($this->table_style['l-margin']){
705
-         $this->baseX=$this->pdf_obj->get_margin('l')+min($this->table_style['l-margin'],$this->document_style['document_width']-$this->table_style['width']);
703
+      $this->table_style['c-align'] = array_pad($this->table_style['c-align'], $this->col_num, 'L');
704
+      if ($this->table_style['l-margin']) {
705
+         $this->baseX = $this->pdf_obj->get_margin('l') + min($this->table_style['l-margin'], $this->document_style['document_width'] - $this->table_style['width']);
706 706
       }
707
-      else{
708
-         if($this->table_style['align']=='L'){
709
-            $this->baseX=$this->pdf_obj->get_margin('l');
707
+      else {
708
+         if ($this->table_style['align'] == 'L') {
709
+            $this->baseX = $this->pdf_obj->get_margin('l');
710 710
          }
711
-         elseif($this->table_style['align']=='R'){
712
-            $this->baseX=$this->pdf_obj->get_margin('l')+$this->document_style['document_width']-$this->table_style['width'];
711
+         elseif ($this->table_style['align'] == 'R') {
712
+            $this->baseX = $this->pdf_obj->get_margin('l') + $this->document_style['document_width'] - $this->table_style['width'];
713 713
          }
714
-         else{
715
-            $this->baseX=$this->pdf_obj->get_margin('l')+($this->document_style['document_width']-$this->table_style['width'])/2;
714
+         else {
715
+            $this->baseX = $this->pdf_obj->get_margin('l') + ($this->document_style['document_width'] - $this->table_style['width']) / 2;
716 716
          }
717 717
       }
718
-      $this->row_style_def=$this->set_style('', 'R');
719
-      $this->row_style=$this->row_style_def;
720
-      $this->row_heights=array();
721
-      $this->row_data=array();
722
-      $this->rows=array();
723
-      $this->total_rowspan=0;
724
-      $this->col_counter=0;
725
-      $this->grid=array();
726
-      $this->blocks=array();
727
-      $this->overflow=0;
728
-      if($this->table_style['border-width']!=false){
718
+      $this->row_style_def = $this->set_style('', 'R');
719
+      $this->row_style = $this->row_style_def;
720
+      $this->row_heights = array();
721
+      $this->row_data = array();
722
+      $this->rows = array();
723
+      $this->total_rowspan = 0;
724
+      $this->col_counter = 0;
725
+      $this->grid = array();
726
+      $this->blocks = array();
727
+      $this->overflow = 0;
728
+      if ($this->table_style['border-width'] != false) {
729 729
          $this->pdf_obj->SetLineWidth($this->table_style['border-width']);
730 730
       }
731
-      $this->header_row=array();
732
-      $this->new_table=true;
731
+      $this->header_row = array();
732
+      $this->new_table = true;
733 733
    }
734 734
    /***********************************************************************
735 735
 
@@ -749,8 +749,8 @@  discard block
 block discarded – undo
749 749
    This function should be called before the first cell of the current row
750 750
    ***********************************************************************/
751 751
 
752
-   public function rowStyle($style){
753
-      $this->row_style=$this->set_style($style, 'R');
752
+   public function rowStyle($style) {
753
+      $this->row_style = $this->set_style($style, 'R');
754 754
    }
755 755
    /***********************************************************************
756 756
 
@@ -768,58 +768,58 @@  discard block
 block discarded – undo
768 768
    void
769 769
    ***********************************************************************/
770 770
 
771
-   public function easyCell($data, $style=''){
772
-      if($this->col_counter<$this->col_num){
773
-         $sty=$this->set_style($style, 'C', $this->col_counter);
771
+   public function easyCell($data, $style = '') {
772
+      if ($this->col_counter < $this->col_num) {
773
+         $sty = $this->set_style($style, 'C', $this->col_counter);
774 774
          $this->col_counter++;
775
-         $row_number=count($this->rows);
776
-         $cell_index=count($this->row_data);
777
-         $cell_pos=$this->get_available($sty['colspan'], $sty['rowspan']);
778
-         $colm=$cell_pos %$this->col_num;
779
-         if($sty['img']!=false && $data!='' && $sty['valign']=='M'){
780
-            $sty['valign']=$this->row_style['valign'];
781
-         }
782
-         if($sty['rowspan']){
783
-            $this->total_rowspan=max($this->total_rowspan, $sty['rowspan']);
784
-            $this->blocks[$cell_index]=array($cell_index, $row_number, $sty['rowspan']);
785
-         }
786
-         $w=$this->col_width[$colm];
787
-         $r=0;
788
-         while($r<$sty['colspan'] && $this->col_counter<$this->col_num){
775
+         $row_number = count($this->rows);
776
+         $cell_index = count($this->row_data);
777
+         $cell_pos = $this->get_available($sty['colspan'], $sty['rowspan']);
778
+         $colm = $cell_pos % $this->col_num;
779
+         if ($sty['img'] != false && $data != '' && $sty['valign'] == 'M') {
780
+            $sty['valign'] = $this->row_style['valign'];
781
+         }
782
+         if ($sty['rowspan']) {
783
+            $this->total_rowspan = max($this->total_rowspan, $sty['rowspan']);
784
+            $this->blocks[$cell_index] = array($cell_index, $row_number, $sty['rowspan']);
785
+         }
786
+         $w = $this->col_width[$colm];
787
+         $r = 0;
788
+         while ($r < $sty['colspan'] && $this->col_counter < $this->col_num) {
789 789
             $this->col_counter++;
790 790
             $colm++;
791
-            $w+=$this->col_width[$colm];
791
+            $w += $this->col_width[$colm];
792 792
             $r++;
793 793
          }
794
-         $w-=2*$sty['paddingX'];
795
-         if($sty['img']!==false && is_string($sty['img'])){
796
-            $data=$sty['img'];
797
-            $sty['img']=false;
794
+         $w -= 2 * $sty['paddingX'];
795
+         if ($sty['img'] !== false && is_string($sty['img'])) {
796
+            $data = $sty['img'];
797
+            $sty['img'] = false;
798 798
          }
799
-         $data=& $this->pdf_obj->extMultiCell($sty['font-family'], $sty['font-style'], $sty['font-size'], $sty['font-color'], $w, $data);
800
-         $h=0;
801
-         $rn=count($data);
802
-         for($ri=0; $ri<$rn; $ri++){
803
-            $h+=$data[$ri]['height']*$sty['line-height'];
799
+         $data = & $this->pdf_obj->extMultiCell($sty['font-family'], $sty['font-style'], $sty['font-size'], $sty['font-color'], $w, $data);
800
+         $h = 0;
801
+         $rn = count($data);
802
+         for ($ri = 0; $ri < $rn; $ri++) {
803
+            $h += $data[$ri]['height'] * $sty['line-height'];
804 804
          }
805
-         if($sty['img']){
806
-            if($sty['img']['w']>$w){
807
-               $sty['img']['h']=$w*$sty['img']['h']/$sty['img']['w'];
808
-               $sty['img']['w']=$w;
805
+         if ($sty['img']) {
806
+            if ($sty['img']['w'] > $w) {
807
+               $sty['img']['h'] = $w * $sty['img']['h'] / $sty['img']['w'];
808
+               $sty['img']['w'] = $w;
809 809
             }
810
-            if($h){
811
-               $h+=self::IMGPadding;
810
+            if ($h) {
811
+               $h += self::IMGPadding;
812 812
             }
813
-            $h+=$sty['img']['h'];
813
+            $h += $sty['img']['h'];
814 814
          }
815
-         $w+=2*$sty['paddingX'];
815
+         $w += 2 * $sty['paddingX'];
816 816
          
817
-         $posx=$this->baseX;
818
-         $d=$cell_pos %$this->col_num;
819
-         for($k=0; $k<$d; $k++){
820
-            $posx+=$this->col_width[$k];
817
+         $posx = $this->baseX;
818
+         $d = $cell_pos % $this->col_num;
819
+         for ($k = 0; $k < $d; $k++) {
820
+            $posx += $this->col_width[$k];
821 821
          }
822
-         $this->row_data[$cell_index]=array($data, $sty, $w, $h, $cell_pos, 0, $posx, 0);
822
+         $this->row_data[$cell_index] = array($data, $sty, $w, $h, $cell_pos, 0, $posx, 0);
823 823
          
824 824
       }
825 825
    }
@@ -848,96 +848,96 @@  discard block
 block discarded – undo
848 848
    total_rowspan=max(total_rowspan, max(rowspan of cell in the current row))-1;
849 849
    ***********************************************************************/
850 850
 
851
-   public function printRow($setAsHeader=false){
852
-      $this->col_counter=0;
853
-      $row_number=count($this->rows);
854
-      $this->rows[$row_number]=count($this->row_data);
855
-      $mx=$this->row_style['min-height'];
851
+   public function printRow($setAsHeader = false) {
852
+      $this->col_counter = 0;
853
+      $row_number = count($this->rows);
854
+      $this->rows[$row_number] = count($this->row_data);
855
+      $mx = $this->row_style['min-height'];
856 856
 
857 857
          $this->row_content_loop($row_number, function($index)use(&$mx){
858
-         if($this->row_data[$index][1]['rowspan']==0){
859
-            $mx=max($mx, $this->row_data[$index][3]+2*$this->row_data[$index][1]['paddingY']);
858
+         if ($this->row_data[$index][1]['rowspan'] == 0) {
859
+            $mx = max($mx, $this->row_data[$index][3] + 2 * $this->row_data[$index][1]['paddingY']);
860 860
          }
861 861
       });
862
-      $this->row_heights[$row_number]=$mx;
862
+      $this->row_heights[$row_number] = $mx;
863 863
       
864
-      if($this->total_rowspan>0){
864
+      if ($this->total_rowspan > 0) {
865 865
          $this->total_rowspan--;
866 866
       }
867
-      else{
868
-         $row_number=count($this->rows);
869
-         if(count($this->blocks)>0){
867
+      else {
868
+         $row_number = count($this->rows);
869
+         if (count($this->blocks) > 0) {
870 870
             
871
-            foreach($this->blocks as $bk_id=>$block){
872
-               $h=0;
873
-               for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
874
-                  $h+=$this->row_heights[$i];
871
+            foreach ($this->blocks as $bk_id=>$block) {
872
+               $h = 0;
873
+               for ($i = $block[1]; $i <= $block[1] + $block[2]; $i++) {
874
+                  $h += $this->row_heights[$i];
875 875
                }
876
-               $t=$this->row_data[$block[0]][3]+2*$this->row_data[$block[0]][1]['paddingY'];
877
-               if($h>0 && $h<$t){
878
-                  for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
879
-                     $this->row_heights[$i]*=$t/$h;
876
+               $t = $this->row_data[$block[0]][3] + 2 * $this->row_data[$block[0]][1]['paddingY'];
877
+               if ($h > 0 && $h < $t) {
878
+                  for ($i = $block[1]; $i <= $block[1] + $block[2]; $i++) {
879
+                     $this->row_heights[$i] *= $t / $h;
880 880
                   }
881 881
                }
882 882
             }
883
-            foreach($this->blocks as $j=>$block){
884
-               $h=0;
885
-               for($i=$block[1]; $i<=$block[1]+$block[2]; $i++){
886
-                  $h+=$this->row_heights[$i];
883
+            foreach ($this->blocks as $j=>$block) {
884
+               $h = 0;
885
+               for ($i = $block[1]; $i <= $block[1] + $block[2]; $i++) {
886
+                  $h += $this->row_heights[$i];
887 887
                }
888
-               $this->row_data[$j][5]=$h;
888
+               $this->row_data[$j][5] = $h;
889 889
             }
890 890
          }
891
-         $block_height=0;
892
-         for($j=0; $j<$row_number; $j++){
891
+         $block_height = 0;
892
+         for ($j = 0; $j < $row_number; $j++) {
893 893
 
894 894
                $this->row_content_loop($j, function($index)use($j, $block_height){
895
-               if($this->row_data[$index][1]['rowspan']==0){
896
-                  $this->row_data[$index][5]=$this->row_heights[$j];
895
+               if ($this->row_data[$index][1]['rowspan'] == 0) {
896
+                  $this->row_data[$index][5] = $this->row_heights[$j];
897 897
                }
898
-               $this->row_data[$index][1]['padding-y']=$this->row_data[$index][1]['paddingY'];
899
-               if($this->row_data[$index][1]['valign']=='M' || ($this->row_data[$index][1]['img'] && count($this->row_data[$index][0]))){
900
-                  $this->row_data[$index][1]['padding-y']=($this->row_data[$index][5]-$this->row_data[$index][3])/2;
898
+               $this->row_data[$index][1]['padding-y'] = $this->row_data[$index][1]['paddingY'];
899
+               if ($this->row_data[$index][1]['valign'] == 'M' || ($this->row_data[$index][1]['img'] && count($this->row_data[$index][0]))) {
900
+                  $this->row_data[$index][1]['padding-y'] = ($this->row_data[$index][5] - $this->row_data[$index][3]) / 2;
901 901
                }
902
-               elseif($this->row_data[$index][1]['valign']=='B'){
903
-                  $this->row_data[$index][1]['padding-y']=$this->row_data[$index][5]-($this->row_data[$index][3]+$this->row_data[$index][1]['paddingY']);
902
+               elseif ($this->row_data[$index][1]['valign'] == 'B') {
903
+                  $this->row_data[$index][1]['padding-y'] = $this->row_data[$index][5] - ($this->row_data[$index][3] + $this->row_data[$index][1]['paddingY']);
904 904
                }
905 905
             });
906
-            $block_height+=$this->row_heights[$j];
906
+            $block_height += $this->row_heights[$j];
907 907
          }
908
-         if($setAsHeader===true){
909
-            if(count($this->header_row)==0){
910
-               $this->header_row['row_heights']=$this->row_heights;
911
-               $this->header_row['row_data']=$this->row_data;
912
-               $this->header_row['rows']=$this->rows;
908
+         if ($setAsHeader === true) {
909
+            if (count($this->header_row) == 0) {
910
+               $this->header_row['row_heights'] = $this->row_heights;
911
+               $this->header_row['row_data'] = $this->row_data;
912
+               $this->header_row['rows'] = $this->rows;
913 913
             }
914 914
          }
915
-         if($this->table_style['split-row']==false && $this->pdf_obj->PageBreak()<$this->pdf_obj->GetY()+max($block_height,$this->row_heights[0])){
915
+         if ($this->table_style['split-row'] == false && $this->pdf_obj->PageBreak() < $this->pdf_obj->GetY() + max($block_height, $this->row_heights[0])) {
916 916
             $this->pdf_obj->addPage($this->document_style['orientation']);
917
-            if(count($this->header_row)>0){
917
+            if (count($this->header_row) > 0) {
918 918
                $this->printing_loop(true);
919 919
             }
920 920
          }
921 921
          
922
-         if($this->new_table){
923
-            if(count($this->header_row)>0){
924
-               $r=$this->pdf_obj->PageBreak()-($this->pdf_obj->GetY()+$block_height);
925
-               if($r<0 || $r<self::PBThreshold){
922
+         if ($this->new_table) {
923
+            if (count($this->header_row) > 0) {
924
+               $r = $this->pdf_obj->PageBreak() - ($this->pdf_obj->GetY() + $block_height);
925
+               if ($r < 0 || $r < self::PBThreshold) {
926 926
                   $this->pdf_obj->addPage($this->document_style['orientation']);
927 927
                }
928 928
             }
929
-            $this->new_table=false;
929
+            $this->new_table = false;
930 930
          }
931 931
          $this->printing_loop();
932
-         $this->grid=array();
933
-         $this->row_data=array();
934
-         $this->rows=array();
935
-         $this->row_heights=array();
936
-         $this->blocks=array();
937
-         $this->overflow=0;
938
-         $this->new_table=false;
939
-      }
940
-      $this->row_style=$this->row_style_def;
932
+         $this->grid = array();
933
+         $this->row_data = array();
934
+         $this->rows = array();
935
+         $this->row_heights = array();
936
+         $this->blocks = array();
937
+         $this->overflow = 0;
938
+         $this->new_table = false;
939
+      }
940
+      $this->row_style = $this->row_style_def;
941 941
    }
942 942
    /***********************************************************************
943 943
 
@@ -955,9 +955,9 @@  discard block
 block discarded – undo
955 955
    Void
956 956
    ***********************************************************************/
957 957
 
958
-   public function endTable($bottomMargin=2){
959
-      self::$table_counter=false;
960
-      if($this->table_style['border-width']!=false){
958
+   public function endTable($bottomMargin = 2) {
959
+      self::$table_counter = false;
960
+      if ($this->table_style['border-width'] != false) {
961 961
          $this->pdf_obj->SetLineWidth($this->document_style['line-width']);
962 962
       }
963 963
       $this->pdf_obj->SetX($this->pdf_obj->get_margin('l'));
Please login to merge, or discard this patch.
Braces   +45 added lines, -90 removed lines patch added patch discarded remove patch
@@ -72,8 +72,7 @@  discard block
 block discarded – undo
72 72
       if($c=='R' || $c=='T'){
73 73
          if($c=='R'){
74 74
             $result['c-align']=array_pad(array(), $this->col_num, 'L');
75
-         }
76
-         else{
75
+         } else{
77 76
             $result['c-align']=array();
78 77
          }
79 78
       }
@@ -97,11 +96,9 @@  discard block
 block discarded – undo
97 96
    private function inherating(&$sty, $setting, $c){
98 97
       if($c=='C'){
99 98
          $sty[$setting]=$this->row_style[$setting];
100
-      }
101
-      elseif($c=='R'){
99
+      } elseif($c=='R'){
102 100
          $sty[$setting]=$this->table_style[$setting];
103
-      }
104
-      else{
101
+      } else{
105 102
          $sty[$setting]=$this->document_style[$setting];
106 103
       }
107 104
    }
@@ -115,38 +112,32 @@  discard block
 block discarded – undo
115 112
             if($sty['width']==0){
116 113
                $sty['width']=$this->document_style['document_width'];
117 114
             }
118
-         }
119
-         else{
115
+         } else{
120 116
             $x=strpos($sty['width'], '%');
121 117
             if($x!=false){
122 118
                $x=min(abs(substr($sty['width'], 0, $x)), 100);
123 119
                if($x){
124 120
                   $sty['width']=$x*$this->document_style['document_width']/100.0;
125
-               }
126
-               else{
121
+               } else{
127 122
                   $sty['width']=$this->document_style['document_width'];
128 123
                }
129
-            }
130
-            else{
124
+            } else{
131 125
                $sty['width']=$this->document_style['document_width'];
132 126
             }
133 127
          }
134 128
          if(!is_numeric($sty['l-margin'])){
135 129
             $sty['l-margin']=0;
136
-         }
137
-         else{
130
+         } else{
138 131
             $sty['l-margin']=abs($sty['l-margin']);
139 132
          }
140 133
          if(is_numeric($sty['border-width'])){
141 134
             $sty['border-width']=abs($sty['border-width']);
142
-         }
143
-         else{
135
+         } else{
144 136
             $sty['border-width']=false;
145 137
          }
146 138
          if($sty['split-row']=='false'){
147 139
             $sty['split-row']=false;
148
-         }
149
-         elseif($sty['split-row']!==false){
140
+         } elseif($sty['split-row']!==false){
150 141
             $sty['split-row']=true;
151 142
          }
152 143
       }
@@ -158,8 +149,7 @@  discard block
 block discarded – undo
158 149
       if(!is_numeric($sty['paddingX'])){
159 150
          if($c=='C' || $c=='R'){
160 151
             $this->inherating($sty, 'paddingX', $c);
161
-         }
162
-         else{
152
+         } else{
163 153
             $sty['paddingX']=self::XPadding;
164 154
          }
165 155
       }
@@ -167,16 +157,14 @@  discard block
 block discarded – undo
167 157
       if(!is_numeric($sty['paddingY'])){
168 158
          if($c=='C' || $c=='R'){
169 159
             $this->inherating($sty, 'paddingY', $c);
170
-         }
171
-         else{
160
+         } else{
172 161
             $sty['paddingY']=self::YPadding;
173 162
          }
174 163
       }
175 164
       $sty['paddingY']=abs($sty['paddingY']);
176 165
       if($sty['border']===false && ($c=='C' || $c=='R')){
177 166
          $this->inherating($sty, 'border', $c);
178
-      }
179
-      else{
167
+      } else{
180 168
          $border=array('T'=>1, 'R'=>1, 'B'=>1, 'L'=>1);
181 169
          if(!(is_numeric($sty['border']) && $sty['border']==1)){
182 170
             foreach($border as $k=>$v){
@@ -193,12 +181,10 @@  discard block
 block discarded – undo
193 181
          if($sty[$setting]===false || !($this->pdf_obj->is_hex($sty[$setting]) || $this->pdf_obj->is_rgb($sty[$setting]))){
194 182
             if($c=='C' || $c=='R'){
195 183
                $this->inherating($sty, $setting, $c);
196
-            }
197
-            elseif($setting=='font-color'){
184
+            } elseif($setting=='font-color'){
198 185
                $sty[$setting]=$this->document_style[$setting];
199 186
             }
200
-         }
201
-         else{
187
+         } else{
202 188
             $sty[$setting]=$sty[$setting];
203 189
          }
204 190
       }
@@ -210,12 +196,10 @@  discard block
 block discarded – undo
210 196
       }
211 197
       if(is_numeric($sty['line-height'])){
212 198
          $sty['line-height']=self::LP*abs($sty['line-height']);
213
-      }
214
-      else{
199
+      } else{
215 200
          if($c=='C' || $c=='R'){
216 201
             $this->inherating($sty,'line-height', $c);
217
-         }
218
-         else{
202
+         } else{
219 203
             $sty['line-height']=self::LP;
220 204
          }
221 205
       }
@@ -241,28 +225,23 @@  discard block
 block discarded – undo
241 225
                if($sty['img']['w']+$sty['img']['h']==0){
242 226
                   $sty['img']['w']=$img[0];
243 227
                   $sty['img']['h']=$img[1];
244
-               }
245
-               elseif($sty['img']['w']==0){
228
+               } elseif($sty['img']['w']==0){
246 229
                   $sty['img']['w']=$sty['img']['h']*$ration;
247
-               }
248
-               elseif($sty['img']['h']==0){
230
+               } elseif($sty['img']['h']==0){
249 231
                   $sty['img']['h']=$sty['img']['w']/$ration;
250 232
                }
251
-            }
252
-            else{
233
+            } else{
253 234
                $sty['img']='failed to open stream: file ' . $tmp[0] .' does not exist';
254 235
             }
255 236
          }
256 237
          if(is_numeric($sty['colspan']) && $sty['colspan']>0){
257 238
             $sty['colspan']--;
258
-         }
259
-         else{
239
+         } else{
260 240
             $sty['colspan']=0;
261 241
          }
262 242
          if(is_numeric($sty['rowspan']) && $sty['rowspan']>0){
263 243
             $sty['rowspan']--;
264
-         }
265
-         else{
244
+         } else{
266 245
             $sty['rowspan']=0;
267 246
          }
268 247
          if($sty['valign']==false && ($sty['rowspan']>0 || $sty['img']!==false)){
@@ -283,8 +262,7 @@  discard block
 block discarded – undo
283 262
                for($i=0; $i<strlen($tmp[1]); $i++){
284 263
                   if(preg_match("/[LCRJ]/", $tmp[1][$i])!=0){
285 264
                      $sty['c-align'][$i]=$tmp[1][$i];
286
-                  }
287
-                  else{
265
+                  } else{
288 266
                      $sty['c-align'][$i]='L';
289 267
                   }
290 268
                }
@@ -298,23 +276,19 @@  discard block
 block discarded – undo
298 276
       if($sty['align']!='L' && $sty['align']!='C' && $sty['align']!='R' && $sty['align']!='J'){
299 277
          if($c=='C'){
300 278
             $sty['align']=$this->row_style['c-align'][$pos];
301
-         }
302
-         elseif($c=='R'){
279
+         } elseif($c=='R'){
303 280
             $sty['align']='L';
304 281
             $sty['c-align']=$this->table_style['c-align'];
305
-         }
306
-         else{
282
+         } else{
307 283
             $sty['align']='C';
308 284
          }
309
-      }
310
-      elseif($c=='T' && $sty['align']=='J'){
285
+      } elseif($c=='T' && $sty['align']=='J'){
311 286
          $sty['align']='C';
312 287
       }
313 288
       if($sty['valign']!='T' && $sty['valign']!='M' && $sty['valign']!='B'){
314 289
          if($c=='C' || $c=='R'){
315 290
             $this->inherating($sty, 'valign', $c);
316
-         }
317
-         else{
291
+         } else{
318 292
             $sty['valign']='T';
319 293
          }
320 294
       }
@@ -348,8 +322,7 @@  discard block
 block discarded – undo
348 322
                if($split==0){
349 323
                   $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
350 324
                }
351
-            }
352
-            else{
325
+            } else{
353 326
                $this->pdf_obj->Line($this->row_data[$i][6]+(1+$a[($j+2)%4])%2*$w, $y+(1+$a[($j+1)%4])%2 * $h, $this->row_data[$i][6]+$a[$j%4]*$w, $y+($a[($j+3)%4])%2 *$h);
354 327
             }
355 328
          }
@@ -393,8 +366,7 @@  discard block
 block discarded – undo
393 366
                if($this->row_data[$i][1]['align']=='C'){
394 367
                   $x-=$this->row_data[$i][1]['paddingX'];
395 368
                   $x+=($this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'])/2;
396
-               }
397
-               elseif($this->row_data[$i][1]['align']=='R'){
369
+               } elseif($this->row_data[$i][1]['align']=='R'){
398 370
                   $x+=$this->row_data[$i][2]-$this->row_data[$i][1]['img']['w'];
399 371
                   $x-=2*$this->row_data[$i][1]['paddingX'];
400 372
                }
@@ -441,14 +413,12 @@  discard block
 block discarded – undo
441 413
                if(!isset($rw[$j])){
442 414
                   if($this->pdf_obj->PageBreak()-($T+$this->row_heights[$j])>=0){
443 415
                      $h+=$this->row_heights[$j];
444
-                  }
445
-                  else{
416
+                  } else{
446 417
                      $a=$j+1;
447 418
                      break;
448 419
                   }
449 420
                }
450
-            }
451
-            else{
421
+            } else{
452 422
                $a=$j+1;
453 423
                break;
454 424
             }
@@ -465,8 +435,7 @@  discard block
 block discarded – undo
465 435
                      $this->print_text($index, $T, $split_cell);
466 436
                      if($split_cell==0){
467 437
                         $tmp[$index]=$index;
468
-                     }
469
-                     else{
438
+                     } else{
470 439
                         $ztmp[]=$index;
471 440
                      }
472 441
                   }
@@ -476,8 +445,7 @@  discard block
 block discarded – undo
476 445
                   if($tw>=0){
477 446
                      $h+=$this->row_heights[$j];
478 447
                      $rw[$j]=$j;
479
-                  }
480
-                  else{
448
+                  } else{
481 449
                      $this->row_heights[$j]=$this->overflow-$tw;
482 450
                   }
483 451
                }
@@ -494,8 +462,7 @@  discard block
 block discarded – undo
494 462
             $this->overflow=0;
495 463
             $ztmp=array();
496 464
             $this->pdf_obj->addPage($this->document_style['orientation']);
497
-         }
498
-         else{
465
+         } else{
499 466
             $y+=$h;
500 467
          }
501 468
       }
@@ -508,8 +475,7 @@  discard block
 block discarded – undo
508 475
       $ls=$this->row_data[$i][1]['img']['h'];
509 476
       if($this->row_data[$i][1]['valign']=='B'){
510 477
          $ls+=$li;
511
-      }
512
-      else{
478
+      } else{
513 479
          $li+=$this->row_data[$i][3]-$this->row_data[$i][1]['img']['h'];
514 480
          $ls+=$li;
515 481
       }
@@ -555,8 +521,7 @@  discard block
 block discarded – undo
555 521
                }
556 522
                $this->overflow=max($this->overflow, $mx);
557 523
                $this->row_data[$index][8]=1;
558
-            }
559
-            else{
524
+            } else{
560 525
                $this->row_data[$index][8]=-1*$rr;
561 526
             }
562 527
             $this->row_data[$index][7]=$h;
@@ -577,8 +542,7 @@  discard block
 block discarded – undo
577 542
          $this->row_heights=&$this->header_row['row_heights'];
578 543
          $this->row_data=&$this->header_row['row_data'];
579 544
          $this->rows=&$this->header_row['rows'];
580
-      }
581
-      else{
545
+      } else{
582 546
          $this->header_row['row_data']=$data['header_data'];
583 547
          unset($this->row_heights, $this->row_data, $this->rows);
584 548
          $this->row_heights=$data['row_heights'];
@@ -649,8 +613,7 @@  discard block
 block discarded – undo
649 613
       if(is_int($num_cols) && $num_cols!=0){
650 614
          $this->col_num=abs($num_cols);
651 615
          $this->col_width=array_pad(array(), abs($num_cols), $this->table_style['width']/abs($num_cols));
652
-      }
653
-      elseif(is_string($num_cols)){
616
+      } elseif(is_string($num_cols)){
654 617
          $num_cols=trim($num_cols, '}, ');
655 618
          if($num_cols[0]!='{' && $num_cols[0]!='%'){
656 619
             error_log('Bad format for columns in Table constructor');
@@ -668,8 +631,7 @@  discard block
 block discarded – undo
668 631
             if(abs($c)){
669 632
                $w+=abs($c);
670 633
                $this->col_width[]=abs($c);
671
-            }
672
-            else{
634
+            } else{
673 635
                error_log('Column width can not be zero');
674 636
             }
675 637
          }
@@ -682,12 +644,10 @@  discard block
 block discarded – undo
682 644
             foreach($this->col_width as $i=>$c){
683 645
                $this->col_width[$i]=$c*$this->table_style['width']/100;
684 646
             }
685
-         }
686
-         elseif($w!=$this->table_style['width'] && $w){
647
+         } elseif($w!=$this->table_style['width'] && $w){
687 648
             if($w<$this->document_style['document_width']){
688 649
                $this->table_style['width']=$w;
689
-            }
690
-            else{
650
+            } else{
691 651
                $this->table_style['width']=$this->document_style['document_width'];
692 652
                $d=$this->table_style['width']/$w;
693 653
                for($i=0; $i<count($num_cols); $i++){
@@ -703,15 +663,12 @@  discard block
 block discarded – undo
703 663
       $this->table_style['c-align']=array_pad($this->table_style['c-align'], $this->col_num, 'L');
704 664
       if($this->table_style['l-margin']){
705 665
          $this->baseX=$this->pdf_obj->get_margin('l')+min($this->table_style['l-margin'],$this->document_style['document_width']-$this->table_style['width']);
706
-      }
707
-      else{
666
+      } else{
708 667
          if($this->table_style['align']=='L'){
709 668
             $this->baseX=$this->pdf_obj->get_margin('l');
710
-         }
711
-         elseif($this->table_style['align']=='R'){
669
+         } elseif($this->table_style['align']=='R'){
712 670
             $this->baseX=$this->pdf_obj->get_margin('l')+$this->document_style['document_width']-$this->table_style['width'];
713
-         }
714
-         else{
671
+         } else{
715 672
             $this->baseX=$this->pdf_obj->get_margin('l')+($this->document_style['document_width']-$this->table_style['width'])/2;
716 673
          }
717 674
       }
@@ -863,8 +820,7 @@  discard block
 block discarded – undo
863 820
       
864 821
       if($this->total_rowspan>0){
865 822
          $this->total_rowspan--;
866
-      }
867
-      else{
823
+      } else{
868 824
          $row_number=count($this->rows);
869 825
          if(count($this->blocks)>0){
870 826
             
@@ -898,8 +854,7 @@  discard block
 block discarded – undo
898 854
                $this->row_data[$index][1]['padding-y']=$this->row_data[$index][1]['paddingY'];
899 855
                if($this->row_data[$index][1]['valign']=='M' || ($this->row_data[$index][1]['img'] && count($this->row_data[$index][0]))){
900 856
                   $this->row_data[$index][1]['padding-y']=($this->row_data[$index][5]-$this->row_data[$index][3])/2;
901
-               }
902
-               elseif($this->row_data[$index][1]['valign']=='B'){
857
+               } elseif($this->row_data[$index][1]['valign']=='B'){
903 858
                   $this->row_data[$index][1]['padding-y']=$this->row_data[$index][5]-($this->row_data[$index][3]+$this->row_data[$index][1]['paddingY']);
904 859
                }
905 860
             });
Please login to merge, or discard this patch.
extras/fpdf183/font/timesb.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -4,18 +4,18 @@
 block discarded – undo
4 4
 $up = -100;
5 5
 $ut = 50;
6 6
 $cw = array(
7
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
9
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
10
-	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
11
-	'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
12
-	'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13
-	chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
14
-	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
15
-	chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
16
-	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17
-	chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
18
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
7
+    chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
+    chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
9
+    ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
10
+    'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
11
+    'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
12
+    'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13
+    chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
14
+    chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
15
+    chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
16
+    chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17
+    chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
18
+    chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
19 19
 $enc = 'cp1252';
20 20
 $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
21 21
 ?>
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -4,18 +4,18 @@
 block discarded – undo
4 4
 $up = -100;
5 5
 $ut = 50;
6 6
 $cw = array(
7
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
9
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
10
-	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
11
-	'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
12
-	'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13
-	chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
14
-	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
15
-	chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
16
-	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17
-	chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
18
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
7
+	chr(0)=>250, chr(1)=>250, chr(2)=>250, chr(3)=>250, chr(4)=>250, chr(5)=>250, chr(6)=>250, chr(7)=>250, chr(8)=>250, chr(9)=>250, chr(10)=>250, chr(11)=>250, chr(12)=>250, chr(13)=>250, chr(14)=>250, chr(15)=>250, chr(16)=>250, chr(17)=>250, chr(18)=>250, chr(19)=>250, chr(20)=>250, chr(21)=>250,
8
+	chr(22)=>250, chr(23)=>250, chr(24)=>250, chr(25)=>250, chr(26)=>250, chr(27)=>250, chr(28)=>250, chr(29)=>250, chr(30)=>250, chr(31)=>250, ' '=>250, '!'=>333, '"'=>555, '#'=>500, '$'=>500, '%'=>1000, '&'=>833, '\''=>278, '('=>333, ')'=>333, '*'=>500, '+'=>570,
9
+	','=>250, '-'=>333, '.'=>250, '/'=>278, '0'=>500, '1'=>500, '2'=>500, '3'=>500, '4'=>500, '5'=>500, '6'=>500, '7'=>500, '8'=>500, '9'=>500, ':'=>333, ';'=>333, '<'=>570, '='=>570, '>'=>570, '?'=>500, '@'=>930, 'A'=>722,
10
+	'B'=>667, 'C'=>722, 'D'=>722, 'E'=>667, 'F'=>611, 'G'=>778, 'H'=>778, 'I'=>389, 'J'=>500, 'K'=>778, 'L'=>667, 'M'=>944, 'N'=>722, 'O'=>778, 'P'=>611, 'Q'=>778, 'R'=>722, 'S'=>556, 'T'=>667, 'U'=>722, 'V'=>722, 'W'=>1000,
11
+	'X'=>722, 'Y'=>722, 'Z'=>667, '['=>333, '\\'=>278, ']'=>333, '^'=>581, '_'=>500, '`'=>333, 'a'=>500, 'b'=>556, 'c'=>444, 'd'=>556, 'e'=>444, 'f'=>333, 'g'=>500, 'h'=>556, 'i'=>278, 'j'=>333, 'k'=>556, 'l'=>278, 'm'=>833,
12
+	'n'=>556, 'o'=>500, 'p'=>556, 'q'=>556, 'r'=>444, 's'=>389, 't'=>333, 'u'=>556, 'v'=>500, 'w'=>722, 'x'=>500, 'y'=>500, 'z'=>444, '{'=>394, '|'=>220, '}'=>394, '~'=>520, chr(127)=>350, chr(128)=>500, chr(129)=>350, chr(130)=>333, chr(131)=>500,
13
+	chr(132)=>500, chr(133)=>1000, chr(134)=>500, chr(135)=>500, chr(136)=>333, chr(137)=>1000, chr(138)=>556, chr(139)=>333, chr(140)=>1000, chr(141)=>350, chr(142)=>667, chr(143)=>350, chr(144)=>350, chr(145)=>333, chr(146)=>333, chr(147)=>500, chr(148)=>500, chr(149)=>350, chr(150)=>500, chr(151)=>1000, chr(152)=>333, chr(153)=>1000,
14
+	chr(154)=>389, chr(155)=>333, chr(156)=>722, chr(157)=>350, chr(158)=>444, chr(159)=>722, chr(160)=>250, chr(161)=>333, chr(162)=>500, chr(163)=>500, chr(164)=>500, chr(165)=>500, chr(166)=>220, chr(167)=>500, chr(168)=>333, chr(169)=>747, chr(170)=>300, chr(171)=>500, chr(172)=>570, chr(173)=>333, chr(174)=>747, chr(175)=>333,
15
+	chr(176)=>400, chr(177)=>570, chr(178)=>300, chr(179)=>300, chr(180)=>333, chr(181)=>556, chr(182)=>540, chr(183)=>250, chr(184)=>333, chr(185)=>300, chr(186)=>330, chr(187)=>500, chr(188)=>750, chr(189)=>750, chr(190)=>750, chr(191)=>500, chr(192)=>722, chr(193)=>722, chr(194)=>722, chr(195)=>722, chr(196)=>722, chr(197)=>722,
16
+	chr(198)=>1000, chr(199)=>722, chr(200)=>667, chr(201)=>667, chr(202)=>667, chr(203)=>667, chr(204)=>389, chr(205)=>389, chr(206)=>389, chr(207)=>389, chr(208)=>722, chr(209)=>722, chr(210)=>778, chr(211)=>778, chr(212)=>778, chr(213)=>778, chr(214)=>778, chr(215)=>570, chr(216)=>778, chr(217)=>722, chr(218)=>722, chr(219)=>722,
17
+	chr(220)=>722, chr(221)=>722, chr(222)=>611, chr(223)=>556, chr(224)=>500, chr(225)=>500, chr(226)=>500, chr(227)=>500, chr(228)=>500, chr(229)=>500, chr(230)=>722, chr(231)=>444, chr(232)=>444, chr(233)=>444, chr(234)=>444, chr(235)=>444, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>500, chr(241)=>556,
18
+	chr(242)=>500, chr(243)=>500, chr(244)=>500, chr(245)=>500, chr(246)=>500, chr(247)=>570, chr(248)=>500, chr(249)=>556, chr(250)=>556, chr(251)=>556, chr(252)=>556, chr(253)=>500, chr(254)=>556, chr(255)=>500);
19 19
 $enc = 'cp1252';
20
-$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
20
+$uv = array(0=>array(0, 128), 128=>8364, 130=>8218, 131=>402, 132=>8222, 133=>8230, 134=>array(8224, 2), 136=>710, 137=>8240, 138=>352, 139=>8249, 140=>338, 142=>381, 145=>array(8216, 2), 147=>array(8220, 2), 149=>8226, 150=>array(8211, 2), 152=>732, 153=>8482, 154=>353, 155=>8250, 156=>339, 158=>382, 159=>376, 160=>array(160, 96));
21 21
 ?>
Please login to merge, or discard this patch.
extras/fpdf183/font/timesi.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -4,18 +4,18 @@
 block discarded – undo
4 4
 $up = -100;
5 5
 $ut = 50;
6 6
 $cw = array(
7
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
9
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
10
-	'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
11
-	'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
12
-	'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13
-	chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
14
-	chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
15
-	chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
16
-	chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17
-	chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
18
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
7
+    chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
+    chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
9
+    ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
10
+    'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
11
+    'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
12
+    'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13
+    chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
14
+    chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
15
+    chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
16
+    chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17
+    chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
18
+    chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
19 19
 $enc = 'cp1252';
20 20
 $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
21 21
 ?>
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -4,18 +4,18 @@
 block discarded – undo
4 4
 $up = -100;
5 5
 $ut = 50;
6 6
 $cw = array(
7
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
9
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
10
-	'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
11
-	'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
12
-	'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13
-	chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
14
-	chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
15
-	chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
16
-	chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17
-	chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
18
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
7
+	chr(0)=>250, chr(1)=>250, chr(2)=>250, chr(3)=>250, chr(4)=>250, chr(5)=>250, chr(6)=>250, chr(7)=>250, chr(8)=>250, chr(9)=>250, chr(10)=>250, chr(11)=>250, chr(12)=>250, chr(13)=>250, chr(14)=>250, chr(15)=>250, chr(16)=>250, chr(17)=>250, chr(18)=>250, chr(19)=>250, chr(20)=>250, chr(21)=>250,
8
+	chr(22)=>250, chr(23)=>250, chr(24)=>250, chr(25)=>250, chr(26)=>250, chr(27)=>250, chr(28)=>250, chr(29)=>250, chr(30)=>250, chr(31)=>250, ' '=>250, '!'=>333, '"'=>420, '#'=>500, '$'=>500, '%'=>833, '&'=>778, '\''=>214, '('=>333, ')'=>333, '*'=>500, '+'=>675,
9
+	','=>250, '-'=>333, '.'=>250, '/'=>278, '0'=>500, '1'=>500, '2'=>500, '3'=>500, '4'=>500, '5'=>500, '6'=>500, '7'=>500, '8'=>500, '9'=>500, ':'=>333, ';'=>333, '<'=>675, '='=>675, '>'=>675, '?'=>500, '@'=>920, 'A'=>611,
10
+	'B'=>611, 'C'=>667, 'D'=>722, 'E'=>611, 'F'=>611, 'G'=>722, 'H'=>722, 'I'=>333, 'J'=>444, 'K'=>667, 'L'=>556, 'M'=>833, 'N'=>667, 'O'=>722, 'P'=>611, 'Q'=>722, 'R'=>611, 'S'=>500, 'T'=>556, 'U'=>722, 'V'=>611, 'W'=>833,
11
+	'X'=>611, 'Y'=>556, 'Z'=>556, '['=>389, '\\'=>278, ']'=>389, '^'=>422, '_'=>500, '`'=>333, 'a'=>500, 'b'=>500, 'c'=>444, 'd'=>500, 'e'=>444, 'f'=>278, 'g'=>500, 'h'=>500, 'i'=>278, 'j'=>278, 'k'=>444, 'l'=>278, 'm'=>722,
12
+	'n'=>500, 'o'=>500, 'p'=>500, 'q'=>500, 'r'=>389, 's'=>389, 't'=>278, 'u'=>500, 'v'=>444, 'w'=>667, 'x'=>444, 'y'=>444, 'z'=>389, '{'=>400, '|'=>275, '}'=>400, '~'=>541, chr(127)=>350, chr(128)=>500, chr(129)=>350, chr(130)=>333, chr(131)=>500,
13
+	chr(132)=>556, chr(133)=>889, chr(134)=>500, chr(135)=>500, chr(136)=>333, chr(137)=>1000, chr(138)=>500, chr(139)=>333, chr(140)=>944, chr(141)=>350, chr(142)=>556, chr(143)=>350, chr(144)=>350, chr(145)=>333, chr(146)=>333, chr(147)=>556, chr(148)=>556, chr(149)=>350, chr(150)=>500, chr(151)=>889, chr(152)=>333, chr(153)=>980,
14
+	chr(154)=>389, chr(155)=>333, chr(156)=>667, chr(157)=>350, chr(158)=>389, chr(159)=>556, chr(160)=>250, chr(161)=>389, chr(162)=>500, chr(163)=>500, chr(164)=>500, chr(165)=>500, chr(166)=>275, chr(167)=>500, chr(168)=>333, chr(169)=>760, chr(170)=>276, chr(171)=>500, chr(172)=>675, chr(173)=>333, chr(174)=>760, chr(175)=>333,
15
+	chr(176)=>400, chr(177)=>675, chr(178)=>300, chr(179)=>300, chr(180)=>333, chr(181)=>500, chr(182)=>523, chr(183)=>250, chr(184)=>333, chr(185)=>300, chr(186)=>310, chr(187)=>500, chr(188)=>750, chr(189)=>750, chr(190)=>750, chr(191)=>500, chr(192)=>611, chr(193)=>611, chr(194)=>611, chr(195)=>611, chr(196)=>611, chr(197)=>611,
16
+	chr(198)=>889, chr(199)=>667, chr(200)=>611, chr(201)=>611, chr(202)=>611, chr(203)=>611, chr(204)=>333, chr(205)=>333, chr(206)=>333, chr(207)=>333, chr(208)=>722, chr(209)=>667, chr(210)=>722, chr(211)=>722, chr(212)=>722, chr(213)=>722, chr(214)=>722, chr(215)=>675, chr(216)=>722, chr(217)=>722, chr(218)=>722, chr(219)=>722,
17
+	chr(220)=>722, chr(221)=>556, chr(222)=>611, chr(223)=>500, chr(224)=>500, chr(225)=>500, chr(226)=>500, chr(227)=>500, chr(228)=>500, chr(229)=>500, chr(230)=>667, chr(231)=>444, chr(232)=>444, chr(233)=>444, chr(234)=>444, chr(235)=>444, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>500, chr(241)=>500,
18
+	chr(242)=>500, chr(243)=>500, chr(244)=>500, chr(245)=>500, chr(246)=>500, chr(247)=>675, chr(248)=>500, chr(249)=>500, chr(250)=>500, chr(251)=>500, chr(252)=>500, chr(253)=>444, chr(254)=>500, chr(255)=>444);
19 19
 $enc = 'cp1252';
20
-$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
20
+$uv = array(0=>array(0, 128), 128=>8364, 130=>8218, 131=>402, 132=>8222, 133=>8230, 134=>array(8224, 2), 136=>710, 137=>8240, 138=>352, 139=>8249, 140=>338, 142=>381, 145=>array(8216, 2), 147=>array(8220, 2), 149=>8226, 150=>array(8211, 2), 152=>732, 153=>8482, 154=>353, 155=>8250, 156=>339, 158=>382, 159=>376, 160=>array(160, 96));
21 21
 ?>
Please login to merge, or discard this patch.
extras/fpdf183/font/symbol.php 2 patches
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -4,17 +4,17 @@
 block discarded – undo
4 4
 $up = -100;
5 5
 $ut = 50;
6 6
 $cw = array(
7
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549,
9
-	','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722,
10
-	'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768,
11
-	'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576,
12
-	'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0,
13
-	chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
14
-	chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603,
15
-	chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768,
16
-	chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042,
17
-	chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329,
18
-	chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0);
7
+    chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
+    chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549,
9
+    ','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722,
10
+    'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768,
11
+    'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576,
12
+    'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0,
13
+    chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
14
+    chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603,
15
+    chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768,
16
+    chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042,
17
+    chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329,
18
+    chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0);
19 19
 $uv = array(32=>160,33=>33,34=>8704,35=>35,36=>8707,37=>array(37,2),39=>8715,40=>array(40,2),42=>8727,43=>array(43,2),45=>8722,46=>array(46,18),64=>8773,65=>array(913,2),67=>935,68=>array(916,2),70=>934,71=>915,72=>919,73=>921,74=>977,75=>array(922,4),79=>array(927,2),81=>920,82=>929,83=>array(931,3),86=>962,87=>937,88=>926,89=>936,90=>918,91=>91,92=>8756,93=>93,94=>8869,95=>95,96=>63717,97=>array(945,2),99=>967,100=>array(948,2),102=>966,103=>947,104=>951,105=>953,106=>981,107=>array(954,4),111=>array(959,2),113=>952,114=>961,115=>array(963,3),118=>982,119=>969,120=>958,121=>968,122=>950,123=>array(123,3),126=>8764,160=>8364,161=>978,162=>8242,163=>8804,164=>8725,165=>8734,166=>402,167=>9827,168=>9830,169=>9829,170=>9824,171=>8596,172=>array(8592,4),176=>array(176,2),178=>8243,179=>8805,180=>215,181=>8733,182=>8706,183=>8226,184=>247,185=>array(8800,2),187=>8776,188=>8230,189=>array(63718,2),191=>8629,192=>8501,193=>8465,194=>8476,195=>8472,196=>8855,197=>8853,198=>8709,199=>array(8745,2),201=>8835,202=>8839,203=>8836,204=>8834,205=>8838,206=>array(8712,2),208=>8736,209=>8711,210=>63194,211=>63193,212=>63195,213=>8719,214=>8730,215=>8901,216=>172,217=>array(8743,2),219=>8660,220=>array(8656,4),224=>9674,225=>9001,226=>array(63720,3),229=>8721,230=>array(63723,10),241=>9002,242=>8747,243=>8992,244=>63733,245=>8993,246=>array(63734,9));
20 20
 ?>
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -4,17 +4,17 @@
 block discarded – undo
4 4
 $up = -100;
5 5
 $ut = 50;
6 6
 $cw = array(
7
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549,
9
-	','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722,
10
-	'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768,
11
-	'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576,
12
-	'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0,
13
-	chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
14
-	chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603,
15
-	chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768,
16
-	chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042,
17
-	chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329,
18
-	chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0);
19
-$uv = array(32=>160,33=>33,34=>8704,35=>35,36=>8707,37=>array(37,2),39=>8715,40=>array(40,2),42=>8727,43=>array(43,2),45=>8722,46=>array(46,18),64=>8773,65=>array(913,2),67=>935,68=>array(916,2),70=>934,71=>915,72=>919,73=>921,74=>977,75=>array(922,4),79=>array(927,2),81=>920,82=>929,83=>array(931,3),86=>962,87=>937,88=>926,89=>936,90=>918,91=>91,92=>8756,93=>93,94=>8869,95=>95,96=>63717,97=>array(945,2),99=>967,100=>array(948,2),102=>966,103=>947,104=>951,105=>953,106=>981,107=>array(954,4),111=>array(959,2),113=>952,114=>961,115=>array(963,3),118=>982,119=>969,120=>958,121=>968,122=>950,123=>array(123,3),126=>8764,160=>8364,161=>978,162=>8242,163=>8804,164=>8725,165=>8734,166=>402,167=>9827,168=>9830,169=>9829,170=>9824,171=>8596,172=>array(8592,4),176=>array(176,2),178=>8243,179=>8805,180=>215,181=>8733,182=>8706,183=>8226,184=>247,185=>array(8800,2),187=>8776,188=>8230,189=>array(63718,2),191=>8629,192=>8501,193=>8465,194=>8476,195=>8472,196=>8855,197=>8853,198=>8709,199=>array(8745,2),201=>8835,202=>8839,203=>8836,204=>8834,205=>8838,206=>array(8712,2),208=>8736,209=>8711,210=>63194,211=>63193,212=>63195,213=>8719,214=>8730,215=>8901,216=>172,217=>array(8743,2),219=>8660,220=>array(8656,4),224=>9674,225=>9001,226=>array(63720,3),229=>8721,230=>array(63723,10),241=>9002,242=>8747,243=>8992,244=>63733,245=>8993,246=>array(63734,9));
7
+	chr(0)=>250, chr(1)=>250, chr(2)=>250, chr(3)=>250, chr(4)=>250, chr(5)=>250, chr(6)=>250, chr(7)=>250, chr(8)=>250, chr(9)=>250, chr(10)=>250, chr(11)=>250, chr(12)=>250, chr(13)=>250, chr(14)=>250, chr(15)=>250, chr(16)=>250, chr(17)=>250, chr(18)=>250, chr(19)=>250, chr(20)=>250, chr(21)=>250,
8
+	chr(22)=>250, chr(23)=>250, chr(24)=>250, chr(25)=>250, chr(26)=>250, chr(27)=>250, chr(28)=>250, chr(29)=>250, chr(30)=>250, chr(31)=>250, ' '=>250, '!'=>333, '"'=>713, '#'=>500, '$'=>549, '%'=>833, '&'=>778, '\''=>439, '('=>333, ')'=>333, '*'=>500, '+'=>549,
9
+	','=>250, '-'=>549, '.'=>250, '/'=>278, '0'=>500, '1'=>500, '2'=>500, '3'=>500, '4'=>500, '5'=>500, '6'=>500, '7'=>500, '8'=>500, '9'=>500, ':'=>278, ';'=>278, '<'=>549, '='=>549, '>'=>549, '?'=>444, '@'=>549, 'A'=>722,
10
+	'B'=>667, 'C'=>722, 'D'=>612, 'E'=>611, 'F'=>763, 'G'=>603, 'H'=>722, 'I'=>333, 'J'=>631, 'K'=>722, 'L'=>686, 'M'=>889, 'N'=>722, 'O'=>722, 'P'=>768, 'Q'=>741, 'R'=>556, 'S'=>592, 'T'=>611, 'U'=>690, 'V'=>439, 'W'=>768,
11
+	'X'=>645, 'Y'=>795, 'Z'=>611, '['=>333, '\\'=>863, ']'=>333, '^'=>658, '_'=>500, '`'=>500, 'a'=>631, 'b'=>549, 'c'=>549, 'd'=>494, 'e'=>439, 'f'=>521, 'g'=>411, 'h'=>603, 'i'=>329, 'j'=>603, 'k'=>549, 'l'=>549, 'm'=>576,
12
+	'n'=>521, 'o'=>549, 'p'=>549, 'q'=>521, 'r'=>549, 's'=>603, 't'=>439, 'u'=>576, 'v'=>713, 'w'=>686, 'x'=>493, 'y'=>686, 'z'=>494, '{'=>480, '|'=>200, '}'=>480, '~'=>549, chr(127)=>0, chr(128)=>0, chr(129)=>0, chr(130)=>0, chr(131)=>0,
13
+	chr(132)=>0, chr(133)=>0, chr(134)=>0, chr(135)=>0, chr(136)=>0, chr(137)=>0, chr(138)=>0, chr(139)=>0, chr(140)=>0, chr(141)=>0, chr(142)=>0, chr(143)=>0, chr(144)=>0, chr(145)=>0, chr(146)=>0, chr(147)=>0, chr(148)=>0, chr(149)=>0, chr(150)=>0, chr(151)=>0, chr(152)=>0, chr(153)=>0,
14
+	chr(154)=>0, chr(155)=>0, chr(156)=>0, chr(157)=>0, chr(158)=>0, chr(159)=>0, chr(160)=>750, chr(161)=>620, chr(162)=>247, chr(163)=>549, chr(164)=>167, chr(165)=>713, chr(166)=>500, chr(167)=>753, chr(168)=>753, chr(169)=>753, chr(170)=>753, chr(171)=>1042, chr(172)=>987, chr(173)=>603, chr(174)=>987, chr(175)=>603,
15
+	chr(176)=>400, chr(177)=>549, chr(178)=>411, chr(179)=>549, chr(180)=>549, chr(181)=>713, chr(182)=>494, chr(183)=>460, chr(184)=>549, chr(185)=>549, chr(186)=>549, chr(187)=>549, chr(188)=>1000, chr(189)=>603, chr(190)=>1000, chr(191)=>658, chr(192)=>823, chr(193)=>686, chr(194)=>795, chr(195)=>987, chr(196)=>768, chr(197)=>768,
16
+	chr(198)=>823, chr(199)=>768, chr(200)=>768, chr(201)=>713, chr(202)=>713, chr(203)=>713, chr(204)=>713, chr(205)=>713, chr(206)=>713, chr(207)=>713, chr(208)=>768, chr(209)=>713, chr(210)=>790, chr(211)=>790, chr(212)=>890, chr(213)=>823, chr(214)=>549, chr(215)=>250, chr(216)=>713, chr(217)=>603, chr(218)=>603, chr(219)=>1042,
17
+	chr(220)=>987, chr(221)=>603, chr(222)=>987, chr(223)=>603, chr(224)=>494, chr(225)=>329, chr(226)=>790, chr(227)=>790, chr(228)=>786, chr(229)=>713, chr(230)=>384, chr(231)=>384, chr(232)=>384, chr(233)=>384, chr(234)=>384, chr(235)=>384, chr(236)=>494, chr(237)=>494, chr(238)=>494, chr(239)=>494, chr(240)=>0, chr(241)=>329,
18
+	chr(242)=>274, chr(243)=>686, chr(244)=>686, chr(245)=>686, chr(246)=>384, chr(247)=>384, chr(248)=>384, chr(249)=>384, chr(250)=>384, chr(251)=>384, chr(252)=>494, chr(253)=>494, chr(254)=>494, chr(255)=>0);
19
+$uv = array(32=>160, 33=>33, 34=>8704, 35=>35, 36=>8707, 37=>array(37, 2), 39=>8715, 40=>array(40, 2), 42=>8727, 43=>array(43, 2), 45=>8722, 46=>array(46, 18), 64=>8773, 65=>array(913, 2), 67=>935, 68=>array(916, 2), 70=>934, 71=>915, 72=>919, 73=>921, 74=>977, 75=>array(922, 4), 79=>array(927, 2), 81=>920, 82=>929, 83=>array(931, 3), 86=>962, 87=>937, 88=>926, 89=>936, 90=>918, 91=>91, 92=>8756, 93=>93, 94=>8869, 95=>95, 96=>63717, 97=>array(945, 2), 99=>967, 100=>array(948, 2), 102=>966, 103=>947, 104=>951, 105=>953, 106=>981, 107=>array(954, 4), 111=>array(959, 2), 113=>952, 114=>961, 115=>array(963, 3), 118=>982, 119=>969, 120=>958, 121=>968, 122=>950, 123=>array(123, 3), 126=>8764, 160=>8364, 161=>978, 162=>8242, 163=>8804, 164=>8725, 165=>8734, 166=>402, 167=>9827, 168=>9830, 169=>9829, 170=>9824, 171=>8596, 172=>array(8592, 4), 176=>array(176, 2), 178=>8243, 179=>8805, 180=>215, 181=>8733, 182=>8706, 183=>8226, 184=>247, 185=>array(8800, 2), 187=>8776, 188=>8230, 189=>array(63718, 2), 191=>8629, 192=>8501, 193=>8465, 194=>8476, 195=>8472, 196=>8855, 197=>8853, 198=>8709, 199=>array(8745, 2), 201=>8835, 202=>8839, 203=>8836, 204=>8834, 205=>8838, 206=>array(8712, 2), 208=>8736, 209=>8711, 210=>63194, 211=>63193, 212=>63195, 213=>8719, 214=>8730, 215=>8901, 216=>172, 217=>array(8743, 2), 219=>8660, 220=>array(8656, 4), 224=>9674, 225=>9001, 226=>array(63720, 3), 229=>8721, 230=>array(63723, 10), 241=>9002, 242=>8747, 243=>8992, 244=>63733, 245=>8993, 246=>array(63734, 9));
20 20
 ?>
Please login to merge, or discard this patch.