Doctrine_Import_Builder.html 106 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
<html>
    <head>
        <title>Coverage for Doctrine_Import_Builder</title>
        <style type="text/css">
            .covered{ background: green;}
            .normal{ background: white;}
            .red{ background: red;}
            .orange{ background: #f90;}
       </style>
</head>
<body><h1>Coverage for Doctrine_Import_Builder</h1><p><a href="index.php">Back to coverage report</a></p><table>
<tr><td>1</td>
romanb's avatar
romanb committed
13
<td class="normal">&lt;?php
14 15
</td></tr>
<tr><td>2</td>
romanb's avatar
romanb committed
16
<td class="normal">/*
17 18
</td></tr>
<tr><td>3</td>
meus's avatar
meus committed
19
<td class="normal">&nbsp;*&nbsp;&nbsp;$Id:&nbsp;Builder.php&nbsp;3174&nbsp;2007-11-15&nbsp;23:26:29Z&nbsp;Jonathan.Wage&nbsp;$
20 21
</td></tr>
<tr><td>4</td>
romanb's avatar
romanb committed
22
<td class="normal">&nbsp;*
23 24
</td></tr>
<tr><td>5</td>
romanb's avatar
romanb committed
25
<td class="normal">&nbsp;*&nbsp;THIS&nbsp;SOFTWARE&nbsp;IS&nbsp;PROVIDED&nbsp;BY&nbsp;THE&nbsp;COPYRIGHT&nbsp;HOLDERS&nbsp;AND&nbsp;CONTRIBUTORS
26 27
</td></tr>
<tr><td>6</td>
romanb's avatar
romanb committed
28
<td class="normal">&nbsp;*&nbsp;&quot;AS&nbsp;IS&quot;&nbsp;AND&nbsp;ANY&nbsp;EXPRESS&nbsp;OR&nbsp;IMPLIED&nbsp;WARRANTIES,&nbsp;INCLUDING,&nbsp;BUT&nbsp;NOT
29 30
</td></tr>
<tr><td>7</td>
romanb's avatar
romanb committed
31
<td class="normal">&nbsp;*&nbsp;LIMITED&nbsp;TO,&nbsp;THE&nbsp;IMPLIED&nbsp;WARRANTIES&nbsp;OF&nbsp;MERCHANTABILITY&nbsp;AND&nbsp;FITNESS&nbsp;FOR
32 33
</td></tr>
<tr><td>8</td>
romanb's avatar
romanb committed
34
<td class="normal">&nbsp;*&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE&nbsp;ARE&nbsp;DISCLAIMED.&nbsp;IN&nbsp;NO&nbsp;EVENT&nbsp;SHALL&nbsp;THE&nbsp;COPYRIGHT
35 36
</td></tr>
<tr><td>9</td>
romanb's avatar
romanb committed
37
<td class="normal">&nbsp;*&nbsp;OWNER&nbsp;OR&nbsp;CONTRIBUTORS&nbsp;BE&nbsp;LIABLE&nbsp;FOR&nbsp;ANY&nbsp;DIRECT,&nbsp;INDIRECT,&nbsp;INCIDENTAL,
38 39
</td></tr>
<tr><td>10</td>
romanb's avatar
romanb committed
40
<td class="normal">&nbsp;*&nbsp;SPECIAL,&nbsp;EXEMPLARY,&nbsp;OR&nbsp;CONSEQUENTIAL&nbsp;DAMAGES&nbsp;(INCLUDING,&nbsp;BUT&nbsp;NOT
41 42
</td></tr>
<tr><td>11</td>
romanb's avatar
romanb committed
43
<td class="normal">&nbsp;*&nbsp;LIMITED&nbsp;TO,&nbsp;PROCUREMENT&nbsp;OF&nbsp;SUBSTITUTE&nbsp;GOODS&nbsp;OR&nbsp;SERVICES;&nbsp;LOSS&nbsp;OF&nbsp;USE,
44 45
</td></tr>
<tr><td>12</td>
romanb's avatar
romanb committed
46
<td class="normal">&nbsp;*&nbsp;DATA,&nbsp;OR&nbsp;PROFITS;&nbsp;OR&nbsp;BUSINESS&nbsp;INTERRUPTION)&nbsp;HOWEVER&nbsp;CAUSED&nbsp;AND&nbsp;ON&nbsp;ANY
47 48
</td></tr>
<tr><td>13</td>
romanb's avatar
romanb committed
49
<td class="normal">&nbsp;*&nbsp;THEORY&nbsp;OF&nbsp;LIABILITY,&nbsp;WHETHER&nbsp;IN&nbsp;CONTRACT,&nbsp;STRICT&nbsp;LIABILITY,&nbsp;OR&nbsp;TORT
50 51
</td></tr>
<tr><td>14</td>
romanb's avatar
romanb committed
52
<td class="normal">&nbsp;*&nbsp;(INCLUDING&nbsp;NEGLIGENCE&nbsp;OR&nbsp;OTHERWISE)&nbsp;ARISING&nbsp;IN&nbsp;ANY&nbsp;WAY&nbsp;OUT&nbsp;OF&nbsp;THE&nbsp;USE
53 54
</td></tr>
<tr><td>15</td>
romanb's avatar
romanb committed
55
<td class="normal">&nbsp;*&nbsp;OF&nbsp;THIS&nbsp;SOFTWARE,&nbsp;EVEN&nbsp;IF&nbsp;ADVISED&nbsp;OF&nbsp;THE&nbsp;POSSIBILITY&nbsp;OF&nbsp;SUCH&nbsp;DAMAGE.
56 57
</td></tr>
<tr><td>16</td>
romanb's avatar
romanb committed
58
<td class="normal">&nbsp;*
59 60
</td></tr>
<tr><td>17</td>
romanb's avatar
romanb committed
61
<td class="normal">&nbsp;*&nbsp;This&nbsp;software&nbsp;consists&nbsp;of&nbsp;voluntary&nbsp;contributions&nbsp;made&nbsp;by&nbsp;many&nbsp;individuals
62 63
</td></tr>
<tr><td>18</td>
romanb's avatar
romanb committed
64
<td class="normal">&nbsp;*&nbsp;and&nbsp;is&nbsp;licensed&nbsp;under&nbsp;the&nbsp;LGPL.&nbsp;For&nbsp;more&nbsp;information,&nbsp;see
65 66
</td></tr>
<tr><td>19</td>
67
<td class="normal">&nbsp;*&nbsp;&lt;http://www.phpdoctrine.org&gt;.
68 69
</td></tr>
<tr><td>20</td>
romanb's avatar
romanb committed
70
<td class="normal">&nbsp;*/
71 72
</td></tr>
<tr><td>21</td>
romanb's avatar
romanb committed
73
<td class="normal">
74 75
</td></tr>
<tr><td>22</td>
romanb's avatar
romanb committed
76
<td class="normal">/**
77 78
</td></tr>
<tr><td>23</td>
romanb's avatar
romanb committed
79
<td class="normal">&nbsp;*&nbsp;Doctrine_Import_Builder
80 81
</td></tr>
<tr><td>24</td>
82
<td class="normal">&nbsp;*
83 84
</td></tr>
<tr><td>25</td>
85
<td class="normal">&nbsp;*&nbsp;Import&nbsp;builder&nbsp;is&nbsp;responsible&nbsp;of&nbsp;building&nbsp;Doctrine_Record&nbsp;classes
86 87
</td></tr>
<tr><td>26</td>
88
<td class="normal">&nbsp;*&nbsp;based&nbsp;on&nbsp;a&nbsp;database&nbsp;schema.
89 90
</td></tr>
<tr><td>27</td>
91
<td class="normal">&nbsp;*
92 93
</td></tr>
<tr><td>28</td>
94
<td class="normal">&nbsp;*&nbsp;@package&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Doctrine
95 96
</td></tr>
<tr><td>29</td>
97
<td class="normal">&nbsp;*&nbsp;@subpackage&nbsp;&nbsp;Import
98 99
</td></tr>
<tr><td>30</td>
100
<td class="normal">&nbsp;*&nbsp;@link&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;www.phpdoctrine.org
101 102
</td></tr>
<tr><td>31</td>
103
<td class="normal">&nbsp;*&nbsp;@license&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.opensource.org/licenses/lgpl-license.php&nbsp;LGPL
104 105
</td></tr>
<tr><td>32</td>
106
<td class="normal">&nbsp;*&nbsp;@since&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0
107 108
</td></tr>
<tr><td>33</td>
meus's avatar
meus committed
109
<td class="normal">&nbsp;*&nbsp;@version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$Revision:&nbsp;3174&nbsp;$
110 111
</td></tr>
<tr><td>34</td>
112
<td class="normal">&nbsp;*&nbsp;@author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Konsta&nbsp;Vesterinen&nbsp;&lt;kvesteri@cc.hut.fi&gt;
113 114
</td></tr>
<tr><td>35</td>
115
<td class="normal">&nbsp;*&nbsp;@author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jukka&nbsp;Hassinen&nbsp;&lt;Jukka.Hassinen@BrainAlliance.com&gt;
116 117
</td></tr>
<tr><td>36</td>
118
<td class="normal">&nbsp;*&nbsp;@author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nicolas&nbsp;Bérard-Nault&nbsp;&lt;nicobn@php.net&gt;
119 120
</td></tr>
<tr><td>37</td>
121
<td class="normal">&nbsp;*&nbsp;@author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jonathan&nbsp;H.&nbsp;Wage&nbsp;&lt;jwage@mac.com&gt;
122 123
</td></tr>
<tr><td>38</td>
124
<td class="normal">&nbsp;*/
125 126
</td></tr>
<tr><td>39</td>
127
<td class="normal">class&nbsp;Doctrine_Import_Builder
128 129
</td></tr>
<tr><td>40</td>
130
<td class="covered">{
131 132
</td></tr>
<tr><td>41</td>
133
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
134 135
</td></tr>
<tr><td>42</td>
136
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Path
137 138
</td></tr>
<tr><td>43</td>
139
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
140 141
</td></tr>
<tr><td>44</td>
142
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;the&nbsp;path&nbsp;where&nbsp;imported&nbsp;files&nbsp;are&nbsp;being&nbsp;generated
143 144
</td></tr>
<tr><td>45</td>
145
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
146 147
</td></tr>
<tr><td>46</td>
meus's avatar
meus committed
148
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string&nbsp;$_path
149 150
</td></tr>
<tr><td>47</td>
151
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
152 153
</td></tr>
<tr><td>48</td>
meus's avatar
meus committed
154
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_path&nbsp;=&nbsp;'';
155 156
</td></tr>
<tr><td>49</td>
157
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
158 159
</td></tr>
<tr><td>50</td>
meus's avatar
meus committed
160
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
161 162
</td></tr>
<tr><td>51</td>
meus's avatar
meus committed
163
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;packagesPrefix
164 165
</td></tr>
<tr><td>52</td>
meus's avatar
meus committed
166
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
167 168
</td></tr>
<tr><td>53</td>
meus's avatar
meus committed
169
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string
170 171
</td></tr>
<tr><td>54</td>
meus's avatar
meus committed
172
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
173 174
</td></tr>
<tr><td>55</td>
meus's avatar
meus committed
175
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_packagesPrefix&nbsp;=&nbsp;'Package';
176 177
</td></tr>
<tr><td>56</td>
meus's avatar
meus committed
178
<td class="normal">
179 180
</td></tr>
<tr><td>57</td>
meus's avatar
meus committed
181
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
182 183
</td></tr>
<tr><td>58</td>
meus's avatar
meus committed
184
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;packagesPath
185 186
</td></tr>
<tr><td>59</td>
meus's avatar
meus committed
187
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
188 189
</td></tr>
<tr><td>60</td>
meus's avatar
meus committed
190
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string
191 192
</td></tr>
<tr><td>61</td>
meus's avatar
meus committed
193
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
194 195
</td></tr>
<tr><td>62</td>
meus's avatar
meus committed
196
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_packagesPath&nbsp;=&nbsp;'';
197 198
</td></tr>
<tr><td>63</td>
meus's avatar
meus committed
199
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
200 201
</td></tr>
<tr><td>64</td>
meus's avatar
meus committed
202
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
203 204
</td></tr>
<tr><td>65</td>
meus's avatar
meus committed
205
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;suffix
206 207
</td></tr>
<tr><td>66</td>
meus's avatar
meus committed
208
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
209 210
</td></tr>
<tr><td>67</td>
meus's avatar
meus committed
211
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;File&nbsp;suffix&nbsp;to&nbsp;use&nbsp;when&nbsp;writing&nbsp;class&nbsp;definitions
212 213
</td></tr>
<tr><td>68</td>
meus's avatar
meus committed
214
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
215 216
</td></tr>
<tr><td>69</td>
meus's avatar
meus committed
217
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string&nbsp;$suffix
218 219
</td></tr>
<tr><td>70</td>
meus's avatar
meus committed
220
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
221 222
</td></tr>
<tr><td>71</td>
223
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_suffix&nbsp;=&nbsp;'.php';
224 225
</td></tr>
<tr><td>72</td>
meus's avatar
meus committed
226
<td class="normal">
227 228
</td></tr>
<tr><td>73</td>
meus's avatar
meus committed
229
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
230 231
</td></tr>
<tr><td>74</td>
meus's avatar
meus committed
232
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;generateBaseClasses
233 234
</td></tr>
<tr><td>75</td>
meus's avatar
meus committed
235
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
236 237
</td></tr>
<tr><td>76</td>
meus's avatar
meus committed
238
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Bool&nbsp;true/false&nbsp;for&nbsp;whether&nbsp;or&nbsp;not&nbsp;to&nbsp;generate&nbsp;base&nbsp;classes
239 240
</td></tr>
<tr><td>77</td>
meus's avatar
meus committed
241
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
242 243
</td></tr>
<tr><td>78</td>
meus's avatar
meus committed
244
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string&nbsp;$suffix
245 246
</td></tr>
<tr><td>79</td>
meus's avatar
meus committed
247
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
248 249
</td></tr>
<tr><td>80</td>
meus's avatar
meus committed
250
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_generateBaseClasses&nbsp;=&nbsp;true;
251 252
</td></tr>
<tr><td>81</td>
meus's avatar
meus committed
253
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
254 255
</td></tr>
<tr><td>82</td>
meus's avatar
meus committed
256
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
257 258
</td></tr>
<tr><td>83</td>
meus's avatar
meus committed
259
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;generateTableClasses
260 261
</td></tr>
<tr><td>84</td>
meus's avatar
meus committed
262
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
263 264
</td></tr>
<tr><td>85</td>
meus's avatar
meus committed
265
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string
266 267
</td></tr>
<tr><td>86</td>
meus's avatar
meus committed
268
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
269 270
</td></tr>
<tr><td>87</td>
meus's avatar
meus committed
271
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_generateTableClasses&nbsp;=&nbsp;true;
272 273
</td></tr>
<tr><td>88</td>
meus's avatar
meus committed
274
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
275 276
</td></tr>
<tr><td>89</td>
meus's avatar
meus committed
277
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
278 279
</td></tr>
<tr><td>90</td>
meus's avatar
meus committed
280
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;baseClassesDirectory
281 282
</td></tr>
<tr><td>91</td>
meus's avatar
meus committed
283
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
284 285
</td></tr>
<tr><td>92</td>
meus's avatar
meus committed
286
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Directory&nbsp;to&nbsp;put&nbsp;the&nbsp;generate&nbsp;base&nbsp;classes&nbsp;in
287 288
</td></tr>
<tr><td>93</td>
meus's avatar
meus committed
289
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
290 291
</td></tr>
<tr><td>94</td>
meus's avatar
meus committed
292
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string&nbsp;$suffix
293 294
</td></tr>
<tr><td>95</td>
meus's avatar
meus committed
295
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
296 297
</td></tr>
<tr><td>96</td>
meus's avatar
meus committed
298
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_baseClassesDirectory&nbsp;=&nbsp;'generated';
299 300
</td></tr>
<tr><td>97</td>
meus's avatar
meus committed
301
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
302 303
</td></tr>
<tr><td>98</td>
meus's avatar
meus committed
304
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
305 306
</td></tr>
<tr><td>99</td>
meus's avatar
meus committed
307
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;baseClassName
308 309
</td></tr>
<tr><td>100</td>
meus's avatar
meus committed
310
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
311 312
</td></tr>
<tr><td>101</td>
meus's avatar
meus committed
313
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;string
314 315
</td></tr>
<tr><td>102</td>
meus's avatar
meus committed
316
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
317 318
</td></tr>
<tr><td>103</td>
meus's avatar
meus committed
319
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_baseClassName&nbsp;=&nbsp;'Doctrine_Record';
320 321
</td></tr>
<tr><td>104</td>
meus's avatar
meus committed
322
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
323 324
</td></tr>
<tr><td>105</td>
meus's avatar
meus committed
325
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
326 327
</td></tr>
<tr><td>106</td>
meus's avatar
meus committed
328
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;tpl
329 330
</td></tr>
<tr><td>107</td>
meus's avatar
meus committed
331
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
332 333
</td></tr>
<tr><td>108</td>
meus's avatar
meus committed
334
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Class&nbsp;template&nbsp;used&nbsp;for&nbsp;writing&nbsp;classes
335 336
</td></tr>
<tr><td>109</td>
meus's avatar
meus committed
337
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
338 339
</td></tr>
<tr><td>110</td>
meus's avatar
meus committed
340
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@var&nbsp;$_tpl
341 342
</td></tr>
<tr><td>111</td>
meus's avatar
meus committed
343
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
344 345
</td></tr>
<tr><td>112</td>
meus's avatar
meus committed
346
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;static&nbsp;$_tpl;
347 348
</td></tr>
<tr><td>113</td>
349
<td class="normal">
350 351
</td></tr>
<tr><td>114</td>
meus's avatar
meus committed
352
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
353 354
</td></tr>
<tr><td>115</td>
meus's avatar
meus committed
355
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;__construct
356 357
</td></tr>
<tr><td>116</td>
meus's avatar
meus committed
358
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
359 360
</td></tr>
<tr><td>117</td>
meus's avatar
meus committed
361
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
362 363
</td></tr>
<tr><td>118</td>
meus's avatar
meus committed
364
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
365 366
</td></tr>
<tr><td>119</td>
meus's avatar
meus committed
367
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;__construct()
368 369
</td></tr>
<tr><td>120</td>
meus's avatar
meus committed
370
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
371 372
</td></tr>
<tr><td>121</td>
meus's avatar
meus committed
373
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;loadTemplate();
374 375
</td></tr>
<tr><td>122</td>
meus's avatar
meus committed
376
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
377 378
</td></tr>
<tr><td>123</td>
meus's avatar
meus committed
379
<td class="normal">
380 381
</td></tr>
<tr><td>124</td>
meus's avatar
meus committed
382
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
383 384
</td></tr>
<tr><td>125</td>
meus's avatar
meus committed
385
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setTargetPath
386 387
</td></tr>
<tr><td>126</td>
meus's avatar
meus committed
388
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
389 390
</td></tr>
<tr><td>127</td>
meus's avatar
meus committed
391
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;path&nbsp;&nbsp;&nbsp;the&nbsp;path&nbsp;where&nbsp;imported&nbsp;files&nbsp;are&nbsp;being&nbsp;generated
392 393
</td></tr>
<tr><td>128</td>
meus's avatar
meus committed
394
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return
395 396
</td></tr>
<tr><td>129</td>
meus's avatar
meus committed
397
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
398 399
</td></tr>
<tr><td>130</td>
meus's avatar
meus committed
400
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setTargetPath($path)
401 402
</td></tr>
<tr><td>131</td>
meus's avatar
meus committed
403
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
404 405
</td></tr>
<tr><td>132</td>
meus's avatar
meus committed
406
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;$this-&gt;_packagesPath)&nbsp;{
407 408
</td></tr>
<tr><td>133</td>
meus's avatar
meus committed
409
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;setPackagesPath($path&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;'packages');
410 411
</td></tr>
<tr><td>134</td>
meus's avatar
meus committed
412
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
413 414
</td></tr>
<tr><td>135</td>
meus's avatar
meus committed
415
<td class="normal">
416 417
</td></tr>
<tr><td>136</td>
meus's avatar
meus committed
418
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_path&nbsp;=&nbsp;$path;
419 420
</td></tr>
<tr><td>137</td>
meus's avatar
meus committed
421
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
422 423
</td></tr>
<tr><td>138</td>
meus's avatar
meus committed
424
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
425 426
</td></tr>
<tr><td>139</td>
meus's avatar
meus committed
427
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
428 429
</td></tr>
<tr><td>140</td>
meus's avatar
meus committed
430
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setPackagePath
431 432
</td></tr>
<tr><td>141</td>
meus's avatar
meus committed
433
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
434 435
</td></tr>
<tr><td>142</td>
meus's avatar
meus committed
436
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$packagesPrefix&nbsp;
437 438
</td></tr>
<tr><td>143</td>
meus's avatar
meus committed
439
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
440 441
</td></tr>
<tr><td>144</td>
meus's avatar
meus committed
442
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
443 444
</td></tr>
<tr><td>145</td>
meus's avatar
meus committed
445
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setPackagesPrefix($packagesPrefix)
446 447
</td></tr>
<tr><td>146</td>
meus's avatar
meus committed
448
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
449 450
</td></tr>
<tr><td>147</td>
meus's avatar
meus committed
451
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_packagesPrefix&nbsp;=&nbsp;$packagesPrefix;
452 453
</td></tr>
<tr><td>148</td>
meus's avatar
meus committed
454
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
455 456
</td></tr>
<tr><td>149</td>
meus's avatar
meus committed
457
<td class="normal">
458 459
</td></tr>
<tr><td>150</td>
meus's avatar
meus committed
460
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
461 462
</td></tr>
<tr><td>151</td>
meus's avatar
meus committed
463
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setPackagesPath
464 465
</td></tr>
<tr><td>152</td>
meus's avatar
meus committed
466
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
467 468
</td></tr>
<tr><td>153</td>
meus's avatar
meus committed
469
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$packagesPath&nbsp;
470 471
</td></tr>
<tr><td>154</td>
meus's avatar
meus committed
472
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
473 474
</td></tr>
<tr><td>155</td>
meus's avatar
meus committed
475
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
476 477
</td></tr>
<tr><td>156</td>
meus's avatar
meus committed
478
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setPackagesPath($packagesPath)
479 480
</td></tr>
<tr><td>157</td>
meus's avatar
meus committed
481
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
482 483
</td></tr>
<tr><td>158</td>
meus's avatar
meus committed
484
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_packagesPath&nbsp;=&nbsp;$packagesPath;
485 486
</td></tr>
<tr><td>159</td>
meus's avatar
meus committed
487
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
488 489
</td></tr>
<tr><td>160</td>
meus's avatar
meus committed
490
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
491 492
</td></tr>
<tr><td>161</td>
meus's avatar
meus committed
493
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
494 495
</td></tr>
<tr><td>162</td>
meus's avatar
meus committed
496
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;generateBaseClasses
497 498
</td></tr>
<tr><td>163</td>
meus's avatar
meus committed
499
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
500 501
</td></tr>
<tr><td>164</td>
meus's avatar
meus committed
502
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Specify&nbsp;whether&nbsp;or&nbsp;not&nbsp;to&nbsp;generate&nbsp;classes&nbsp;which&nbsp;extend&nbsp;from&nbsp;generated&nbsp;base&nbsp;classes
503 504
</td></tr>
<tr><td>165</td>
meus's avatar
meus committed
505
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
506 507
</td></tr>
<tr><td>166</td>
meus's avatar
meus committed
508
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$bool
509 510
</td></tr>
<tr><td>167</td>
meus's avatar
meus committed
511
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
512 513
</td></tr>
<tr><td>168</td>
meus's avatar
meus committed
514
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
515 516
</td></tr>
<tr><td>169</td>
meus's avatar
meus committed
517
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;generateBaseClasses($bool&nbsp;=&nbsp;null)
518 519
</td></tr>
<tr><td>170</td>
meus's avatar
meus committed
520
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
521 522
</td></tr>
<tr><td>171</td>
meus's avatar
meus committed
523
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($bool&nbsp;!==&nbsp;null)&nbsp;{
524 525
</td></tr>
<tr><td>172</td>
meus's avatar
meus committed
526
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_generateBaseClasses&nbsp;=&nbsp;$bool;
527 528
</td></tr>
<tr><td>173</td>
meus's avatar
meus committed
529
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
530 531
</td></tr>
<tr><td>174</td>
meus's avatar
meus committed
532
<td class="normal">
533 534
</td></tr>
<tr><td>175</td>
meus's avatar
meus committed
535
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_generateBaseClasses;
536 537
</td></tr>
<tr><td>176</td>
meus's avatar
meus committed
538
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
539 540
</td></tr>
<tr><td>177</td>
meus's avatar
meus committed
541
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
542 543
</td></tr>
<tr><td>178</td>
meus's avatar
meus committed
544
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
545 546
</td></tr>
<tr><td>179</td>
meus's avatar
meus committed
547
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;generateTableClasses
548 549
</td></tr>
<tr><td>180</td>
meus's avatar
meus committed
550
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
551 552
</td></tr>
<tr><td>181</td>
meus's avatar
meus committed
553
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Specify&nbsp;whether&nbsp;or&nbsp;not&nbsp;to&nbsp;generate&nbsp;table&nbsp;classes&nbsp;which&nbsp;extend&nbsp;from&nbsp;Doctrine_Table
554 555
</td></tr>
<tr><td>182</td>
meus's avatar
meus committed
556
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
557 558
</td></tr>
<tr><td>183</td>
meus's avatar
meus committed
559
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$bool
560 561
</td></tr>
<tr><td>184</td>
meus's avatar
meus committed
562
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
563 564
</td></tr>
<tr><td>185</td>
meus's avatar
meus committed
565
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
566 567
</td></tr>
<tr><td>186</td>
meus's avatar
meus committed
568
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;generateTableClasses($bool&nbsp;=&nbsp;null)
569 570
</td></tr>
<tr><td>187</td>
meus's avatar
meus committed
571
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
572 573
</td></tr>
<tr><td>188</td>
meus's avatar
meus committed
574
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($bool&nbsp;!==&nbsp;null)&nbsp;{
575 576
</td></tr>
<tr><td>189</td>
meus's avatar
meus committed
577
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_generateTableClasses&nbsp;=&nbsp;$bool;
578 579
</td></tr>
<tr><td>190</td>
meus's avatar
meus committed
580
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
581 582
</td></tr>
<tr><td>191</td>
meus's avatar
meus committed
583
<td class="normal">
584 585
</td></tr>
<tr><td>192</td>
meus's avatar
meus committed
586
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_generateTableClasses;
587 588
</td></tr>
<tr><td>193</td>
meus's avatar
meus committed
589
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
590 591
</td></tr>
<tr><td>194</td>
meus's avatar
meus committed
592
<td class="normal">
593 594
</td></tr>
<tr><td>195</td>
meus's avatar
meus committed
595
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
596 597
</td></tr>
<tr><td>196</td>
meus's avatar
meus committed
598
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setBaseClassesDirectory
599 600
</td></tr>
<tr><td>197</td>
meus's avatar
meus committed
601
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
602 603
</td></tr>
<tr><td>198</td>
meus's avatar
meus committed
604
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
605 606
</td></tr>
<tr><td>199</td>
meus's avatar
meus committed
607
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
608 609
</td></tr>
<tr><td>200</td>
meus's avatar
meus committed
610
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setBaseClassesDirectory($baseClassesDirectory)
611 612
</td></tr>
<tr><td>201</td>
meus's avatar
meus committed
613
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
614 615
</td></tr>
<tr><td>202</td>
meus's avatar
meus committed
616
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_baseClassesDirectory;
617 618
</td></tr>
<tr><td>203</td>
meus's avatar
meus committed
619
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
620 621
</td></tr>
<tr><td>204</td>
meus's avatar
meus committed
622
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
623 624
</td></tr>
<tr><td>205</td>
meus's avatar
meus committed
625
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
626 627
</td></tr>
<tr><td>206</td>
meus's avatar
meus committed
628
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setBaseClassName
629 630
</td></tr>
<tr><td>207</td>
meus's avatar
meus committed
631
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
632 633
</td></tr>
<tr><td>208</td>
meus's avatar
meus committed
634
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@package&nbsp;default
635 636
</td></tr>
<tr><td>209</td>
meus's avatar
meus committed
637
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
638 639
</td></tr>
<tr><td>210</td>
meus's avatar
meus committed
640
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setBaseClassName($className)
641 642
</td></tr>
<tr><td>211</td>
meus's avatar
meus committed
643
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
644 645
</td></tr>
<tr><td>212</td>
meus's avatar
meus committed
646
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_baseClassName&nbsp;=&nbsp;$className;
647 648
</td></tr>
<tr><td>213</td>
meus's avatar
meus committed
649
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
650 651
</td></tr>
<tr><td>214</td>
meus's avatar
meus committed
652
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
653 654
</td></tr>
<tr><td>215</td>
meus's avatar
meus committed
655
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
656 657
</td></tr>
<tr><td>216</td>
meus's avatar
meus committed
658
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setSuffix
659 660
</td></tr>
<tr><td>217</td>
meus's avatar
meus committed
661
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
662 663
</td></tr>
<tr><td>218</td>
meus's avatar
meus committed
664
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$suffix&nbsp;
665 666
</td></tr>
<tr><td>219</td>
meus's avatar
meus committed
667
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
668 669
</td></tr>
<tr><td>220</td>
meus's avatar
meus committed
670
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
671 672
</td></tr>
<tr><td>221</td>
meus's avatar
meus committed
673
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setSuffix($suffix)
674 675
</td></tr>
<tr><td>222</td>
meus's avatar
meus committed
676
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
677 678
</td></tr>
<tr><td>223</td>
meus's avatar
meus committed
679
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_suffix&nbsp;=&nbsp;$suffix;
680 681
</td></tr>
<tr><td>224</td>
meus's avatar
meus committed
682
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
683 684
</td></tr>
<tr><td>225</td>
meus's avatar
meus committed
685
<td class="normal">
686 687
</td></tr>
<tr><td>226</td>
meus's avatar
meus committed
688
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
689 690
</td></tr>
<tr><td>227</td>
meus's avatar
meus committed
691
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getTargetPath
692 693
</td></tr>
<tr><td>228</td>
meus's avatar
meus committed
694
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
695 696
</td></tr>
<tr><td>229</td>
meus's avatar
meus committed
697
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;path&nbsp;where&nbsp;imported&nbsp;files&nbsp;are&nbsp;being&nbsp;generated
698 699
</td></tr>
<tr><td>230</td>
meus's avatar
meus committed
700
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
701 702
</td></tr>
<tr><td>231</td>
meus's avatar
meus committed
703
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getTargetPath()
704 705
</td></tr>
<tr><td>232</td>
meus's avatar
meus committed
706
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
707 708
</td></tr>
<tr><td>233</td>
meus's avatar
meus committed
709
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_path;
710 711
</td></tr>
<tr><td>234</td>
meus's avatar
meus committed
712
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
713 714
</td></tr>
<tr><td>235</td>
meus's avatar
meus committed
715
<td class="normal">
716 717
</td></tr>
<tr><td>236</td>
meus's avatar
meus committed
718
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
719 720
</td></tr>
<tr><td>237</td>
meus's avatar
meus committed
721
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setOptions
722 723
</td></tr>
<tr><td>238</td>
meus's avatar
meus committed
724
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
725 726
</td></tr>
<tr><td>239</td>
meus's avatar
meus committed
727
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$options&nbsp;
728 729
</td></tr>
<tr><td>240</td>
meus's avatar
meus committed
730
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
731 732
</td></tr>
<tr><td>241</td>
meus's avatar
meus committed
733
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
734 735
</td></tr>
<tr><td>242</td>
meus's avatar
meus committed
736
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setOptions($options)
737 738
</td></tr>
<tr><td>243</td>
meus's avatar
meus committed
739
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
740 741
</td></tr>
<tr><td>244</td>
meus's avatar
meus committed
742
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty($options))&nbsp;{
743 744
</td></tr>
<tr><td>245</td>
meus's avatar
meus committed
745
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($options&nbsp;as&nbsp;$key&nbsp;=&gt;&nbsp;$value)&nbsp;{
746 747
</td></tr>
<tr><td>246</td>
meus's avatar
meus committed
748
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;setOption($key,&nbsp;$value);
749 750
</td></tr>
<tr><td>247</td>
meus's avatar
meus committed
751
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
752 753
</td></tr>
<tr><td>248</td>
meus's avatar
meus committed
754
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
755 756
</td></tr>
<tr><td>249</td>
meus's avatar
meus committed
757
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
758 759
</td></tr>
<tr><td>250</td>
meus's avatar
meus committed
760
<td class="normal">
761 762
</td></tr>
<tr><td>251</td>
meus's avatar
meus committed
763
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
764 765
</td></tr>
<tr><td>252</td>
meus's avatar
meus committed
766
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setOption
767 768
</td></tr>
<tr><td>253</td>
meus's avatar
meus committed
769
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
770 771
</td></tr>
<tr><td>254</td>
meus's avatar
meus committed
772
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$key&nbsp;
773 774
</td></tr>
<tr><td>255</td>
meus's avatar
meus committed
775
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$value&nbsp;
776 777
</td></tr>
<tr><td>256</td>
meus's avatar
meus committed
778
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
779 780
</td></tr>
<tr><td>257</td>
meus's avatar
meus committed
781
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
782 783
</td></tr>
<tr><td>258</td>
meus's avatar
meus committed
784
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setOption($key,&nbsp;$value)
785 786
</td></tr>
<tr><td>259</td>
meus's avatar
meus committed
787
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
788 789
</td></tr>
<tr><td>260</td>
meus's avatar
meus committed
790
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$name&nbsp;=&nbsp;'set'&nbsp;.&nbsp;Doctrine::classify($key);
791 792
</td></tr>
<tr><td>261</td>
meus's avatar
meus committed
793
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
794 795
</td></tr>
<tr><td>262</td>
meus's avatar
meus committed
796
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(method_exists($this,&nbsp;$name))&nbsp;{
797 798
</td></tr>
<tr><td>263</td>
meus's avatar
meus committed
799
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;$name($value);
800 801
</td></tr>
<tr><td>264</td>
meus's avatar
meus committed
802
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
803 804
</td></tr>
<tr><td>265</td>
meus's avatar
meus committed
805
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$key&nbsp;=&nbsp;'_'&nbsp;.&nbsp;$key;
806 807
</td></tr>
<tr><td>266</td>
meus's avatar
meus committed
808
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;$key&nbsp;=&nbsp;$value;
809 810
</td></tr>
<tr><td>267</td>
meus's avatar
meus committed
811
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
812 813
</td></tr>
<tr><td>268</td>
meus's avatar
meus committed
814
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
815 816
</td></tr>
<tr><td>269</td>
meus's avatar
meus committed
817
<td class="normal">
818 819
</td></tr>
<tr><td>270</td>
meus's avatar
meus committed
820
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
821 822
</td></tr>
<tr><td>271</td>
meus's avatar
meus committed
823
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;loadTemplate
824 825
</td></tr>
<tr><td>272</td>
meus's avatar
meus committed
826
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
827 828
</td></tr>
<tr><td>273</td>
meus's avatar
meus committed
829
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Loads&nbsp;the&nbsp;class&nbsp;template&nbsp;used&nbsp;for&nbsp;generating&nbsp;classes
830 831
</td></tr>
<tr><td>274</td>
meus's avatar
meus committed
832
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
833 834
</td></tr>
<tr><td>275</td>
meus's avatar
meus committed
835
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
836 837
</td></tr>
<tr><td>276</td>
meus's avatar
meus committed
838
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
839 840
</td></tr>
<tr><td>277</td>
meus's avatar
meus committed
841
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;loadTemplate()&nbsp;
842 843
</td></tr>
<tr><td>278</td>
meus's avatar
meus committed
844
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
845 846
</td></tr>
<tr><td>279</td>
meus's avatar
meus committed
847
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset(self::$_tpl))&nbsp;{
848 849
</td></tr>
<tr><td>280</td>
meus's avatar
meus committed
850
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;
851 852
</td></tr>
<tr><td>281</td>
meus's avatar
meus committed
853
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
854 855
</td></tr>
<tr><td>282</td>
meus's avatar
meus committed
856
<td class="normal">
857 858
</td></tr>
<tr><td>283</td>
meus's avatar
meus committed
859
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self::$_tpl&nbsp;=&lt;&lt;&lt;END
860 861
</td></tr>
<tr><td>284</td>
meus's avatar
meus committed
862
<td class="red">/**
863 864
</td></tr>
<tr><td>285</td>
meus's avatar
meus committed
865
<td class="normal">&nbsp;*&nbsp;This&nbsp;class&nbsp;has&nbsp;been&nbsp;auto-generated&nbsp;by&nbsp;the&nbsp;Doctrine&nbsp;ORM&nbsp;Framework
866 867
</td></tr>
<tr><td>286</td>
meus's avatar
meus committed
868
<td class="normal">&nbsp;*/
869 870
</td></tr>
<tr><td>287</td>
meus's avatar
meus committed
871
<td class="normal">%sclass&nbsp;%s&nbsp;extends&nbsp;%s
872 873
</td></tr>
<tr><td>288</td>
meus's avatar
meus committed
874
<td class="normal">{
875 876
</td></tr>
<tr><td>289</td>
meus's avatar
meus committed
877
<td class="normal">%s
878 879
</td></tr>
<tr><td>290</td>
meus's avatar
meus committed
880
<td class="normal">%s
881 882
</td></tr>
<tr><td>291</td>
meus's avatar
meus committed
883
<td class="normal">%s
884 885
</td></tr>
<tr><td>292</td>
meus's avatar
meus committed
886
<td class="covered">}
887 888
</td></tr>
<tr><td>293</td>
meus's avatar
meus committed
889
<td class="covered">END;
890 891
</td></tr>
<tr><td>294</td>
meus's avatar
meus committed
892
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
893 894
</td></tr>
<tr><td>295</td>
meus's avatar
meus committed
895
<td class="normal">
896 897
</td></tr>
<tr><td>296</td>
meus's avatar
meus committed
898
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/*
899 900
</td></tr>
<tr><td>297</td>
meus's avatar
meus committed
901
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Build&nbsp;the&nbsp;accessors
902 903
</td></tr>
<tr><td>298</td>
meus's avatar
meus committed
904
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
905 906
</td></tr>
<tr><td>299</td>
meus's avatar
meus committed
907
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;$table
908 909
</td></tr>
<tr><td>300</td>
meus's avatar
meus committed
910
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;&nbsp;$columns
911 912
</td></tr>
<tr><td>301</td>
meus's avatar
meus committed
913
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
914 915
</td></tr>
<tr><td>302</td>
meus's avatar
meus committed
916
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildAccessors(array&nbsp;$options,&nbsp;array&nbsp;$columns)
917 918
</td></tr>
<tr><td>303</td>
meus's avatar
meus committed
919
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
920 921
</td></tr>
<tr><td>304</td>
meus's avatar
meus committed
922
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;=&nbsp;'';
923 924
</td></tr>
<tr><td>305</td>
meus's avatar
meus committed
925
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($columns&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$column)&nbsp;{
926 927
</td></tr>
<tr><td>306</td>
meus's avatar
meus committed
928
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;getters
929 930
</td></tr>
<tr><td>307</td>
meus's avatar
meus committed
931
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;\n&nbsp;&nbsp;public&nbsp;function&nbsp;get&quot;.Doctrine::classify($name).&quot;(\$load&nbsp;=&nbsp;true)\n&quot;;
932 933
</td></tr>
<tr><td>308</td>
meus's avatar
meus committed
934
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;{\n&quot;;
935 936
</td></tr>
<tr><td>309</td>
meus's avatar
meus committed
937
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;\$this-&gt;get('{$name}',&nbsp;\$load);\n&quot;;
938 939
</td></tr>
<tr><td>310</td>
meus's avatar
meus committed
940
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;}\n&quot;;
941 942
</td></tr>
<tr><td>311</td>
meus's avatar
meus committed
943
<td class="normal">
944 945
</td></tr>
<tr><td>312</td>
meus's avatar
meus committed
946
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;setters
947 948
</td></tr>
<tr><td>313</td>
meus's avatar
meus committed
949
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;\n&nbsp;&nbsp;public&nbsp;function&nbsp;set&quot;.Doctrine::classify($name).&quot;(\${$name},&nbsp;\$load&nbsp;=&nbsp;true)\n&quot;;
950 951
</td></tr>
<tr><td>314</td>
meus's avatar
meus committed
952
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;{\n&quot;;
953 954
</td></tr>
<tr><td>315</td>
meus's avatar
meus committed
955
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;\$this-&gt;set('{$name}',&nbsp;\${$name},&nbsp;\$load);\n&quot;;
956 957
</td></tr>
<tr><td>316</td>
meus's avatar
meus committed
958
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;}\n&quot;;
959 960
</td></tr>
<tr><td>317</td>
meus's avatar
meus committed
961
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
962 963
</td></tr>
<tr><td>318</td>
meus's avatar
meus committed
964
<td class="normal">
965 966
</td></tr>
<tr><td>319</td>
meus's avatar
meus committed
967
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$ret;
968 969
</td></tr>
<tr><td>320</td>
meus's avatar
meus committed
970
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
971 972
</td></tr>
<tr><td>321</td>
meus's avatar
meus committed
973
<td class="normal">
974 975
</td></tr>
<tr><td>322</td>
meus's avatar
meus committed
976
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/*
977 978
</td></tr>
<tr><td>323</td>
meus's avatar
meus committed
979
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Build&nbsp;the&nbsp;table&nbsp;definition&nbsp;of&nbsp;a&nbsp;Doctrine_Record&nbsp;object
980 981
</td></tr>
<tr><td>324</td>
meus's avatar
meus committed
982
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
983 984
</td></tr>
<tr><td>325</td>
meus's avatar
meus committed
985
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;$table
986 987
</td></tr>
<tr><td>326</td>
meus's avatar
meus committed
988
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;&nbsp;$tableColumns
989 990
</td></tr>
<tr><td>327</td>
meus's avatar
meus committed
991
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
992 993
</td></tr>
<tr><td>328</td>
meus's avatar
meus committed
994
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildTableDefinition(array&nbsp;$options,&nbsp;array&nbsp;$columns,&nbsp;array&nbsp;$relations,&nbsp;array&nbsp;$indexes,&nbsp;array&nbsp;$attributes,&nbsp;array&nbsp;$tableOptions)
995 996
</td></tr>
<tr><td>329</td>
meus's avatar
meus committed
997
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
998 999
</td></tr>
<tr><td>330</td>
meus's avatar
meus committed
1000
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;=&nbsp;array();
1001 1002
</td></tr>
<tr><td>331</td>
meus's avatar
meus committed
1003
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1004 1005
</td></tr>
<tr><td>332</td>
meus's avatar
meus committed
1006
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i&nbsp;=&nbsp;0;
1007 1008
</td></tr>
<tr><td>333</td>
meus's avatar
meus committed
1009
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1010 1011
</td></tr>
<tr><td>334</td>
meus's avatar
meus committed
1012
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['inheritance']['extends'])&nbsp;&amp;&amp;&nbsp;!(isset($options['override_parent'])&nbsp;&amp;&amp;&nbsp;$options['override_parent']&nbsp;==&nbsp;false))&nbsp;{
1013 1014
</td></tr>
<tr><td>335</td>
meus's avatar
meus committed
1015
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;parent::setTableDefinition();&quot;;
1016 1017
</td></tr>
<tr><td>336</td>
meus's avatar
meus committed
1018
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1019 1020
</td></tr>
<tr><td>337</td>
meus's avatar
meus committed
1021
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1022 1023
</td></tr>
<tr><td>338</td>
meus's avatar
meus committed
1024
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1025 1026
</td></tr>
<tr><td>339</td>
meus's avatar
meus committed
1027
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['tableName'])&nbsp;&amp;&amp;&nbsp;!empty($options['tableName']))&nbsp;{
1028 1029
</td></tr>
<tr><td>340</td>
meus's avatar
meus committed
1030
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.'$this-&gt;setTableName(\''.&nbsp;$options['tableName'].'\');';
1031 1032
</td></tr>
<tr><td>341</td>
meus's avatar
meus committed
1033
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1034 1035
</td></tr>
<tr><td>342</td>
meus's avatar
meus committed
1036
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1037 1038
</td></tr>
<tr><td>343</td>
meus's avatar
meus committed
1039
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1040 1041
</td></tr>
<tr><td>344</td>
meus's avatar
meus committed
1042
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1043 1044
</td></tr>
<tr><td>345</td>
meus's avatar
meus committed
1045
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($columns&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$column)&nbsp;{
1046 1047
</td></tr>
<tr><td>346</td>
meus's avatar
meus committed
1048
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.'$this-&gt;hasColumn(\''&nbsp;.&nbsp;$name&nbsp;.&nbsp;'\',&nbsp;\''&nbsp;.&nbsp;$column['type']&nbsp;.&nbsp;'\'';
1049 1050
</td></tr>
<tr><td>347</td>
meus's avatar
meus committed
1051
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1052 1053
</td></tr>
<tr><td>348</td>
meus's avatar
meus committed
1054
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($column['length'])&nbsp;{
1055 1056
</td></tr>
<tr><td>349</td>
meus's avatar
meus committed
1057
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;',&nbsp;'&nbsp;.&nbsp;$column['length'];
1058 1059
</td></tr>
<tr><td>350</td>
meus's avatar
meus committed
1060
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1061 1062
</td></tr>
<tr><td>351</td>
meus's avatar
meus committed
1063
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;',&nbsp;null';
1064 1065
</td></tr>
<tr><td>352</td>
meus's avatar
meus committed
1066
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1067 1068
</td></tr>
<tr><td>353</td>
meus's avatar
meus committed
1069
<td class="normal">
1070 1071
</td></tr>
<tr><td>354</td>
meus's avatar
meus committed
1072
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;$column;
1073 1074
</td></tr>
<tr><td>355</td>
meus's avatar
meus committed
1075
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$unset&nbsp;=&nbsp;array('name',&nbsp;'type',&nbsp;'length',&nbsp;'ptype');
1076 1077
</td></tr>
<tr><td>356</td>
meus's avatar
meus committed
1078
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($options&nbsp;as&nbsp;$key&nbsp;=&gt;&nbsp;$value)&nbsp;{
1079 1080
</td></tr>
<tr><td>357</td>
meus's avatar
meus committed
1081
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(in_array($key,&nbsp;$unset)&nbsp;||&nbsp;$value&nbsp;===&nbsp;null)&nbsp;{
1082 1083
</td></tr>
<tr><td>358</td>
meus's avatar
meus committed
1084
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unset($options[$key]);
1085 1086
</td></tr>
<tr><td>359</td>
meus's avatar
meus committed
1087
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1088 1089
</td></tr>
<tr><td>360</td>
1090
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1091 1092
</td></tr>
<tr><td>361</td>
meus's avatar
meus committed
1093
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1094 1095
</td></tr>
<tr><td>362</td>
meus's avatar
meus committed
1096
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;',&nbsp;'&nbsp;.&nbsp;var_export($options,&nbsp;true);
1097 1098
</td></tr>
<tr><td>363</td>
meus's avatar
meus committed
1099
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1100 1101
</td></tr>
<tr><td>364</td>
meus's avatar
meus committed
1102
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;');';
1103 1104
</td></tr>
<tr><td>365</td>
meus's avatar
meus committed
1105
<td class="normal">
1106 1107
</td></tr>
<tr><td>366</td>
meus's avatar
meus committed
1108
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($i&nbsp;&lt;&nbsp;(count($columns)&nbsp;-&nbsp;1))&nbsp;{
1109 1110
</td></tr>
<tr><td>367</td>
meus's avatar
meus committed
1111
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;PHP_EOL;
romanb's avatar
romanb committed
1112 1113
</td></tr>
<tr><td>368</td>
meus's avatar
meus committed
1114
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1115 1116
</td></tr>
<tr><td>369</td>
meus's avatar
meus committed
1117
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
romanb's avatar
romanb committed
1118 1119
</td></tr>
<tr><td>370</td>
meus's avatar
meus committed
1120
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1121 1122
</td></tr>
<tr><td>371</td>
meus's avatar
meus committed
1123
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1124 1125
</td></tr>
<tr><td>372</td>
meus's avatar
meus committed
1126
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;$this-&gt;buildIndexes($indexes);
romanb's avatar
romanb committed
1127 1128
</td></tr>
<tr><td>373</td>
meus's avatar
meus committed
1129
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
romanb's avatar
romanb committed
1130 1131
</td></tr>
<tr><td>374</td>
meus's avatar
meus committed
1132
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1133 1134
</td></tr>
<tr><td>375</td>
meus's avatar
meus committed
1135
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;$this-&gt;buildAttributes($attributes);
romanb's avatar
romanb committed
1136 1137
</td></tr>
<tr><td>376</td>
meus's avatar
meus committed
1138
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
romanb's avatar
romanb committed
1139 1140
</td></tr>
<tr><td>377</td>
meus's avatar
meus committed
1141
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1142 1143
</td></tr>
<tr><td>378</td>
meus's avatar
meus committed
1144
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;$this-&gt;buildTableOptions($tableOptions);
romanb's avatar
romanb committed
1145 1146
</td></tr>
<tr><td>379</td>
meus's avatar
meus committed
1147
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1148 1149
</td></tr>
<tr><td>380</td>
meus's avatar
meus committed
1150
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;=&nbsp;implode(&quot;\n&quot;,&nbsp;$ret);
romanb's avatar
romanb committed
1151 1152
</td></tr>
<tr><td>381</td>
meus's avatar
meus committed
1153
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;=&nbsp;trim($code);
romanb's avatar
romanb committed
1154 1155
</td></tr>
<tr><td>382</td>
meus's avatar
meus committed
1156
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1157 1158
</td></tr>
<tr><td>383</td>
meus's avatar
meus committed
1159
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($code)&nbsp;{
romanb's avatar
romanb committed
1160 1161
</td></tr>
<tr><td>384</td>
meus's avatar
meus committed
1162
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;\n&nbsp;&nbsp;public&nbsp;function&nbsp;setTableDefinition()&quot;.&quot;\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&quot;.$code.&quot;\n&nbsp;&nbsp;}&quot;;
romanb's avatar
romanb committed
1163 1164
</td></tr>
<tr><td>385</td>
meus's avatar
meus committed
1165
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1166 1167
</td></tr>
<tr><td>386</td>
meus's avatar
meus committed
1168
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1169 1170
</td></tr>
<tr><td>387</td>
meus's avatar
meus committed
1171
<td class="normal">
romanb's avatar
romanb committed
1172 1173
</td></tr>
<tr><td>388</td>
meus's avatar
meus committed
1174
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
romanb's avatar
romanb committed
1175 1176
</td></tr>
<tr><td>389</td>
meus's avatar
meus committed
1177
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildTemplates
romanb's avatar
romanb committed
1178 1179
</td></tr>
<tr><td>390</td>
meus's avatar
meus committed
1180
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
romanb's avatar
romanb committed
1181 1182
</td></tr>
<tr><td>391</td>
meus's avatar
meus committed
1183
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
romanb's avatar
romanb committed
1184 1185
</td></tr>
<tr><td>392</td>
meus's avatar
meus committed
1186
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
romanb's avatar
romanb committed
1187 1188
</td></tr>
<tr><td>393</td>
meus's avatar
meus committed
1189
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
romanb's avatar
romanb committed
1190 1191
</td></tr>
<tr><td>394</td>
meus's avatar
meus committed
1192
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildTemplates(array&nbsp;$templates)
romanb's avatar
romanb committed
1193 1194
</td></tr>
<tr><td>395</td>
meus's avatar
meus committed
1195
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
romanb's avatar
romanb committed
1196 1197
</td></tr>
<tr><td>396</td>
meus's avatar
meus committed
1198
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;=&nbsp;'';
romanb's avatar
romanb committed
1199 1200
</td></tr>
<tr><td>397</td>
meus's avatar
meus committed
1201
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($templates&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$options)&nbsp;{
romanb's avatar
romanb committed
1202 1203
</td></tr>
<tr><td>398</td>
meus's avatar
meus committed
1204
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1205 1206
</td></tr>
<tr><td>399</td>
meus's avatar
meus committed
1207
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(is_array($options)&nbsp;&amp;&amp;&nbsp;!empty($options))&nbsp;{
romanb's avatar
romanb committed
1208 1209
</td></tr>
<tr><td>400</td>
meus's avatar
meus committed
1210
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$optionsPhp&nbsp;=&nbsp;var_export($options,&nbsp;true);
romanb's avatar
romanb committed
1211 1212
</td></tr>
<tr><td>401</td>
meus's avatar
meus committed
1213
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1214 1215
</td></tr>
<tr><td>402</td>
meus's avatar
meus committed
1216
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;loadTemplate('&quot;&nbsp;.&nbsp;$name&nbsp;.&nbsp;&quot;',&nbsp;&quot;&nbsp;.&nbsp;$optionsPhp&nbsp;.&nbsp;&quot;);\n&quot;;
romanb's avatar
romanb committed
1217 1218
</td></tr>
<tr><td>403</td>
meus's avatar
meus committed
1219
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
romanb's avatar
romanb committed
1220 1221
</td></tr>
<tr><td>404</td>
meus's avatar
meus committed
1222
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($templates[0]))&nbsp;{
romanb's avatar
romanb committed
1223 1224
</td></tr>
<tr><td>405</td>
meus's avatar
meus committed
1225
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;loadTemplate('&quot;&nbsp;.&nbsp;$options&nbsp;.&nbsp;&quot;');\n&quot;;
romanb's avatar
romanb committed
1226 1227
</td></tr>
<tr><td>406</td>
meus's avatar
meus committed
1228
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
romanb's avatar
romanb committed
1229 1230
</td></tr>
<tr><td>407</td>
meus's avatar
meus committed
1231
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;loadTemplate('&quot;&nbsp;.&nbsp;$name&nbsp;.&nbsp;&quot;');\n&quot;;
romanb's avatar
romanb committed
1232 1233
</td></tr>
<tr><td>408</td>
meus's avatar
meus committed
1234
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1235 1236
</td></tr>
<tr><td>409</td>
meus's avatar
meus committed
1237
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1238 1239
</td></tr>
<tr><td>410</td>
meus's avatar
meus committed
1240
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1241 1242
</td></tr>
<tr><td>411</td>
meus's avatar
meus committed
1243
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
romanb's avatar
romanb committed
1244 1245
</td></tr>
<tr><td>412</td>
meus's avatar
meus committed
1246
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$build;
romanb's avatar
romanb committed
1247 1248
</td></tr>
<tr><td>413</td>
meus's avatar
meus committed
1249
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
romanb's avatar
romanb committed
1250 1251
</td></tr>
<tr><td>414</td>
meus's avatar
meus committed
1252
<td class="normal">
romanb's avatar
romanb committed
1253 1254
</td></tr>
<tr><td>415</td>
meus's avatar
meus committed
1255
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
romanb's avatar
romanb committed
1256 1257
</td></tr>
<tr><td>416</td>
meus's avatar
meus committed
1258
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildActAs
romanb's avatar
romanb committed
1259 1260
</td></tr>
<tr><td>417</td>
meus's avatar
meus committed
1261
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
romanb's avatar
romanb committed
1262 1263
</td></tr>
<tr><td>418</td>
meus's avatar
meus committed
1264
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
romanb's avatar
romanb committed
1265 1266
</td></tr>
<tr><td>419</td>
meus's avatar
meus committed
1267
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
romanb's avatar
romanb committed
1268 1269
</td></tr>
<tr><td>420</td>
meus's avatar
meus committed
1270
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
romanb's avatar
romanb committed
1271 1272
</td></tr>
<tr><td>421</td>
meus's avatar
meus committed
1273
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildActAs(array&nbsp;$actAs)
1274 1275
</td></tr>
<tr><td>422</td>
meus's avatar
meus committed
1276
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1277 1278
</td></tr>
<tr><td>423</td>
meus's avatar
meus committed
1279
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;=&nbsp;'';
1280 1281
</td></tr>
<tr><td>424</td>
meus's avatar
meus committed
1282
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($actAs&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$options)&nbsp;{
1283 1284
</td></tr>
<tr><td>425</td>
meus's avatar
meus committed
1285
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(is_array($options)&nbsp;&amp;&amp;&nbsp;!empty($options))&nbsp;{
1286 1287
</td></tr>
<tr><td>426</td>
meus's avatar
meus committed
1288
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$optionsPhp&nbsp;=&nbsp;var_export($options,&nbsp;true);
1289 1290
</td></tr>
<tr><td>427</td>
meus's avatar
meus committed
1291
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1292 1293
</td></tr>
<tr><td>428</td>
meus's avatar
meus committed
1294
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;actAs('&quot;&nbsp;.&nbsp;$name&nbsp;.&nbsp;&quot;',&nbsp;&quot;&nbsp;.&nbsp;$optionsPhp&nbsp;.&nbsp;&quot;);\n&quot;;
1295 1296
</td></tr>
<tr><td>429</td>
meus's avatar
meus committed
1297
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1298 1299
</td></tr>
<tr><td>430</td>
meus's avatar
meus committed
1300
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($actAs[0]))&nbsp;{
1301 1302
</td></tr>
<tr><td>431</td>
meus's avatar
meus committed
1303
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;actAs('&quot;&nbsp;.&nbsp;$options&nbsp;.&nbsp;&quot;');\n&quot;;
1304 1305
</td></tr>
<tr><td>432</td>
meus's avatar
meus committed
1306
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1307 1308
</td></tr>
<tr><td>433</td>
meus's avatar
meus committed
1309
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;actAs('&quot;&nbsp;.&nbsp;$name&nbsp;.&nbsp;&quot;');\n&quot;;
1310 1311
</td></tr>
<tr><td>434</td>
meus's avatar
meus committed
1312
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1313 1314
</td></tr>
<tr><td>435</td>
meus's avatar
meus committed
1315
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1316 1317
</td></tr>
<tr><td>436</td>
meus's avatar
meus committed
1318
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1319 1320
</td></tr>
<tr><td>437</td>
meus's avatar
meus committed
1321
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1322 1323
</td></tr>
<tr><td>438</td>
meus's avatar
meus committed
1324
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$build;
1325 1326
</td></tr>
<tr><td>439</td>
meus's avatar
meus committed
1327
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1328 1329
</td></tr>
<tr><td>440</td>
meus's avatar
meus committed
1330
<td class="normal">
1331 1332
</td></tr>
<tr><td>441</td>
meus's avatar
meus committed
1333
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1334 1335
</td></tr>
<tr><td>442</td>
meus's avatar
meus committed
1336
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildAttributes
1337 1338
</td></tr>
<tr><td>443</td>
meus's avatar
meus committed
1339
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1340 1341
</td></tr>
<tr><td>444</td>
meus's avatar
meus committed
1342
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1343 1344
</td></tr>
<tr><td>445</td>
meus's avatar
meus committed
1345
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1346 1347
</td></tr>
<tr><td>446</td>
meus's avatar
meus committed
1348
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1349 1350
</td></tr>
<tr><td>447</td>
meus's avatar
meus committed
1351
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildAttributes(array&nbsp;$attributes)
1352 1353
</td></tr>
<tr><td>448</td>
meus's avatar
meus committed
1354
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1355 1356
</td></tr>
<tr><td>449</td>
meus's avatar
meus committed
1357
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;=&nbsp;&quot;\n&quot;;
1358 1359
</td></tr>
<tr><td>450</td>
meus's avatar
meus committed
1360
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($attributes&nbsp;as&nbsp;$key&nbsp;=&gt;&nbsp;$value)&nbsp;{
1361 1362
</td></tr>
<tr><td>451</td>
meus's avatar
meus committed
1363
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1364 1365
</td></tr>
<tr><td>452</td>
meus's avatar
meus committed
1366
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(is_bool($value))
1367 1368
</td></tr>
<tr><td>453</td>
meus's avatar
meus committed
1369
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
1370 1371
</td></tr>
<tr><td>454</td>
meus's avatar
meus committed
1372
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$values&nbsp;=&nbsp;$value&nbsp;?&nbsp;'true':'false';
1373 1374
</td></tr>
<tr><td>455</td>
meus's avatar
meus committed
1375
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1376 1377
</td></tr>
<tr><td>456</td>
meus's avatar
meus committed
1378
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;is_array($value))&nbsp;{
1379 1380
</td></tr>
<tr><td>457</td>
meus's avatar
meus committed
1381
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$value&nbsp;=&nbsp;array($value);
1382 1383
</td></tr>
<tr><td>458</td>
meus's avatar
meus committed
1384
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1385 1386
</td></tr>
<tr><td>459</td>
meus's avatar
meus committed
1387
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1388 1389
</td></tr>
<tr><td>460</td>
meus's avatar
meus committed
1390
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$values&nbsp;=&nbsp;'';
1391 1392
</td></tr>
<tr><td>461</td>
meus's avatar
meus committed
1393
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($value&nbsp;as&nbsp;$attr)&nbsp;{
1394 1395
</td></tr>
<tr><td>462</td>
meus's avatar
meus committed
1396
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$values&nbsp;.=&nbsp;&quot;Doctrine::&quot;&nbsp;.&nbsp;strtoupper($key)&nbsp;.&nbsp;&quot;_&quot;&nbsp;.&nbsp;strtoupper($attr)&nbsp;.&nbsp;'&nbsp;^&nbsp;';
1397 1398
</td></tr>
<tr><td>463</td>
meus's avatar
meus committed
1399
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1400 1401
</td></tr>
<tr><td>464</td>
meus's avatar
meus committed
1402
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1403 1404
</td></tr>
<tr><td>465</td>
meus's avatar
meus committed
1405
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Trim&nbsp;last&nbsp;^
1406 1407
</td></tr>
<tr><td>466</td>
meus's avatar
meus committed
1408
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$values&nbsp;=&nbsp;substr($values,&nbsp;0,&nbsp;strlen($values)&nbsp;-&nbsp;3);
1409 1410
</td></tr>
<tr><td>467</td>
meus's avatar
meus committed
1411
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1412 1413
</td></tr>
<tr><td>468</td>
meus's avatar
meus committed
1414
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1415 1416
</td></tr>
<tr><td>469</td>
meus's avatar
meus committed
1417
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;setAttribute(Doctrine::ATTR_&quot;&nbsp;.&nbsp;strtoupper($key)&nbsp;.&nbsp;&quot;,&nbsp;&quot;&nbsp;.&nbsp;$values&nbsp;.&nbsp;&quot;);\n&quot;;
1418 1419
</td></tr>
<tr><td>470</td>
meus's avatar
meus committed
1420
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1421 1422
</td></tr>
<tr><td>471</td>
meus's avatar
meus committed
1423
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1424 1425
</td></tr>
<tr><td>472</td>
meus's avatar
meus committed
1426
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$build;
1427 1428
</td></tr>
<tr><td>473</td>
meus's avatar
meus committed
1429
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1430 1431
</td></tr>
<tr><td>474</td>
meus's avatar
meus committed
1432
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
1433 1434
</td></tr>
<tr><td>475</td>
meus's avatar
meus committed
1435
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1436 1437
</td></tr>
<tr><td>476</td>
meus's avatar
meus committed
1438
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildTableOptions
1439 1440
</td></tr>
<tr><td>477</td>
meus's avatar
meus committed
1441
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1442 1443
</td></tr>
<tr><td>478</td>
meus's avatar
meus committed
1444
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1445 1446
</td></tr>
<tr><td>479</td>
meus's avatar
meus committed
1447
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1448 1449
</td></tr>
<tr><td>480</td>
meus's avatar
meus committed
1450
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1451 1452
</td></tr>
<tr><td>481</td>
meus's avatar
meus committed
1453
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildTableOptions(array&nbsp;$options)
1454 1455
</td></tr>
<tr><td>482</td>
meus's avatar
meus committed
1456
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1457 1458
</td></tr>
<tr><td>483</td>
meus's avatar
meus committed
1459
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;=&nbsp;'';
1460 1461
</td></tr>
<tr><td>484</td>
meus's avatar
meus committed
1462
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($options&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$value)&nbsp;{
1463 1464
</td></tr>
<tr><td>485</td>
meus's avatar
meus committed
1465
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;option('$name',&nbsp;&quot;&nbsp;.&nbsp;var_export($value,&nbsp;true)&nbsp;.&nbsp;&quot;);\n&quot;;
1466 1467
</td></tr>
<tr><td>486</td>
meus's avatar
meus committed
1468
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1469 1470
</td></tr>
<tr><td>487</td>
meus's avatar
meus committed
1471
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1472 1473
</td></tr>
<tr><td>488</td>
meus's avatar
meus committed
1474
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$build;
1475 1476
</td></tr>
<tr><td>489</td>
meus's avatar
meus committed
1477
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1478 1479
</td></tr>
<tr><td>490</td>
meus's avatar
meus committed
1480
<td class="normal">
1481 1482
</td></tr>
<tr><td>491</td>
meus's avatar
meus committed
1483
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1484 1485
</td></tr>
<tr><td>492</td>
meus's avatar
meus committed
1486
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildIndexes
1487 1488
</td></tr>
<tr><td>493</td>
meus's avatar
meus committed
1489
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1490 1491
</td></tr>
<tr><td>494</td>
meus's avatar
meus committed
1492
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1493 1494
</td></tr>
<tr><td>495</td>
meus's avatar
meus committed
1495
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1496 1497
</td></tr>
<tr><td>496</td>
meus's avatar
meus committed
1498
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1499 1500
</td></tr>
<tr><td>497</td>
meus's avatar
meus committed
1501
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildIndexes(array&nbsp;$indexes)
1502 1503
</td></tr>
<tr><td>498</td>
meus's avatar
meus committed
1504
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1505 1506
</td></tr>
<tr><td>499</td>
meus's avatar
meus committed
1507
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;=&nbsp;'';
1508 1509
</td></tr>
<tr><td>500</td>
meus's avatar
meus committed
1510
<td class="normal">
1511
</td></tr>
1512
<tr><td>501</td>
meus's avatar
meus committed
1513
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($indexes&nbsp;as&nbsp;$indexName&nbsp;=&gt;&nbsp;$definitions)&nbsp;{
1514
</td></tr>
1515
<tr><td>502</td>
meus's avatar
meus committed
1516
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;\$this-&gt;index('&quot;&nbsp;.&nbsp;$indexName&nbsp;.&nbsp;&quot;'&quot;;
1517
</td></tr>
1518
<tr><td>503</td>
meus's avatar
meus committed
1519
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;',&nbsp;'&nbsp;.&nbsp;var_export($definitions,&nbsp;true);
1520
</td></tr>
1521
<tr><td>504</td>
meus's avatar
meus committed
1522
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$build&nbsp;.=&nbsp;');';
1523
</td></tr>
1524
<tr><td>505</td>
meus's avatar
meus committed
1525
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1526
</td></tr>
1527
<tr><td>506</td>
meus's avatar
meus committed
1528
<td class="normal">
1529
</td></tr>
1530
<tr><td>507</td>
meus's avatar
meus committed
1531
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$build;
1532
</td></tr>
1533
<tr><td>508</td>
meus's avatar
meus committed
1534
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1535
</td></tr>
1536
<tr><td>509</td>
meus's avatar
meus committed
1537
<td class="normal">
1538
</td></tr>
1539
<tr><td>510</td>
meus's avatar
meus committed
1540
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1541
</td></tr>
1542
<tr><td>511</td>
meus's avatar
meus committed
1543
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildSetUp
1544
</td></tr>
1545
<tr><td>512</td>
meus's avatar
meus committed
1546
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1547
</td></tr>
1548
<tr><td>513</td>
meus's avatar
meus committed
1549
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;$options&nbsp;
1550
</td></tr>
1551
<tr><td>514</td>
meus's avatar
meus committed
1552
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;$columns&nbsp;
1553
</td></tr>
1554
<tr><td>515</td>
meus's avatar
meus committed
1555
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;$relations&nbsp;
1556
</td></tr>
1557
<tr><td>516</td>
meus's avatar
meus committed
1558
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;string
1559
</td></tr>
1560
<tr><td>517</td>
meus's avatar
meus committed
1561
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1562
</td></tr>
1563
<tr><td>518</td>
meus's avatar
meus committed
1564
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildSetUp(array&nbsp;$options,&nbsp;array&nbsp;$columns,&nbsp;array&nbsp;$relations,&nbsp;array&nbsp;$templates,&nbsp;array&nbsp;$actAs)
1565
</td></tr>
1566
<tr><td>519</td>
meus's avatar
meus committed
1567
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1568
</td></tr>
1569
<tr><td>520</td>
meus's avatar
meus committed
1570
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret&nbsp;=&nbsp;array();
1571
</td></tr>
1572
<tr><td>521</td>
meus's avatar
meus committed
1573
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i&nbsp;=&nbsp;0;
1574
</td></tr>
1575
<tr><td>522</td>
meus's avatar
meus committed
1576
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1577
</td></tr>
1578
<tr><td>523</td>
meus's avatar
meus committed
1579
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['inheritance']['extends'])&nbsp;&amp;&amp;&nbsp;!(isset($options['override_parent'])&nbsp;&amp;&amp;&nbsp;$options['override_parent']&nbsp;==&nbsp;false))&nbsp;{
1580
</td></tr>
1581
<tr><td>524</td>
meus's avatar
meus committed
1582
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;parent::setUp();&quot;;
1583
</td></tr>
1584
<tr><td>525</td>
meus's avatar
meus committed
1585
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1586
</td></tr>
1587
<tr><td>526</td>
meus's avatar
meus committed
1588
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1589
</td></tr>
1590
<tr><td>527</td>
meus's avatar
meus committed
1591
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1592
</td></tr>
1593
<tr><td>528</td>
meus's avatar
meus committed
1594
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($relations&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$relation)&nbsp;{
1595
</td></tr>
1596
<tr><td>529</td>
meus's avatar
meus committed
1597
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$class&nbsp;=&nbsp;isset($relation['class'])&nbsp;?&nbsp;$relation['class']:$name;
1598
</td></tr>
1599
<tr><td>530</td>
meus's avatar
meus committed
1600
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$alias&nbsp;=&nbsp;(isset($relation['alias'])&nbsp;&amp;&amp;&nbsp;$relation['alias']&nbsp;!==&nbsp;$relation['class'])&nbsp;?&nbsp;'&nbsp;as&nbsp;'&nbsp;.&nbsp;$relation['alias']&nbsp;:&nbsp;'';
1601
</td></tr>
1602
<tr><td>531</td>
meus's avatar
meus committed
1603
<td class="normal">
1604
</td></tr>
1605
<tr><td>532</td>
meus's avatar
meus committed
1606
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;isset($relation['type']))&nbsp;{
1607
</td></tr>
1608
<tr><td>533</td>
meus's avatar
meus committed
1609
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$relation['type']&nbsp;=&nbsp;Doctrine_Relation::ONE;
1610
</td></tr>
1611
<tr><td>534</td>
meus's avatar
meus committed
1612
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1613
</td></tr>
1614
<tr><td>535</td>
meus's avatar
meus committed
1615
<td class="normal">
1616
</td></tr>
1617
<tr><td>536</td>
meus's avatar
meus committed
1618
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($relation['type']&nbsp;===&nbsp;Doctrine_Relation::ONE&nbsp;||&nbsp;
1619
</td></tr>
1620
<tr><td>537</td>
meus's avatar
meus committed
1621
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$relation['type']&nbsp;===&nbsp;Doctrine_Relation::ONE_COMPOSITE)&nbsp;{
1622
</td></tr>
1623
<tr><td>538</td>
meus's avatar
meus committed
1624
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.'$this-&gt;hasOne(\''&nbsp;.&nbsp;$class&nbsp;.&nbsp;$alias&nbsp;.&nbsp;'\'';
1625
</td></tr>
1626
<tr><td>539</td>
meus's avatar
meus committed
1627
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1628
</td></tr>
1629
<tr><td>540</td>
meus's avatar
meus committed
1630
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.'$this-&gt;hasMany(\''&nbsp;.&nbsp;$class&nbsp;.&nbsp;$alias&nbsp;.&nbsp;'\'';
1631
</td></tr>
1632
<tr><td>541</td>
meus's avatar
meus committed
1633
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1634
</td></tr>
1635
<tr><td>542</td>
meus's avatar
meus committed
1636
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1637
</td></tr>
1638
<tr><td>543</td>
meus's avatar
meus committed
1639
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a&nbsp;=&nbsp;array();
1640
</td></tr>
1641
<tr><td>544</td>
meus's avatar
meus committed
1642
<td class="normal">
1643
</td></tr>
1644
<tr><td>545</td>
meus's avatar
meus committed
1645
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['refClass']))&nbsp;{
1646
</td></tr>
1647
<tr><td>546</td>
meus's avatar
meus committed
1648
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'refClass\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['refClass'],&nbsp;true);
1649
</td></tr>
1650
<tr><td>547</td>
meus's avatar
meus committed
1651
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1652
</td></tr>
1653
<tr><td>548</td>
meus's avatar
meus committed
1654
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1655
</td></tr>
1656
<tr><td>549</td>
meus's avatar
meus committed
1657
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['deferred'])&nbsp;&amp;&amp;&nbsp;$relation['deferred'])&nbsp;{
1658
</td></tr>
1659
<tr><td>550</td>
meus's avatar
meus committed
1660
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'default\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['deferred'],&nbsp;true);
1661
</td></tr>
1662
<tr><td>551</td>
meus's avatar
meus committed
1663
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1664
</td></tr>
1665
<tr><td>552</td>
meus's avatar
meus committed
1666
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1667
</td></tr>
1668
<tr><td>553</td>
meus's avatar
meus committed
1669
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['local'])&nbsp;&amp;&amp;&nbsp;$relation['local'])&nbsp;{
1670
</td></tr>
1671
<tr><td>554</td>
meus's avatar
meus committed
1672
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'local\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['local'],&nbsp;true);
1673
</td></tr>
1674
<tr><td>555</td>
meus's avatar
meus committed
1675
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1676
</td></tr>
1677
<tr><td>556</td>
meus's avatar
meus committed
1678
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1679
</td></tr>
1680
<tr><td>557</td>
meus's avatar
meus committed
1681
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['foreign'])&nbsp;&amp;&amp;&nbsp;$relation['foreign'])&nbsp;{
1682
</td></tr>
1683
<tr><td>558</td>
meus's avatar
meus committed
1684
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'foreign\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['foreign'],&nbsp;true);
1685
</td></tr>
1686
<tr><td>559</td>
meus's avatar
meus committed
1687
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1688
</td></tr>
1689
<tr><td>560</td>
meus's avatar
meus committed
1690
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1691
</td></tr>
1692
<tr><td>561</td>
meus's avatar
meus committed
1693
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['onDelete'])&nbsp;&amp;&amp;&nbsp;$relation['onDelete'])&nbsp;{
1694
</td></tr>
1695
<tr><td>562</td>
meus's avatar
meus committed
1696
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'onDelete\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['onDelete'],&nbsp;true);
1697
</td></tr>
1698
<tr><td>563</td>
meus's avatar
meus committed
1699
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1700
</td></tr>
1701
<tr><td>564</td>
meus's avatar
meus committed
1702
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1703
</td></tr>
1704
<tr><td>565</td>
meus's avatar
meus committed
1705
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['onUpdate'])&nbsp;&amp;&amp;&nbsp;$relation['onUpdate'])&nbsp;{
1706
</td></tr>
1707
<tr><td>566</td>
meus's avatar
meus committed
1708
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'onUpdate\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['onUpdate'],&nbsp;true);
1709
</td></tr>
1710
<tr><td>567</td>
meus's avatar
meus committed
1711
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1712
</td></tr>
1713
<tr><td>568</td>
meus's avatar
meus committed
1714
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1715
</td></tr>
1716
<tr><td>569</td>
meus's avatar
meus committed
1717
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($relation['equal'])&nbsp;&amp;&amp;&nbsp;$relation['equal'])&nbsp;{&nbsp;
1718
</td></tr>
1719
<tr><td>570</td>
meus's avatar
meus committed
1720
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$a[]&nbsp;=&nbsp;'\'equal\'&nbsp;=&gt;&nbsp;'&nbsp;.&nbsp;var_export($relation['equal'],&nbsp;true);&nbsp;
1721
</td></tr>
1722
<tr><td>571</td>
meus's avatar
meus committed
1723
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1724
</td></tr>
1725
<tr><td>572</td>
meus's avatar
meus committed
1726
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1727
</td></tr>
1728
<tr><td>573</td>
meus's avatar
meus committed
1729
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty($a))&nbsp;{
1730
</td></tr>
1731
<tr><td>574</td>
meus's avatar
meus committed
1732
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;',&nbsp;'&nbsp;.&nbsp;'array(';
1733
</td></tr>
1734
<tr><td>575</td>
meus's avatar
meus committed
1735
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$length&nbsp;=&nbsp;strlen($ret[$i]);
1736
</td></tr>
1737
<tr><td>576</td>
meus's avatar
meus committed
1738
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;implode(','&nbsp;.&nbsp;PHP_EOL&nbsp;.&nbsp;str_repeat('&nbsp;',&nbsp;$length),&nbsp;$a)&nbsp;.&nbsp;')';
1739
</td></tr>
1740
<tr><td>577</td>
meus's avatar
meus committed
1741
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1742
</td></tr>
1743
<tr><td>578</td>
meus's avatar
meus committed
1744
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1745
</td></tr>
1746
<tr><td>579</td>
meus's avatar
meus committed
1747
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;.=&nbsp;');'.&quot;\n&quot;;
1748
</td></tr>
1749
<tr><td>580</td>
meus's avatar
meus committed
1750
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1751
</td></tr>
1752
<tr><td>581</td>
meus's avatar
meus committed
1753
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1754
</td></tr>
1755
<tr><td>582</td>
meus's avatar
meus committed
1756
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1757
</td></tr>
1758
<tr><td>583</td>
meus's avatar
meus committed
1759
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['inheritance']['keyField'])&nbsp;&amp;&amp;&nbsp;isset($options['inheritance']['keyValue']))&nbsp;{
1760
</td></tr>
1761
<tr><td>584</td>
meus's avatar
meus committed
1762
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1763
</td></tr>
1764
<tr><td>585</td>
meus's avatar
meus committed
1765
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.'$this-&gt;setInheritanceMap(array(\''.$options['inheritance']['keyField'].'\'&nbsp;=&gt;&nbsp;\''.$options['inheritance']['keyValue'].'\'));';
1766
</td></tr>
1767
<tr><td>586</td>
meus's avatar
meus committed
1768
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1769
</td></tr>
1770
<tr><td>587</td>
meus's avatar
meus committed
1771
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1772
</td></tr>
1773
<tr><td>588</td>
meus's avatar
meus committed
1774
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;$this-&gt;buildTemplates($templates);
1775
</td></tr>
1776
<tr><td>589</td>
meus's avatar
meus committed
1777
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1778
</td></tr>
1779
<tr><td>590</td>
meus's avatar
meus committed
1780
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1781
</td></tr>
1782
<tr><td>591</td>
meus's avatar
meus committed
1783
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ret[$i]&nbsp;=&nbsp;$this-&gt;buildActAs($actAs);
1784
</td></tr>
1785
<tr><td>592</td>
meus's avatar
meus committed
1786
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$i++;
1787
</td></tr>
1788
<tr><td>593</td>
meus's avatar
meus committed
1789
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1790
</td></tr>
1791
<tr><td>594</td>
meus's avatar
meus committed
1792
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;=&nbsp;implode(&quot;\n&quot;,&nbsp;$ret);
1793
</td></tr>
1794
<tr><td>595</td>
meus's avatar
meus committed
1795
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;=&nbsp;trim($code);
1796
</td></tr>
1797
<tr><td>596</td>
meus's avatar
meus committed
1798
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1799
</td></tr>
1800
<tr><td>597</td>
meus's avatar
meus committed
1801
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($code)&nbsp;{
1802
</td></tr>
1803
<tr><td>598</td>
meus's avatar
meus committed
1804
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;\n&nbsp;&nbsp;public&nbsp;function&nbsp;setUp()\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&quot;.$code.&quot;\n&nbsp;&nbsp;}&quot;;
1805
</td></tr>
1806
<tr><td>599</td>
meus's avatar
meus committed
1807
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1808
</td></tr>
1809
<tr><td>600</td>
meus's avatar
meus committed
1810
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1811
</td></tr>
1812
<tr><td>601</td>
meus's avatar
meus committed
1813
<td class="normal">
1814
</td></tr>
1815
<tr><td>602</td>
meus's avatar
meus committed
1816
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1817
</td></tr>
1818
<tr><td>603</td>
meus's avatar
meus committed
1819
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildDefinition
1820
</td></tr>
1821
<tr><td>604</td>
meus's avatar
meus committed
1822
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1823
</td></tr>
1824
<tr><td>605</td>
meus's avatar
meus committed
1825
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$options&nbsp;
1826
</td></tr>
1827
<tr><td>606</td>
meus's avatar
meus committed
1828
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$columns&nbsp;
1829
</td></tr>
1830
<tr><td>607</td>
meus's avatar
meus committed
1831
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$relations&nbsp;
1832
</td></tr>
1833
<tr><td>608</td>
meus's avatar
meus committed
1834
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$indexes&nbsp;
1835
</td></tr>
1836
<tr><td>609</td>
meus's avatar
meus committed
1837
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$attributes&nbsp;
1838
</td></tr>
1839
<tr><td>610</td>
meus's avatar
meus committed
1840
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$templates&nbsp;
1841
</td></tr>
1842
<tr><td>611</td>
meus's avatar
meus committed
1843
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$actAs&nbsp;
1844
</td></tr>
1845
<tr><td>612</td>
meus's avatar
meus committed
1846
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;string
1847
</td></tr>
1848
<tr><td>613</td>
meus's avatar
meus committed
1849
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1850
</td></tr>
1851
<tr><td>614</td>
meus's avatar
meus committed
1852
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildDefinition(array&nbsp;$options,&nbsp;array&nbsp;$columns,&nbsp;array&nbsp;$relations&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$indexes&nbsp;=&nbsp;array(),&nbsp;$attributes&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$templates&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$actAs&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$tableOptions&nbsp;=&nbsp;array())
1853
</td></tr>
1854
<tr><td>615</td>
meus's avatar
meus committed
1855
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1856
</td></tr>
1857
<tr><td>616</td>
meus's avatar
meus committed
1858
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;isset($options['className']))&nbsp;{
1859
</td></tr>
1860
<tr><td>617</td>
meus's avatar
meus committed
1861
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;Doctrine_Import_Builder_Exception('Missing&nbsp;class&nbsp;name.');
1862
</td></tr>
1863
<tr><td>618</td>
meus's avatar
meus committed
1864
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1865
</td></tr>
1866
<tr><td>619</td>
meus's avatar
meus committed
1867
<td class="normal">
1868
</td></tr>
1869
<tr><td>620</td>
meus's avatar
meus committed
1870
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$abstract&nbsp;=&nbsp;isset($options['abstract'])&nbsp;&amp;&amp;&nbsp;$options['abstract']&nbsp;===&nbsp;true&nbsp;?&nbsp;'abstract&nbsp;':null;
1871
</td></tr>
1872
<tr><td>621</td>
meus's avatar
meus committed
1873
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$className&nbsp;=&nbsp;$options['className'];
1874
</td></tr>
1875
<tr><td>622</td>
meus's avatar
meus committed
1876
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$extends&nbsp;=&nbsp;isset($options['inheritance']['extends'])&nbsp;?&nbsp;$options['inheritance']['extends']:$this-&gt;_baseClassName;
1877
</td></tr>
1878
<tr><td>623</td>
meus's avatar
meus committed
1879
<td class="normal">
1880
</td></tr>
1881
<tr><td>624</td>
meus's avatar
meus committed
1882
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;(isset($options['no_definition'])&nbsp;&amp;&amp;&nbsp;$options['no_definition']&nbsp;===&nbsp;true))&nbsp;{
1883
</td></tr>
1884
<tr><td>625</td>
meus's avatar
meus committed
1885
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$definition&nbsp;=&nbsp;$this-&gt;buildTableDefinition($options,&nbsp;$columns,&nbsp;$relations,&nbsp;$indexes,&nbsp;$attributes,&nbsp;$tableOptions);
1886
</td></tr>
1887
<tr><td>626</td>
meus's avatar
meus committed
1888
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$setUp&nbsp;=&nbsp;$this-&gt;buildSetUp($options,&nbsp;$columns,&nbsp;$relations,&nbsp;$templates,&nbsp;$actAs);
1889
</td></tr>
1890
<tr><td>627</td>
meus's avatar
meus committed
1891
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1892
</td></tr>
1893
<tr><td>628</td>
meus's avatar
meus committed
1894
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$definition&nbsp;=&nbsp;null;
1895
</td></tr>
1896
<tr><td>629</td>
meus's avatar
meus committed
1897
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$setUp&nbsp;=&nbsp;null;
1898
</td></tr>
1899
<tr><td>630</td>
meus's avatar
meus committed
1900
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1901
</td></tr>
1902
<tr><td>631</td>
meus's avatar
meus committed
1903
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1904
</td></tr>
1905
<tr><td>632</td>
meus's avatar
meus committed
1906
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$accessors&nbsp;=&nbsp;(isset($options['generate_accessors'])&nbsp;&amp;&amp;&nbsp;$options['generate_accessors']&nbsp;===&nbsp;true)&nbsp;?&nbsp;$this-&gt;buildAccessors($options,&nbsp;$columns):null;
1907
</td></tr>
1908
<tr><td>633</td>
meus's avatar
meus committed
1909
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1910
</td></tr>
1911
<tr><td>634</td>
meus's avatar
meus committed
1912
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;=&nbsp;sprintf(self::$_tpl,&nbsp;$abstract,
1913
</td></tr>
1914
<tr><td>635</td>
meus's avatar
meus committed
1915
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$className,
1916
</td></tr>
1917
<tr><td>636</td>
meus's avatar
meus committed
1918
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$extends,
1919
</td></tr>
1920
<tr><td>637</td>
meus's avatar
meus committed
1921
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$definition,
1922
</td></tr>
1923
<tr><td>638</td>
meus's avatar
meus committed
1924
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$setUp,
1925
</td></tr>
1926
<tr><td>639</td>
meus's avatar
meus committed
1927
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$accessors);
1928
</td></tr>
1929
<tr><td>640</td>
meus's avatar
meus committed
1930
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1931
</td></tr>
1932
<tr><td>641</td>
meus's avatar
meus committed
1933
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$content;
1934
</td></tr>
1935
<tr><td>642</td>
meus's avatar
meus committed
1936
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1937
</td></tr>
1938
<tr><td>643</td>
meus's avatar
meus committed
1939
<td class="normal">
1940
</td></tr>
1941
<tr><td>644</td>
meus's avatar
meus committed
1942
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1943
</td></tr>
1944
<tr><td>645</td>
meus's avatar
meus committed
1945
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;buildRecord
1946
</td></tr>
1947
<tr><td>646</td>
meus's avatar
meus committed
1948
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1949
</td></tr>
1950
<tr><td>647</td>
meus's avatar
meus committed
1951
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$options&nbsp;
1952
</td></tr>
1953
<tr><td>648</td>
meus's avatar
meus committed
1954
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$columns&nbsp;
1955
</td></tr>
1956
<tr><td>649</td>
meus's avatar
meus committed
1957
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$relations&nbsp;
1958
</td></tr>
1959
<tr><td>650</td>
meus's avatar
meus committed
1960
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$indexes&nbsp;
1961
</td></tr>
1962
<tr><td>651</td>
meus's avatar
meus committed
1963
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$attributes&nbsp;
1964
</td></tr>
1965
<tr><td>652</td>
meus's avatar
meus committed
1966
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$templates&nbsp;
1967
</td></tr>
1968
<tr><td>653</td>
meus's avatar
meus committed
1969
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$actAs&nbsp;
1970
</td></tr>
1971
<tr><td>654</td>
meus's avatar
meus committed
1972
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void=
1973
</td></tr>
1974
<tr><td>655</td>
meus's avatar
meus committed
1975
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1976
</td></tr>
1977
<tr><td>656</td>
meus's avatar
meus committed
1978
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;buildRecord(array&nbsp;$options,&nbsp;array&nbsp;$columns,&nbsp;array&nbsp;$relations&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$indexes&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$attributes&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$templates&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$actAs&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$tableOptions&nbsp;=&nbsp;array())
1979
</td></tr>
1980
<tr><td>657</td>
meus's avatar
meus committed
1981
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1982
</td></tr>
1983
<tr><td>658</td>
meus's avatar
meus committed
1984
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!isset($options['className']))&nbsp;{
1985
</td></tr>
1986
<tr><td>659</td>
meus's avatar
meus committed
1987
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;Doctrine_Import_Builder_Exception('Missing&nbsp;class&nbsp;name.');
1988
</td></tr>
1989
<tr><td>660</td>
meus's avatar
meus committed
1990
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1991
</td></tr>
1992
<tr><td>661</td>
meus's avatar
meus committed
1993
<td class="normal">
1994
</td></tr>
1995
<tr><td>662</td>
meus's avatar
meus committed
1996
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;generateBaseClasses())&nbsp;{
1997
</td></tr>
1998
<tr><td>663</td>
meus's avatar
meus committed
1999
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options['is_package']&nbsp;=&nbsp;(isset($options['package'])&nbsp;&amp;&amp;&nbsp;$options['package'])&nbsp;?&nbsp;true:false;
2000
</td></tr>
2001
<tr><td>664</td>
meus's avatar
meus committed
2002
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2003
</td></tr>
2004
<tr><td>665</td>
meus's avatar
meus committed
2005
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($options['is_package'])&nbsp;{
2006
</td></tr>
2007
<tr><td>666</td>
meus's avatar
meus committed
2008
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$e&nbsp;=&nbsp;explode('.',&nbsp;$options['package']);
2009
</td></tr>
2010
<tr><td>667</td>
meus's avatar
meus committed
2011
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options['package_name']&nbsp;=&nbsp;$e[0];
2012
</td></tr>
2013
<tr><td>668</td>
meus's avatar
meus committed
2014
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unset($e[0]);
2015
</td></tr>
2016
<tr><td>669</td>
meus's avatar
meus committed
2017
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2018
</td></tr>
2019
<tr><td>670</td>
meus's avatar
meus committed
2020
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options['package_path']&nbsp;=&nbsp;implode(DIRECTORY_SEPARATOR,&nbsp;$e);
2021
</td></tr>
2022
<tr><td>671</td>
meus's avatar
meus committed
2023
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
2024
</td></tr>
2025
<tr><td>672</td>
meus's avatar
meus committed
2026
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2027
</td></tr>
2028
<tr><td>673</td>
meus's avatar
meus committed
2029
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Top&nbsp;level&nbsp;definition&nbsp;that&nbsp;extends&nbsp;from&nbsp;all&nbsp;the&nbsp;others
2030
</td></tr>
2031
<tr><td>674</td>
meus's avatar
meus committed
2032
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$topLevel&nbsp;=&nbsp;$options;
2033
</td></tr>
2034
<tr><td>675</td>
meus's avatar
meus committed
2035
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unset($topLevel['tableName']);
2036
</td></tr>
2037
<tr><td>676</td>
meus's avatar
meus committed
2038
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2039
</td></tr>
2040
<tr><td>677</td>
meus's avatar
meus committed
2041
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;we&nbsp;have&nbsp;a&nbsp;package&nbsp;then&nbsp;we&nbsp;need&nbsp;to&nbsp;make&nbsp;this&nbsp;extend&nbsp;the&nbsp;package&nbsp;definition&nbsp;and&nbsp;not&nbsp;the&nbsp;base&nbsp;definition
2042
</td></tr>
2043
<tr><td>678</td>
meus's avatar
meus committed
2044
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;The&nbsp;package&nbsp;definition&nbsp;will&nbsp;then&nbsp;extends&nbsp;the&nbsp;base&nbsp;definition
2045
</td></tr>
2046
<tr><td>679</td>
meus's avatar
meus committed
2047
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$topLevel['inheritance']['extends']&nbsp;=&nbsp;(isset($topLevel['package'])&nbsp;&amp;&amp;&nbsp;$topLevel['package'])&nbsp;?&nbsp;$this-&gt;_packagesPrefix&nbsp;.&nbsp;$topLevel['className']:'Base'&nbsp;.&nbsp;$topLevel['className'];
2048
</td></tr>
2049
<tr><td>680</td>
meus's avatar
meus committed
2050
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$topLevel['no_definition']&nbsp;=&nbsp;true;
2051
</td></tr>
2052
<tr><td>681</td>
meus's avatar
meus committed
2053
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$topLevel['generate_once']&nbsp;=&nbsp;true;
2054
</td></tr>
2055
<tr><td>682</td>
meus's avatar
meus committed
2056
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$topLevel['is_main_class']&nbsp;=&nbsp;true;
2057
</td></tr>
2058
<tr><td>683</td>
meus's avatar
meus committed
2059
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unset($topLevel['connection']);
2060
</td></tr>
2061
<tr><td>684</td>
meus's avatar
meus committed
2062 2063
<td class="normal">
</td></tr>
meus's avatar
meus committed
2064
<tr><td>685</td>
meus's avatar
meus committed
2065 2066
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Package&nbsp;level&nbsp;definition&nbsp;that&nbsp;extends&nbsp;from&nbsp;the&nbsp;base&nbsp;definition
</td></tr>
meus's avatar
meus committed
2067
<tr><td>686</td>
meus's avatar
meus committed
2068 2069
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['package']))&nbsp;{
</td></tr>
meus's avatar
meus committed
2070
<tr><td>687</td>
meus's avatar
meus committed
2071 2072
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2073
<tr><td>688</td>
meus's avatar
meus committed
2074 2075
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel&nbsp;=&nbsp;$options;
</td></tr>
meus's avatar
meus committed
2076
<tr><td>689</td>
meus's avatar
meus committed
2077 2078
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['className']&nbsp;=&nbsp;$topLevel['inheritance']['extends'];
</td></tr>
meus's avatar
meus committed
2079
<tr><td>690</td>
meus's avatar
meus committed
2080 2081
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['inheritance']['extends']&nbsp;=&nbsp;'Base'&nbsp;.&nbsp;$topLevel['className'];
</td></tr>
meus's avatar
meus committed
2082
<tr><td>691</td>
meus's avatar
meus committed
2083 2084
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['no_definition']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2085
<tr><td>692</td>
meus's avatar
meus committed
2086 2087
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['abstract']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2088
<tr><td>693</td>
meus's avatar
meus committed
2089 2090
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['override_parent']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2091
<tr><td>694</td>
meus's avatar
meus committed
2092 2093
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['generate_once']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2094
<tr><td>695</td>
meus's avatar
meus committed
2095 2096
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packageLevel['is_package_class']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2097 2098 2099 2100
<tr><td>696</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unset($packageLevel['connection']);
</td></tr>
<tr><td>697</td>
meus's avatar
meus committed
2101 2102
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2103
<tr><td>698</td>
meus's avatar
meus committed
2104 2105
<td class="normal">
</td></tr>
meus's avatar
meus committed
2106
<tr><td>699</td>
meus's avatar
meus committed
2107 2108
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$baseClass&nbsp;=&nbsp;$options;
</td></tr>
meus's avatar
meus committed
2109
<tr><td>700</td>
meus's avatar
meus committed
2110 2111
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$baseClass['className']&nbsp;=&nbsp;'Base'&nbsp;.&nbsp;$baseClass['className'];
</td></tr>
meus's avatar
meus committed
2112
<tr><td>701</td>
meus's avatar
meus committed
2113 2114
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$baseClass['abstract']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2115
<tr><td>702</td>
meus's avatar
meus committed
2116 2117
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$baseClass['override_parent']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2118
<tr><td>703</td>
meus's avatar
meus committed
2119 2120
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$baseClass['is_base_class']&nbsp;=&nbsp;true;
</td></tr>
meus's avatar
meus committed
2121
<tr><td>704</td>
meus's avatar
meus committed
2122 2123
<td class="normal">
</td></tr>
meus's avatar
meus committed
2124 2125
<tr><td>705</td>
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeDefinition($baseClass,&nbsp;$columns,&nbsp;$relations,&nbsp;$indexes,&nbsp;$attributes,&nbsp;$templates,&nbsp;$actAs,&nbsp;$tableOptions);
meus's avatar
meus committed
2126
</td></tr>
meus's avatar
meus committed
2127
<tr><td>706</td>
meus's avatar
meus committed
2128 2129
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2130
<tr><td>707</td>
meus's avatar
meus committed
2131 2132
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!empty($packageLevel))&nbsp;{
</td></tr>
meus's avatar
meus committed
2133
<tr><td>708</td>
meus's avatar
meus committed
2134 2135
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeDefinition($packageLevel);
</td></tr>
meus's avatar
meus committed
2136
<tr><td>709</td>
meus's avatar
meus committed
2137 2138
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2139
<tr><td>710</td>
meus's avatar
meus committed
2140 2141
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2142
<tr><td>711</td>
meus's avatar
meus committed
2143 2144
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeDefinition($topLevel);
</td></tr>
meus's avatar
meus committed
2145
<tr><td>712</td>
meus's avatar
meus committed
2146 2147
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
</td></tr>
meus's avatar
meus committed
2148 2149
<tr><td>713</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeDefinition($options,&nbsp;$columns,&nbsp;$relations,&nbsp;$indexes,&nbsp;$attributes,&nbsp;$templates,&nbsp;$actAs,&nbsp;$tableOptions);
meus's avatar
meus committed
2150
</td></tr>
meus's avatar
meus committed
2151
<tr><td>714</td>
meus's avatar
meus committed
2152 2153
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2154
<tr><td>715</td>
meus's avatar
meus committed
2155 2156
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2157
<tr><td>716</td>
meus's avatar
meus committed
2158 2159
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2160
<tr><td>717</td>
meus's avatar
meus committed
2161 2162
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
2163
<tr><td>718</td>
meus's avatar
meus committed
2164 2165
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;writeTableDefinition
</td></tr>
meus's avatar
meus committed
2166
<tr><td>719</td>
meus's avatar
meus committed
2167 2168
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
2169
<tr><td>720</td>
meus's avatar
meus committed
2170 2171
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
2172
<tr><td>721</td>
meus's avatar
meus committed
2173 2174
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
2175
<tr><td>722</td>
meus's avatar
meus committed
2176 2177
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;writeTableDefinition($className,&nbsp;$path,&nbsp;$options&nbsp;=&nbsp;array())
</td></tr>
meus's avatar
meus committed
2178
<tr><td>723</td>
meus's avatar
meus committed
2179 2180
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
2181
<tr><td>724</td>
meus's avatar
meus committed
2182 2183
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$className&nbsp;=&nbsp;$className&nbsp;.&nbsp;'Table';
</td></tr>
meus's avatar
meus committed
2184
<tr><td>725</td>
meus's avatar
meus committed
2185 2186
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2187
<tr><td>726</td>
meus's avatar
meus committed
2188 2189
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;&nbsp;=&nbsp;'&lt;?php'&nbsp;.&nbsp;PHP_EOL;
</td></tr>
meus's avatar
meus committed
2190
<tr><td>727</td>
meus's avatar
meus committed
2191 2192
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;.=&nbsp;sprintf(self::$_tpl,&nbsp;false,
</td></tr>
meus's avatar
meus committed
2193
<tr><td>728</td>
meus's avatar
meus committed
2194 2195
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$className,
</td></tr>
meus's avatar
meus committed
2196
<tr><td>729</td>
meus's avatar
meus committed
2197 2198
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isset($options['extends'])&nbsp;?&nbsp;$options['extends']:'Doctrine_Table',
</td></tr>
meus's avatar
meus committed
2199
<tr><td>730</td>
meus's avatar
meus committed
2200 2201
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;null,
</td></tr>
meus's avatar
meus committed
2202
<tr><td>731</td>
meus's avatar
meus committed
2203 2204
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;null,
</td></tr>
meus's avatar
meus committed
2205
<tr><td>732</td>
meus's avatar
meus committed
2206 2207
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;null
</td></tr>
meus's avatar
meus committed
2208
<tr><td>733</td>
meus's avatar
meus committed
2209 2210
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);
</td></tr>
meus's avatar
meus committed
2211
<tr><td>734</td>
meus's avatar
meus committed
2212 2213
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2214
<tr><td>735</td>
meus's avatar
meus committed
2215 2216
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Doctrine::makeDirectories($path);
</td></tr>
meus's avatar
meus committed
2217
<tr><td>736</td>
meus's avatar
meus committed
2218 2219
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2220
<tr><td>737</td>
meus's avatar
meus committed
2221 2222
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;=&nbsp;$path&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$className&nbsp;.&nbsp;$this-&gt;_suffix;
</td></tr>
meus's avatar
meus committed
2223
<tr><td>738</td>
meus's avatar
meus committed
2224 2225
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2226
<tr><td>739</td>
meus's avatar
meus committed
2227 2228
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!file_exists($writePath))&nbsp;{
</td></tr>
meus's avatar
meus committed
2229
<tr><td>740</td>
meus's avatar
meus committed
2230 2231
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_put_contents($writePath,&nbsp;$content);
</td></tr>
meus's avatar
meus committed
2232
<tr><td>741</td>
meus's avatar
meus committed
2233 2234
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2235
<tr><td>742</td>
meus's avatar
meus committed
2236 2237
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2238
<tr><td>743</td>
meus's avatar
meus committed
2239 2240
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2241
<tr><td>744</td>
meus's avatar
meus committed
2242 2243
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
2244
<tr><td>745</td>
meus's avatar
meus committed
2245 2246
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;writeDefinition
</td></tr>
meus's avatar
meus committed
2247
<tr><td>746</td>
meus's avatar
meus committed
2248 2249
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
2250
<tr><td>747</td>
meus's avatar
meus committed
2251 2252
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$options&nbsp;
</td></tr>
meus's avatar
meus committed
2253
<tr><td>748</td>
meus's avatar
meus committed
2254 2255
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$columns&nbsp;
</td></tr>
meus's avatar
meus committed
2256
<tr><td>749</td>
meus's avatar
meus committed
2257 2258
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$relations&nbsp;
</td></tr>
meus's avatar
meus committed
2259
<tr><td>750</td>
meus's avatar
meus committed
2260 2261
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$indexes&nbsp;
</td></tr>
meus's avatar
meus committed
2262
<tr><td>751</td>
meus's avatar
meus committed
2263 2264
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$attributes&nbsp;
</td></tr>
meus's avatar
meus committed
2265
<tr><td>752</td>
meus's avatar
meus committed
2266 2267
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$templates&nbsp;
</td></tr>
meus's avatar
meus committed
2268
<tr><td>753</td>
meus's avatar
meus committed
2269 2270
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;array&nbsp;$actAs&nbsp;
</td></tr>
meus's avatar
meus committed
2271
<tr><td>754</td>
meus's avatar
meus committed
2272 2273
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
2274
<tr><td>755</td>
meus's avatar
meus committed
2275 2276
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
2277 2278
<tr><td>756</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;writeDefinition(array&nbsp;$options,&nbsp;array&nbsp;$columns&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$relations&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$indexes&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$attributes&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$templates&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$actAs&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$tableOptions&nbsp;=&nbsp;array())
meus's avatar
meus committed
2279
</td></tr>
meus's avatar
meus committed
2280
<tr><td>757</td>
meus's avatar
meus committed
2281 2282
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
2283 2284
<tr><td>758</td>
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$definition&nbsp;=&nbsp;$this-&gt;buildDefinition($options,&nbsp;$columns,&nbsp;$relations,&nbsp;$indexes,&nbsp;$attributes,&nbsp;$templates,&nbsp;$actAs,&nbsp;$tableOptions);
meus's avatar
meus committed
2285
</td></tr>
meus's avatar
meus committed
2286
<tr><td>759</td>
meus's avatar
meus committed
2287 2288
<td class="normal">
</td></tr>
meus's avatar
meus committed
2289
<tr><td>760</td>
meus's avatar
meus committed
2290 2291
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fileName&nbsp;=&nbsp;$options['className']&nbsp;.&nbsp;$this-&gt;_suffix;
</td></tr>
meus's avatar
meus committed
2292
<tr><td>761</td>
meus's avatar
meus committed
2293 2294
<td class="normal">
</td></tr>
meus's avatar
meus committed
2295
<tr><td>762</td>
meus's avatar
meus committed
2296 2297
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packagesPath&nbsp;=&nbsp;$this-&gt;_packagesPath&nbsp;?&nbsp;$this-&gt;_packagesPath:$this-&gt;_path;
</td></tr>
meus's avatar
meus committed
2298
<tr><td>763</td>
meus's avatar
meus committed
2299 2300
<td class="normal">
</td></tr>
meus's avatar
meus committed
2301
<tr><td>764</td>
meus's avatar
meus committed
2302 2303
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;this&nbsp;is&nbsp;a&nbsp;main&nbsp;class&nbsp;that&nbsp;either&nbsp;extends&nbsp;from&nbsp;Base&nbsp;or&nbsp;Package&nbsp;class
</td></tr>
meus's avatar
meus committed
2304
<tr><td>765</td>
meus's avatar
meus committed
2305 2306
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['is_main_class'])&nbsp;&amp;&amp;&nbsp;$options['is_main_class'])&nbsp;{
</td></tr>
meus's avatar
meus committed
2307
<tr><td>766</td>
meus's avatar
meus committed
2308 2309
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;is&nbsp;package&nbsp;then&nbsp;we&nbsp;need&nbsp;to&nbsp;put&nbsp;it&nbsp;in&nbsp;a&nbsp;package&nbsp;subfolder
</td></tr>
meus's avatar
meus committed
2310
<tr><td>767</td>
meus's avatar
meus committed
2311 2312
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['is_package'])&nbsp;&amp;&amp;&nbsp;$options['is_package'])&nbsp;{
</td></tr>
meus's avatar
meus committed
2313
<tr><td>768</td>
meus's avatar
meus committed
2314 2315
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;=&nbsp;$this-&gt;_path&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$options['package_name'];
</td></tr>
meus's avatar
meus committed
2316
<tr><td>769</td>
meus's avatar
meus committed
2317 2318
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2319
<tr><td>770</td>
meus's avatar
meus committed
2320 2321
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeTableDefinition($options['className'],&nbsp;$writePath,&nbsp;array('extends'&nbsp;=&gt;&nbsp;$options['inheritance']['extends']&nbsp;.&nbsp;'Table'));
</td></tr>
meus's avatar
meus committed
2322
<tr><td>771</td>
meus's avatar
meus committed
2323 2324
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Otherwise&nbsp;lets&nbsp;just&nbsp;put&nbsp;it&nbsp;in&nbsp;the&nbsp;root&nbsp;of&nbsp;the&nbsp;path
</td></tr>
meus's avatar
meus committed
2325
<tr><td>772</td>
meus's avatar
meus committed
2326 2327
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
</td></tr>
meus's avatar
meus committed
2328
<tr><td>773</td>
meus's avatar
meus committed
2329 2330
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;=&nbsp;$this-&gt;_path;
</td></tr>
meus's avatar
meus committed
2331
<tr><td>774</td>
meus's avatar
meus committed
2332 2333
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2334
<tr><td>775</td>
meus's avatar
meus committed
2335 2336
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeTableDefinition($options['className'],&nbsp;$writePath);
</td></tr>
meus's avatar
meus committed
2337
<tr><td>776</td>
meus's avatar
meus committed
2338 2339
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2340
<tr><td>777</td>
meus's avatar
meus committed
2341 2342
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2343
<tr><td>778</td>
meus's avatar
meus committed
2344 2345
<td class="normal">
</td></tr>
meus's avatar
meus committed
2346
<tr><td>779</td>
meus's avatar
meus committed
2347 2348
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;is&nbsp;the&nbsp;package&nbsp;class&nbsp;then&nbsp;we&nbsp;need&nbsp;to&nbsp;make&nbsp;the&nbsp;path&nbsp;to&nbsp;the&nbsp;complete&nbsp;package
</td></tr>
meus's avatar
meus committed
2349
<tr><td>780</td>
meus's avatar
meus committed
2350 2351
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['is_package_class'])&nbsp;&amp;&amp;&nbsp;$options['is_package_class'])&nbsp;{
</td></tr>
meus's avatar
meus committed
2352
<tr><td>781</td>
meus's avatar
meus committed
2353
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$path&nbsp;=&nbsp;str_replace('.',&nbsp;DIRECTORY_SEPARATOR,&nbsp;trim($options['package']));
meus's avatar
meus committed
2354
</td></tr>
meus's avatar
meus committed
2355
<tr><td>782</td>
meus's avatar
meus committed
2356 2357
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2358
<tr><td>783</td>
meus's avatar
meus committed
2359 2360
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;=&nbsp;$packagesPath&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$path;
</td></tr>
meus's avatar
meus committed
2361
<tr><td>784</td>
meus's avatar
meus committed
2362 2363
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2364
<tr><td>785</td>
meus's avatar
meus committed
2365 2366
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;writeTableDefinition($options['className'],&nbsp;$writePath);
</td></tr>
meus's avatar
meus committed
2367
<tr><td>786</td>
meus's avatar
meus committed
2368 2369
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2370
<tr><td>787</td>
meus's avatar
meus committed
2371 2372
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2373
<tr><td>788</td>
meus's avatar
meus committed
2374 2375
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;it&nbsp;is&nbsp;the&nbsp;base&nbsp;class&nbsp;of&nbsp;the&nbsp;doctrine&nbsp;record&nbsp;definition
</td></tr>
meus's avatar
meus committed
2376
<tr><td>789</td>
meus's avatar
meus committed
2377 2378
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['is_base_class'])&nbsp;&amp;&amp;&nbsp;$options['is_base_class'])&nbsp;{
</td></tr>
meus's avatar
meus committed
2379
<tr><td>790</td>
meus's avatar
meus committed
2380 2381
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;it&nbsp;is&nbsp;a&nbsp;part&nbsp;of&nbsp;a&nbsp;package&nbsp;then&nbsp;we&nbsp;need&nbsp;to&nbsp;put&nbsp;it&nbsp;in&nbsp;a&nbsp;package&nbsp;subfolder
</td></tr>
meus's avatar
meus committed
2382
<tr><td>791</td>
meus's avatar
meus committed
2383 2384
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['is_package'])&nbsp;&amp;&amp;&nbsp;$options['is_package'])&nbsp;{
</td></tr>
meus's avatar
meus committed
2385
<tr><td>792</td>
meus's avatar
meus committed
2386 2387
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;&nbsp;=&nbsp;$this-&gt;_path&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$options['package_name']&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$this-&gt;_baseClassesDirectory;
</td></tr>
meus's avatar
meus committed
2388
<tr><td>793</td>
meus's avatar
meus committed
2389 2390
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Otherwise&nbsp;lets&nbsp;just&nbsp;put&nbsp;it&nbsp;in&nbsp;the&nbsp;root&nbsp;generated&nbsp;folder
</td></tr>
meus's avatar
meus committed
2391
<tr><td>794</td>
meus's avatar
meus committed
2392 2393
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
</td></tr>
meus's avatar
meus committed
2394
<tr><td>795</td>
meus's avatar
meus committed
2395 2396
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;=&nbsp;$this-&gt;_path&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$this-&gt;_baseClassesDirectory;
</td></tr>
meus's avatar
meus committed
2397
<tr><td>796</td>
meus's avatar
meus committed
2398 2399
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2400
<tr><td>797</td>
meus's avatar
meus committed
2401 2402
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2403 2404
<tr><td>798</td>
<td class="normal">
meus's avatar
meus committed
2405
</td></tr>
meus's avatar
meus committed
2406
<tr><td>799</td>
meus's avatar
meus committed
2407 2408
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($writePath))&nbsp;{
</td></tr>
meus's avatar
meus committed
2409
<tr><td>800</td>
meus's avatar
meus committed
2410 2411
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Doctrine::makeDirectories($writePath);
</td></tr>
meus's avatar
meus committed
2412
<tr><td>801</td>
meus's avatar
meus committed
2413 2414
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2415
<tr><td>802</td>
meus's avatar
meus committed
2416 2417
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;.=&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$fileName;
</td></tr>
meus's avatar
meus committed
2418
<tr><td>803</td>
meus's avatar
meus committed
2419 2420
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
</td></tr>
meus's avatar
meus committed
2421
<tr><td>804</td>
meus's avatar
meus committed
2422 2423
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Doctrine::makeDirectories($this-&gt;_path);
</td></tr>
meus's avatar
meus committed
2424
<tr><td>805</td>
meus's avatar
meus committed
2425 2426
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
2427
<tr><td>806</td>
meus's avatar
meus committed
2428 2429
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$writePath&nbsp;=&nbsp;$this-&gt;_path&nbsp;.&nbsp;DIRECTORY_SEPARATOR&nbsp;.&nbsp;$fileName;
</td></tr>
meus's avatar
meus committed
2430
<tr><td>807</td>
meus's avatar
meus committed
2431 2432
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2433 2434
<tr><td>808</td>
<td class="normal">
meus's avatar
meus committed
2435
</td></tr>
meus's avatar
meus committed
2436
<tr><td>809</td>
meus's avatar
meus committed
2437 2438
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;=&nbsp;&quot;&lt;?php&quot;&nbsp;.&nbsp;PHP_EOL;
</td></tr>
meus's avatar
meus committed
2439 2440
<tr><td>810</td>
<td class="normal">
meus's avatar
meus committed
2441
</td></tr>
meus's avatar
meus committed
2442
<tr><td>811</td>
meus's avatar
meus committed
2443 2444
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['connection'])&nbsp;&amp;&amp;&nbsp;$options['connection'])&nbsp;{
</td></tr>
meus's avatar
meus committed
2445
<tr><td>812</td>
meus's avatar
meus committed
2446 2447
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;.=&nbsp;&quot;//&nbsp;Connection&nbsp;Component&nbsp;Binding\n&quot;;
</td></tr>
meus's avatar
meus committed
2448
<tr><td>813</td>
meus's avatar
meus committed
2449 2450
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;.=&nbsp;&quot;Doctrine_Manager::getInstance()-&gt;bindComponent('&quot;&nbsp;.&nbsp;$options['connectionClassName']&nbsp;.&nbsp;&quot;',&nbsp;'&quot;&nbsp;.&nbsp;$options['connection']&nbsp;.&nbsp;&quot;');\n&quot;;
</td></tr>
meus's avatar
meus committed
2451
<tr><td>814</td>
meus's avatar
meus committed
2452 2453
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2454
<tr><td>815</td>
meus's avatar
meus committed
2455 2456
<td class="normal">
</td></tr>
meus's avatar
meus committed
2457
<tr><td>816</td>
meus's avatar
meus committed
2458 2459
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$code&nbsp;.=&nbsp;PHP_EOL&nbsp;.&nbsp;$definition;
</td></tr>
meus's avatar
meus committed
2460
<tr><td>817</td>
meus's avatar
meus committed
2461 2462
<td class="normal">
</td></tr>
meus's avatar
meus committed
2463
<tr><td>818</td>
meus's avatar
meus committed
2464 2465
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($options['generate_once'])&nbsp;&amp;&amp;&nbsp;$options['generate_once']&nbsp;===&nbsp;true)&nbsp;{
</td></tr>
meus's avatar
meus committed
2466
<tr><td>819</td>
meus's avatar
meus committed
2467 2468
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!file_exists($writePath))&nbsp;{
</td></tr>
meus's avatar
meus committed
2469 2470
<tr><td>820</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$bytes&nbsp;=&nbsp;file_put_contents($writePath,&nbsp;$code);
meus's avatar
meus committed
2471
</td></tr>
meus's avatar
meus committed
2472 2473
<tr><td>821</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
meus's avatar
meus committed
2474
</td></tr>
meus's avatar
meus committed
2475
<tr><td>822</td>
meus's avatar
meus committed
2476 2477
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
</td></tr>
meus's avatar
meus committed
2478
<tr><td>823</td>
meus's avatar
meus committed
2479 2480
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$bytes&nbsp;=&nbsp;file_put_contents($writePath,&nbsp;$code);
</td></tr>
meus's avatar
meus committed
2481
<tr><td>824</td>
meus's avatar
meus committed
2482 2483
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2484
<tr><td>825</td>
meus's avatar
meus committed
2485 2486
<td class="normal">
</td></tr>
meus's avatar
meus committed
2487
<tr><td>826</td>
meus's avatar
meus committed
2488 2489
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isset($bytes)&nbsp;&amp;&amp;&nbsp;$bytes&nbsp;===&nbsp;false)&nbsp;{
</td></tr>
meus's avatar
meus committed
2490
<tr><td>827</td>
meus's avatar
meus committed
2491 2492
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;Doctrine_Import_Builder_Exception(&quot;Couldn't&nbsp;write&nbsp;file&nbsp;&quot;&nbsp;.&nbsp;$writePath);
</td></tr>
meus's avatar
meus committed
2493
<tr><td>828</td>
meus's avatar
meus committed
2494 2495
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2496
<tr><td>829</td>
meus's avatar
meus committed
2497 2498
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
2499
<tr><td>830</td>
meus's avatar
meus committed
2500 2501
<td class="normal">}
</td></tr>
2502
</table></body></html>