@@ -38,39 +38,38 @@ discard block |
||
38 | 38 | '<div id="geodispersion_gen"> |
39 | 39 | <table id="geodispersion_gentable" class="center">'; |
40 | 40 | |
41 | - foreach($results_by_gen as $gen => $genData){ |
|
41 | + foreach ($results_by_gen as $gen => $genData) { |
|
42 | 42 | $html .= |
43 | 43 | '<tr> |
44 | 44 | <td class="descriptionbox">' . |
45 | 45 | I18N::translate("Generation %s", I18N::number($gen)). |
46 | 46 | ($display_all_places ? '<br />' : ' '). |
47 | - I18N::translate('(%s)', I18N::percentage(Functions::safeDivision($genData['sum'] + $genData['other'], $genData['sum'] + $genData['other'] + $genData['unknown']),1)) . |
|
47 | + I18N::translate('(%s)', I18N::percentage(Functions::safeDivision($genData['sum'] + $genData['other'], $genData['sum'] + $genData['other'] + $genData['unknown']), 1)). |
|
48 | 48 | '</td> |
49 | 49 | <td class="optionbox left">'. |
50 | 50 | ($display_all_places ? |
51 | - $this->htmlGenerationAllPlacesRow($genData, $analysis_level) : |
|
52 | - $this->htmlGenerationTopPlacesRow($genData, $analysis_level) |
|
53 | - ) . |
|
51 | + $this->htmlGenerationAllPlacesRow($genData, $analysis_level) : $this->htmlGenerationTopPlacesRow($genData, $analysis_level) |
|
52 | + ). |
|
54 | 53 | '</ditdv> |
55 | 54 | </tr>'; |
56 | 55 | } |
57 | 56 | |
58 | - $html.= |
|
57 | + $html .= |
|
59 | 58 | '</table> |
60 | 59 | <div class="left"> |
61 | - <strong>' . I18N::translate('Interpretation help:') . '</strong> |
|
60 | + <strong>' . I18N::translate('Interpretation help:').'</strong> |
|
62 | 61 | <br />'. |
63 | - I18N::translate('<strong>Generation X (yy %%)</strong>: The percentage indicates the number of found places compared to the total number of ancestors in this generation.') . |
|
62 | + I18N::translate('<strong>Generation X (yy %%)</strong>: The percentage indicates the number of found places compared to the total number of ancestors in this generation.'). |
|
64 | 63 | '<br />'; |
65 | - if(!is_null($max_details_gen) && $max_details_gen == 0){ |
|
64 | + if (!is_null($max_details_gen) && $max_details_gen == 0) { |
|
66 | 65 | $html .= I18N::translate('<strong><em>Place</em> or <em>Flag</em> aa (bb %%)</strong>: The first number indicates the total number of ancestors born in this place, the percentage relates this count to the total number of found places. No percentage means it is less than 10%%.').'<br />'; |
67 | 66 | $html .= I18N::translate('If any, the darker area indicates the number of unknown places within the generation or places outside the analysed area, and its percentage compared to the number of ancestors. No percentage means it is less than 10%%.'); |
68 | 67 | } |
69 | - else{ |
|
68 | + else { |
|
70 | 69 | $html .= I18N::translate('<strong><em>Place</em> [aa - bb %%]</strong>: The first number indicates the total number of ancestors born in this place, the percentage compares this count to the total number of found places.').'<br />'; |
71 | 70 | $html .= I18N::translate('Only the %d more frequent places for each generation are displayed.', $max_details_gen); |
72 | 71 | } |
73 | - $html.= |
|
72 | + $html .= |
|
74 | 73 | '</div> |
75 | 74 | </div>'; |
76 | 75 | |
@@ -92,25 +91,25 @@ discard block |
||
92 | 91 | |
93 | 92 | $sum_gen = $data['sum']; |
94 | 93 | $unknownother = $data['unknown'] + $data['other']; |
95 | - foreach($data['places'] as $placename=> $dataplace){ |
|
96 | - $levels = array_map('trim',explode(',', $placename)); |
|
94 | + foreach ($data['places'] as $placename=> $dataplace) { |
|
95 | + $levels = array_map('trim', explode(',', $placename)); |
|
97 | 96 | $content = ''; |
98 | - if(isset($dataplace['flag'])){ |
|
99 | - $content .= '<td class="geodispersion_flag">'. FunctionsPrint::htmlPlaceIcon($dataplace['place'], $dataplace['flag']) .'</td><td>'; |
|
97 | + if (isset($dataplace['flag'])) { |
|
98 | + $content .= '<td class="geodispersion_flag">'.FunctionsPrint::htmlPlaceIcon($dataplace['place'], $dataplace['flag']).'</td><td>'; |
|
100 | 99 | } |
101 | - else{ |
|
102 | - $content .= '<td><span title="'.implode(I18N::$list_separator, array_reverse($levels)).'">'.$levels[$analysis_level-1].'</span><br/>'; |
|
100 | + else { |
|
101 | + $content .= '<td><span title="'.implode(I18N::$list_separator, array_reverse($levels)).'">'.$levels[$analysis_level - 1].'</span><br/>'; |
|
103 | 102 | } |
104 | 103 | $count = $dataplace['count']; |
105 | 104 | $content .= I18N::number($count); |
106 | 105 | $perc = Functions::safeDivision($count, $sum_gen + $unknownother); |
107 | - $perc2= Functions::safeDivision($count, $sum_gen); |
|
108 | - if($perc2>=0.1) |
|
109 | - $content.= '<br/><span class="small">('.I18N::percentage($perc2, 1).')</span>'; |
|
106 | + $perc2 = Functions::safeDivision($count, $sum_gen); |
|
107 | + if ($perc2 >= 0.1) |
|
108 | + $content .= '<br/><span class="small">('.I18N::percentage($perc2, 1).')</span>'; |
|
110 | 109 | $content .= '</td>'; |
111 | 110 | |
112 | 111 | $html .= ' |
113 | - <td class="geodispersion_rowitem" width="'.max(round(100*$perc, 0),1).'%"> |
|
112 | + <td class="geodispersion_rowitem" width="'.max(round(100 * $perc, 0), 1).'%"> |
|
114 | 113 | <table> |
115 | 114 | <tr> |
116 | 115 | <td> |
@@ -123,11 +122,11 @@ discard block |
||
123 | 122 | </td>'; |
124 | 123 | } |
125 | 124 | |
126 | - if($unknownother>0){ |
|
127 | - $perc= Functions::safeDivision($unknownother, $sum_gen + $unknownother); |
|
128 | - $html .='<td class="geodispersion_unknownitem left" >'.I18N::number($unknownother); |
|
129 | - if($perc>=0.1) $html.= '<br/><span class="small">('.I18N::percentage($perc, 1).')</span>'; |
|
130 | - $html .='</td>'; |
|
125 | + if ($unknownother > 0) { |
|
126 | + $perc = Functions::safeDivision($unknownother, $sum_gen + $unknownother); |
|
127 | + $html .= '<td class="geodispersion_unknownitem left" >'.I18N::number($unknownother); |
|
128 | + if ($perc >= 0.1) $html .= '<br/><span class="small">('.I18N::percentage($perc, 1).')</span>'; |
|
129 | + $html .= '</td>'; |
|
131 | 130 | } |
132 | 131 | |
133 | 132 | $html .= |
@@ -148,12 +147,12 @@ discard block |
||
148 | 147 | $sum_gen = $data['sum']; |
149 | 148 | $other = $data['other']; |
150 | 149 | |
151 | - foreach($data['places'] as $placename => $count) { |
|
152 | - if($placename != 'other'){ |
|
153 | - $levels = array_map('trim',explode(',', $placename)); |
|
154 | - $placename = '<span title="'.implode(I18N::$list_separator, array_reverse($levels)).'">'.$levels[$analysis_level-1].'</span>'; |
|
150 | + foreach ($data['places'] as $placename => $count) { |
|
151 | + if ($placename != 'other') { |
|
152 | + $levels = array_map('trim', explode(',', $placename)); |
|
153 | + $placename = '<span title="'.implode(I18N::$list_separator, array_reverse($levels)).'">'.$levels[$analysis_level - 1].'</span>'; |
|
155 | 154 | } |
156 | - else{ |
|
155 | + else { |
|
157 | 156 | $placename = I18N::translate('Other places'); |
158 | 157 | } |
159 | 158 | $tmp_places[] = I18N::translate('<strong>%s</strong> [%d - %s]', $placename, $count, I18N::percentage(Functions::safeDivision($count, $sum_gen + $other), 1)); |
@@ -75,23 +75,23 @@ |
||
75 | 75 | } |
76 | 76 | }); |
77 | 77 | |
78 | - var paper = new Raphael(document.getElementById("geodispersion_map"), '. $canvas->width .', '. $canvas->height .'); |
|
79 | - var background = paper.rect(0, 0, ' . $canvas->width . ', '. $canvas->height . '); |
|
80 | - background.attr({"fill" : "'. $canvas->background_color .'", "stroke" : "'. $canvas->background_stroke .'", "stroke-width": 1, "stroke-linejoin": "round" }); |
|
81 | - var attr = { fill: "'. $canvas->default_color .'", stroke: "'. $canvas->default_stroke .'", "stroke-width": 1, "stroke-linejoin": "round" }; |
|
78 | + var paper = new Raphael(document.getElementById("geodispersion_map"), '. $canvas->width.', '.$canvas->height.'); |
|
79 | + var background = paper.rect(0, 0, ' . $canvas->width.', '.$canvas->height.'); |
|
80 | + background.attr({"fill" : "'. $canvas->background_color.'", "stroke" : "'.$canvas->background_stroke.'", "stroke-width": 1, "stroke-linejoin": "round" }); |
|
81 | + var attr = { fill: "'. $canvas->default_color.'", stroke: "'.$canvas->default_stroke.'", "stroke-width": 1, "stroke-linejoin": "round" }; |
|
82 | 82 | var map = {}; |
83 | 83 | '; |
84 | 84 | |
85 | - foreach($subdvisions_results as $name => $location){ |
|
86 | - $html.= 'map.area'.$location['id'].' = paper.path("'.$location['coord'].'").attr(attr);'; |
|
87 | - if(isset($location['transparency'])) { |
|
85 | + foreach ($subdvisions_results as $name => $location) { |
|
86 | + $html .= 'map.area'.$location['id'].' = paper.path("'.$location['coord'].'").attr(attr);'; |
|
87 | + if (isset($location['transparency'])) { |
|
88 | 88 | $textToolTip = '<strong>'.$location['displayname'].'</strong><br/>'; |
89 | - if($this->data->get('use_flags') && $location['flag'] != '') $textToolTip .= '<span class="geodispersion_flag">'.FunctionsPrint::htmlPlaceIcon($location['place'], $location['flag']).'</span><br/>'; |
|
89 | + if ($this->data->get('use_flags') && $location['flag'] != '') $textToolTip .= '<span class="geodispersion_flag">'.FunctionsPrint::htmlPlaceIcon($location['place'], $location['flag']).'</span><br/>'; |
|
90 | 90 | $textToolTip .= I18N::translate('%d individuals', $location['count']).'<br/>'.I18N::percentage(Functions::safeDivision($location['count'], $nb_found - $nb_other), 1); |
91 | - $html.= 'addTip(map.area'.$location['id'].'.node, "'.Filter::escapeJs($textToolTip).'");'; |
|
92 | - $html.= 'map.area'.$location['id'].'.attr({"fill" : "'. $canvas->max_color .'", "fill-opacity" : '.$location['transparency'].' });'; |
|
93 | - $html.= 'map.area'.$location['id'].'.mouseover(function () {'. |
|
94 | - 'map.area'.$location['id'].'.stop().animate({"fill" : "'. $canvas->hover_color .'", "fill-opacity" : 1}, 100, "linear");'. |
|
91 | + $html .= 'addTip(map.area'.$location['id'].'.node, "'.Filter::escapeJs($textToolTip).'");'; |
|
92 | + $html .= 'map.area'.$location['id'].'.attr({"fill" : "'.$canvas->max_color.'", "fill-opacity" : '.$location['transparency'].' });'; |
|
93 | + $html .= 'map.area'.$location['id'].'.mouseover(function () {'. |
|
94 | + 'map.area'.$location['id'].'.stop().animate({"fill" : "'.$canvas->hover_color.'", "fill-opacity" : 1}, 100, "linear");'. |
|
95 | 95 | '});'. |
96 | 96 | 'map.area'.$location['id'].'.mouseout(function () {'. |
97 | 97 | 'map.area'.$location['id'].'.stop().animate({"fill" : "'.$canvas->max_color.'", "fill-opacity" : '.$location['transparency'].'}, 100, "linear");'. |
@@ -41,16 +41,16 @@ discard block |
||
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> <?php echo $other_tree->getTitleHtml(); ?> |
55 | 55 | </a> |
56 | 56 | </li> |
@@ -62,7 +62,7 @@ discard block |
||
62 | 62 | |
63 | 63 | <p> |
64 | 64 | <?php $places_hierarchy = $this->data->get('places_hierarchy'); |
65 | - if($places_hierarchy) { |
|
65 | + if ($places_hierarchy) { |
|
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 |
||
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 |
||
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> |
@@ -29,17 +29,17 @@ |
||
29 | 29 | <h2><?php echo $this->data->get('title'); ?></h2> |
30 | 30 | |
31 | 31 | <?php |
32 | - if($this->data->get('has_list', false)) { |
|
32 | + if ($this->data->get('has_list', false)) { |
|
33 | 33 | $galist = $this->data->get('geoanalysislist'); |
34 | 34 | ?> |
35 | 35 | |
36 | 36 | <p class="center"><?php echo I18N::translate('Choose a geographical dispersion analysis:'); ?><p> |
37 | 37 | |
38 | 38 | <div class="maj-table"> |
39 | - <?php foreach($galist as $ga) {?> |
|
39 | + <?php foreach ($galist as $ga) {?> |
|
40 | 40 | <div class="maj-row"> |
41 | 41 | <div class="label"> |
42 | - <?php if($ga->hasMap()) { ?> |
|
42 | + <?php if ($ga->hasMap()) { ?> |
|
43 | 43 | <i class="icon-maj-map" title="<?php echo I18N::translate('Map'); ?>"></i> |
44 | 44 | <?php } else { ?> |
45 | 45 | <i class="icon-maj-table" title="<?php echo I18N::translate('Table'); ?>"></i> |
@@ -34,26 +34,26 @@ |
||
34 | 34 | $html = '<div id="geodispersion_summary"> |
35 | 35 | <div class="maj-table center"> |
36 | 36 | <div class="maj-row"> |
37 | - <div class="label">' . I18N::translate('Places found'). '</div> |
|
38 | - <div class="value">' . I18N::translate('%1$d (%2$s)',$nb_found - $nb_other, I18N::percentage($perc_known)). '</div> |
|
37 | + <div class="label">' . I18N::translate('Places found').'</div> |
|
38 | + <div class="value">' . I18N::translate('%1$d (%2$s)', $nb_found - $nb_other, I18N::percentage($perc_known)).'</div> |
|
39 | 39 | </div>'; |
40 | - if($nb_other > 0){ |
|
40 | + if ($nb_other > 0) { |
|
41 | 41 | $perc_other = Functions::safeDivision($nb_other, $nb_found + $nb_unknown); |
42 | 42 | $html .= |
43 | 43 | '<div class="maj-row"> |
44 | - <div class="label">' . I18N::translate('Other places'). '</div> |
|
45 | - <div class="value">' . I18N::translate('%1$d (%2$s)',$nb_other, I18N::percentage($perc_other)). '</div> |
|
44 | + <div class="label">' . I18N::translate('Other places').'</div> |
|
45 | + <div class="value">' . I18N::translate('%1$d (%2$s)', $nb_other, I18N::percentage($perc_other)).'</div> |
|
46 | 46 | </div>'; |
47 | 47 | } |
48 | 48 | $html .= '<div class="maj-row"> |
49 | - <div class="label">' . I18N::translate('Places not found'). '</div> |
|
50 | - <div class="value">' . I18N::translate('%1$d (%2$s)',$nb_unknown, I18N::percentage(1 - $perc_known)). '</div> |
|
49 | + <div class="label">' . I18N::translate('Places not found').'</div> |
|
50 | + <div class="value">' . I18N::translate('%1$d (%2$s)', $nb_unknown, I18N::percentage(1 - $perc_known)).'</div> |
|
51 | 51 | </div> |
52 | 52 | </div> |
53 | 53 | </div> |
54 | 54 | <br/> |
55 | 55 | <div id="geodispersion_data"> |
56 | - ' . $this->htmlAnalysisData(). ' |
|
56 | + ' . $this->htmlAnalysisData().' |
|
57 | 57 | </div>'; |
58 | 58 | |
59 | 59 | return $html; |
@@ -29,34 +29,34 @@ |
||
29 | 29 | $nb_found = $this->data->get('stats_gen_nb_found'); |
30 | 30 | $nb_other = $this->data->get('stats_gen_nb_other'); |
31 | 31 | |
32 | - $i=1; |
|
33 | - $previous_nb=0; |
|
32 | + $i = 1; |
|
33 | + $previous_nb = 0; |
|
34 | 34 | |
35 | - $html='<div class="maj-table center">'; |
|
36 | - foreach($results as $place => $nb){ |
|
35 | + $html = '<div class="maj-table center">'; |
|
36 | + foreach ($results as $place => $nb) { |
|
37 | 37 | $perc = Functions::safeDivision($nb, $nb_found - $nb_other); |
38 | - if($nb!=$previous_nb){ |
|
39 | - $j= I18N::number($i); |
|
38 | + if ($nb != $previous_nb) { |
|
39 | + $j = I18N::number($i); |
|
40 | 40 | } |
41 | - else{ |
|
42 | - $j=' '; |
|
41 | + else { |
|
42 | + $j = ' '; |
|
43 | 43 | } |
44 | 44 | |
45 | - $levels = array_map('trim',explode(',', $place)); |
|
46 | - $placename = $levels[$analysis_level-1]; |
|
47 | - if($placename == '' && $analysis_level > 1) $placename = I18N::translate('Unknown (%s)', $levels[$analysis_level-2]); |
|
48 | - $html.= |
|
45 | + $levels = array_map('trim', explode(',', $place)); |
|
46 | + $placename = $levels[$analysis_level - 1]; |
|
47 | + if ($placename == '' && $analysis_level > 1) $placename = I18N::translate('Unknown (%s)', $levels[$analysis_level - 2]); |
|
48 | + $html .= |
|
49 | 49 | '<div class="maj-row"> |
50 | 50 | <div class="label"><strong>'.$j.'</strong></div> |
51 | 51 | <div class="label">'.$placename.'</div> |
52 | - <div class="value">'.I18N::translate('%d',$nb).'</div> |
|
53 | - <div class="value">'.I18N::percentage($perc,1).'</div> |
|
52 | + <div class="value">'.I18N::translate('%d', $nb).'</div> |
|
53 | + <div class="value">'.I18N::percentage($perc, 1).'</div> |
|
54 | 54 | </div>'; |
55 | 55 | $i++; |
56 | - $previous_nb=$nb; |
|
56 | + $previous_nb = $nb; |
|
57 | 57 | } |
58 | 58 | |
59 | - $html.='</div>'; |
|
59 | + $html .= '</div>'; |
|
60 | 60 | |
61 | 61 | return $html; |
62 | 62 | } |
@@ -70,7 +70,7 @@ discard block |
||
70 | 70 | |
71 | 71 | $ga_id = Filter::getInteger('ga_id'); |
72 | 72 | |
73 | - if($ga_id && $ga = $this->provider->getGeoAnalysis($ga_id)) { |
|
73 | + if ($ga_id && $ga = $this->provider->getGeoAnalysis($ga_id)) { |
|
74 | 74 | $data->set('has_analysis', true); |
75 | 75 | $data->set('geoanalysis', $ga); |
76 | 76 | |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | jQuery.get( |
84 | 84 | "module.php", |
85 | 85 | { |
86 | - "mod" : "'. $this->module->getName() .'", |
|
86 | + "mod" : "'. $this->module->getName().'", |
|
87 | 87 | "mod_action": "GeoAnalysis@dataTabs", |
88 | 88 | "ga_id" : "'.$ga_id.'" |
89 | 89 | }, |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | $data->set('has_list', false); |
116 | 116 | |
117 | 117 | $ga_list = $this->provider->getGeoAnalysisList(); |
118 | - if(count($ga_list) > 0 ) { |
|
118 | + if (count($ga_list) > 0) { |
|
119 | 119 | $data->set('has_list', true); |
120 | 120 | $data->set('geoanalysislist', $ga_list); |
121 | 121 | } |
@@ -141,19 +141,19 @@ discard block |
||
141 | 141 | ); |
142 | 142 | |
143 | 143 | $status = Filter::getBool('status'); |
144 | - $res = array('geoanalysis' => $ga->getId() , 'error' => null); |
|
145 | - try{ |
|
144 | + $res = array('geoanalysis' => $ga->getId(), 'error' => null); |
|
145 | + try { |
|
146 | 146 | $this->provider->setGeoAnalysisStatus($ga, $status); |
147 | 147 | $res['status'] = $status; |
148 | - Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" has been '. ($status ? 'enabled' : 'disabled') .'.'); |
|
148 | + Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" has been '.($status ? 'enabled' : 'disabled').'.'); |
|
149 | 149 | } |
150 | 150 | catch (\Exception $ex) { |
151 | 151 | $res['error'] = $ex->getMessage(); |
152 | - Log::addErrorLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" could not be ' . ($status ? 'enabled' : 'disabled') .'. Error: '. $ex->getMessage()); |
|
152 | + Log::addErrorLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" could not be '.($status ? 'enabled' : 'disabled').'. Error: '.$ex->getMessage()); |
|
153 | 153 | } |
154 | 154 | |
155 | 155 | $controller->pageHeader(); |
156 | - if($res['error']) http_response_code(500); |
|
156 | + if ($res['error']) http_response_code(500); |
|
157 | 157 | |
158 | 158 | echo \Zend_Json::encode($res); |
159 | 159 | } |
@@ -175,18 +175,18 @@ discard block |
||
175 | 175 | && $ga |
176 | 176 | ); |
177 | 177 | |
178 | - $res = array('geoanalysis' => $ga->getId() , 'error' => null); |
|
179 | - try{ |
|
178 | + $res = array('geoanalysis' => $ga->getId(), 'error' => null); |
|
179 | + try { |
|
180 | 180 | $this->provider->deleteGeoAnalysis($ga); |
181 | 181 | Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" has been deleted.'); |
182 | 182 | } |
183 | 183 | catch (\Exception $ex) { |
184 | 184 | $res['error'] = $ex->getMessage(); |
185 | - Log::addErrorLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" could not be deleted. Error: '. $ex->getMessage()); |
|
185 | + Log::addErrorLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" could not be deleted. Error: '.$ex->getMessage()); |
|
186 | 186 | } |
187 | 187 | |
188 | 188 | $controller->pageHeader(); |
189 | - if($res['error']) http_response_code(500); |
|
189 | + if ($res['error']) http_response_code(500); |
|
190 | 190 | |
191 | 191 | echo \Zend_Json::encode($res); |
192 | 192 | } |
@@ -212,9 +212,9 @@ discard block |
||
212 | 212 | list($placesDispGeneral, $placesDispGenerations) = $ga->getAnalysisResults($sosa_provider->getAllSosaWithGenerations()); |
213 | 213 | |
214 | 214 | $flags = array(); |
215 | - if($placesDispGeneral && $ga->getOptions() && $ga->getOptions()->isUsingFlags()) { |
|
215 | + if ($placesDispGeneral && $ga->getOptions() && $ga->getOptions()->isUsingFlags()) { |
|
216 | 216 | $mapProvider = new GoogleMapsProvider(); |
217 | - foreach($placesDispGeneral['places'] as $place => $count) { |
|
217 | + foreach ($placesDispGeneral['places'] as $place => $count) { |
|
218 | 218 | $flags[$place] = $mapProvider->getPlaceIcon(new Place($place, $WT_TREE)); |
219 | 219 | } |
220 | 220 | } |
@@ -233,16 +233,16 @@ discard block |
||
233 | 233 | * @param (null|array) $flags Array of flags |
234 | 234 | * @return string HTML code for the general tab |
235 | 235 | */ |
236 | - protected function htmlPlacesAnalysisGeneralTab(GeoAnalysis $ga, $placesGeneralResults, $flags= null) { |
|
236 | + protected function htmlPlacesAnalysisGeneralTab(GeoAnalysis $ga, $placesGeneralResults, $flags = null) { |
|
237 | 237 | global $WT_TREE; |
238 | 238 | |
239 | 239 | $html = ''; |
240 | - if($placesGeneralResults){ |
|
240 | + if ($placesGeneralResults) { |
|
241 | 241 | $data = new ViewBag(); |
242 | 242 | |
243 | 243 | $nb_found = $placesGeneralResults['knownsum']; |
244 | 244 | $nb_other = 0; |
245 | - if(isset($placesGeneralResults['other'])) $nb_other =$placesGeneralResults['other']; |
|
245 | + if (isset($placesGeneralResults['other'])) $nb_other = $placesGeneralResults['other']; |
|
246 | 246 | $nb_unknown = $placesGeneralResults['unknown']; |
247 | 247 | |
248 | 248 | $data->set('stats_gen_nb_found', $nb_found); |
@@ -251,7 +251,7 @@ discard block |
||
251 | 251 | |
252 | 252 | $data->set('use_flags', $ga->getOptions() && $ga->getOptions()->isUsingFlags()); |
253 | 253 | |
254 | - if($ga->hasMap()) { |
|
254 | + if ($ga->hasMap()) { |
|
255 | 255 | $max = $placesGeneralResults['max']; |
256 | 256 | $map = $ga->getOptions()->getMap(); |
257 | 257 | $maxcolor = $map->getCanvas()->max_color; |
@@ -259,22 +259,22 @@ discard block |
||
259 | 259 | $results_by_subdivs = $map->getSubdivisions(); |
260 | 260 | $places_mappings = $map->getPlacesMappings(); |
261 | 261 | foreach ($placesGeneralResults['places'] as $location => $count) { |
262 | - $levelvalues = array_reverse(array_map('trim',explode(',', $location))); |
|
262 | + $levelvalues = array_reverse(array_map('trim', explode(',', $location))); |
|
263 | 263 | $level_map = $ga->getAnalysisLevel() - $ga->getOptions()->getMapLevel(); |
264 | - if($level_map >= 0 && $level_map < count($levelvalues)) { |
|
265 | - $levelref = $levelvalues[0] . '@' . $levelvalues[$level_map]; |
|
266 | - if(!isset($results_by_subdivs[$levelref])) { $levelref = $levelvalues[0]; } |
|
264 | + if ($level_map >= 0 && $level_map < count($levelvalues)) { |
|
265 | + $levelref = $levelvalues[0].'@'.$levelvalues[$level_map]; |
|
266 | + if (!isset($results_by_subdivs[$levelref])) { $levelref = $levelvalues[0]; } |
|
267 | 267 | } |
268 | 268 | else { |
269 | 269 | $levelref = $levelvalues[0]; |
270 | 270 | } |
271 | - if(isset($places_mappings[$levelref])) $levelref = $places_mappings[$levelref]; |
|
272 | - if(isset($results_by_subdivs[$levelref])) { |
|
271 | + if (isset($places_mappings[$levelref])) $levelref = $places_mappings[$levelref]; |
|
272 | + if (isset($results_by_subdivs[$levelref])) { |
|
273 | 273 | $count_subd = isset($results_by_subdivs[$levelref]['count']) ? $results_by_subdivs[$levelref]['count'] : 0; |
274 | - $count_subd += $count; |
|
274 | + $count_subd += $count; |
|
275 | 275 | $results_by_subdivs[$levelref]['count'] = $count_subd; |
276 | 276 | $results_by_subdivs[$levelref]['transparency'] = Functions::safeDivision($count_subd, $max); |
277 | - if($ga->getOptions()->isUsingFlags() && $flags) { |
|
277 | + if ($ga->getOptions()->isUsingFlags() && $flags) { |
|
278 | 278 | $results_by_subdivs[$levelref]['place'] = new Place($location, $WT_TREE); |
279 | 279 | $results_by_subdivs[$levelref]['flag'] = $flags[$location]; |
280 | 280 | } |
@@ -296,7 +296,7 @@ discard block |
||
296 | 296 | } |
297 | 297 | } |
298 | 298 | else { |
299 | - $html = '<p class="warning">' . I18N::translate('No data is available for the general analysis.') . '</p>'; |
|
299 | + $html = '<p class="warning">'.I18N::translate('No data is available for the general analysis.').'</p>'; |
|
300 | 300 | } |
301 | 301 | return $html; |
302 | 302 | } |
@@ -313,7 +313,7 @@ discard block |
||
313 | 313 | global $WT_TREE; |
314 | 314 | |
315 | 315 | $html = '<p class="warning">'.I18N::translate('No data is available for the generations analysis.').'<p>'; |
316 | - if($placesGenerationsResults && $ga->getOptions()){ |
|
316 | + if ($placesGenerationsResults && $ga->getOptions()) { |
|
317 | 317 | $data = new ViewBag(); |
318 | 318 | |
319 | 319 | ksort($placesGenerationsResults); |
@@ -326,27 +326,27 @@ discard block |
||
326 | 326 | $data->set('display_all_places', $display_all_places); |
327 | 327 | |
328 | 328 | $results_by_gen = array(); |
329 | - foreach($placesGenerationsResults as $gen => $genData){ |
|
329 | + foreach ($placesGenerationsResults as $gen => $genData) { |
|
330 | 330 | $sum = 0; |
331 | 331 | $other = 0; |
332 | 332 | $unknown = 0; |
333 | - if(isset($genData['sum'])) $sum = $genData['sum']; |
|
334 | - if(isset($genData['other'])) $other = $genData['other']; |
|
335 | - if(isset($genData['unknown'])) $unknown = $genData['unknown']; |
|
333 | + if (isset($genData['sum'])) $sum = $genData['sum']; |
|
334 | + if (isset($genData['other'])) $other = $genData['other']; |
|
335 | + if (isset($genData['unknown'])) $unknown = $genData['unknown']; |
|
336 | 336 | |
337 | - if($sum > 0) { |
|
337 | + if ($sum > 0) { |
|
338 | 338 | $results_by_gen[$gen]['sum'] = $sum; |
339 | 339 | $results_by_gen[$gen]['other'] = $other; |
340 | 340 | $results_by_gen[$gen]['unknown'] = $unknown; |
341 | 341 | $results_by_gen[$gen]['places'] = array(); |
342 | 342 | arsort($genData['places']); |
343 | 343 | |
344 | - if($display_all_places){ |
|
345 | - foreach($genData['places'] as $placename=> $count){ |
|
344 | + if ($display_all_places) { |
|
345 | + foreach ($genData['places'] as $placename=> $count) { |
|
346 | 346 | $results_by_gen[$gen]['places'][$placename]['count'] = $count; |
347 | - $levels = array_map('trim',explode(',', $placename)); |
|
347 | + $levels = array_map('trim', explode(',', $placename)); |
|
348 | 348 | |
349 | - if($ga->getOptions() && $ga->getOptions()->isUsingFlags() && ($flag = $flags[$placename]) != ''){ |
|
349 | + if ($ga->getOptions() && $ga->getOptions()->isUsingFlags() && ($flag = $flags[$placename]) != '') { |
|
350 | 350 | $results_by_gen[$gen]['places'][$placename]['place'] = new Place($placename, $WT_TREE); |
351 | 351 | $results_by_gen[$gen]['places'][$placename]['flag'] = $flag; |
352 | 352 | } |
@@ -354,7 +354,7 @@ discard block |
||
354 | 354 | } |
355 | 355 | else { |
356 | 356 | $tmp = $genData['places']; |
357 | - if($other > 0) { |
|
357 | + if ($other > 0) { |
|
358 | 358 | $tmp = array_slice($tmp, 0, 5, true); |
359 | 359 | $tmp['other'] = $other; |
360 | 360 | arsort($tmp); |
@@ -370,7 +370,7 @@ discard block |
||
370 | 370 | |
371 | 371 | } |
372 | 372 | else { |
373 | - $html = '<p class="warning">' . I18N::translate('No data is available for the generations analysis.') . '</p>'; |
|
373 | + $html = '<p class="warning">'.I18N::translate('No data is available for the generations analysis.').'</p>'; |
|
374 | 374 | } |
375 | 375 | return $html; |
376 | 376 | } |
@@ -71,16 +71,16 @@ discard block |
||
71 | 71 | |
72 | 72 | $certificate = null; |
73 | 73 | $city = ''; |
74 | - if($cid && strlen($cid) > 22){ |
|
74 | + if ($cid && strlen($cid) > 22) { |
|
75 | 75 | $certificate = Certificate::getInstance($cid, $WT_TREE, null, $this->provider); |
76 | - if($certificate) $city = $certificate->getCity(); |
|
76 | + if ($certificate) $city = $certificate->getCity(); |
|
77 | 77 | } |
78 | 78 | |
79 | 79 | $data = new ViewBag(); |
80 | 80 | $data->set('title', $controller->getPageTitle()); |
81 | 81 | |
82 | 82 | $data->set('has_certif', false); |
83 | - if($certificate) { |
|
83 | + if ($certificate) { |
|
84 | 84 | $controller->restrictAccess($certificate->canShow()); |
85 | 85 | $data->set('title', $certificate->getTitle()); |
86 | 86 | $data->set('has_certif', true); |
@@ -88,10 +88,10 @@ discard block |
||
88 | 88 | |
89 | 89 | $data->set( |
90 | 90 | 'url_certif_city', |
91 | - 'module.php?mod=' . Constants::MODULE_MAJ_CERTIF_NAME . |
|
92 | - '&mod_action=Certificate@listAll' . |
|
93 | - '&ged=' . $WT_TREE->getNameUrl() . |
|
94 | - '&city=' . Functions::encryptToSafeBase64($certificate->getCity()) |
|
91 | + 'module.php?mod='.Constants::MODULE_MAJ_CERTIF_NAME. |
|
92 | + '&mod_action=Certificate@listAll'. |
|
93 | + '&ged='.$WT_TREE->getNameUrl(). |
|
94 | + '&city='.Functions::encryptToSafeBase64($certificate->getCity()) |
|
95 | 95 | ); |
96 | 96 | |
97 | 97 | $controller->addInlineJavascript(' |
@@ -105,12 +105,12 @@ discard block |
||
105 | 105 | $linked_indis = $certificate->linkedIndividuals(); |
106 | 106 | $linked_fams = $certificate->linkedFamilies(); |
107 | 107 | |
108 | - if($linked_indis && count($linked_indis) > 0) { |
|
108 | + if ($linked_indis && count($linked_indis) > 0) { |
|
109 | 109 | $data->set('has_linked_indis', true); |
110 | 110 | $data->set('linked_indis', $linked_indis); |
111 | 111 | } |
112 | 112 | |
113 | - if($linked_fams && count($linked_fams) > 0) { |
|
113 | + if ($linked_fams && count($linked_fams) > 0) { |
|
114 | 114 | $data->set('has_linked_fams', true); |
115 | 115 | $data->set('linked_fams', $linked_fams); |
116 | 116 | } |
@@ -125,9 +125,9 @@ discard block |
||
125 | 125 | public function image() { |
126 | 126 | global $WT_TREE; |
127 | 127 | |
128 | - $cid = Filter::get('cid'); |
|
128 | + $cid = Filter::get('cid'); |
|
129 | 129 | $certificate = null; |
130 | - if($cid) $certificate = Certificate::getInstance($cid, $WT_TREE, null, $this->provider); |
|
130 | + if ($cid) $certificate = Certificate::getInstance($cid, $WT_TREE, null, $this->provider); |
|
131 | 131 | |
132 | 132 | $imageBuilder = new ImageBuilder($certificate); |
133 | 133 | |
@@ -160,7 +160,7 @@ discard block |
||
160 | 160 | |
161 | 161 | $city = Filter::get('city'); |
162 | 162 | |
163 | - if($city && strlen($city) > 22){ |
|
163 | + if ($city && strlen($city) > 22) { |
|
164 | 164 | $city = Functions::decryptFromSafeBase64($city); |
165 | 165 | $controller->setPageTitle(I18N::translate('Certificates for %s', $city)); |
166 | 166 | } |
@@ -175,11 +175,11 @@ discard block |
||
175 | 175 | $data->set('selected_city', $city); |
176 | 176 | |
177 | 177 | $data->set('has_list', false); |
178 | - if($city) { |
|
179 | - $table_id = 'table-certiflist-' . Uuid::uuid4(); |
|
178 | + if ($city) { |
|
179 | + $table_id = 'table-certiflist-'.Uuid::uuid4(); |
|
180 | 180 | |
181 | 181 | $certif_list = $this->provider->getCertificatesList($city); |
182 | - if($certif_list) { |
|
182 | + if ($certif_list) { |
|
183 | 183 | $data->set('has_list', true); |
184 | 184 | $data->set('table_id', $table_id); |
185 | 185 | $data->set('certificate_list', $certif_list); |
@@ -194,7 +194,7 @@ discard block |
||
194 | 194 | jQuery.fn.dataTableExt.oSort["num-html-desc"]=function(a,b) {a=parseFloat(a.replace(/<[^<]*>/, "")); b=parseFloat(b.replace(/<[^<]*>/, "")); return (a>b) ? -1 : (a<b ? 1 : 0);}; |
195 | 195 | |
196 | 196 | jQuery("#'.$table_id.'").dataTable( { |
197 | - dom: \'<"H"<"filtersH_' . $table_id . '">T<"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_' . $table_id . '">>\', |
|
197 | + dom: \'<"H"<"filtersH_' . $table_id.'">T<"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_'.$table_id.'">>\', |
|
198 | 198 | '.I18N::datatablesI18N().', |
199 | 199 | jQueryUI: true, |
200 | 200 | autoWidth: false, |
@@ -15,7 +15,7 @@ |
||
15 | 15 | /** |
16 | 16 | * Interface for providers of certificates |
17 | 17 | */ |
18 | -interface CertificateProviderInterface { |
|
18 | +interface CertificateProviderInterface { |
|
19 | 19 | |
20 | 20 | /** |
21 | 21 | * Returns the certificates directory path as it is really (within the firewall directory). |