Passed
Push — master ( 1f995c...3a0433 )
by Jonathan
05:20
created
src/Webtrees/Module/Sosa/Views/SosaStatsView.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -31,11 +31,11 @@  discard block
 block discarded – undo
31 31
 			<?php 
32 32
 			/** @var \Fisharebest\Webtrees\Individual $root_indi */
33 33
 			$root_indi = $this->data->get('root_indi');
34
-			if($root_indi !== null && $root_indi->canShowName()) { ?>
34
+			if ($root_indi !== null && $root_indi->canShowName()) { ?>
35 35
 			<h4 class="center"><?= I18N::translate('%s: %s', I18N::translate('Root individual'), $root_indi->getFullName()); ?><h4>
36 36
 			<?php } ?>
37 37
 			
38
-			<?php  if($this->data->get('is_setup')) {  
38
+			<?php  if ($this->data->get('is_setup')) {  
39 39
 			    $general_stats = $this->data->get('general_stats'); ?>
40 40
 			<h3><?php echo I18N::translate('General statistics'); ?></h3>
41 41
 			<div class="maj-table">
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 				</div>
58 58
 				<div class="maj-row">
59 59
 					<div class="label"><?php echo I18N::translate('Generation mean duration'); ?></div>
60
-					<div class="value"><?php echo I18N::plural('%s year', '%s years', $general_stats['mean_gen_time'],  I18N::number($general_stats['mean_gen_time'], 1)); ?></div>
60
+					<div class="value"><?php echo I18N::plural('%s year', '%s years', $general_stats['mean_gen_time'], I18N::number($general_stats['mean_gen_time'], 1)); ?></div>
61 61
 				</div>
62 62
 			</div>
63 63
 			
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
 					</tr>
98 98
 				</thead>
99 99
 				<tbody>
100
-					<?php foreach($this->data->get('generation_stats') as $gen => $row) { ?>
100
+					<?php foreach ($this->data->get('generation_stats') as $gen => $row) { ?>
101 101
 					<tr class="maj-row">
102 102
 						<td class="label"><?php echo I18N::translate('<strong>G%d</strong>', $gen); ?></td>
103 103
 						<td class="label"><?php echo I18N::translate('%1$s <> %2$s', $row['gen_min_birth'], $row['gen_max_birth']); ?></td>
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 						<td class="value"><?php echo I18N::number($row['different']); ?></td>
112 112
 						<td class="value left percent_container">
113 113
 							<div class="percent_frame">
114
-								<div class="percent_cell" style="width:<?php echo 100*$row['perc_different'] ?>%;">
114
+								<div class="percent_cell" style="width:<?php echo 100 * $row['perc_different'] ?>%;">
115 115
 									&nbsp;<?php echo I18N::percentage($row['perc_different']); ?>&nbsp;
116 116
 								</div>
117 117
 							</div>
@@ -131,17 +131,17 @@  discard block
 block discarded – undo
131 131
 							             I18N::translate('%s generation'),
132 132
 							             I18N::translate('%s generations'),
133 133
 							             $this->data->get('mean_gen_depth'),
134
-							             I18N::number($this->data->get('mean_gen_depth'),2)
134
+							             I18N::number($this->data->get('mean_gen_depth'), 2)
135 135
 							         )
136 136
 							    ).
137
-								' &mdash; ' . 
137
+								' &mdash; '. 
138 138
 								I18N::translate(
139 139
 								    'Standard deviation: %s',
140 140
 								    I18N::plural(
141 141
 								        I18N::translate('%s generation'), 
142 142
 								        I18N::translate('%s generations'), 
143 143
 								        $this->data->get('stddev_gen_depth'), 
144
-								        I18N::number($this->data->get('stddev_gen_depth'),2)
144
+								        I18N::number($this->data->get('stddev_gen_depth'), 2)
145 145
 								    )
146 146
 								);
147 147
 							?>
@@ -153,17 +153,17 @@  discard block
 block discarded – undo
153 153
 			
154 154
 			<?php  
155 155
 			$top10_multi_ancestors = $this->data->get('top10multiancestors');
156
-			if(count($top10_multi_ancestors) > 0) { ?>
156
+			if (count($top10_multi_ancestors) > 0) { ?>
157 157
 			<h3><?= I18N::translate('Most duplicated root Sosa ancestors'); ?></h3>
158 158
 			<div class="maj-table">
159
-			<?php foreach($top10_multi_ancestors as $count => $indis) { ?>
159
+			<?php foreach ($top10_multi_ancestors as $count => $indis) { ?>
160 160
 			    <div class="maj-row">
161 161
 			    	<div class="label"><?= I18N::translate('%s times', I18N::number($count)); ?></div>
162 162
 			    	<div class="value"><?php 
163 163
 			    	echo implode(
164 164
 			    	    I18N::$list_separator, 
165 165
 			    	    array_map(function(Individual $indi) {
166
-			    	        return '<a href="'. $indi->getHtmlUrl(). '">'. $indi->getFullName() . '&nbsp;' . $indi->getSexImage() . '</a>';
166
+			    	        return '<a href="'.$indi->getHtmlUrl().'">'.$indi->getFullName().'&nbsp;'.$indi->getSexImage().'</a>';
167 167
 			    	    }, $indis)
168 168
 			    	);
169 169
 			    	?></div>
@@ -174,14 +174,14 @@  discard block
 block discarded – undo
174 174
 			
175 175
 			<h3><?php echo I18N::translate('Known Sosa ancestors\' family dispersion'); ?></h3>
176 176
 			<div class="center">
177
-				<?php echo $this->data->get('chart_img_g2') ?: '' ; ?>
178
-				<?php echo $this->data->get('chart_img_g3') ?: '' ; ?>
177
+				<?php echo $this->data->get('chart_img_g2') ?: ''; ?>
178
+				<?php echo $this->data->get('chart_img_g3') ?: ''; ?>
179 179
 				<!--  <canvas id="chart_ancestors_g2" width="300" height="300"></canvas>  -->
180 180
 			</div>
181 181
 			
182 182
 			<h3><?php echo I18N::translate('Mean generation depth by grandparents'); ?></h3>
183 183
 			<div class="center">
184
-				<?php echo $this->data->get('chart_img_gendepth3') ?: '' ; ?>
184
+				<?php echo $this->data->get('chart_img_gendepth3') ?: ''; ?>
185 185
 			</div>
186 186
 			
187 187
 			<?php   } else { ?>
Please login to merge, or discard this patch.
src/Webtrees/Module/Sosa/Model/SosaProvider.php 1 patch
Spacing   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -84,18 +84,18 @@  discard block
 block discarded – undo
84 84
      * @param User $user
85 85
      */
86 86
     public function __construct(Tree $tree, User $user = null) {
87
-        if(self::$default_user === null) 
87
+        if (self::$default_user === null) 
88 88
             self::$default_user = User::find(-1);
89 89
         
90 90
         $this->tree = $tree;
91 91
         $this->user = $user;
92 92
         $this->is_setup = true;
93
-        if($this->user === null) $this->user = Auth::user();
94
-        if(strlen($this->user->getUserId()) == 0) $this->user = self::$default_user;
93
+        if ($this->user === null) $this->user = Auth::user();
94
+        if (strlen($this->user->getUserId()) == 0) $this->user = self::$default_user;
95 95
         
96 96
         // Check if the user, or the default user, has a root already setup;
97
-        if(empty($this->getRootIndiId())) {
98
-            if($this->user == self::$default_user) {  // If the default user is not setup
97
+        if (empty($this->getRootIndiId())) {
98
+            if ($this->user == self::$default_user) {  // If the default user is not setup
99 99
                 $this->is_setup = false;
100 100
             }
101 101
             else {
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
      */
146 146
     public function getRootIndi() {
147 147
         $root_indi_id = $this->getRootIndiId();
148
-        if(!empty($root_indi_id)) {
148
+        if (!empty($root_indi_id)) {
149 149
             return Individual::getInstance($root_indi_id, $this->tree);
150 150
         }
151 151
         return null;
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
      * Remove all Sosa entries related to the gedcom file and user
160 160
      */
161 161
     public function deleteAll() {
162
-        if(!$this->is_setup) return;
162
+        if (!$this->is_setup) return;
163 163
         Database::prepare(
164 164
             'DELETE FROM `##maj_sosa`'.
165 165
             ' WHERE majs_gedcom_id= :tree_id and majs_user_id = :user_id ')
@@ -175,12 +175,12 @@  discard block
 block discarded – undo
175 175
      * @param int $sosa
176 176
      */
177 177
     public function deleteAncestors($sosa) {
178
-        if(!$this->is_setup) return;
178
+        if (!$this->is_setup) return;
179 179
         $gen = Functions::getGeneration($sosa);
180 180
         Database::prepare(
181 181
             'DELETE FROM `##maj_sosa`'.
182
-            ' WHERE majs_gedcom_id=:tree_id and majs_user_id = :user_id' .
183
-            ' AND majs_gen >= :gen' .
182
+            ' WHERE majs_gedcom_id=:tree_id and majs_user_id = :user_id'.
183
+            ' AND majs_gen >= :gen'.
184 184
             ' AND FLOOR(majs_sosa / (POW(2, (majs_gen - :gen)))) = :sosa'
185 185
         )->execute(array(
186 186
             'tree_id' => $this->tree->getTreeId(), 
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
      * @param array $sosa_records
196 196
      */
197 197
     public function insertOrUpdate($sosa_records) {
198
-        if(!$this->is_setup) return;
198
+        if (!$this->is_setup) return;
199 199
         
200 200
         $treeid = $this->tree->getTreeId();
201 201
         $userid = $this->user->getUserId();
@@ -203,9 +203,9 @@  discard block
 block discarded – undo
203 203
         $values_table = array();
204 204
         
205 205
         $i = 0;
206
-        foreach  ($sosa_records as $row) {
206
+        foreach ($sosa_records as $row) {
207 207
             $gen = Functions::getGeneration($row['sosa']);
208
-            if($gen <= self::MAX_DB_GENERATIONS) {
208
+            if ($gen <= self::MAX_DB_GENERATIONS) {
209 209
                 $questionmarks_table[] = 
210 210
                     '(:tree_id'.$i.', :user_id'.$i.', :sosa'.$i.', :indi_id'.$i.', :gen'.$i.', :byear'.$i.', :byearest'.$i.', :dyear'.$i.', :dyearest'.$i.')';
211 211
                 $values_table = array_merge(
@@ -226,9 +226,9 @@  discard block
 block discarded – undo
226 226
             $i++;
227 227
         }
228 228
         
229
-        $sql = 'REPLACE INTO `##maj_sosa`' .
230
-            ' (majs_gedcom_id, majs_user_id, majs_sosa, majs_i_id, majs_gen, majs_birth_year, majs_birth_year_est, majs_death_year, majs_death_year_est)' .
231
-            ' VALUES '. implode(',', $questionmarks_table);
229
+        $sql = 'REPLACE INTO `##maj_sosa`'.
230
+            ' (majs_gedcom_id, majs_user_id, majs_sosa, majs_i_id, majs_gen, majs_birth_year, majs_birth_year_est, majs_death_year, majs_death_year_est)'.
231
+            ' VALUES '.implode(',', $questionmarks_table);
232 232
         Database::prepare($sql)->execute($values_table);
233 233
     }
234 234
     
@@ -244,7 +244,7 @@  discard block
 block discarded – undo
244 244
      * @return array Array of sosa numbers
245 245
      */
246 246
     public function getSosaNumbers(Individual $indi) {
247
-        if(!$this->is_setup) return array();
247
+        if (!$this->is_setup) return array();
248 248
         return Database::prepare(
249 249
                 'SELECT majs_sosa, majs_gen FROM `##maj_sosa`'.
250 250
                 ' WHERE majs_i_id=:indi_id AND majs_gedcom_id=:tree_id AND majs_user_id=:user_id'
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
      * @return number Last generation if found, 1 otherwise
262 262
      */
263 263
     public function getLastGeneration() {
264
-        if(!$this->is_setup) return;
264
+        if (!$this->is_setup) return;
265 265
         return Database::prepare(
266 266
                 'SELECT MAX(majs_gen) FROM `##maj_sosa`'.
267 267
                 ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id'
@@ -280,13 +280,13 @@  discard block
 block discarded – undo
280 280
      *
281 281
      * @return array Associative array of Sosa ancestors, with their generation, comma separated
282 282
      */
283
-    public function getAllSosaWithGenerations(){
284
-        if(!$this->is_setup) return array();
283
+    public function getAllSosaWithGenerations() {
284
+        if (!$this->is_setup) return array();
285 285
         return Database::prepare(
286
-            'SELECT majs_i_id AS indi,' .
287
-            ' GROUP_CONCAT(DISTINCT majs_gen ORDER BY majs_gen ASC SEPARATOR ",") AS generations' .
288
-            ' FROM `##maj_sosa`' .
289
-            ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id' .
286
+            'SELECT majs_i_id AS indi,'.
287
+            ' GROUP_CONCAT(DISTINCT majs_gen ORDER BY majs_gen ASC SEPARATOR ",") AS generations'.
288
+            ' FROM `##maj_sosa`'.
289
+            ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id'.
290 290
             ' GROUP BY majs_i_id'
291 291
         )->execute(array(
292 292
             'tree_id' => $this->tree->getTreeId(),
@@ -300,13 +300,13 @@  discard block
 block discarded – undo
300 300
      * @param number $gen Generation
301 301
      * @return array Array of Sosa individuals
302 302
      */
303
-    public function getSosaListAtGeneration($gen){
304
-        if(!$this->is_setup) return array();
305
-        if(!$this->sosa_list_by_gen)
303
+    public function getSosaListAtGeneration($gen) {
304
+        if (!$this->is_setup) return array();
305
+        if (!$this->sosa_list_by_gen)
306 306
             $this->sosa_list_by_gen = array();
307 307
         
308
-        if($gen){
309
-            if(!isset($this->sosa_list_by_gen[$gen])){
308
+        if ($gen) {
309
+            if (!isset($this->sosa_list_by_gen[$gen])) {
310 310
                 $this->sosa_list_by_gen[$gen] = Database::prepare(
311 311
                     'SELECT majs_sosa AS sosa, majs_i_id AS indi'.
312 312
                     ' FROM `##maj_sosa`'.
@@ -331,13 +331,13 @@  discard block
 block discarded – undo
331 331
      * @param number $gen Generation
332 332
      * @return array Array of Sosa families
333 333
      */
334
-    public function getFamilySosaListAtGeneration($gen){
335
-        if(!$this->is_setup) return array();
336
-        if(!$this->sosa_fam_list_by_gen)
334
+    public function getFamilySosaListAtGeneration($gen) {
335
+        if (!$this->is_setup) return array();
336
+        if (!$this->sosa_fam_list_by_gen)
337 337
             $this->sosa_fam_list_by_gen = array();
338 338
         
339
-        if($gen){
340
-            if(!isset($this->sosa_fam_list_by_gen[$gen])){
339
+        if ($gen) {
340
+            if (!isset($this->sosa_fam_list_by_gen[$gen])) {
341 341
                 $this->sosa_fam_list_by_gen[$gen] = Database::prepare(
342 342
                     'SELECT s1.majs_sosa AS sosa, f_id AS fam'.
343 343
                     ' FROM `##families`'.
@@ -367,9 +367,9 @@  discard block
 block discarded – undo
367 367
      * @param number $gen Generation
368 368
      * @return array Array of Sosa individuals
369 369
      */
370
-    public function getMissingSosaListAtGeneration($gen){
371
-        if(!$this->is_setup) return array();    
372
-        if($gen){
370
+    public function getMissingSosaListAtGeneration($gen) {
371
+        if (!$this->is_setup) return array();    
372
+        if ($gen) {
373 373
             return $this->sosa_list_by_gen[$gen] = Database::prepare(
374 374
                 'SELECT schild.majs_sosa sosa, schild.majs_i_id indi, sfat.majs_sosa IS NOT NULL has_father, smot.majs_sosa IS NOT NULL has_mother'.
375 375
                 ' FROM `##maj_sosa` schild'.
@@ -408,10 +408,10 @@  discard block
 block discarded – undo
408 408
      * @return array Statistics array
409 409
      */
410 410
     public function getStatisticsByGeneration() {
411
-        if(!$this->is_setup) return array();
412
-        if(!$this->statistics_tab) {
411
+        if (!$this->is_setup) return array();
412
+        if (!$this->statistics_tab) {
413 413
             $this->statistics_tab = array();
414
-            if($maxGeneration = $this->getLastGeneration()) {
414
+            if ($maxGeneration = $this->getLastGeneration()) {
415 415
                 for ($gen = 1; $gen <= $maxGeneration; $gen++) {
416 416
                     $birthStats = $this->getStatsBirthYearInGeneration($gen);
417 417
                     $this->statistics_tab[$gen] = array(
@@ -436,9 +436,9 @@  discard block
 block discarded – undo
436 436
 	 * @return int
437 437
 	 */
438 438
 	public function getTotalIndividuals() {
439
-	    if(!$this->is_setup) return 0;
439
+	    if (!$this->is_setup) return 0;
440 440
 	    return Database::prepare(
441
-	        'SELECT COUNT(*) FROM `##individuals`' .
441
+	        'SELECT COUNT(*) FROM `##individuals`'.
442 442
 	        ' WHERE i_file = :tree_id')
443 443
 	        ->execute(array('tree_id' => $this->tree->getTreeId()))
444 444
 	        ->fetchOne() ?: 0;
@@ -449,10 +449,10 @@  discard block
 block discarded – undo
449 449
      *
450 450
      * @return number Number of Sosas
451 451
      */
452
-    public function getSosaCount(){
453
-        if(!$this->is_setup) return 0;
452
+    public function getSosaCount() {
453
+        if (!$this->is_setup) return 0;
454 454
         return Database::prepare(
455
-            'SELECT COUNT(majs_sosa) FROM `##maj_sosa`' .
455
+            'SELECT COUNT(majs_sosa) FROM `##maj_sosa`'.
456 456
             ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id')
457 457
             ->execute(array(
458 458
                 'tree_id' => $this->tree->getTreeId(), 
@@ -466,10 +466,10 @@  discard block
 block discarded – undo
466 466
      * @param number $gen Generation
467 467
      * @return number Number of Sosas in generation
468 468
      */
469
-    public function getSosaCountAtGeneration($gen){
470
-        if(!$this->is_setup) return 0;
469
+    public function getSosaCountAtGeneration($gen) {
470
+        if (!$this->is_setup) return 0;
471 471
         return Database::prepare(
472
-            'SELECT COUNT(majs_sosa) FROM `##maj_sosa`' .
472
+            'SELECT COUNT(majs_sosa) FROM `##maj_sosa`'.
473 473
             ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id'.
474 474
             ' AND majs_gen= :gen')
475 475
         ->execute(array(
@@ -485,10 +485,10 @@  discard block
 block discarded – undo
485 485
      * @param number $gen Generation
486 486
      * @return number Total number of Sosas up to generation
487 487
      */
488
-    public function getSosaCountUpToGeneration($gen){
489
-        if(!$this->is_setup) return 0;
488
+    public function getSosaCountUpToGeneration($gen) {
489
+        if (!$this->is_setup) return 0;
490 490
         return Database::prepare(
491
-            'SELECT COUNT(majs_sosa) FROM `##maj_sosa`' .
491
+            'SELECT COUNT(majs_sosa) FROM `##maj_sosa`'.
492 492
             ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id'.
493 493
             ' AND majs_gen <= :gen')
494 494
         ->execute(array(
@@ -503,10 +503,10 @@  discard block
 block discarded – undo
503 503
      *
504 504
      * @return number Total number of distinct individual
505 505
      */
506
-    public function getDifferentSosaCount(){
507
-        if(!$this->is_setup) return 0;
506
+    public function getDifferentSosaCount() {
507
+        if (!$this->is_setup) return 0;
508 508
         return Database::prepare(
509
-            'SELECT COUNT(DISTINCT majs_i_id) FROM `##maj_sosa`' .
509
+            'SELECT COUNT(DISTINCT majs_i_id) FROM `##maj_sosa`'.
510 510
             ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id')
511 511
         ->execute(array(
512 512
                 'tree_id' => $this->tree->getTreeId(), 
@@ -520,10 +520,10 @@  discard block
 block discarded – undo
520 520
      * @param number $gen Generation
521 521
      * @return number Number of distinct Sosa individuals up to generation
522 522
      */
523
-    public function getDifferentSosaCountUpToGeneration($gen){
524
-        if(!$this->is_setup) return 0;
523
+    public function getDifferentSosaCountUpToGeneration($gen) {
524
+        if (!$this->is_setup) return 0;
525 525
         return Database::prepare(
526
-            'SELECT COUNT(DISTINCT majs_i_id) FROM `##maj_sosa`' .
526
+            'SELECT COUNT(DISTINCT majs_i_id) FROM `##maj_sosa`'.
527 527
             ' WHERE majs_gedcom_id=:tree_id AND majs_user_id=:user_id'.
528 528
             ' AND majs_gen <= :gen')
529 529
         ->execute(array(
@@ -545,8 +545,8 @@  discard block
 block discarded – undo
545 545
      * @param number $gen Generation
546 546
      * @return array Birth statistics array
547 547
      */
548
-    public function getStatsBirthYearInGeneration($gen){
549
-        if(!$this->is_setup) return array('first' => 0, 'first_est' => 0, 'avg' => 0, 'last' => 0, 'last_est' => 0);
548
+    public function getStatsBirthYearInGeneration($gen) {
549
+        if (!$this->is_setup) return array('first' => 0, 'first_est' => 0, 'avg' => 0, 'last' => 0, 'last_est' => 0);
550 550
         return Database::prepare(
551 551
             'SELECT'.
552 552
             ' MIN(majs_birth_year) AS first, MIN(majs_birth_year_est) AS first_est,'.
@@ -567,25 +567,25 @@  discard block
 block discarded – undo
567 567
      *
568 568
      * @return number|NULL Mean generation time
569 569
      */
570
-    public function getMeanGenerationTime(){
571
-        if(!$this->is_setup) return;
572
-        if(!$this->statistics_tab){
570
+    public function getMeanGenerationTime() {
571
+        if (!$this->is_setup) return;
572
+        if (!$this->statistics_tab) {
573 573
             $this->getStatisticsByGeneration();
574 574
         }
575 575
         //Linear regression on x=generation and y=birthdate
576
-        $sum_xy = $sum_x = $sum_y= $sum_x2 = $n = 0;
577
-        foreach($this->statistics_tab as $gen=>$stats){
578
-            if(!is_null($stats['avgBirth'])) {
576
+        $sum_xy = $sum_x = $sum_y = $sum_x2 = $n = 0;
577
+        foreach ($this->statistics_tab as $gen=>$stats) {
578
+            if (!is_null($stats['avgBirth'])) {
579 579
                 $n++;
580
-                $sum_xy+=$gen*$stats['avgBirth'];
581
-                $sum_x+=$gen;
582
-                $sum_y+=$stats['avgBirth'];
583
-                $sum_x2+=$gen*$gen;
580
+                $sum_xy += $gen * $stats['avgBirth'];
581
+                $sum_x += $gen;
582
+                $sum_y += $stats['avgBirth'];
583
+                $sum_x2 += $gen * $gen;
584 584
             }
585 585
         }
586
-        $denom=($n*$sum_x2)-($sum_x*$sum_x);
587
-        if($denom!=0){
588
-            return -(($n*$sum_xy)-($sum_x*$sum_y))/($denom);
586
+        $denom = ($n * $sum_x2) - ($sum_x * $sum_x);
587
+        if ($denom != 0) {
588
+            return -(($n * $sum_xy) - ($sum_x * $sum_y)) / ($denom);
589 589
         }
590 590
         return null;
591 591
     }
@@ -609,7 +609,7 @@  discard block
 block discarded – undo
609 609
      * @return array
610 610
      */
611 611
     public function getGenerationDepthStatsAtGen($gen) {
612
-        if(!$this->is_setup) return array();
612
+        if (!$this->is_setup) return array();
613 613
         $gen_depth_stats_raw = Database::prepare(
614 614
             'SELECT stats_by_gen.root_ancestor AS root_ancestor_sosa,'.
615 615
             '   sosa_list.majs_i_id as root_ancestor_id,'.
@@ -684,14 +684,14 @@  discard block
 block discarded – undo
684 684
      * @return array
685 685
      */
686 686
     public function getAncestorDispersionForGen($gen) {
687
-        if(!$this->is_setup || $gen > 11) return array();  // Going further than 11 gen will be out of range in the query
687
+        if (!$this->is_setup || $gen > 11) return array(); // Going further than 11 gen will be out of range in the query
688 688
         return Database::prepare(
689 689
             'SELECT branches, count(i_id)'.
690 690
             ' FROM ('.
691 691
             '   SELECT i_id,'.
692 692
             '       CASE'.
693 693
             '           WHEN CEIL(LOG2(SUM(branch))) = LOG2(SUM(branch)) THEN SUM(branch)'.
694
-            '           ELSE -1'.   // We put all ancestors shared between some branches in the same bucket
694
+            '           ELSE -1'.// We put all ancestors shared between some branches in the same bucket
695 695
             '       END branches'.
696 696
             '   FROM ('.
697 697
             '       SELECT DISTINCT majs_i_id i_id,'.
@@ -724,7 +724,7 @@  discard block
 block discarded – undo
724 724
      * @return array 
725 725
      */
726 726
     public function getTopMultiSosaAncestorsNoTies($limit) {
727
-        if(!$this->is_setup) return array();
727
+        if (!$this->is_setup) return array();
728 728
         return Database::prepare(
729 729
             'SELECT sosa_i_id, sosa_count FROM ('.
730 730
             '   SELECT'.
@@ -737,20 +737,20 @@  discard block
 block discarded – undo
737 737
             '           COUNT(sosa.majs_sosa) sosa_count,'.
738 738
             '           MIN(sosa.majs_sosa) sosa_min'.
739 739
             '       FROM ##maj_sosa AS sosa'.
740
-            '       LEFT JOIN ##maj_sosa AS sosa_fat ON sosa_fat.majs_sosa = 2 * sosa.majs_sosa'.   // Link to sosa's father
740
+            '       LEFT JOIN ##maj_sosa AS sosa_fat ON sosa_fat.majs_sosa = 2 * sosa.majs_sosa'.// Link to sosa's father
741 741
             '           AND sosa.majs_gedcom_id = sosa_fat.majs_gedcom_id'.
742 742
             '           AND sosa.majs_user_id = sosa_fat.majs_user_id'.
743
-            '       LEFT JOIN ##maj_sosa AS sosa_mot on sosa_mot.majs_sosa = (2 * sosa.majs_sosa + 1)'.  // Link to sosa's mother
743
+            '       LEFT JOIN ##maj_sosa AS sosa_mot on sosa_mot.majs_sosa = (2 * sosa.majs_sosa + 1)'.// Link to sosa's mother
744 744
             '           AND sosa.majs_gedcom_id = sosa_fat.majs_gedcom_id'.
745 745
             '           AND sosa.majs_user_id = sosa_fat.majs_user_id'.
746 746
             '       WHERE sosa.majs_gedcom_id = :tree_id'.
747 747
             '       AND sosa.majs_user_id = :user_id'.
748
-            '       AND sosa_fat.majs_sosa IS NULL'.    // We keep only root individuals, i.e. those with no father or mother
748
+            '       AND sosa_fat.majs_sosa IS NULL'.// We keep only root individuals, i.e. those with no father or mother
749 749
             '       AND sosa_mot.majs_sosa IS NULL'. 
750 750
             '       GROUP BY sosa.majs_i_id'.
751
-            '       HAVING COUNT(sosa.majs_sosa) > 1'.   // Limit to the duplicate sosas.
751
+            '       HAVING COUNT(sosa.majs_sosa) > 1'.// Limit to the duplicate sosas.
752 752
             '       ORDER BY COUNT(sosa.majs_sosa) DESC'.
753
-            '       LIMIT ' . ($limit + 1) . // We want to select one more than required
753
+            '       LIMIT '.($limit + 1).// We want to select one more than required
754 754
             '   ) AS top_sosa,'.
755 755
             '   (SELECT @prev_count := 0, @keep := 0) x'.
756 756
             '   ORDER BY top_sosa.sosa_count ASC'.
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersion/Model/GeoAnalysisProvider.php 1 patch
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -65,14 +65,14 @@  discard block
 block discarded – undo
65 65
         ->setUsingFlags($row['majgd_useflagsgen'] == 'yes')
66 66
         ->setMaxDetailsInGen($row['majgd_detailsgen']);
67 67
         
68
-        if($row['majgd_map']) {
68
+        if ($row['majgd_map']) {
69 69
             $options
70 70
             ->setMap(new OutlineMap($row['majgd_map']))
71 71
             ->setMapLevel($row['majgd_toplevel']);
72 72
         }
73 73
         
74 74
         $enabled = true;
75
-        if(isset($row['majgd_status']) && $row['majgd_status'] == 'disabled') {
75
+        if (isset($row['majgd_status']) && $row['majgd_status'] == 'disabled') {
76 76
             $enabled = false;
77 77
         }
78 78
         
@@ -93,8 +93,8 @@  discard block
 block discarded – undo
93 93
      */
94 94
     public function getGeoAnalysisCount() {
95 95
         return Database::prepare(
96
-            'SELECT COUNT(majgd_id)' .
97
-            ' FROM `##maj_geodispersion`' .
96
+            'SELECT COUNT(majgd_id)'.
97
+            ' FROM `##maj_geodispersion`'.
98 98
             ' WHERE majgd_file = :gedcom_id'
99 99
             )->execute(array(
100 100
                 'gedcom_id' => $this->tree->getTreeId()
@@ -110,15 +110,15 @@  discard block
 block discarded – undo
110 110
      * @return \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysis|NULL
111 111
      */
112 112
     public function getGeoAnalysis($id, $only_enabled = true) {
113
-        $args = array (
113
+        $args = array(
114 114
             'gedcom_id' => $this->tree->getTreeId(),
115 115
             'ga_id' => $id
116 116
         );
117 117
         
118
-        $sql = 'SELECT majgd_id, majgd_descr, majgd_sublevel, majgd_map, majgd_toplevel, majgd_useflagsgen, majgd_detailsgen, majgd_status' .
119
-            ' FROM `##maj_geodispersion`' .
118
+        $sql = 'SELECT majgd_id, majgd_descr, majgd_sublevel, majgd_map, majgd_toplevel, majgd_useflagsgen, majgd_detailsgen, majgd_status'.
119
+            ' FROM `##maj_geodispersion`'.
120 120
             ' WHERE majgd_file = :gedcom_id AND majgd_id=:ga_id';
121
-        if($only_enabled) {
121
+        if ($only_enabled) {
122 122
             $sql .= ' AND majgd_status = :status';
123 123
             $args['status'] = 'enabled';
124 124
         }
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
         
127 127
         $ga_array = Database::prepare($sql)->execute($args)->fetchOneRow(\PDO::FETCH_ASSOC);
128 128
         
129
-        if($ga_array) {
129
+        if ($ga_array) {
130 130
             return $this->loadGeoAnalysisFromRow($ga_array);
131 131
         }
132 132
         
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
      * @return GeoAnalysis
147 147
      */
148 148
 	public function createGeoAnalysis($description, $analysis_level, $map_file, $map_top_level, $use_flags, $gen_details) {
149
-		try{
149
+		try {
150 150
 			Database::beginTransaction();
151 151
 		
152 152
 			Database::prepare(
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
 			
169 169
 			Database::commit();
170 170
 		}
171
-		catch(\Exception $ex) {
171
+		catch (\Exception $ex) {
172 172
 			Database::rollback();
173 173
 			$ga = null;
174 174
 			Log::addErrorLog('A new Geo Analysis failed to be created. Transaction rollbacked. Parameters ['.$description.', '.$analysis_level.','.$map_file.','.$map_top_level.','.$use_flags.', '.$gen_details.']. Exception: '.$ex->getMessage());
@@ -211,9 +211,9 @@  discard block
 block discarded – undo
211 211
 			
212 212
 			 Database::commit();
213 213
 		}
214
-		catch(\Exception $ex) {		    
214
+		catch (\Exception $ex) {		    
215 215
 			Database::rollback();
216
-			Log::addErrorLog('The Geo Analysis ID “' . $ga->getId() . '” failed to be updated. Transaction rollbacked. Exception: '.$ex->getMessage());
216
+			Log::addErrorLog('The Geo Analysis ID “'.$ga->getId().'” failed to be updated. Transaction rollbacked. Exception: '.$ex->getMessage());
217 217
 			$ga = null;
218 218
 		}
219 219
 		return $ga;
@@ -258,12 +258,12 @@  discard block
 block discarded – undo
258 258
      *
259 259
      * @return array List of enabled maps
260 260
      */
261
-    public function getGeoAnalysisList(){
261
+    public function getGeoAnalysisList() {
262 262
         $res = array();
263 263
         
264 264
         $list = Database::prepare(
265
-            'SELECT majgd_id, majgd_descr, majgd_sublevel, majgd_map, majgd_toplevel, majgd_useflagsgen, majgd_detailsgen' .
266
-            ' FROM `##maj_geodispersion`' .
265
+            'SELECT majgd_id, majgd_descr, majgd_sublevel, majgd_map, majgd_toplevel, majgd_useflagsgen, majgd_detailsgen'.
266
+            ' FROM `##maj_geodispersion`'.
267 267
             ' WHERE majgd_file = :gedcom_id AND majgd_status = :status'.
268 268
             ' ORDER BY majgd_descr'
269 269
         )->execute(array(
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
             'status' => 'enabled'
272 272
         ))->fetchAll(\PDO::FETCH_ASSOC);
273 273
         
274
-        foreach($list as $ga) {
274
+        foreach ($list as $ga) {
275 275
            $res[] = $this->loadGeoAnalysisFromRow($ga);
276 276
         }
277 277
         
@@ -287,17 +287,17 @@  discard block
 block discarded – undo
287 287
      * @param int|null $limit Max number of items to return (for pagination)
288 288
      * @return \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysis[]
289 289
      */
290
-    public function getFilteredGeoAnalysisList($search = null, $order_by = null, $start = 0, $limit = null){
290
+    public function getFilteredGeoAnalysisList($search = null, $order_by = null, $start = 0, $limit = null) {
291 291
         $res = array();
292 292
             
293 293
         $sql = 
294
-            'SELECT majgd_id, majgd_descr, majgd_sublevel, majgd_map, majgd_toplevel, majgd_useflagsgen, majgd_detailsgen, majgd_status' .
295
-            ' FROM `##maj_geodispersion`' .
294
+            'SELECT majgd_id, majgd_descr, majgd_sublevel, majgd_map, majgd_toplevel, majgd_useflagsgen, majgd_detailsgen, majgd_status'.
295
+            ' FROM `##maj_geodispersion`'.
296 296
             ' WHERE majgd_file = :gedcom_id';
297 297
         
298 298
         $args = array('gedcom_id'=> $this->tree->getTreeId());
299 299
         
300
-        if($search) {
300
+        if ($search) {
301 301
             $sql .= ' AND majgd_descr LIKE CONCAT(\'%\', :search, \'%\')';
302 302
             $args['search'] = $search;
303 303
         }
@@ -311,10 +311,10 @@  discard block
 block discarded – undo
311 311
                 
312 312
                 switch ($value['dir']) {
313 313
                     case 'asc':
314
-                        $sql .= $value['column'] . ' ASC ';
314
+                        $sql .= $value['column'].' ASC ';
315 315
                         break;
316 316
                     case 'desc':
317
-                        $sql .= $value['column'] . ' DESC ';
317
+                        $sql .= $value['column'].' DESC ';
318 318
                         break;
319 319
                 }
320 320
             }
@@ -330,7 +330,7 @@  discard block
 block discarded – undo
330 330
             
331 331
         $data = Database::prepare($sql)->execute($args)->fetchAll(\PDO::FETCH_ASSOC);
332 332
 
333
-        foreach($data as $ga) {
333
+        foreach ($data as $ga) {
334 334
             $res[] = $this->loadGeoAnalysisFromRow($ga);
335 335
         }
336 336
         
@@ -347,11 +347,11 @@  discard block
 block discarded – undo
347 347
      * @return array
348 348
      */
349 349
     public function getPlacesHierarchy() {
350
-        if(!$this->place_hierarchy) {
351
-            if($place_structure = $this->getPlacesHierarchyFromHeader()) {
350
+        if (!$this->place_hierarchy) {
351
+            if ($place_structure = $this->getPlacesHierarchyFromHeader()) {
352 352
                 $this->place_hierarchy = array('type' => 'header', 'hierarchy' => $place_structure);
353 353
             }
354
-            elseif ($place_structure = $this->getPlacesHierarchyFromData()){
354
+            elseif ($place_structure = $this->getPlacesHierarchyFromData()) {
355 355
                 $this->place_hierarchy = array('type' => 'data', 'hierarchy' => $place_structure);
356 356
             }
357 357
             else {
@@ -370,8 +370,8 @@  discard block
 block discarded – undo
370 370
     protected function getPlacesHierarchyFromHeader() {
371 371
         $head = GedcomRecord::getInstance('HEAD', $this->tree);
372 372
         $head_place = $head->getFirstFact('PLAC');
373
-        if($head_place && $head_place_value = $head_place->getAttribute('FORM')){
374
-            return array_reverse(array_map('trim',explode(',', $head_place_value)));
373
+        if ($head_place && $head_place_value = $head_place->getAttribute('FORM')) {
374
+            return array_reverse(array_map('trim', explode(',', $head_place_value)));
375 375
         }
376 376
         return null;
377 377
     }
@@ -387,7 +387,7 @@  discard block
 block discarded – undo
387 387
         $nb_levels = 0;
388 388
         
389 389
         //Select all '2 PLAC ' tags in the file and create array
390
-        $places_list=array();
390
+        $places_list = array();
391 391
         $ged_data = Database::prepare(
392 392
             'SELECT i_gedcom AS gedcom'.
393 393
             ' FROM `##individuals`'.
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
             $matches = null;
405 405
             preg_match_all('/\n2 PLAC (.+)/', $ged_datum, $matches);
406 406
             foreach ($matches[1] as $match) {
407
-                $places_list[$match]=true;
407
+                $places_list[$match] = true;
408 408
             }
409 409
         }
410 410
         
@@ -415,7 +415,7 @@  discard block
 block discarded – undo
415 415
         foreach ($places_list as $place => $value) {
416 416
             $levels = array_filter(array_map('trim', explode(",", $place)));
417 417
             $parts = count($levels);
418
-            if($parts > $max_level) {
418
+            if ($parts > $max_level) {
419 419
                 $max_level = $parts;
420 420
                 $places_with_high_level = array($place);
421 421
             }
@@ -425,11 +425,11 @@  discard block
 block discarded – undo
425 425
         }
426 426
         
427 427
         // If empty array, then return null
428
-        if($max_level == 0) return null;
428
+        if ($max_level == 0) return null;
429 429
                 
430 430
         // Else, return the first alphabetical element -- cannot return random to ensure always the same example if used
431 431
         usort($places_with_high_level, array('Fisharebest\\Webtrees\\I18N', 'strcasecmp'));        
432
-        return array_reverse(array_map('trim',explode(',', $places_with_high_level[0])));
432
+        return array_reverse(array_map('trim', explode(',', $places_with_high_level[0])));
433 433
         
434 434
     }
435 435
     
@@ -441,9 +441,9 @@  discard block
 block discarded – undo
441 441
     public function getOutlineMapsList() {
442 442
         $res = array();
443 443
         $root_path = WT_ROOT.WT_MODULES_DIR.Constants::MODULE_MAJ_GEODISP_NAME.'/maps/';
444
-        if(is_dir($root_path)){
444
+        if (is_dir($root_path)) {
445 445
             $dir = opendir($root_path);
446
-            while (($file=readdir($dir))!== false) {
446
+            while (($file = readdir($dir)) !== false) {
447 447
                 if (preg_match('/^[a-zA-Z0-9_]+.xml$/', $file)) {
448 448
                     $res[base64_encode($file)] = new OutlineMap($file, true);
449 449
                 }
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersion/Views/GeoAnalysisEditView.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -42,13 +42,13 @@  discard block
 block discarded – undo
42 42
 		
43 43
 		<h1><?php echo $this->data->get('title'); ?></h1>
44 44
 		
45
-		<?php if($places_hierarchy['type'] == 'none') { ?>		
45
+		<?php if ($places_hierarchy['type'] == 'none') { ?>		
46 46
 		<div class="warning"><?php echo I18N::translate('No place structure could be determined. Please make sure that at least a place exists.'); ?></div>		
47 47
 		<?php } else { ?>
48 48
 		
49 49
 		<form class="form-horizontal" name="newform" method="post" role="form" action="<?php echo $this->data->get('save_url'); ?>" autocomplete="off">
50 50
     		<?php echo Filter::getCsrf(); ?>
51
-    		<?php if(!$is_new) { ?>
51
+    		<?php if (!$is_new) { ?>
52 52
     		<input type="hidden" name="ga_id" value="<?php echo $ga->getId(); ?>">
53 53
     		<?php } ?>
54 54
     
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
     				<?php echo I18N::translate('Description'); ?>
59 59
     			</label>
60 60
     			<div class="col-sm-9">
61
-    				<input class="form-control" type="text" id="description" name="description" required maxlength="70" <?php if(!$is_new) echo 'value="' . Filter::escapeHtml($ga->getTitle()) .'"'; ?> dir="auto">
61
+    				<input class="form-control" type="text" id="description" name="description" required maxlength="70" <?php if (!$is_new) echo 'value="'.Filter::escapeHtml($ga->getTitle()).'"'; ?> dir="auto">
62 62
     				<p class="small text-muted">
63 63
     					<?php echo I18N::translate('Description to be given to the geographical dispersion analysis. It will be used as the page title for it.'); ?>
64 64
     				</p>
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
         				<?php echo I18N::translate('Map'); ?>
102 102
         			</label>
103 103
         			<div class="col-sm-9">
104
-        				<?php echo FunctionsEdit::selectEditControl('map_file', $this->data->get('map_list') , null, ($is_new || ! $ga->hasMap()) ? '' : base64_encode($ga->getOptions()->getMap()->getFileName()), 'class="form-control"'); ?>
104
+        				<?php echo FunctionsEdit::selectEditControl('map_file', $this->data->get('map_list'), null, ($is_new || !$ga->hasMap()) ? '' : base64_encode($ga->getOptions()->getMap()->getFileName()), 'class="form-control"'); ?>
105 105
         				<p class="small text-muted">
106 106
         					<?php echo I18N::translate('Map outline to be used for the result display.'); ?>
107 107
         				</p>
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
         				<?php echo I18N::translate('Map parent level'); ?>
115 115
         			</label>
116 116
         			<div class="col-sm-9">
117
-        				<?php echo FunctionsEdit::selectEditControl('map_top_level', $places_hierarchy['hierarchy'], null, $is_new || ! $ga->hasMap() ? '' : $ga->getOptions()->getMapLevel() - 1, 'class="form-control"'); ?>
117
+        				<?php echo FunctionsEdit::selectEditControl('map_top_level', $places_hierarchy['hierarchy'], null, $is_new || !$ga->hasMap() ? '' : $ga->getOptions()->getMapLevel() - 1, 'class="form-control"'); ?>
118 118
         				<p class="small text-muted">
119 119
         					<?php echo I18N::translate('Subdivision level of the parent subdivision(s) represented by the map.'); ?><br />
120 120
         					<?php echo I18N::translate('For instance, if the map is intended to represent a country by county analysis, then the map parent level would be “Country”, and the analysis level would be “County”.'); ?>
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersion/Views/AdminConfigView.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -41,16 +41,16 @@  discard block
 block discarded – undo
41 41
 		
42 42
 		<h2>
43 43
 			<?php echo $tree->getTitleHtml(); ?>
44
-			<?php if(count($other_trees) > 0) {?>
44
+			<?php if (count($other_trees) > 0) {?>
45 45
 			<div class="btn-group">
46 46
 				<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
47 47
 					<?php echo I18N::translate('Change tree'); ?>
48 48
 					<span class="caret"></span>
49 49
 				</button>
50
-				<?php foreach($other_trees as $other_tree) { ?>
50
+				<?php foreach ($other_trees as $other_tree) { ?>
51 51
 				<ul class="dropdown-menu" role="menu">
52 52
 					<li>
53
-						<a href="<?php echo $root_url . '&ged=' . $other_tree->getNameUrl(); ?>">
53
+						<a href="<?php echo $root_url.'&ged='.$other_tree->getNameUrl(); ?>">
54 54
 							<i class="fa fa-fw fa-tree"></i>&nbsp;<?php echo $other_tree->getTitleHtml(); ?>
55 55
 						</a>
56 56
 					</li>
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 		
63 63
 		<p>
64 64
 		<?php $places_hierarchy = $this->data->get('places_hierarchy'); 
65
-		if($places_hierarchy && $places_hierarchy['type'] != 'none') {
65
+		if ($places_hierarchy && $places_hierarchy['type'] != 'none') {
66 66
 		    switch ($places_hierarchy['type']) {
67 67
 		        case 'header':
68 68
 		            echo I18N::translate('According to the GEDCOM header, the places within your file follows the structure: ');
@@ -76,10 +76,10 @@  discard block
 block discarded – undo
76 76
 		            break;
77 77
 		    }
78 78
 		    $str_hierarchy = array();
79
-		    foreach($places_hierarchy['hierarchy'] as $key => $level) {
79
+		    foreach ($places_hierarchy['hierarchy'] as $key => $level) {
80 80
 		        $str_hierarchy[] = I18N::translate('(%d) %s', $key + 1, $level);
81 81
 		    }
82
-		    echo '<strong>' . implode(I18N::$list_separator, $str_hierarchy) . '</strong>';
82
+		    echo '<strong>'.implode(I18N::$list_separator, $str_hierarchy).'</strong>';
83 83
 		}
84 84
 		?>
85 85
 		</p>
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
     		</tbody>
104 104
     	</table>
105 105
     	
106
-        <a type="button" class="btn btn-primary" href="<?php echo $root_url . '@add&ged=' . $tree->getNameUrl(); ?>" title="<?php echo I18N::translate('Add'); ?>">
106
+        <a type="button" class="btn btn-primary" href="<?php echo $root_url.'@add&ged='.$tree->getNameUrl(); ?>" title="<?php echo I18N::translate('Add'); ?>">
107 107
         	<i class="fa fa-plus"></i>
108 108
         	<?php echo I18N::translate('Add'); ?>
109 109
         </a>
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersion/AdminConfigController.php 1 patch
Spacing   +44 added lines, -46 removed lines patch added patch discarded remove patch
@@ -71,14 +71,14 @@  discard block
 block discarded – undo
71 71
         $data->set('title', $controller->getPageTitle());
72 72
         $data->set('tree', $wt_tree);
73 73
         
74
-        $data->set('root_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig');
74
+        $data->set('root_url', 'module.php?mod='.$this->module->getName().'&mod_action=AdminConfig');
75 75
                 
76
-        $table_id = 'table-geoanalysis-' . Uuid::uuid4();
76
+        $table_id = 'table-geoanalysis-'.Uuid::uuid4();
77 77
         $data->set('table_id', $table_id);
78 78
         
79 79
         $other_trees = array();
80 80
         foreach (Tree::getAll() as $tree) {
81
-            if($tree->getTreeId() != $wt_tree->getTreeId()) $other_trees[] = $tree;
81
+            if ($tree->getTreeId() != $wt_tree->getTreeId()) $other_trees[] = $tree;
82 82
         }      
83 83
         $data->set('other_trees', $other_trees);
84 84
         
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
                     processing: true,
102 102
                     serverSide : true,
103 103
 					ajax : {
104
-						url : "module.php?mod='.$this->module->getName().'&mod_action=AdminConfig@jsonGeoAnalysisList&ged='. $wt_tree->getNameUrl().'",
104
+						url : "module.php?mod='.$this->module->getName().'&mod_action=AdminConfig@jsonGeoAnalysisList&ged='.$wt_tree->getNameUrl().'",
105 105
                         type : "POST"
106 106
 					},
107 107
                     columns: [
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
                             url: "module.php", 
126 126
                             type: "GET",
127 127
                             data: {
128
-                			    mod: "' . $this->module->getName() .'",
128
+                			    mod: "' . $this->module->getName().'",
129 129
                                 mod_action:  "GeoAnalysis@setStatus",
130 130
                 			    ga_id: ga_id,
131 131
                 			    ged: typeof gedcom === "undefined" ? WT_GEDCOM : gedcom,
@@ -133,7 +133,7 @@  discard block
 block discarded – undo
133 133
                             },
134 134
                             error: function(result, stat, error) {
135 135
                                 var err = typeof result.responseJSON === "undefined" ? error : result.responseJSON.error;
136
-                                alert("' . I18N::translate('An error occured while editing this analysis:') . '" + err);
136
+                                alert("' . I18N::translate('An error occured while editing this analysis:').'" + err);
137 137
                             },
138 138
                             complete: function(result, stat) {
139 139
                                 geoAnalysisTable.ajax.reload(null, false);
@@ -146,14 +146,14 @@  discard block
 block discarded – undo
146 146
                             url: "module.php", 
147 147
                             type: "GET",
148 148
                             data: {
149
-                			    mod: "' . $this->module->getName() .'",
149
+                			    mod: "' . $this->module->getName().'",
150 150
                                 mod_action:  "GeoAnalysis@delete",
151 151
                 			    ga_id: ga_id,
152 152
                 			    ged: typeof gedcom === "undefined" ? WT_GEDCOM : gedcom
153 153
                             },
154 154
                             error: function(result, stat, error) {
155 155
                                 var err = typeof result.responseJSON === "undefined" ? error : result.responseJSON.error;
156
-                                alert("' . I18N::translate('An error occured while deleting this analysis:') . '" + err);
156
+                                alert("' . I18N::translate('An error occured while deleting this analysis:').'" + err);
157 157
                             },
158 158
                             complete: function(result, stat) {
159 159
                                 geoAnalysisTable.ajax.reload(null, false);
@@ -177,13 +177,13 @@  discard block
 block discarded – undo
177 177
         
178 178
         // Generate an AJAX/JSON response for datatables to load a block of rows
179 179
         $search = Filter::postArray('search');
180
-        if($search) $search = $search['value'];
180
+        if ($search) $search = $search['value'];
181 181
         $start  = Filter::postInteger('start');
182 182
         $length = Filter::postInteger('length');
183 183
         $order  = Filter::postArray('order');
184 184
         
185
-        foreach($order as $key => &$value) {
186
-            switch($value['column']) {
185
+        foreach ($order as $key => &$value) {
186
+            switch ($value['column']) {
187 187
                 case 3:
188 188
                     $value['column'] = 'majgd_descr';
189 189
                     break;
@@ -204,11 +204,11 @@  discard block
 block discarded – undo
204 204
         
205 205
         $data = array();
206 206
         $place_hierarchy = $this->provider->getPlacesHierarchy();
207
-        foreach($list as $ga) {
207
+        foreach ($list as $ga) {
208 208
             /** @var GeoAnalysis $ga */
209 209
             
210 210
             $datum = array();
211
-            $options= $ga->getOptions();
211
+            $options = $ga->getOptions();
212 212
             
213 213
             $datum[0] = '
214 214
                 <div class="btn-group">
@@ -218,47 +218,46 @@  discard block
 block discarded – undo
218 218
                     <ul class="dropdown-menu" role="menu">
219 219
                        <li>
220 220
                             <a href="#" onclick="return set_geoanalysis_status('. $ga->getId().', '.($ga->isEnabled() ? 'false' : 'true').', \''.Filter::escapeJs($wt_tree->getName()).'\');">
221
-                                <i class="fa fa-fw '.($ga->isEnabled() ? 'fa-times' : 'fa-check').'"></i> ' . ($ga->isEnabled() ? I18N::translate('Disable') : I18N::translate('Enable')) . '
221
+                                <i class="fa fa-fw '.($ga->isEnabled() ? 'fa-times' : 'fa-check').'"></i> '.($ga->isEnabled() ? I18N::translate('Disable') : I18N::translate('Enable')).'
222 222
                             </a>
223 223
                        </li>
224 224
                         <li>
225 225
                             <a href="module.php?mod='.$this->module->getName().'&mod_action=AdminConfig@edit&ga_id='.$ga->getId().'&ged='.$wt_tree->getName().'">
226
-                                <i class="fa fa-fw fa-pencil"></i> ' . I18N::translate('Edit') . '
226
+                                <i class="fa fa-fw fa-pencil"></i> ' . I18N::translate('Edit').'
227 227
                             </a>
228 228
                        </li>
229 229
                        <li class="divider" />
230 230
                        <li>
231 231
                             <a href="#" onclick="return delete_geoanalysis('. $ga->getId().', \''.Filter::escapeJs($wt_tree->getName()).'\');">
232
-                                <i class="fa fa-fw fa-trash-o"></i> ' . I18N::translate('Delete') . '
232
+                                <i class="fa fa-fw fa-trash-o"></i> ' . I18N::translate('Delete').'
233 233
                             </a>
234 234
                        </li>
235 235
                     </ul>
236 236
                 </div>';
237 237
 		    $datum[1] = $ga->getId();
238 238
 		    $datum[2] = $ga->isEnabled() ? 
239
-				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Enabled').'</span>' : 
240
-				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('Disabled').'</span>';
239
+				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Enabled').'</span>' : '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('Disabled').'</span>';
241 240
 		    $datum[3] = $ga->getTitle();
242 241
 		    $analysis_level = $ga->getAnalysisLevel();
243
-		    if($place_hierarchy['type'] == 'header') {
242
+		    if ($place_hierarchy['type'] == 'header') {
244 243
 		        $datum[4] = $place_hierarchy['hierarchy'][$analysis_level - 1];
245 244
 		    } elseif ($place_hierarchy['type'] == 'data') {
246
-		        $datum[4] = $analysis_level . ' (' . $place_hierarchy['hierarchy'][$analysis_level - 1] . ')';
245
+		        $datum[4] = $analysis_level.' ('.$place_hierarchy['hierarchy'][$analysis_level - 1].')';
247 246
 		    } else {
248 247
 		        $datum[4] = $analysis_level;
249 248
 		    }
250 249
 		    $datum[5] = $ga->getAnalysisLevel();
251 250
 		    $datum[6] = '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('None').'</span>';
252 251
 		    $datum[7] = '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('None').'</span>';
253
-		    if($ga->hasMap()) {
254
-		        if($options->getMap()->isLoaded()) {
252
+		    if ($ga->hasMap()) {
253
+		        if ($options->getMap()->isLoaded()) {
255 254
     		        $datum[6] = $options->getMap()->getDescription();
256
-    		        $datum[7] = '<span data-toggle="tooltip" title="' . $options->getMap()->getTopLevelName() . '" />';
255
+    		        $datum[7] = '<span data-toggle="tooltip" title="'.$options->getMap()->getTopLevelName().'" />';
257 256
     		        $top_level = $options->getMapLevel();
258
-    		        if($place_hierarchy['type'] == 'header') {
257
+    		        if ($place_hierarchy['type'] == 'header') {
259 258
     		            $datum[7] .= $place_hierarchy['hierarchy'][$top_level - 1];
260 259
     		        } elseif ($place_hierarchy['type'] == 'data') {
261
-    		            $datum[7] .= $top_level . ' (' . $place_hierarchy['hierarchy'][$top_level - 1] . ')';
260
+    		            $datum[7] .= $top_level.' ('.$place_hierarchy['hierarchy'][$top_level - 1].')';
262 261
     		        } else {
263 262
     		            $datum[7] .= $top_level;
264 263
     		        }
@@ -269,8 +268,7 @@  discard block
 block discarded – undo
269 268
 		        }
270 269
 		    }
271 270
 		    $datum[8] = $options->isUsingFlags() ? 
272
-				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Yes').'</span>' : 
273
-				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('No').'</span>';
271
+				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Yes').'</span>' : '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('No').'</span>';
274 272
 		    $datum[9] = $options->getMaxDetailsInGen() > 0 ? $options->getMaxDetailsInGen() : I18N::translate('All');
275 273
 		    
276 274
 		    $data[] = $datum;
@@ -319,24 +317,24 @@  discard block
 block discarded – undo
319 317
         $description    = Filter::post('description');
320 318
         $analysislevel  = Filter::postInteger('analysislevel');
321 319
         $use_map        = Filter::postBool('use_map');
322
-        if($use_map) {
320
+        if ($use_map) {
323 321
             $map_file   = base64_decode(Filter::post('map_file'));
324
-            $map_top_level   = Filter::postInteger('map_top_level');
322
+            $map_top_level = Filter::postInteger('map_top_level');
325 323
         }
326 324
         $use_flags      = Filter::postBool('use_flags');
327 325
         $gen_details    = Filter::postInteger('gen_details');
328 326
         
329 327
         $success = false; 
330
-        if($ga_id) {
328
+        if ($ga_id) {
331 329
             $ga = $this->provider->getGeoAnalysis($ga_id, false);
332
-            if($ga) {
330
+            if ($ga) {
333 331
                 $ga->setTitle($description);
334 332
                 $ga->setAnalysisLevel($analysislevel + 1);
335 333
                 $options = $ga->getOptions();
336
-                if($options) {
334
+                if ($options) {
337 335
                     $options->setUsingFlags($use_flags);
338 336
                     $options->setMaxDetailsInGen($gen_details);
339
-                    if($use_map) {
337
+                    if ($use_map) {
340 338
                         $options->setMap(new OutlineMap($map_file));
341 339
                         $options->setMapLevel($map_top_level + 1);
342 340
                     }
@@ -346,7 +344,7 @@  discard block
 block discarded – undo
346 344
                 }
347 345
 				
348 346
 				$res = $this->provider->updateGeoAnalysis($ga);
349
-				if($res) {
347
+				if ($res) {
350 348
 					FlashMessages::addMessage(I18N::translate('The geographical dispersion analysis “%s” has been successfully updated', $res->getTitle()), 'success');
351 349
 					Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID “'.$res->getId().'” has been updated.');
352 350
 					$ga = $res;
@@ -354,7 +352,7 @@  discard block
 block discarded – undo
354 352
 				}
355 353
 				else {
356 354
 					FlashMessages::addMessage(I18N::translate('An error occured while updating the geographical dispersion analysis “%s”', $ga->getTitle()), 'danger');
357
-					Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID “'. $ga->getId() .'” could not be updated. See error log.');
355
+					Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID “'.$ga->getId().'” could not be updated. See error log.');
358 356
 				}
359 357
             }
360 358
         } else {
@@ -366,7 +364,7 @@  discard block
 block discarded – undo
366 364
 				$use_flags,
367 365
 				$gen_details
368 366
 			);
369
-			if($ga) {
367
+			if ($ga) {
370 368
 				FlashMessages::addMessage(I18N::translate('The geographical dispersion analysis “%s” has been successfully added.', $ga->getTitle()), 'success');
371 369
 				Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID “'.$ga->getId().'” has been added.');
372 370
 				$success = true;
@@ -377,16 +375,16 @@  discard block
 block discarded – undo
377 375
 			}
378 376
         }
379 377
         
380
-        $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $wt_tree->getNameUrl();
381
-        if(!$success) {			
382
-            if($ga) {
383
-                $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@edit&ga_id='. $ga->getId() .'&ged=' . $wt_tree->getNameUrl();
378
+        $redirection_url = 'module.php?mod='.$this->module->getName().'&mod_action=AdminConfig&ged='.$wt_tree->getNameUrl();
379
+        if (!$success) {			
380
+            if ($ga) {
381
+                $redirection_url = 'module.php?mod='.$this->module->getName().'&mod_action=AdminConfig@edit&ga_id='.$ga->getId().'&ged='.$wt_tree->getNameUrl();
384 382
             }
385 383
             else {
386
-                $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@add&ged=' . $wt_tree->getNameUrl();
384
+                $redirection_url = 'module.php?mod='.$this->module->getName().'&mod_action=AdminConfig@add&ged='.$wt_tree->getNameUrl();
387 385
             }
388 386
         }        
389
-        header('Location: ' . WT_BASE_URL . $redirection_url);
387
+        header('Location: '.WT_BASE_URL.$redirection_url);
390 388
         
391 389
     }
392 390
      
@@ -416,7 +414,7 @@  discard block
 block discarded – undo
416 414
             ');
417 415
         
418 416
         $data = new ViewBag();
419
-        if($ga) {
417
+        if ($ga) {
420 418
             $controller->setPageTitle(I18N::translate('Edit the geographical dispersion analysis'));
421 419
             $data->set('geo_analysis', $ga);
422 420
         } else {
@@ -424,9 +422,9 @@  discard block
 block discarded – undo
424 422
         }
425 423
         
426 424
         $data->set('title', $controller->getPageTitle());
427
-        $data->set('admin_config_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $wt_tree->getNameUrl());
425
+        $data->set('admin_config_url', 'module.php?mod='.$this->module->getName().'&mod_action=AdminConfig&ged='.$wt_tree->getNameUrl());
428 426
         $data->set('module_title', $this->module->getTitle());
429
-        $data->set('save_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@save&ged=' . $wt_tree->getNameUrl());
427
+        $data->set('save_url', 'module.php?mod='.$this->module->getName().'&mod_action=AdminConfig@save&ged='.$wt_tree->getNameUrl());
430 428
         $data->set('places_hierarchy', $this->provider->getPlacesHierarchy());
431 429
     
432 430
         $map_list = array_map(
@@ -439,7 +437,7 @@  discard block
 block discarded – undo
439 437
         $data->set('map_list', $map_list);
440 438
     
441 439
         $gen_details = array(0 => I18N::translate('All'));
442
-        for($i = 1; $i <= 10 ; $i++) $gen_details[$i] = $i;
440
+        for ($i = 1; $i <= 10; $i++) $gen_details[$i] = $i;
443 441
         $data->set('generation_details', $gen_details);
444 442
     
445 443
         ViewFactory::make('GeoAnalysisEdit', $this, $controller, $data)->render();
Please login to merge, or discard this patch.