Completed
Push — feature/code-analysis ( a26fec...c314d5 )
by Jonathan
07:11
created
src/Webtrees/Module/CertificatesModule.php 3 patches
Indentation   +183 added lines, -183 removed lines patch added patch discarded remove patch
@@ -31,148 +31,148 @@  discard block
 block discarded – undo
31 31
  * Certificates Module.
32 32
  */
33 33
 class CertificatesModule 
34
-    extends AbstractModule 
35
-    implements HookSubscriberInterface, ModuleConfigInterface, ModuleMenuItemInterface, FactSourceTextExtenderInterface, CustomSimpleTagManagerInterface, DependentInterface
34
+	extends AbstractModule 
35
+	implements HookSubscriberInterface, ModuleConfigInterface, ModuleMenuItemInterface, FactSourceTextExtenderInterface, CustomSimpleTagManagerInterface, DependentInterface
36 36
 {
37
-    /** @var string For custom modules - link for support, upgrades, etc. */
38
-    const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
37
+	/** @var string For custom modules - link for support, upgrades, etc. */
38
+	const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
39 39
         
40
-    /**
41
-     * Provider for Certificates
42
-     * @var CertificateProviderInterface $provider
43
-     */
44
-    protected $provider;
40
+	/**
41
+	 * Provider for Certificates
42
+	 * @var CertificateProviderInterface $provider
43
+	 */
44
+	protected $provider;
45 45
     
46
-    /**
47
-     * {@inhericDoc}
48
-     */
49
-    public function getTitle() {
50
-        return /* I18N: Name of the “Certificates” module */ I18N::translate('Certificates');
51
-    }
46
+	/**
47
+	 * {@inhericDoc}
48
+	 */
49
+	public function getTitle() {
50
+		return /* I18N: Name of the “Certificates” module */ I18N::translate('Certificates');
51
+	}
52 52
     
53
-    /**
54
-     * {@inhericDoc}
55
-     */
56
-    public function getDescription() {
57
-        return /* I18N: Description of the “Certificates” module */ I18N::translate('Display and edition of certificates linked to sources.');
58
-    }
53
+	/**
54
+	 * {@inhericDoc}
55
+	 */
56
+	public function getDescription() {
57
+		return /* I18N: Description of the “Certificates” module */ I18N::translate('Display and edition of certificates linked to sources.');
58
+	}
59 59
     
60
-    /**
61
-     * {@inhericDoc}
62
-     */
63
-    public function modAction($mod_action) {
64
-        \MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
65
-    }
60
+	/**
61
+	 * {@inhericDoc}
62
+	 */
63
+	public function modAction($mod_action) {
64
+		\MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
65
+	}
66 66
 
67
-    /**
68
-     * {@inheritDoc}
69
-     * @see \MyArtJaub\Webtrees\Module\DependentInterface::validatePrerequisites()
70
-     */
71
-    public function validatePrerequisites() {
72
-        return Functions::isEncryptionCompatible();    
73
-    }
67
+	/**
68
+	 * {@inheritDoc}
69
+	 * @see \MyArtJaub\Webtrees\Module\DependentInterface::validatePrerequisites()
70
+	 */
71
+	public function validatePrerequisites() {
72
+		return Functions::isEncryptionCompatible();    
73
+	}
74 74
     
75
-    /**
76
-     * {@inhericDoc}
77
-     * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
78
-     */
79
-    public function getConfigLink() {
80
-        return 'module.php?mod=' . $this->getName() . '&mod_action=AdminConfig';
81
-    }
75
+	/**
76
+	 * {@inhericDoc}
77
+	 * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
78
+	 */
79
+	public function getConfigLink() {
80
+		return 'module.php?mod=' . $this->getName() . '&mod_action=AdminConfig';
81
+	}
82 82
     
83
-    /**
84
-     * {@inhericDoc}
85
-     * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
86
-     */
87
-    public function getSubscribedHooks() {
88
-        return array(
89
-            'hFactSourcePrepend' => 50,
90
-            'hGetExpectedTags' => 50,
91
-            'hHtmlSimpleTagDisplay#_ACT' => 50,
92
-            'hHtmlSimpleTagEditor#_ACT'	=> 50,
93
-            'hAddSimpleTag#SOUR'	=> 50,
94
-            'hHasHelpTextTag#_ACT'	=> 50,
95
-            'hGetHelpTextTag#_ACT'	=> 50
96
-        );
97
-    }
83
+	/**
84
+	 * {@inhericDoc}
85
+	 * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
86
+	 */
87
+	public function getSubscribedHooks() {
88
+		return array(
89
+			'hFactSourcePrepend' => 50,
90
+			'hGetExpectedTags' => 50,
91
+			'hHtmlSimpleTagDisplay#_ACT' => 50,
92
+			'hHtmlSimpleTagEditor#_ACT'	=> 50,
93
+			'hAddSimpleTag#SOUR'	=> 50,
94
+			'hHasHelpTextTag#_ACT'	=> 50,
95
+			'hGetHelpTextTag#_ACT'	=> 50
96
+		);
97
+	}
98 98
     
99
-    /**
100
-     * {@inhericDoc}
101
-     * @see \MyArtJaub\Webtrees\Module\ModuleMenuItemInterface::getMenu()
102
-     */
103
-    public function getMenu(Tree $tree, $reference = null) {
104
-        $tree_url = $tree ? $tree->getNameUrl() : '';
105
-        return new Menu($this->getTitle(), 'module.php?mod=' . $this->getName() . '&mod_action=Certificate@listAll&ged=' . $tree_url, 'menu-maj-list-certificate', array('rel' => 'nofollow'));
106
-    }
99
+	/**
100
+	 * {@inhericDoc}
101
+	 * @see \MyArtJaub\Webtrees\Module\ModuleMenuItemInterface::getMenu()
102
+	 */
103
+	public function getMenu(Tree $tree, $reference = null) {
104
+		$tree_url = $tree ? $tree->getNameUrl() : '';
105
+		return new Menu($this->getTitle(), 'module.php?mod=' . $this->getName() . '&mod_action=Certificate@listAll&ged=' . $tree_url, 'menu-maj-list-certificate', array('rel' => 'nofollow'));
106
+	}
107 107
     
108
-    /**
109
-     * {@inhericDoc}
110
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\FactSourceTextExtenderInterface::hFactSourcePrepend()
111
-     */
112
-    public function hFactSourcePrepend($srec) {
113
-        $wt_tree = Globals::getTree();
114
-        $html='';
115
-        $sid=null;
108
+	/**
109
+	 * {@inhericDoc}
110
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\FactSourceTextExtenderInterface::hFactSourcePrepend()
111
+	 */
112
+	public function hFactSourcePrepend($srec) {
113
+		$wt_tree = Globals::getTree();
114
+		$html='';
115
+		$sid=null;
116 116
         
117
-        if($this->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($wt_tree)){
118
-            if (!$srec || strlen($srec) == 0) return $html;
117
+		if($this->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($wt_tree)){
118
+			if (!$srec || strlen($srec) == 0) return $html;
119 119
             	
120
-            $certificate = null;
121
-            $subrecords = explode("\n", $srec);
122
-            $levelSOUR = substr($subrecords[0], 0, 1);
123
-            $match = null;
124
-            if (preg_match('~^'.$levelSOUR.' SOUR @('.WT_REGEX_XREF.')@$~', $subrecords[0], $match)) {
125
-                $sid=$match[1];
126
-            };
127
-            $nb_subrecords = count($subrecords);
128
-            for ($i=0; $i < $nb_subrecords; $i++) {
129
-                $subrecords[$i] = trim($subrecords[$i]);
130
-                $tag = substr($subrecords[$i], 2, 4);
131
-                $text = substr($subrecords[$i], 7);
132
-                if($tag == '_ACT') $certificate= new Certificate($text, $wt_tree, $this->getProvider());
133
-            }
120
+			$certificate = null;
121
+			$subrecords = explode("\n", $srec);
122
+			$levelSOUR = substr($subrecords[0], 0, 1);
123
+			$match = null;
124
+			if (preg_match('~^'.$levelSOUR.' SOUR @('.WT_REGEX_XREF.')@$~', $subrecords[0], $match)) {
125
+				$sid=$match[1];
126
+			};
127
+			$nb_subrecords = count($subrecords);
128
+			for ($i=0; $i < $nb_subrecords; $i++) {
129
+				$subrecords[$i] = trim($subrecords[$i]);
130
+				$tag = substr($subrecords[$i], 2, 4);
131
+				$text = substr($subrecords[$i], 7);
132
+				if($tag == '_ACT') $certificate= new Certificate($text, $wt_tree, $this->getProvider());
133
+			}
134 134
             	
135
-            if($certificate && $certificate->canShow())
136
-                $html = $this->getDisplay_ACT($certificate, $sid);
135
+			if($certificate && $certificate->canShow())
136
+				$html = $this->getDisplay_ACT($certificate, $sid);
137 137
                 	
138
-        }
139
-        return $html;
140
-    }
138
+		}
139
+		return $html;
140
+	}
141 141
    
142
-    /**
143
-     * {@inhericDoc}
144
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\FactSourceTextExtenderInterface::hFactSourceAppend()
145
-     */
146
-    public function hFactSourceAppend($srec) { }
142
+	/**
143
+	 * {@inhericDoc}
144
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\FactSourceTextExtenderInterface::hFactSourceAppend()
145
+	 */
146
+	public function hFactSourceAppend($srec) { }
147 147
     
148
-    /**
149
-     * {@inhericDoc}
150
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hGetExpectedTags()
151
-     */
152
-    public function hGetExpectedTags() {
153
-        return array('SOUR' => '_ACT');
154
-    }
148
+	/**
149
+	 * {@inhericDoc}
150
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hGetExpectedTags()
151
+	 */
152
+	public function hGetExpectedTags() {
153
+		return array('SOUR' => '_ACT');
154
+	}
155 155
     
156
-    /**
157
-     * {@inhericDoc}
158
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHtmlSimpleTagDisplay()
159
-     */
160
-    public function hHtmlSimpleTagDisplay($tag, $value, $context = null, $contextid = null) {
161
-        $html = '';
162
-        switch($tag){
163
-            case '_ACT':
164
-                if($context == 'SOUR') $html = $this->getDisplay_ACT($value, $contextid);
165
-                break;
166
-        }
167
-        return $html;
168
-    }
156
+	/**
157
+	 * {@inhericDoc}
158
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHtmlSimpleTagDisplay()
159
+	 */
160
+	public function hHtmlSimpleTagDisplay($tag, $value, $context = null, $contextid = null) {
161
+		$html = '';
162
+		switch($tag){
163
+			case '_ACT':
164
+				if($context == 'SOUR') $html = $this->getDisplay_ACT($value, $contextid);
165
+				break;
166
+		}
167
+		return $html;
168
+	}
169 169
     
170
-    /**
171
-     * {@inhericDoc}
172
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHtmlSimpleTagEditor()
173
-     */
174
-    public function hHtmlSimpleTagEditor($tag, $value = null, $element_id = '', $element_name = '', $context = null, $contextid = null) {        
175
-        $html = '';
170
+	/**
171
+	 * {@inhericDoc}
172
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHtmlSimpleTagEditor()
173
+	 */
174
+	public function hHtmlSimpleTagEditor($tag, $value = null, $element_id = '', $element_name = '', $context = null, $contextid = null) {        
175
+		$html = '';
176 176
 		
177 177
 		switch($tag){
178 178
 			case '_ACT':
@@ -200,75 +200,75 @@  discard block
 block discarded – undo
200 200
 		}
201 201
 		
202 202
 		return $html;
203
-    }
203
+	}
204 204
     
205
-    /**
206
-     * {@inhericDoc}
207
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hAddSimpleTag()
208
-     */
209
-    public function hAddSimpleTag($context, $level) {
210
-        switch($context){
211
-            case 'SOUR':
212
-                FunctionsEdit::addSimpleTag($level.' _ACT');
213
-                break;
214
-        }
215
-    }
205
+	/**
206
+	 * {@inhericDoc}
207
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hAddSimpleTag()
208
+	 */
209
+	public function hAddSimpleTag($context, $level) {
210
+		switch($context){
211
+			case 'SOUR':
212
+				FunctionsEdit::addSimpleTag($level.' _ACT');
213
+				break;
214
+		}
215
+	}
216 216
     
217
-    /**
218
-     * {@inhericDoc}
219
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHasHelpTextTag()
220
-     */
221
-    public function hHasHelpTextTag($tag) {
222
-        switch($tag){
217
+	/**
218
+	 * {@inhericDoc}
219
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHasHelpTextTag()
220
+	 */
221
+	public function hHasHelpTextTag($tag) {
222
+		switch($tag){
223 223
 			case '_ACT':
224 224
 				return true;
225 225
 		}
226 226
 		return false;
227
-    }
227
+	}
228 228
     
229
-    /**
230
-     * {@inhericDoc}
231
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hGetHelpTextTag()
232
-     */
233
-    public function hGetHelpTextTag($tag) {
234
-        switch($tag){
235
-            case '_ACT':
236
-                return array(
237
-                I18N::translate('Certificate'),
238
-                '<p>'.I18N::translate('Path to a certificate linked to a source reference.').'</p>');
239
-            default:
240
-                return null;
241
-        }
242
-    }
229
+	/**
230
+	 * {@inhericDoc}
231
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hGetHelpTextTag()
232
+	 */
233
+	public function hGetHelpTextTag($tag) {
234
+		switch($tag){
235
+			case '_ACT':
236
+				return array(
237
+				I18N::translate('Certificate'),
238
+				'<p>'.I18N::translate('Path to a certificate linked to a source reference.').'</p>');
239
+			default:
240
+				return null;
241
+		}
242
+	}
243 243
 
244
-    /**
245
-     * Returns the default Certificate File Provider, as configured in the module
246
-     *
247
-     * @return \MyArtJaub\Webtrees\Module\Certificates\Model\CertificateProviderInterface
248
-     */
249
-    public function getProvider() {
250
-        if(!$this->provider) {
251
-            $root_path = $this->getSetting('MAJ_CERT_ROOTDIR', 'certificates/');
252
-            $this->provider = new CertificateFileProvider($root_path, Globals::getTree());
253
-        }
254
-        return $this->provider;
255
-    }
244
+	/**
245
+	 * Returns the default Certificate File Provider, as configured in the module
246
+	 *
247
+	 * @return \MyArtJaub\Webtrees\Module\Certificates\Model\CertificateProviderInterface
248
+	 */
249
+	public function getProvider() {
250
+		if(!$this->provider) {
251
+			$root_path = $this->getSetting('MAJ_CERT_ROOTDIR', 'certificates/');
252
+			$this->provider = new CertificateFileProvider($root_path, Globals::getTree());
253
+		}
254
+		return $this->provider;
255
+	}
256 256
     
257 257
     
258
-    /**
259
-     * Return the HTML code for custom simple tag _ACT
260
-     *
261
-     * @param Certificate $certificatePath Certificate (as per the GEDCOM)
262
-     * @param string|null $sid Linked Source ID, if it exists
263
-     */
264
-    protected function getDisplay_ACT(Certificate $certificate, $sid = null){    
265
-        $html = '';
266
-        if($certificate){
267
-            $certificate->setSource($sid);
268
-            $html = $certificate->displayImage('icon');
269
-        }
270
-        return $html;
271
-    }
258
+	/**
259
+	 * Return the HTML code for custom simple tag _ACT
260
+	 *
261
+	 * @param Certificate $certificatePath Certificate (as per the GEDCOM)
262
+	 * @param string|null $sid Linked Source ID, if it exists
263
+	 */
264
+	protected function getDisplay_ACT(Certificate $certificate, $sid = null){    
265
+		$html = '';
266
+		if($certificate){
267
+			$certificate->setSource($sid);
268
+			$html = $certificate->displayImage('icon');
269
+		}
270
+		return $html;
271
+	}
272 272
 
273 273
 
274 274
 }
Please login to merge, or discard this patch.
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
      * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
78 78
      */
79 79
     public function getConfigLink() {
80
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
80
+        return 'module.php?mod='.$this->getName().'&amp;mod_action=AdminConfig';
81 81
     }
82 82
     
83 83
     /**
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
      */
103 103
     public function getMenu(Tree $tree, $reference = null) {
104 104
         $tree_url = $tree ? $tree->getNameUrl() : '';
105
-        return new Menu($this->getTitle(), 'module.php?mod=' . $this->getName() . '&mod_action=Certificate@listAll&ged=' . $tree_url, 'menu-maj-list-certificate', array('rel' => 'nofollow'));
105
+        return new Menu($this->getTitle(), 'module.php?mod='.$this->getName().'&mod_action=Certificate@listAll&ged='.$tree_url, 'menu-maj-list-certificate', array('rel' => 'nofollow'));
106 106
     }
107 107
     
108 108
     /**
@@ -111,10 +111,10 @@  discard block
 block discarded – undo
111 111
      */
112 112
     public function hFactSourcePrepend($srec) {
113 113
         $wt_tree = Globals::getTree();
114
-        $html='';
115
-        $sid=null;
114
+        $html = '';
115
+        $sid = null;
116 116
         
117
-        if($this->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($wt_tree)){
117
+        if ($this->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($wt_tree)) {
118 118
             if (!$srec || strlen($srec) == 0) return $html;
119 119
             	
120 120
             $certificate = null;
@@ -122,17 +122,17 @@  discard block
 block discarded – undo
122 122
             $levelSOUR = substr($subrecords[0], 0, 1);
123 123
             $match = null;
124 124
             if (preg_match('~^'.$levelSOUR.' SOUR @('.WT_REGEX_XREF.')@$~', $subrecords[0], $match)) {
125
-                $sid=$match[1];
125
+                $sid = $match[1];
126 126
             };
127 127
             $nb_subrecords = count($subrecords);
128
-            for ($i=0; $i < $nb_subrecords; $i++) {
128
+            for ($i = 0; $i < $nb_subrecords; $i++) {
129 129
                 $subrecords[$i] = trim($subrecords[$i]);
130 130
                 $tag = substr($subrecords[$i], 2, 4);
131 131
                 $text = substr($subrecords[$i], 7);
132
-                if($tag == '_ACT') $certificate= new Certificate($text, $wt_tree, $this->getProvider());
132
+                if ($tag == '_ACT') $certificate = new Certificate($text, $wt_tree, $this->getProvider());
133 133
             }
134 134
             	
135
-            if($certificate && $certificate->canShow())
135
+            if ($certificate && $certificate->canShow())
136 136
                 $html = $this->getDisplay_ACT($certificate, $sid);
137 137
                 	
138 138
         }
@@ -159,9 +159,9 @@  discard block
 block discarded – undo
159 159
      */
160 160
     public function hHtmlSimpleTagDisplay($tag, $value, $context = null, $contextid = null) {
161 161
         $html = '';
162
-        switch($tag){
162
+        switch ($tag) {
163 163
             case '_ACT':
164
-                if($context == 'SOUR') $html = $this->getDisplay_ACT($value, $contextid);
164
+                if ($context == 'SOUR') $html = $this->getDisplay_ACT($value, $contextid);
165 165
                 break;
166 166
         }
167 167
         return $html;
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
     public function hHtmlSimpleTagEditor($tag, $value = null, $element_id = '', $element_name = '', $context = null, $contextid = null) {        
175 175
         $html = '';
176 176
 		
177
-		switch($tag){
177
+		switch ($tag) {
178 178
 			case '_ACT':
179 179
 				$element_id = Uuid::uuid4();
180 180
 				Globals::getController()
@@ -182,14 +182,14 @@  discard block
 block discarded – undo
182 182
 					->addExternalJavascript(WT_STATIC_URL.WT_MODULES_DIR.$this->getName().'/js/autocomplete.js')
183 183
 					->addExternalJavascript(WT_STATIC_URL.WT_MODULES_DIR.$this->getName().'/js/updatecertificatevalues.js');
184 184
 				$certificate = null;
185
-				if($value){
185
+				if ($value) {
186 186
 					$certificate = new Certificate($value, Globals::getTree(), $this->getProvider());
187 187
 				}
188 188
 				$tabCities = $this->getProvider()->getCitiesList();
189 189
 				$html .= '<select id="certifCity'.$element_id.'" class="_CITY">';
190
-				foreach ($tabCities as $cities){
191
-					$selectedCity='';
192
-					if($certificate && $cities== $certificate->getCity()) $selectedCity='selected="true"';
190
+				foreach ($tabCities as $cities) {
191
+					$selectedCity = '';
192
+					if ($certificate && $cities == $certificate->getCity()) $selectedCity = 'selected="true"';
193 193
 					$html .= '<option value="'.$cities.'" '.$selectedCity.' />'.$cities.'</option>';
194 194
 				}
195 195
 				$html .= '</select>';
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
      * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hAddSimpleTag()
208 208
      */
209 209
     public function hAddSimpleTag($context, $level) {
210
-        switch($context){
210
+        switch ($context) {
211 211
             case 'SOUR':
212 212
                 FunctionsEdit::addSimpleTag($level.' _ACT');
213 213
                 break;
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
      * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hHasHelpTextTag()
220 220
      */
221 221
     public function hHasHelpTextTag($tag) {
222
-        switch($tag){
222
+        switch ($tag) {
223 223
 			case '_ACT':
224 224
 				return true;
225 225
 		}
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
      * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\CustomSimpleTagManagerInterface::hGetHelpTextTag()
232 232
      */
233 233
     public function hGetHelpTextTag($tag) {
234
-        switch($tag){
234
+        switch ($tag) {
235 235
             case '_ACT':
236 236
                 return array(
237 237
                 I18N::translate('Certificate'),
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
      * @return \MyArtJaub\Webtrees\Module\Certificates\Model\CertificateProviderInterface
248 248
      */
249 249
     public function getProvider() {
250
-        if(!$this->provider) {
250
+        if (!$this->provider) {
251 251
             $root_path = $this->getSetting('MAJ_CERT_ROOTDIR', 'certificates/');
252 252
             $this->provider = new CertificateFileProvider($root_path, Globals::getTree());
253 253
         }
@@ -261,9 +261,9 @@  discard block
 block discarded – undo
261 261
      * @param Certificate $certificatePath Certificate (as per the GEDCOM)
262 262
      * @param string|null $sid Linked Source ID, if it exists
263 263
      */
264
-    protected function getDisplay_ACT(Certificate $certificate, $sid = null){    
264
+    protected function getDisplay_ACT(Certificate $certificate, $sid = null) {    
265 265
         $html = '';
266
-        if($certificate){
266
+        if ($certificate) {
267 267
             $certificate->setSource($sid);
268 268
             $html = $certificate->displayImage('icon');
269 269
         }
Please login to merge, or discard this patch.
Braces   +15 added lines, -6 removed lines patch added patch discarded remove patch
@@ -115,7 +115,9 @@  discard block
 block discarded – undo
115 115
         $sid=null;
116 116
         
117 117
         if($this->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($wt_tree)){
118
-            if (!$srec || strlen($srec) == 0) return $html;
118
+            if (!$srec || strlen($srec) == 0) {
119
+            	return $html;
120
+            }
119 121
             	
120 122
             $certificate = null;
121 123
             $subrecords = explode("\n", $srec);
@@ -129,11 +131,14 @@  discard block
 block discarded – undo
129 131
                 $subrecords[$i] = trim($subrecords[$i]);
130 132
                 $tag = substr($subrecords[$i], 2, 4);
131 133
                 $text = substr($subrecords[$i], 7);
132
-                if($tag == '_ACT') $certificate= new Certificate($text, $wt_tree, $this->getProvider());
134
+                if($tag == '_ACT') {
135
+                	$certificate= new Certificate($text, $wt_tree, $this->getProvider());
136
+                }
133 137
             }
134 138
             	
135
-            if($certificate && $certificate->canShow())
136
-                $html = $this->getDisplay_ACT($certificate, $sid);
139
+            if($certificate && $certificate->canShow()) {
140
+                            $html = $this->getDisplay_ACT($certificate, $sid);
141
+            }
137 142
                 	
138 143
         }
139 144
         return $html;
@@ -161,7 +166,9 @@  discard block
 block discarded – undo
161 166
         $html = '';
162 167
         switch($tag){
163 168
             case '_ACT':
164
-                if($context == 'SOUR') $html = $this->getDisplay_ACT($value, $contextid);
169
+                if($context == 'SOUR') {
170
+                	$html = $this->getDisplay_ACT($value, $contextid);
171
+                }
165 172
                 break;
166 173
         }
167 174
         return $html;
@@ -189,7 +196,9 @@  discard block
 block discarded – undo
189 196
 				$html .= '<select id="certifCity'.$element_id.'" class="_CITY">';
190 197
 				foreach ($tabCities as $cities){
191 198
 					$selectedCity='';
192
-					if($certificate && $cities== $certificate->getCity()) $selectedCity='selected="true"';
199
+					if($certificate && $cities== $certificate->getCity()) {
200
+						$selectedCity='selected="true"';
201
+					}
193 202
 					$html .= '<option value="'.$cities.'" '.$selectedCity.' />'.$cities.'</option>';
194 203
 				}
195 204
 				$html .= '</select>';
Please login to merge, or discard this patch.
src/Webtrees/Module/PatronymicLineage/LineageController.php 2 patches
Indentation   +134 added lines, -134 removed lines patch added patch discarded remove patch
@@ -27,158 +27,158 @@
 block discarded – undo
27 27
 class LineageController extends MvcController
28 28
 {   
29 29
     
30
-    /**
31
-     * Generate the patronymic lineage for this surname
32
-     * @var string $surname Reference surname
33
-     */
34
-    private $surname;   
30
+	/**
31
+	 * Generate the patronymic lineage for this surname
32
+	 * @var string $surname Reference surname
33
+	 */
34
+	private $surname;   
35 35
     
36
-    /**
37
-     * Initial letter
38
-     * @var string $alpha
39
-     */
40
-    private $alpha;
36
+	/**
37
+	 * Initial letter
38
+	 * @var string $alpha
39
+	 */
40
+	private $alpha;
41 41
     
42
-    /**
43
-     * Show all names (values: yes|no)
44
-     * @var bool $show
45
-     */
46
-    private $show_all;
42
+	/**
43
+	 * Show all names (values: yes|no)
44
+	 * @var bool $show
45
+	 */
46
+	private $show_all;
47 47
     
48
-    /**
49
-     * Page to display (values: surn|lineage)
50
-     * @var unknown $show
51
-     */
52
-    private $show;
48
+	/**
49
+	 * Page to display (values: surn|lineage)
50
+	 * @var unknown $show
51
+	 */
52
+	private $show;
53 53
     
54
-    /**
55
-     * Page title
56
-     * @var string $legend
57
-     */
58
-    private $legend;
54
+	/**
55
+	 * Page title
56
+	 * @var string $legend
57
+	 */
58
+	private $legend;
59 59
     
60
-    /**
61
-     * {@inheritDoc}
62
-     * @see \MyArtJaub\Webtrees\Mvc\Controller\MvcController::__construct(AbstractModule $module)
63
-     */
64
-    public function __construct(AbstractModule $module) {        
65
-        parent::__construct($module);
60
+	/**
61
+	 * {@inheritDoc}
62
+	 * @see \MyArtJaub\Webtrees\Mvc\Controller\MvcController::__construct(AbstractModule $module)
63
+	 */
64
+	public function __construct(AbstractModule $module) {        
65
+		parent::__construct($module);
66 66
         
67
-        $this->surname     = Filter::get('surname');
68
-        $this->alpha       = Filter::get('alpha'); // All surnames beginning with this letter where "@"=unknown and ","=none
69
-        $this->show_all    = Filter::get('show_all', 'no|yes', 'no'); // All indis
70
-        // Make sure selections are consistent.
71
-        // i.e. can’t specify show_all and surname at the same time.
72
-        if ($this->show_all === 'yes') {
73
-            $this->alpha   = '';
74
-            $this->surname = '';
75
-            $this->legend  = I18N::translate('All');
76
-            $this->show    = Filter::get('show', 'surn|lineage', 'surn');
77
-        } elseif ($this->surname) {
78
-            $this->alpha    = QueryName::initialLetter($this->surname); // so we can highlight the initial letter
79
-            $this->show_all = 'no';
80
-            if ($this->surname === '@N.N.') {
81
-                $this->legend = I18N::translateContext('Unknown surname', '…');
82
-            } else {
83
-                $this->legend = Filter::escapeHtml($this->surname);
84
-                // The surname parameter is a root/canonical form.
85
-                // Display it as the actual surname
86
-                foreach (QueryName::surnames(Globals::getTree(), $this->surname, $this->alpha, false, false) as $details) {
87
-                    $this->legend = implode('/', array_keys($details));
88
-                }                
89
-            }
90
-            $this->show = 'lineage'; // SURN list makes no sense here
91
-        } elseif ($this->alpha === '@') {
92
-            $this->show_all = 'no';
93
-            $this->legend   = I18N::translateContext('Unknown surname', '…');
94
-            $this->show     = 'lineage'; // SURN list makes no sense here
95
-        } elseif ($this->alpha === ',') {
96
-            $this->show_all = 'no';
97
-            $this->legend   = I18N::translate('None');
98
-            $this->show     = 'lineage'; // SURN list makes no sense here
99
-        } elseif ($this->alpha) {
100
-            $this->show_all = 'no';
101
-            $this->legend   = Filter::escapeHtml($this->alpha) . '…';
102
-            $this->show     = Filter::get('show', 'surn|lineage', 'surn');
103
-        } else {
104
-            $this->show_all = 'no';
105
-            $this->legend   = '…';
106
-            $this->show     = 'none'; // Don't show lists until something is chosen
107
-        }
108
-        $this->legend = '<span dir="auto">' . $this->legend . '</span>';
67
+		$this->surname     = Filter::get('surname');
68
+		$this->alpha       = Filter::get('alpha'); // All surnames beginning with this letter where "@"=unknown and ","=none
69
+		$this->show_all    = Filter::get('show_all', 'no|yes', 'no'); // All indis
70
+		// Make sure selections are consistent.
71
+		// i.e. can’t specify show_all and surname at the same time.
72
+		if ($this->show_all === 'yes') {
73
+			$this->alpha   = '';
74
+			$this->surname = '';
75
+			$this->legend  = I18N::translate('All');
76
+			$this->show    = Filter::get('show', 'surn|lineage', 'surn');
77
+		} elseif ($this->surname) {
78
+			$this->alpha    = QueryName::initialLetter($this->surname); // so we can highlight the initial letter
79
+			$this->show_all = 'no';
80
+			if ($this->surname === '@N.N.') {
81
+				$this->legend = I18N::translateContext('Unknown surname', '…');
82
+			} else {
83
+				$this->legend = Filter::escapeHtml($this->surname);
84
+				// The surname parameter is a root/canonical form.
85
+				// Display it as the actual surname
86
+				foreach (QueryName::surnames(Globals::getTree(), $this->surname, $this->alpha, false, false) as $details) {
87
+					$this->legend = implode('/', array_keys($details));
88
+				}                
89
+			}
90
+			$this->show = 'lineage'; // SURN list makes no sense here
91
+		} elseif ($this->alpha === '@') {
92
+			$this->show_all = 'no';
93
+			$this->legend   = I18N::translateContext('Unknown surname', '…');
94
+			$this->show     = 'lineage'; // SURN list makes no sense here
95
+		} elseif ($this->alpha === ',') {
96
+			$this->show_all = 'no';
97
+			$this->legend   = I18N::translate('None');
98
+			$this->show     = 'lineage'; // SURN list makes no sense here
99
+		} elseif ($this->alpha) {
100
+			$this->show_all = 'no';
101
+			$this->legend   = Filter::escapeHtml($this->alpha) . '…';
102
+			$this->show     = Filter::get('show', 'surn|lineage', 'surn');
103
+		} else {
104
+			$this->show_all = 'no';
105
+			$this->legend   = '…';
106
+			$this->show     = 'none'; // Don't show lists until something is chosen
107
+		}
108
+		$this->legend = '<span dir="auto">' . $this->legend . '</span>';
109 109
           
110
-    }
110
+	}
111 111
     
112
-    /**
113
-     * Indicates whether the list of surname should be displayed
114
-     * @return bool
115
-     */
116
-    protected function isShowingSurnames() {
117
-        return $this->show === 'surn';
118
-    }
112
+	/**
113
+	 * Indicates whether the list of surname should be displayed
114
+	 * @return bool
115
+	 */
116
+	protected function isShowingSurnames() {
117
+		return $this->show === 'surn';
118
+	}
119 119
     
120
-    /**
121
-     * Indicates whether the lineages should be displayed
122
-     * @return bool
123
-     */
124
-    protected function isShowingLineages() {
125
-        return $this->show === 'lineage';
126
-    } 
120
+	/**
121
+	 * Indicates whether the lineages should be displayed
122
+	 * @return bool
123
+	 */
124
+	protected function isShowingLineages() {
125
+		return $this->show === 'lineage';
126
+	} 
127 127
     
128
-    /**
129
-     * Get list of surnames, starting with the specified initial
130
-     * @return array
131
-     */
132
-    protected function getSurnamesList() {        
133
-        return QueryName::surnames(Globals::getTree(), $this->surname, $this->alpha, false, false);
134
-    }
128
+	/**
129
+	 * Get list of surnames, starting with the specified initial
130
+	 * @return array
131
+	 */
132
+	protected function getSurnamesList() {        
133
+		return QueryName::surnames(Globals::getTree(), $this->surname, $this->alpha, false, false);
134
+	}
135 135
     
136
-    /**
137
-     * Get the lineages for the controller's specified surname
138
-     */
139
-    protected function getLineages() {		
140
-        $builder = new LineageBuilder($this->surname, Globals::getTree());
136
+	/**
137
+	 * Get the lineages for the controller's specified surname
138
+	 */
139
+	protected function getLineages() {		
140
+		$builder = new LineageBuilder($this->surname, Globals::getTree());
141 141
 		$lineages = $builder->buildLineages();
142 142
 		
143
-    	return $lineages;
144
-    }    
143
+		return $lineages;
144
+	}    
145 145
     
146
-    /**
147
-     * Pages
148
-     */
146
+	/**
147
+	 * Pages
148
+	 */
149 149
     
150
-    /**
151
-     * Lineage@index
152
-     */
153
-    public function index() {
154
-        $controller = new PageController();
155
-        $controller->setPageTitle(I18N::translate('Patronymic Lineages') . ' : ' . $this->legend);
150
+	/**
151
+	 * Lineage@index
152
+	 */
153
+	public function index() {
154
+		$controller = new PageController();
155
+		$controller->setPageTitle(I18N::translate('Patronymic Lineages') . ' : ' . $this->legend);
156 156
         
157
-        $view_bag = new ViewBag();
158
-        $view_bag->set('title', $controller->getPageTitle());
159
-        $view_bag->set('tree', Globals::getTree());
160
-        $view_bag->set('alpha', $this->alpha);
161
-        $view_bag->set('surname', $this->surname);
162
-        $view_bag->set('legend', $this->legend);
163
-        $view_bag->set('show_all', $this->show_all);
164
-        if($this->isShowingSurnames()) {
165
-            $view_bag->set('issurnames', true);
166
-            $view_bag->set('surnameslist', $this->getSurnamesList());
167
-        }
168
-        if($this->isShowingLineages()) {
169
-            $view_bag->set('islineages', true);
170
-            $view_bag->set('lineages', $this->getLineages());
157
+		$view_bag = new ViewBag();
158
+		$view_bag->set('title', $controller->getPageTitle());
159
+		$view_bag->set('tree', Globals::getTree());
160
+		$view_bag->set('alpha', $this->alpha);
161
+		$view_bag->set('surname', $this->surname);
162
+		$view_bag->set('legend', $this->legend);
163
+		$view_bag->set('show_all', $this->show_all);
164
+		if($this->isShowingSurnames()) {
165
+			$view_bag->set('issurnames', true);
166
+			$view_bag->set('surnameslist', $this->getSurnamesList());
167
+		}
168
+		if($this->isShowingLineages()) {
169
+			$view_bag->set('islineages', true);
170
+			$view_bag->set('lineages', $this->getLineages());
171 171
 
172
-            if ($this->show_all==='no') {
173
-            	$view_bag->set('table_title', I18N::translate('Individuals in %s lineages', $this->legend));
174
-            }
175
-            else {
176
-            	$view_bag->set('table_title', I18N::translate('All lineages'));
177
-            }
178
-        }
172
+			if ($this->show_all==='no') {
173
+				$view_bag->set('table_title', I18N::translate('Individuals in %s lineages', $this->legend));
174
+			}
175
+			else {
176
+				$view_bag->set('table_title', I18N::translate('All lineages'));
177
+			}
178
+		}
179 179
         
180
-        ViewFactory::make('Lineage', $this, $controller, $view_bag)->render();   
181
-    }
180
+		ViewFactory::make('Lineage', $this, $controller, $view_bag)->render();   
181
+	}
182 182
     
183 183
     
184 184
     
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -98,14 +98,14 @@  discard block
 block discarded – undo
98 98
             $this->show     = 'lineage'; // SURN list makes no sense here
99 99
         } elseif ($this->alpha) {
100 100
             $this->show_all = 'no';
101
-            $this->legend   = Filter::escapeHtml($this->alpha) . '…';
101
+            $this->legend   = Filter::escapeHtml($this->alpha).'…';
102 102
             $this->show     = Filter::get('show', 'surn|lineage', 'surn');
103 103
         } else {
104 104
             $this->show_all = 'no';
105 105
             $this->legend   = '…';
106 106
             $this->show     = 'none'; // Don't show lists until something is chosen
107 107
         }
108
-        $this->legend = '<span dir="auto">' . $this->legend . '</span>';
108
+        $this->legend = '<span dir="auto">'.$this->legend.'</span>';
109 109
           
110 110
     }
111 111
     
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
      */
153 153
     public function index() {
154 154
         $controller = new PageController();
155
-        $controller->setPageTitle(I18N::translate('Patronymic Lineages') . ' : ' . $this->legend);
155
+        $controller->setPageTitle(I18N::translate('Patronymic Lineages').' : '.$this->legend);
156 156
         
157 157
         $view_bag = new ViewBag();
158 158
         $view_bag->set('title', $controller->getPageTitle());
@@ -161,15 +161,15 @@  discard block
 block discarded – undo
161 161
         $view_bag->set('surname', $this->surname);
162 162
         $view_bag->set('legend', $this->legend);
163 163
         $view_bag->set('show_all', $this->show_all);
164
-        if($this->isShowingSurnames()) {
164
+        if ($this->isShowingSurnames()) {
165 165
             $view_bag->set('issurnames', true);
166 166
             $view_bag->set('surnameslist', $this->getSurnamesList());
167 167
         }
168
-        if($this->isShowingLineages()) {
168
+        if ($this->isShowingLineages()) {
169 169
             $view_bag->set('islineages', true);
170 170
             $view_bag->set('lineages', $this->getLineages());
171 171
 
172
-            if ($this->show_all==='no') {
172
+            if ($this->show_all === 'no') {
173 173
             	$view_bag->set('table_title', I18N::translate('Individuals in %s lineages', $this->legend));
174 174
             }
175 175
             else {
Please login to merge, or discard this patch.
src/Webtrees/Module/Sosa/SosaListController.php 2 patches
Indentation   +270 added lines, -270 removed lines patch added patch discarded remove patch
@@ -37,67 +37,67 @@  discard block
 block discarded – undo
37 37
  */
38 38
 class SosaListController extends MvcController
39 39
 {
40
-    /**
41
-     * Sosa Provider for the controller
42
-     * @var SosaProvider $sosa_provider
43
-     */
44
-    protected $sosa_provider;
40
+	/**
41
+	 * Sosa Provider for the controller
42
+	 * @var SosaProvider $sosa_provider
43
+	 */
44
+	protected $sosa_provider;
45 45
     
46
-    /**
47
-     * Generation used for the controller
48
-     * @var int $generation
49
-     */
50
-    protected $generation;
46
+	/**
47
+	 * Generation used for the controller
48
+	 * @var int $generation
49
+	 */
50
+	protected $generation;
51 51
     
52
-    /**
53
-     * ViewBag to hold data for the controller
54
-     * @var ViewBag $view_bag
55
-     */
56
-    protected $view_bag;
52
+	/**
53
+	 * ViewBag to hold data for the controller
54
+	 * @var ViewBag $view_bag
55
+	 */
56
+	protected $view_bag;
57 57
     
58
-    /**
59
-     * {@inheritDoc}
60
-     * @see \MyArtJaub\Webtrees\Mvc\Controller\MvcController::__construct(AbstractModule $module)
61
-     */
62
-    public function __construct(AbstractModule $module) {
63
-        parent::__construct($module);
58
+	/**
59
+	 * {@inheritDoc}
60
+	 * @see \MyArtJaub\Webtrees\Mvc\Controller\MvcController::__construct(AbstractModule $module)
61
+	 */
62
+	public function __construct(AbstractModule $module) {
63
+		parent::__construct($module);
64 64
 
65
-        $this->sosa_provider = new SosaProvider(Globals::getTree(), Auth::user());
65
+		$this->sosa_provider = new SosaProvider(Globals::getTree(), Auth::user());
66 66
 
67
-        $this->generation = Filter::getInteger('gen');
67
+		$this->generation = Filter::getInteger('gen');
68 68
         
69
-        $this->view_bag = new ViewBag();
70
-        $this->view_bag->set('generation', $this->generation);
71
-        $this->view_bag->set('max_gen', $this->sosa_provider->getLastGeneration());
72
-        $this->view_bag->set('is_setup', $this->sosa_provider->isSetup() && $this->view_bag->get('max_gen', 0)> 0);
69
+		$this->view_bag = new ViewBag();
70
+		$this->view_bag->set('generation', $this->generation);
71
+		$this->view_bag->set('max_gen', $this->sosa_provider->getLastGeneration());
72
+		$this->view_bag->set('is_setup', $this->sosa_provider->isSetup() && $this->view_bag->get('max_gen', 0)> 0);
73 73
         
74
-    }
74
+	}
75 75
     
76 76
     
77
-    /**
78
-     * Pages
79
-     */
77
+	/**
78
+	 * Pages
79
+	 */
80 80
     
81
-    /**
82
-     * SosaList@index
83
-     */
84
-    public function index() {
85
-        $wt_tree = Globals::getTree();
86
-        $controller = new PageController();
87
-        $controller
88
-            ->setPageTitle(I18N::translate('Sosa Ancestors'));            
81
+	/**
82
+	 * SosaList@index
83
+	 */
84
+	public function index() {
85
+		$wt_tree = Globals::getTree();
86
+		$controller = new PageController();
87
+		$controller
88
+			->setPageTitle(I18N::translate('Sosa Ancestors'));            
89 89
 
90
-        $this->view_bag->set('title', $wt_tree->getPageTitle());
90
+		$this->view_bag->set('title', $wt_tree->getPageTitle());
91 91
         
92
-        if($this->view_bag->get('is_setup', false)) {
93
-            $this->view_bag->set('has_sosa', $this->generation > 0 && $this->sosa_provider->getSosaCountAtGeneration($this->generation) > 0);
94
-            $this->view_bag->set('url_module', $this->module->getName());
95
-            $this->view_bag->set('url_action', 'SosaList');
96
-            $this->view_bag->set('url_ged', $wt_tree->getNameUrl()); 
97
-            $this->view_bag->set('min_gen', 1);
92
+		if($this->view_bag->get('is_setup', false)) {
93
+			$this->view_bag->set('has_sosa', $this->generation > 0 && $this->sosa_provider->getSosaCountAtGeneration($this->generation) > 0);
94
+			$this->view_bag->set('url_module', $this->module->getName());
95
+			$this->view_bag->set('url_action', 'SosaList');
96
+			$this->view_bag->set('url_ged', $wt_tree->getNameUrl()); 
97
+			$this->view_bag->set('min_gen', 1);
98 98
             
99
-            if($this->view_bag->get('has_sosa', false)) {            
100
-                $controller->addInlineJavascript('
99
+			if($this->view_bag->get('has_sosa', false)) {            
100
+				$controller->addInlineJavascript('
101 101
             		jQuery("#sosalist-tabs").tabs();
102 102
             		jQuery("#sosalist-tabs").css("visibility", "visible");
103 103
                 
@@ -151,43 +151,43 @@  discard block
 block discarded – undo
151 151
             		);
152 152
                 
153 153
             	');            
154
-            }
155
-        }
154
+			}
155
+		}
156 156
                 
157
-        ViewFactory::make('SosaList', $this, $controller, $this->view_bag)->render();   
158
-    }    
157
+		ViewFactory::make('SosaList', $this, $controller, $this->view_bag)->render();   
158
+	}    
159 159
     
160 160
 
161
-    /**
162
-     * SosaList@missing
163
-     */
164
-    public function missing() {
165
-        $wt_tree = Globals::getTree();
166
-        $controller = new PageController();
167
-        $controller
168
-        ->setPageTitle(I18N::translate('Missing Ancestors'));
161
+	/**
162
+	 * SosaList@missing
163
+	 */
164
+	public function missing() {
165
+		$wt_tree = Globals::getTree();
166
+		$controller = new PageController();
167
+		$controller
168
+		->setPageTitle(I18N::translate('Missing Ancestors'));
169 169
         
170
-        $this->view_bag->set('title', $controller->getPageTitle());
170
+		$this->view_bag->set('title', $controller->getPageTitle());
171 171
         
172
-        if($this->view_bag->get('is_setup', false)) {
173
-            $this->view_bag->set('url_module', $this->module->getName());
174
-            $this->view_bag->set('url_action', 'SosaList@missing');
175
-            $this->view_bag->set('url_ged', $wt_tree->getNameUrl());
176
-            $this->view_bag->set('min_gen', 2);
172
+		if($this->view_bag->get('is_setup', false)) {
173
+			$this->view_bag->set('url_module', $this->module->getName());
174
+			$this->view_bag->set('url_action', 'SosaList@missing');
175
+			$this->view_bag->set('url_ged', $wt_tree->getNameUrl());
176
+			$this->view_bag->set('min_gen', 2);
177 177
             
178
-            $missing_list = $this->sosa_provider->getMissingSosaListAtGeneration($this->generation);
179
-            $this->view_bag->set('has_missing', $this->generation > 0 && count($missing_list) > 0);
178
+			$missing_list = $this->sosa_provider->getMissingSosaListAtGeneration($this->generation);
179
+			$this->view_bag->set('has_missing', $this->generation > 0 && count($missing_list) > 0);
180 180
             
181
-            $perc_sosa = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation), pow(2, $this->generation -1));
182
-            $this->view_bag->set('perc_sosa', $perc_sosa);
181
+			$perc_sosa = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation), pow(2, $this->generation -1));
182
+			$this->view_bag->set('perc_sosa', $perc_sosa);
183 183
             
184
-            if($this->view_bag->get('has_missing', false)) {
185
-                $table_id = 'table-sosa-missing-' . Uuid::uuid4();
186
-                $this->view_bag->set('table_id', $table_id);
184
+			if($this->view_bag->get('has_missing', false)) {
185
+				$table_id = 'table-sosa-missing-' . Uuid::uuid4();
186
+				$this->view_bag->set('table_id', $table_id);
187 187
                 
188
-                $controller
189
-                ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
190
-                ->addInlineJavascript('
188
+				$controller
189
+				->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
190
+				->addInlineJavascript('
191 191
 				    jQuery.fn.dataTableExt.oSort["text-asc"] = textCompareAsc;
192 192
 				    jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
193 193
                     
@@ -239,76 +239,76 @@  discard block
 block discarded – undo
239 239
     				jQuery(".loading-image").css("display", "none");
240 240
     			');
241 241
                         
242
-                $unique_indis = array();
243
-                $sum_missing_different = 0;
244
-                $sum_missing_different_without_hidden = 0;
245
-                foreach($missing_list as $num => $missing_tab) {
246
-                    if(isset($unique_indis[$missing_tab['indi']])) {
247
-                        unset($missing_list[$num]);
248
-                        continue;
249
-                    }
250
-                    $sum_missing_different += !$missing_tab['has_father'] + !$missing_tab['has_mother'];
251
-                    $person = Individual::getInstance($missing_tab['indi'], $wt_tree);
252
-                    if (!$person || !$person->canShowName()) {
253
-                        unset($missing_list[$num]);
254
-                        continue;
255
-                    }  
256
-                    $sum_missing_different_without_hidden += !$missing_tab['has_father'] + !$missing_tab['has_mother'];
257
-                    $unique_indis[$person->getXref()] = true;
258
-                    $missing_tab['indi'] = $person;
259
-                    $missing_list[$num] = $missing_tab;
260
-                }
261
-                $this->view_bag->set('missing_list', $missing_list);
262
-                $this->view_bag->set('missing_diff_count', $sum_missing_different);
263
-                $this->view_bag->set('missing_hidden', $sum_missing_different - $sum_missing_different_without_hidden);
264
-                $perc_sosa_potential = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation - 1), pow(2, $this->generation-2));
265
-                $this->view_bag->set('perc_sosa_potential', $perc_sosa_potential);
266
-            }            
267
-        }
242
+				$unique_indis = array();
243
+				$sum_missing_different = 0;
244
+				$sum_missing_different_without_hidden = 0;
245
+				foreach($missing_list as $num => $missing_tab) {
246
+					if(isset($unique_indis[$missing_tab['indi']])) {
247
+						unset($missing_list[$num]);
248
+						continue;
249
+					}
250
+					$sum_missing_different += !$missing_tab['has_father'] + !$missing_tab['has_mother'];
251
+					$person = Individual::getInstance($missing_tab['indi'], $wt_tree);
252
+					if (!$person || !$person->canShowName()) {
253
+						unset($missing_list[$num]);
254
+						continue;
255
+					}  
256
+					$sum_missing_different_without_hidden += !$missing_tab['has_father'] + !$missing_tab['has_mother'];
257
+					$unique_indis[$person->getXref()] = true;
258
+					$missing_tab['indi'] = $person;
259
+					$missing_list[$num] = $missing_tab;
260
+				}
261
+				$this->view_bag->set('missing_list', $missing_list);
262
+				$this->view_bag->set('missing_diff_count', $sum_missing_different);
263
+				$this->view_bag->set('missing_hidden', $sum_missing_different - $sum_missing_different_without_hidden);
264
+				$perc_sosa_potential = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation - 1), pow(2, $this->generation-2));
265
+				$this->view_bag->set('perc_sosa_potential', $perc_sosa_potential);
266
+			}            
267
+		}
268 268
         
269
-        ViewFactory::make('SosaListMissing', $this, $controller, $this->view_bag)->render();
270
-    }
269
+		ViewFactory::make('SosaListMissing', $this, $controller, $this->view_bag)->render();
270
+	}
271 271
     
272
-    /**
273
-     * SosaList@sosalist
274
-     */
275
-    public function sosalist() {
272
+	/**
273
+	 * SosaList@sosalist
274
+	 */
275
+	public function sosalist() {
276 276
                 
277
-        $type = Filter::get('type', 'indi|fam', null);
277
+		$type = Filter::get('type', 'indi|fam', null);
278 278
         
279
-        $controller = new AjaxController();
280
-        $controller->restrictAccess($this->generation > 0 || !is_null($type));
279
+		$controller = new AjaxController();
280
+		$controller->restrictAccess($this->generation > 0 || !is_null($type));
281 281
         
282
-        switch ($type){
283
-            case 'indi':
284
-                $this->renderSosaListIndi($controller);
285
-                break;
286
-            case 'fam':
287
-                $this->renderFamSosaListIndi($controller);
288
-                break;
289
-            default:
290
-                break;
291
-        }
282
+		switch ($type){
283
+			case 'indi':
284
+				$this->renderSosaListIndi($controller);
285
+				break;
286
+			case 'fam':
287
+				$this->renderFamSosaListIndi($controller);
288
+				break;
289
+			default:
290
+				break;
291
+		}
292 292
 
293
-    }
293
+	}
294 294
     
295
-    /**
296
-     * Render the Ajax response for the sortable table of Sosa individuals
297
-     * @param AjaxController $controller
298
-     */
299
-    protected function renderSosaListIndi(AjaxController $controller) {
300
-        $wt_tree = Globals::getTree();
301
-        $listSosa = $this->sosa_provider->getSosaListAtGeneration($this->generation); 
302
-        $this->view_bag->set('has_sosa', false);
295
+	/**
296
+	 * Render the Ajax response for the sortable table of Sosa individuals
297
+	 * @param AjaxController $controller
298
+	 */
299
+	protected function renderSosaListIndi(AjaxController $controller) {
300
+		$wt_tree = Globals::getTree();
301
+		$listSosa = $this->sosa_provider->getSosaListAtGeneration($this->generation); 
302
+		$this->view_bag->set('has_sosa', false);
303 303
         
304
-        if(count($listSosa) > 0) {
305
-            $this->view_bag->set('has_sosa', true);
306
-            $table_id = 'table-sosa-indi-' . Uuid::uuid4();
307
-            $this->view_bag->set('table_id', $table_id);
304
+		if(count($listSosa) > 0) {
305
+			$this->view_bag->set('has_sosa', true);
306
+			$table_id = 'table-sosa-indi-' . Uuid::uuid4();
307
+			$this->view_bag->set('table_id', $table_id);
308 308
                      
309
-            $controller
310
-            ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
311
-            ->addInlineJavascript('
309
+			$controller
310
+			->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
311
+			->addInlineJavascript('
312 312
                 jQuery.fn.dataTableExt.oSort["text-asc"] = textCompareAsc;
313 313
                 jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
314 314
                 
@@ -375,95 +375,95 @@  discard block
 block discarded – undo
375 375
 				jQuery("#btn-toggle-statistics-'.$table_id.'").click();
376 376
            ');
377 377
             
378
-            $stats = new Stats($wt_tree);         
378
+			$stats = new Stats($wt_tree);         
379 379
             
380
-            // Bad data can cause "longest life" to be huge, blowing memory limits
381
-            $max_age = min($wt_tree->getPreference('MAX_ALIVE_AGE'), $stats->LongestLifeAge()) + 1;
382
-            // Inititialise chart data
383
-            $deat_by_age = array();
384
-            for ($age = 0; $age <= $max_age; $age++) {
385
-                $deat_by_age[$age] = '';
386
-            }
387
-            $birt_by_decade = array();
388
-            $deat_by_decade = array();
389
-            for ($year = 1550; $year < 2030; $year += 10) {
390
-                $birt_by_decade[$year] = '';
391
-                $deat_by_decade[$year] = '';
392
-            }
380
+			// Bad data can cause "longest life" to be huge, blowing memory limits
381
+			$max_age = min($wt_tree->getPreference('MAX_ALIVE_AGE'), $stats->LongestLifeAge()) + 1;
382
+			// Inititialise chart data
383
+			$deat_by_age = array();
384
+			for ($age = 0; $age <= $max_age; $age++) {
385
+				$deat_by_age[$age] = '';
386
+			}
387
+			$birt_by_decade = array();
388
+			$deat_by_decade = array();
389
+			for ($year = 1550; $year < 2030; $year += 10) {
390
+				$birt_by_decade[$year] = '';
391
+				$deat_by_decade[$year] = '';
392
+			}
393 393
             
394
-            $unique_indis = array(); // Don't double-count indis with multiple names.
395
-            $nb_displayed = 0;
394
+			$unique_indis = array(); // Don't double-count indis with multiple names.
395
+			$nb_displayed = 0;
396 396
             
397
-            Individual::load($wt_tree, $listSosa);
398
-            foreach($listSosa as $sosa => $pid) {
399
-                $person = Individual::getInstance($pid, $wt_tree);
400
-                if (!$person || !$person->canShowName()) {
401
-                    unset($listSosa[$sosa]);
402
-                    continue;
403
-                }
404
-                $nb_displayed++;
405
-                if ($birth_dates=$person->getAllBirthDates()) {
406
-                    if (
407
-                        FunctionsPrint::isDateWithinChartsRange($birth_dates[0]) &&
408
-                        !isset($unique_indis[$person->getXref()])
409
-                        ) {
410
-                        $birt_by_decade[(int)($birth_dates[0]->gregorianYear()/10)*10] .= $person->getSex();
411
-                    }
412
-                }
413
-                else {
414
-                    $birth_dates[0]=new Date('');
415
-                }
416
-                if ($death_dates = $person->getAllDeathDates()) {
417
-                    if (
418
-                        FunctionsPrint::isDateWithinChartsRange($death_dates[0]) &&
419
-                        !isset($unique_indis[$person->getXref()])
420
-                        ) {
421
-                        $deat_by_decade[(int) ($death_dates[0]->gregorianYear() / 10) * 10] .= $person->getSex();
422
-                    }
423
-                }
424
-                else {
425
-                    $death_dates[0] = new Date('');
426
-                }
427
-                $age = Date::getAge($birth_dates[0], $death_dates[0], 0);
428
-                if (!isset($unique_indis[$person->getXref()]) && $age >= 0 && $age <= $max_age) {
429
-                    $deat_by_age[$age] .= $person->getSex();
430
-                }
431
-                $listSosa[$sosa] = $person;
432
-                $unique_indis[$person->getXref()] = true;
433
-            }
434
-            $this->view_bag->set('sosa_list', $listSosa);   
397
+			Individual::load($wt_tree, $listSosa);
398
+			foreach($listSosa as $sosa => $pid) {
399
+				$person = Individual::getInstance($pid, $wt_tree);
400
+				if (!$person || !$person->canShowName()) {
401
+					unset($listSosa[$sosa]);
402
+					continue;
403
+				}
404
+				$nb_displayed++;
405
+				if ($birth_dates=$person->getAllBirthDates()) {
406
+					if (
407
+						FunctionsPrint::isDateWithinChartsRange($birth_dates[0]) &&
408
+						!isset($unique_indis[$person->getXref()])
409
+						) {
410
+						$birt_by_decade[(int)($birth_dates[0]->gregorianYear()/10)*10] .= $person->getSex();
411
+					}
412
+				}
413
+				else {
414
+					$birth_dates[0]=new Date('');
415
+				}
416
+				if ($death_dates = $person->getAllDeathDates()) {
417
+					if (
418
+						FunctionsPrint::isDateWithinChartsRange($death_dates[0]) &&
419
+						!isset($unique_indis[$person->getXref()])
420
+						) {
421
+						$deat_by_decade[(int) ($death_dates[0]->gregorianYear() / 10) * 10] .= $person->getSex();
422
+					}
423
+				}
424
+				else {
425
+					$death_dates[0] = new Date('');
426
+				}
427
+				$age = Date::getAge($birth_dates[0], $death_dates[0], 0);
428
+				if (!isset($unique_indis[$person->getXref()]) && $age >= 0 && $age <= $max_age) {
429
+					$deat_by_age[$age] .= $person->getSex();
430
+				}
431
+				$listSosa[$sosa] = $person;
432
+				$unique_indis[$person->getXref()] = true;
433
+			}
434
+			$this->view_bag->set('sosa_list', $listSosa);   
435 435
             
436
-            $this->view_bag->set('sosa_count', count($listSosa));
437
-            $this->view_bag->set('sosa_theo', pow(2, $this->generation-1));
438
-            $this->view_bag->set('sosa_ratio', Functions::safeDivision($this->view_bag->get('sosa_count'), $this->view_bag->get('sosa_theo')));
436
+			$this->view_bag->set('sosa_count', count($listSosa));
437
+			$this->view_bag->set('sosa_theo', pow(2, $this->generation-1));
438
+			$this->view_bag->set('sosa_ratio', Functions::safeDivision($this->view_bag->get('sosa_count'), $this->view_bag->get('sosa_theo')));
439 439
             
440
-            $this->view_bag->set('sosa_hidden', $this->view_bag->get('sosa_count') - $nb_displayed);
440
+			$this->view_bag->set('sosa_hidden', $this->view_bag->get('sosa_count') - $nb_displayed);
441 441
             
442
-            $this->view_bag->set('chart_births', FunctionsPrintLists::chartByDecade($birt_by_decade, I18N::translate('Decade of birth')));
443
-            $this->view_bag->set('chart_deaths', FunctionsPrintLists::chartByDecade($deat_by_decade, I18N::translate('Decade of death')));
444
-            $this->view_bag->set('chart_ages', FunctionsPrintLists::chartByAge($deat_by_age, I18N::translate('Age related to death year')));
445
-        }
442
+			$this->view_bag->set('chart_births', FunctionsPrintLists::chartByDecade($birt_by_decade, I18N::translate('Decade of birth')));
443
+			$this->view_bag->set('chart_deaths', FunctionsPrintLists::chartByDecade($deat_by_decade, I18N::translate('Decade of death')));
444
+			$this->view_bag->set('chart_ages', FunctionsPrintLists::chartByAge($deat_by_age, I18N::translate('Age related to death year')));
445
+		}
446 446
         
447
-        ViewFactory::make('SosaListIndi', $this, $controller, $this->view_bag)->render();        
448
-    }
447
+		ViewFactory::make('SosaListIndi', $this, $controller, $this->view_bag)->render();        
448
+	}
449 449
     
450
-    /**
451
-     * Render the Ajax response for the sortable table of Sosa family
452
-     * @param AjaxController $controller
453
-     */
454
-    protected function renderFamSosaListIndi(AjaxController $controller) {
455
-        $wt_tree = Globals::getTree();
456
-        $listFamSosa = $this->sosa_provider->getFamilySosaListAtGeneration($this->generation);;
457
-        $this->view_bag->set('has_sosa', false);
450
+	/**
451
+	 * Render the Ajax response for the sortable table of Sosa family
452
+	 * @param AjaxController $controller
453
+	 */
454
+	protected function renderFamSosaListIndi(AjaxController $controller) {
455
+		$wt_tree = Globals::getTree();
456
+		$listFamSosa = $this->sosa_provider->getFamilySosaListAtGeneration($this->generation);;
457
+		$this->view_bag->set('has_sosa', false);
458 458
         
459
-        if(count($listFamSosa) > 0) {
460
-            $this->view_bag->set('has_sosa', true);
461
-            $table_id = 'table-sosa-fam-' . Uuid::uuid4();
462
-            $this->view_bag->set('table_id', $table_id);
459
+		if(count($listFamSosa) > 0) {
460
+			$this->view_bag->set('has_sosa', true);
461
+			$table_id = 'table-sosa-fam-' . Uuid::uuid4();
462
+			$this->view_bag->set('table_id', $table_id);
463 463
              
464
-            $controller
465
-            ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
466
-            ->addInlineJavascript('
464
+			$controller
465
+			->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
466
+			->addInlineJavascript('
467 467
 				jQuery.fn.dataTableExt.oSort["text-asc"] = textCompareAsc;
468 468
 				jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
469 469
                 
@@ -527,67 +527,67 @@  discard block
 block discarded – undo
527 527
 				jQuery("#btn-toggle-statistics-'.$table_id.'").click();
528 528
            ');
529 529
         
530
-            $stats = new Stats($wt_tree);        
531
-            $max_age = max($stats->oldestMarriageMaleAge(), $stats->oldestMarriageFemaleAge()) + 1;
530
+			$stats = new Stats($wt_tree);        
531
+			$max_age = max($stats->oldestMarriageMaleAge(), $stats->oldestMarriageFemaleAge()) + 1;
532 532
             
533
-            //-- init chart data
534
-    		$marr_by_age = array();
535
-    		for ($age=0; $age<=$max_age; $age++) {
536
-    			$marr_by_age[$age] = '';
537
-    		}
538
-    		$birt_by_decade = array();
539
-    		$marr_by_decade = array();
540
-    		for ($year=1550; $year<2030; $year+=10) {
541
-    			$birt_by_decade[$year] = '';
542
-    			$marr_by_decade[$year] = '';
543
-    		}
533
+			//-- init chart data
534
+			$marr_by_age = array();
535
+			for ($age=0; $age<=$max_age; $age++) {
536
+				$marr_by_age[$age] = '';
537
+			}
538
+			$birt_by_decade = array();
539
+			$marr_by_decade = array();
540
+			for ($year=1550; $year<2030; $year+=10) {
541
+				$birt_by_decade[$year] = '';
542
+				$marr_by_decade[$year] = '';
543
+			}
544 544
     		
545
-            foreach($listFamSosa as $sosa => $fid) {
546
-                $sfamily = Family::getInstance($fid, $wt_tree);
547
-                if(!$sfamily || !$sfamily->canShow()) {
548
-                    unset($listFamSosa[$sosa]);
549
-                    continue;
550
-                }
551
-                $mdate=$sfamily->getMarriageDate();
545
+			foreach($listFamSosa as $sosa => $fid) {
546
+				$sfamily = Family::getInstance($fid, $wt_tree);
547
+				if(!$sfamily || !$sfamily->canShow()) {
548
+					unset($listFamSosa[$sosa]);
549
+					continue;
550
+				}
551
+				$mdate=$sfamily->getMarriageDate();
552 552
                 
553
-                if( ($husb = $sfamily->getHusband()) && 
554
-                    ($hdate = $husb->getBirthDate()) && 
555
-                    $hdate->isOK() && $mdate->isOK()) {
556
-                    if (FunctionsPrint::isDateWithinChartsRange($hdate)) {
557
-                        $birt_by_decade[(int) ($hdate->gregorianYear() / 10) * 10] .= $husb->getSex();
558
-                    }
559
-                    $hage = Date::getAge($hdate, $mdate, 0);
560
-                    if ($hage >= 0 && $hage <= $max_age) {
561
-                        $marr_by_age[$hage] .= $husb->getSex();
562
-                    }
563
-                }
553
+				if( ($husb = $sfamily->getHusband()) && 
554
+					($hdate = $husb->getBirthDate()) && 
555
+					$hdate->isOK() && $mdate->isOK()) {
556
+					if (FunctionsPrint::isDateWithinChartsRange($hdate)) {
557
+						$birt_by_decade[(int) ($hdate->gregorianYear() / 10) * 10] .= $husb->getSex();
558
+					}
559
+					$hage = Date::getAge($hdate, $mdate, 0);
560
+					if ($hage >= 0 && $hage <= $max_age) {
561
+						$marr_by_age[$hage] .= $husb->getSex();
562
+					}
563
+				}
564 564
                 
565
-                if(($wife = $sfamily->getWife()) &&
566
-                    ($wdate=$wife->getBirthDate()) &&
567
-                    $wdate->isOK() && $mdate->isOK()) {
568
-                    if (FunctionsPrint::isDateWithinChartsRange($wdate)) {
569
-                        $birt_by_decade[(int) ($wdate->gregorianYear() / 10) * 10] .= $wife->getSex();
570
-                    }
571
-                    $wage = Date::getAge($wdate, $mdate, 0);
572
-                    if ($wage >= 0 && $wage <= $max_age) {
573
-                        $marr_by_age[$wage] .= $wife->getSex();
574
-                    }
575
-                }                
565
+				if(($wife = $sfamily->getWife()) &&
566
+					($wdate=$wife->getBirthDate()) &&
567
+					$wdate->isOK() && $mdate->isOK()) {
568
+					if (FunctionsPrint::isDateWithinChartsRange($wdate)) {
569
+						$birt_by_decade[(int) ($wdate->gregorianYear() / 10) * 10] .= $wife->getSex();
570
+					}
571
+					$wage = Date::getAge($wdate, $mdate, 0);
572
+					if ($wage >= 0 && $wage <= $max_age) {
573
+						$marr_by_age[$wage] .= $wife->getSex();
574
+					}
575
+				}                
576 576
 
577
-                if ($mdate->isOK() && FunctionsPrint::isDateWithinChartsRange($mdate) && $husb && $wife) {
578
-                    $marr_by_decade[(int) ($mdate->gregorianYear() / 10) * 10] .= $husb->getSex() . $wife->getSex();
579
-                }
577
+				if ($mdate->isOK() && FunctionsPrint::isDateWithinChartsRange($mdate) && $husb && $wife) {
578
+					$marr_by_decade[(int) ($mdate->gregorianYear() / 10) * 10] .= $husb->getSex() . $wife->getSex();
579
+				}
580 580
                 
581
-                $listFamSosa[$sosa] = $sfamily;
582
-            }
583
-            $this->view_bag->set('sosa_list', $listFamSosa);
581
+				$listFamSosa[$sosa] = $sfamily;
582
+			}
583
+			$this->view_bag->set('sosa_list', $listFamSosa);
584 584
         
585
-            $this->view_bag->set('chart_births', FunctionsPrintLists::chartByDecade($birt_by_decade, I18N::translate('Decade of birth')));
586
-            $this->view_bag->set('chart_marriages', FunctionsPrintLists::chartByDecade($marr_by_decade, I18N::translate('Decade of marriage')));
587
-            $this->view_bag->set('chart_ages', FunctionsPrintLists::chartByAge($marr_by_age, I18N::translate('Age in year of marriage')));
588
-        }
585
+			$this->view_bag->set('chart_births', FunctionsPrintLists::chartByDecade($birt_by_decade, I18N::translate('Decade of birth')));
586
+			$this->view_bag->set('chart_marriages', FunctionsPrintLists::chartByDecade($marr_by_decade, I18N::translate('Decade of marriage')));
587
+			$this->view_bag->set('chart_ages', FunctionsPrintLists::chartByAge($marr_by_age, I18N::translate('Age in year of marriage')));
588
+		}
589 589
         
590
-        ViewFactory::make('SosaListFam', $this, $controller, $this->view_bag)->render();
591
-    }
590
+		ViewFactory::make('SosaListFam', $this, $controller, $this->view_bag)->render();
591
+	}
592 592
     
593 593
 }
594 594
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
         $this->view_bag = new ViewBag();
70 70
         $this->view_bag->set('generation', $this->generation);
71 71
         $this->view_bag->set('max_gen', $this->sosa_provider->getLastGeneration());
72
-        $this->view_bag->set('is_setup', $this->sosa_provider->isSetup() && $this->view_bag->get('max_gen', 0)> 0);
72
+        $this->view_bag->set('is_setup', $this->sosa_provider->isSetup() && $this->view_bag->get('max_gen', 0) > 0);
73 73
         
74 74
     }
75 75
     
@@ -89,14 +89,14 @@  discard block
 block discarded – undo
89 89
 
90 90
         $this->view_bag->set('title', $wt_tree->getPageTitle());
91 91
         
92
-        if($this->view_bag->get('is_setup', false)) {
92
+        if ($this->view_bag->get('is_setup', false)) {
93 93
             $this->view_bag->set('has_sosa', $this->generation > 0 && $this->sosa_provider->getSosaCountAtGeneration($this->generation) > 0);
94 94
             $this->view_bag->set('url_module', $this->module->getName());
95 95
             $this->view_bag->set('url_action', 'SosaList');
96 96
             $this->view_bag->set('url_ged', $wt_tree->getNameUrl()); 
97 97
             $this->view_bag->set('min_gen', 1);
98 98
             
99
-            if($this->view_bag->get('has_sosa', false)) {            
99
+            if ($this->view_bag->get('has_sosa', false)) {            
100 100
                 $controller->addInlineJavascript('
101 101
             		jQuery("#sosalist-tabs").tabs();
102 102
             		jQuery("#sosalist-tabs").css("visibility", "visible");
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
             			{
107 107
                             "mod" : "'.$this->module->getName().'",
108 108
                             "mod_action": "SosaList@sosalist",
109
-                            "ged" : "' . $wt_tree->getNameUrl(). '",
109
+                            "ged" : "' . $wt_tree->getNameUrl().'",
110 110
                             "type" : "indi",
111 111
                             "gen" : "'.$this->generation.'"
112 112
                         },
@@ -131,7 +131,7 @@  discard block
 block discarded – undo
131 131
                         {
132 132
                             "mod" : "'.$this->module->getName().'",
133 133
                             "mod_action": "SosaList@sosalist",
134
-                            "ged" : "' . $wt_tree->getNameUrl(). '",
134
+                            "ged" : "' . $wt_tree->getNameUrl().'",
135 135
                             "type" : "fam",
136 136
                             "gen" : "'.$this->generation.'"
137 137
                         },
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
         
170 170
         $this->view_bag->set('title', $controller->getPageTitle());
171 171
         
172
-        if($this->view_bag->get('is_setup', false)) {
172
+        if ($this->view_bag->get('is_setup', false)) {
173 173
             $this->view_bag->set('url_module', $this->module->getName());
174 174
             $this->view_bag->set('url_action', 'SosaList@missing');
175 175
             $this->view_bag->set('url_ged', $wt_tree->getNameUrl());
@@ -178,11 +178,11 @@  discard block
 block discarded – undo
178 178
             $missing_list = $this->sosa_provider->getMissingSosaListAtGeneration($this->generation);
179 179
             $this->view_bag->set('has_missing', $this->generation > 0 && count($missing_list) > 0);
180 180
             
181
-            $perc_sosa = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation), pow(2, $this->generation -1));
181
+            $perc_sosa = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation), pow(2, $this->generation - 1));
182 182
             $this->view_bag->set('perc_sosa', $perc_sosa);
183 183
             
184
-            if($this->view_bag->get('has_missing', false)) {
185
-                $table_id = 'table-sosa-missing-' . Uuid::uuid4();
184
+            if ($this->view_bag->get('has_missing', false)) {
185
+                $table_id = 'table-sosa-missing-'.Uuid::uuid4();
186 186
                 $this->view_bag->set('table_id', $table_id);
187 187
                 
188 188
                 $controller
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 				    jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
193 193
                     
194 194
     				jQuery("#'.$table_id.'").dataTable( {
195
-                        dom: \'<"H"<"filtersH_' . $table_id . '">T<"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_' . $table_id . '">>\',
195
+                        dom: \'<"H"<"filtersH_' . $table_id.'">T<"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_'.$table_id.'">>\',
196 196
     					'.I18N::datatablesI18N().',
197 197
     					jQueryUI: true,
198 198
     					autoWidth:false,
@@ -218,14 +218,14 @@  discard block
 block discarded – undo
218 218
     					pagingType: "full_numbers"
219 219
     			   });
220 220
     			
221
-    				jQuery("#' . $table_id . '")
221
+    				jQuery("#' . $table_id.'")
222 222
     				/* Filter buttons in table header */
223 223
     				.on("click", "button[data-filter-column]", function() {
224 224
     					var btn = jQuery(this);
225 225
     					// De-activate the other buttons in this button group
226 226
     					btn.siblings().removeClass("ui-state-active");
227 227
     					// Apply (or clear) this filter
228
-    					var col = jQuery("#' . $table_id . '").DataTable().column(btn.data("filter-column"));
228
+    					var col = jQuery("#' . $table_id.'").DataTable().column(btn.data("filter-column"));
229 229
     					if (btn.hasClass("ui-state-active")) {
230 230
     						btn.removeClass("ui-state-active");
231 231
     						col.search("").draw();
@@ -242,8 +242,8 @@  discard block
 block discarded – undo
242 242
                 $unique_indis = array();
243 243
                 $sum_missing_different = 0;
244 244
                 $sum_missing_different_without_hidden = 0;
245
-                foreach($missing_list as $num => $missing_tab) {
246
-                    if(isset($unique_indis[$missing_tab['indi']])) {
245
+                foreach ($missing_list as $num => $missing_tab) {
246
+                    if (isset($unique_indis[$missing_tab['indi']])) {
247 247
                         unset($missing_list[$num]);
248 248
                         continue;
249 249
                     }
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
                 $this->view_bag->set('missing_list', $missing_list);
262 262
                 $this->view_bag->set('missing_diff_count', $sum_missing_different);
263 263
                 $this->view_bag->set('missing_hidden', $sum_missing_different - $sum_missing_different_without_hidden);
264
-                $perc_sosa_potential = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation - 1), pow(2, $this->generation-2));
264
+                $perc_sosa_potential = Functions::safeDivision($this->sosa_provider->getSosaCountAtGeneration($this->generation - 1), pow(2, $this->generation - 2));
265 265
                 $this->view_bag->set('perc_sosa_potential', $perc_sosa_potential);
266 266
             }            
267 267
         }
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
         $controller = new AjaxController();
280 280
         $controller->restrictAccess($this->generation > 0 || !is_null($type));
281 281
         
282
-        switch ($type){
282
+        switch ($type) {
283 283
             case 'indi':
284 284
                 $this->renderSosaListIndi($controller);
285 285
                 break;
@@ -301,9 +301,9 @@  discard block
 block discarded – undo
301 301
         $listSosa = $this->sosa_provider->getSosaListAtGeneration($this->generation); 
302 302
         $this->view_bag->set('has_sosa', false);
303 303
         
304
-        if(count($listSosa) > 0) {
304
+        if (count($listSosa) > 0) {
305 305
             $this->view_bag->set('has_sosa', true);
306
-            $table_id = 'table-sosa-indi-' . Uuid::uuid4();
306
+            $table_id = 'table-sosa-indi-'.Uuid::uuid4();
307 307
             $this->view_bag->set('table_id', $table_id);
308 308
                      
309 309
             $controller
@@ -313,8 +313,8 @@  discard block
 block discarded – undo
313 313
                 jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
314 314
                 
315 315
                 jQuery("#'.$table_id.'").dataTable( {
316
-					dom: \'<"H"<"filtersH_' . $table_id . '">T<"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_' . $table_id . '">>\',
317
-					' . I18N::datatablesI18N() . ',
316
+					dom: \'<"H"<"filtersH_' . $table_id.'">T<"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_'.$table_id.'">>\',
317
+					' . I18N::datatablesI18N().',
318 318
 					jQueryUI: true,
319 319
 					autoWidth: false,
320 320
 					processing: true,
@@ -343,7 +343,7 @@  discard block
 block discarded – undo
343 343
 					pagingType: "full_numbers"
344 344
 			   });
345 345
             
346
-				jQuery("#' . $table_id . '")
346
+				jQuery("#' . $table_id.'")
347 347
 				/* Hide/show parents */
348 348
 				.on("click", ".btn-toggle-parents", function() {
349 349
 					jQuery(this).toggleClass("ui-state-active");
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
 				/* Hide/show statistics */
353 353
 				.on("click", ".btn-toggle-statistics", function() {
354 354
 					jQuery(this).toggleClass("ui-state-active");
355
-					jQuery("#indi_list_table-charts_' . $table_id . '").slideToggle();
355
+					jQuery("#indi_list_table-charts_' . $table_id.'").slideToggle();
356 356
 				})
357 357
 				/* Filter buttons in table header */
358 358
 				.on("click", "button[data-filter-column]", function() {
@@ -360,7 +360,7 @@  discard block
 block discarded – undo
360 360
 					// De-activate the other buttons in this button group
361 361
 					btn.siblings().removeClass("ui-state-active");
362 362
 					// Apply (or clear) this filter
363
-					var col = jQuery("#' . $table_id . '").DataTable().column(btn.data("filter-column"));
363
+					var col = jQuery("#' . $table_id.'").DataTable().column(btn.data("filter-column"));
364 364
 					if (btn.hasClass("ui-state-active")) {
365 365
 						btn.removeClass("ui-state-active");
366 366
 						col.search("").draw();
@@ -395,30 +395,30 @@  discard block
 block discarded – undo
395 395
             $nb_displayed = 0;
396 396
             
397 397
             Individual::load($wt_tree, $listSosa);
398
-            foreach($listSosa as $sosa => $pid) {
398
+            foreach ($listSosa as $sosa => $pid) {
399 399
                 $person = Individual::getInstance($pid, $wt_tree);
400 400
                 if (!$person || !$person->canShowName()) {
401 401
                     unset($listSosa[$sosa]);
402 402
                     continue;
403 403
                 }
404 404
                 $nb_displayed++;
405
-                if ($birth_dates=$person->getAllBirthDates()) {
405
+                if ($birth_dates = $person->getAllBirthDates()) {
406 406
                     if (
407 407
                         FunctionsPrint::isDateWithinChartsRange($birth_dates[0]) &&
408 408
                         !isset($unique_indis[$person->getXref()])
409 409
                         ) {
410
-                        $birt_by_decade[(int)($birth_dates[0]->gregorianYear()/10)*10] .= $person->getSex();
410
+                        $birt_by_decade[(int)($birth_dates[0]->gregorianYear() / 10) * 10] .= $person->getSex();
411 411
                     }
412 412
                 }
413 413
                 else {
414
-                    $birth_dates[0]=new Date('');
414
+                    $birth_dates[0] = new Date('');
415 415
                 }
416 416
                 if ($death_dates = $person->getAllDeathDates()) {
417 417
                     if (
418 418
                         FunctionsPrint::isDateWithinChartsRange($death_dates[0]) &&
419 419
                         !isset($unique_indis[$person->getXref()])
420 420
                         ) {
421
-                        $deat_by_decade[(int) ($death_dates[0]->gregorianYear() / 10) * 10] .= $person->getSex();
421
+                        $deat_by_decade[(int)($death_dates[0]->gregorianYear() / 10) * 10] .= $person->getSex();
422 422
                     }
423 423
                 }
424 424
                 else {
@@ -434,7 +434,7 @@  discard block
 block discarded – undo
434 434
             $this->view_bag->set('sosa_list', $listSosa);   
435 435
             
436 436
             $this->view_bag->set('sosa_count', count($listSosa));
437
-            $this->view_bag->set('sosa_theo', pow(2, $this->generation-1));
437
+            $this->view_bag->set('sosa_theo', pow(2, $this->generation - 1));
438 438
             $this->view_bag->set('sosa_ratio', Functions::safeDivision($this->view_bag->get('sosa_count'), $this->view_bag->get('sosa_theo')));
439 439
             
440 440
             $this->view_bag->set('sosa_hidden', $this->view_bag->get('sosa_count') - $nb_displayed);
@@ -453,12 +453,12 @@  discard block
 block discarded – undo
453 453
      */
454 454
     protected function renderFamSosaListIndi(AjaxController $controller) {
455 455
         $wt_tree = Globals::getTree();
456
-        $listFamSosa = $this->sosa_provider->getFamilySosaListAtGeneration($this->generation);;
456
+        $listFamSosa = $this->sosa_provider->getFamilySosaListAtGeneration($this->generation); ;
457 457
         $this->view_bag->set('has_sosa', false);
458 458
         
459
-        if(count($listFamSosa) > 0) {
459
+        if (count($listFamSosa) > 0) {
460 460
             $this->view_bag->set('has_sosa', true);
461
-            $table_id = 'table-sosa-fam-' . Uuid::uuid4();
461
+            $table_id = 'table-sosa-fam-'.Uuid::uuid4();
462 462
             $this->view_bag->set('table_id', $table_id);
463 463
              
464 464
             $controller
@@ -468,7 +468,7 @@  discard block
 block discarded – undo
468 468
 				jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
469 469
                 
470 470
                 jQuery("#'.$table_id.'").dataTable( {
471
-					dom: \'<"H"<"filtersH_' . $table_id . '"><"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_' . $table_id . '">>\',
471
+					dom: \'<"H"<"filtersH_' . $table_id.'"><"dt-clear">pf<"dt-clear">irl>t<"F"pl<"dt-clear"><"filtersF_'.$table_id.'">>\',
472 472
                     '.I18N::datatablesI18N(array(16, 32, 64, 128, -1)).',
473 473
 					jQueryUI: true,
474 474
 					autoWidth: false,
@@ -495,7 +495,7 @@  discard block
 block discarded – undo
495 495
 					pagingType: "full_numbers"
496 496
 			   });
497 497
 					
498
-				jQuery("#' . $table_id . '")
498
+				jQuery("#' . $table_id.'")
499 499
 				/* Hide/show parents */
500 500
 				.on("click", ".btn-toggle-parents", function() {
501 501
 					jQuery(this).toggleClass("ui-state-active");
@@ -504,7 +504,7 @@  discard block
 block discarded – undo
504 504
 				/* Hide/show statistics */
505 505
 				.on("click",  ".btn-toggle-statistics", function() {
506 506
 					jQuery(this).toggleClass("ui-state-active");
507
-					jQuery("#fam_list_table-charts_' . $table_id . '").slideToggle();
507
+					jQuery("#fam_list_table-charts_' . $table_id.'").slideToggle();
508 508
 				})
509 509
 				/* Filter buttons in table header */
510 510
 				.on("click", "button[data-filter-column]", function() {
@@ -512,7 +512,7 @@  discard block
 block discarded – undo
512 512
 					// De-activate the other buttons in this button group
513 513
 					btn.siblings().removeClass("ui-state-active");
514 514
 					// Apply (or clear) this filter
515
-					var col = jQuery("#' . $table_id . '").DataTable().column(btn.data("filter-column"));
515
+					var col = jQuery("#' . $table_id.'").DataTable().column(btn.data("filter-column"));
516 516
 					if (btn.hasClass("ui-state-active")) {
517 517
 						btn.removeClass("ui-state-active");
518 518
 						col.search("").draw();
@@ -532,29 +532,29 @@  discard block
 block discarded – undo
532 532
             
533 533
             //-- init chart data
534 534
     		$marr_by_age = array();
535
-    		for ($age=0; $age<=$max_age; $age++) {
535
+    		for ($age = 0; $age <= $max_age; $age++) {
536 536
     			$marr_by_age[$age] = '';
537 537
     		}
538 538
     		$birt_by_decade = array();
539 539
     		$marr_by_decade = array();
540
-    		for ($year=1550; $year<2030; $year+=10) {
540
+    		for ($year = 1550; $year < 2030; $year += 10) {
541 541
     			$birt_by_decade[$year] = '';
542 542
     			$marr_by_decade[$year] = '';
543 543
     		}
544 544
     		
545
-            foreach($listFamSosa as $sosa => $fid) {
545
+            foreach ($listFamSosa as $sosa => $fid) {
546 546
                 $sfamily = Family::getInstance($fid, $wt_tree);
547
-                if(!$sfamily || !$sfamily->canShow()) {
547
+                if (!$sfamily || !$sfamily->canShow()) {
548 548
                     unset($listFamSosa[$sosa]);
549 549
                     continue;
550 550
                 }
551
-                $mdate=$sfamily->getMarriageDate();
551
+                $mdate = $sfamily->getMarriageDate();
552 552
                 
553
-                if( ($husb = $sfamily->getHusband()) && 
553
+                if (($husb = $sfamily->getHusband()) && 
554 554
                     ($hdate = $husb->getBirthDate()) && 
555 555
                     $hdate->isOK() && $mdate->isOK()) {
556 556
                     if (FunctionsPrint::isDateWithinChartsRange($hdate)) {
557
-                        $birt_by_decade[(int) ($hdate->gregorianYear() / 10) * 10] .= $husb->getSex();
557
+                        $birt_by_decade[(int)($hdate->gregorianYear() / 10) * 10] .= $husb->getSex();
558 558
                     }
559 559
                     $hage = Date::getAge($hdate, $mdate, 0);
560 560
                     if ($hage >= 0 && $hage <= $max_age) {
@@ -562,11 +562,11 @@  discard block
 block discarded – undo
562 562
                     }
563 563
                 }
564 564
                 
565
-                if(($wife = $sfamily->getWife()) &&
566
-                    ($wdate=$wife->getBirthDate()) &&
565
+                if (($wife = $sfamily->getWife()) &&
566
+                    ($wdate = $wife->getBirthDate()) &&
567 567
                     $wdate->isOK() && $mdate->isOK()) {
568 568
                     if (FunctionsPrint::isDateWithinChartsRange($wdate)) {
569
-                        $birt_by_decade[(int) ($wdate->gregorianYear() / 10) * 10] .= $wife->getSex();
569
+                        $birt_by_decade[(int)($wdate->gregorianYear() / 10) * 10] .= $wife->getSex();
570 570
                     }
571 571
                     $wage = Date::getAge($wdate, $mdate, 0);
572 572
                     if ($wage >= 0 && $wage <= $max_age) {
@@ -575,7 +575,7 @@  discard block
 block discarded – undo
575 575
                 }                
576 576
 
577 577
                 if ($mdate->isOK() && FunctionsPrint::isDateWithinChartsRange($mdate) && $husb && $wife) {
578
-                    $marr_by_decade[(int) ($mdate->gregorianYear() / 10) * 10] .= $husb->getSex() . $wife->getSex();
578
+                    $marr_by_decade[(int)($mdate->gregorianYear() / 10) * 10] .= $husb->getSex().$wife->getSex();
579 579
                 }
580 580
                 
581 581
                 $listFamSosa[$sosa] = $sfamily;
Please login to merge, or discard this patch.
src/Webtrees/Module/Sosa/SosaConfigController.php 3 patches
Indentation   +108 added lines, -108 removed lines patch added patch discarded remove patch
@@ -30,63 +30,63 @@  discard block
 block discarded – undo
30 30
  */
31 31
 class SosaConfigController extends MvcController
32 32
 {      
33
-    /**
34
-     * Check if the user can update the sosa ancestors list
35
-     * 
36
-     * @return bool
37
-     */
38
-    protected function canUpdate() {        
39
-        $user_id = Filter::postInteger('userid', -1) ?: Filter::getInteger('userid', -1);
40
-        return Auth::check() && 
41
-            ( 
42
-                $user_id == Auth::user()->getUserId() ||        // Allow update for yourself
43
-                ($user_id == -1 && Auth::isManager(Globals::getTree()))   // Allow a manager to update the default user
44
-             );
45
-    }
33
+	/**
34
+	 * Check if the user can update the sosa ancestors list
35
+	 * 
36
+	 * @return bool
37
+	 */
38
+	protected function canUpdate() {        
39
+		$user_id = Filter::postInteger('userid', -1) ?: Filter::getInteger('userid', -1);
40
+		return Auth::check() && 
41
+			( 
42
+				$user_id == Auth::user()->getUserId() ||        // Allow update for yourself
43
+				($user_id == -1 && Auth::isManager(Globals::getTree()))   // Allow a manager to update the default user
44
+			 );
45
+	}
46 46
     
47
-    /**
48
-     * Saves Sosa's user preferences (root individual for the user).
49
-     * 
50
-     * @param BaseController $controller
51
-     * @return bool True is saving successfull
52
-     */
53
-    protected function update(BaseController $controller) {
54
-        $wt_tree = Globals::getTree();
55
-        if($this->canUpdate() && Filter::checkCsrf()) 
56
-        {            
57
-            $indi = Individual::getInstance(Filter::post('rootid'), $wt_tree);
58
-            $user = User::find(Filter::postInteger('userid', -1));
47
+	/**
48
+	 * Saves Sosa's user preferences (root individual for the user).
49
+	 * 
50
+	 * @param BaseController $controller
51
+	 * @return bool True is saving successfull
52
+	 */
53
+	protected function update(BaseController $controller) {
54
+		$wt_tree = Globals::getTree();
55
+		if($this->canUpdate() && Filter::checkCsrf()) 
56
+		{            
57
+			$indi = Individual::getInstance(Filter::post('rootid'), $wt_tree);
58
+			$user = User::find(Filter::postInteger('userid', -1));
59 59
             
60
-            if($user  && $indi) {
61
-                $wt_tree->setUserPreference($user, 'MAJ_SOSA_ROOT_ID', $indi->getXref());
62
-                $controller->addInlineJavascript('
60
+			if($user  && $indi) {
61
+				$wt_tree->setUserPreference($user, 'MAJ_SOSA_ROOT_ID', $indi->getXref());
62
+				$controller->addInlineJavascript('
63 63
                     $( document ).ready(function() {
64 64
                         majComputeSosa('.$user->getUserId().');
65 65
                     });');
66
-                FlashMessages::addMessage(I18N::translate('The preferences have been updated.'));
67
-                return true;
68
-            }
69
-        }
70
-        FlashMessages::addMessage(I18N::translate('An error occurred while saving data...'), 'danger');
71
-        return false;
72
-    }
66
+				FlashMessages::addMessage(I18N::translate('The preferences have been updated.'));
67
+				return true;
68
+			}
69
+		}
70
+		FlashMessages::addMessage(I18N::translate('An error occurred while saving data...'), 'danger');
71
+		return false;
72
+	}
73 73
     
74
-    /**
75
-     * Pages
76
-     */
74
+	/**
75
+	 * Pages
76
+	 */
77 77
     
78
-    /**
79
-     * SosaConfig@index
80
-     */
81
-    public function index() {
82
-        $wt_tree = Globals::getTree();
83
-        $controller = new PageController();
84
-        $controller
85
-        ->setPageTitle(I18N::translate('Sosa Configuration'))
86
-        ->restrictAccess(Auth::check())
87
-        ->addExternalJavascript(WT_AUTOCOMPLETE_JS_URL)
88
-        ->addInlineJavascript('autocomplete();')
89
-        ->addInlineJavascript('
78
+	/**
79
+	 * SosaConfig@index
80
+	 */
81
+	public function index() {
82
+		$wt_tree = Globals::getTree();
83
+		$controller = new PageController();
84
+		$controller
85
+		->setPageTitle(I18N::translate('Sosa Configuration'))
86
+		->restrictAccess(Auth::check())
87
+		->addExternalJavascript(WT_AUTOCOMPLETE_JS_URL)
88
+		->addInlineJavascript('autocomplete();')
89
+		->addInlineJavascript('
90 90
             $( document ).ready(function() {
91 91
                 $("#bt_sosa_compute").click(function() {
92 92
                     majComputeSosa($("#maj_sosa_input_userid, #maj-sosa-config-select option:selected").val());
@@ -103,80 +103,80 @@  discard block
 block discarded – undo
103 103
                   });
104 104
             }');
105 105
         
106
-        $action = Filter::post('action');
107
-        if($action === 'update') $this->update($controller);
106
+		$action = Filter::post('action');
107
+		if($action === 'update') $this->update($controller);
108 108
         
109
-        $view_bag = new ViewBag();
110
-        $view_bag->set('title', $controller->getPageTitle());
111
-        $view_bag->set('tree', $wt_tree);
112
-        $view_bag->set('form_url', 'module.php?mod='.$this->module->getName().'&mod_action=SosaConfig&ged='.$wt_tree->getNameUrl());
109
+		$view_bag = new ViewBag();
110
+		$view_bag->set('title', $controller->getPageTitle());
111
+		$view_bag->set('tree', $wt_tree);
112
+		$view_bag->set('form_url', 'module.php?mod='.$this->module->getName().'&mod_action=SosaConfig&ged='.$wt_tree->getNameUrl());
113 113
         
114
-        $users_root = array();
115
-        $users_js_array = 'var users_array = [];';
116
-        if(Auth::check()) {
117
-            $root_id = $wt_tree->getUserPreference(Auth::user(), 'MAJ_SOSA_ROOT_ID');
118
-            $users_root[] = array( 'user' => Auth::user(), 'rootid' => $root_id);
119
-            $users_js_array .=  'users_array["'.Auth::user()->getUserId().'"] = "' . $root_id . '";';
114
+		$users_root = array();
115
+		$users_js_array = 'var users_array = [];';
116
+		if(Auth::check()) {
117
+			$root_id = $wt_tree->getUserPreference(Auth::user(), 'MAJ_SOSA_ROOT_ID');
118
+			$users_root[] = array( 'user' => Auth::user(), 'rootid' => $root_id);
119
+			$users_js_array .=  'users_array["'.Auth::user()->getUserId().'"] = "' . $root_id . '";';
120 120
             
121
-            if(Auth::isManager($wt_tree)) {
122
-                $default_user = User::find(-1);
123
-                $default_root_id = $wt_tree->getUserPreference($default_user, 'MAJ_SOSA_ROOT_ID');
124
-                $users_root[] = array( 'user' => $default_user, 'rootid' => $default_root_id);
125
-                $users_js_array .=  'users_array["'.$default_user->getUserId().'"] = "' . $default_root_id . '";';
126
-            }
127
-        }
128
-        $view_bag->set('users_settings', $users_root);       
121
+			if(Auth::isManager($wt_tree)) {
122
+				$default_user = User::find(-1);
123
+				$default_root_id = $wt_tree->getUserPreference($default_user, 'MAJ_SOSA_ROOT_ID');
124
+				$users_root[] = array( 'user' => $default_user, 'rootid' => $default_root_id);
125
+				$users_js_array .=  'users_array["'.$default_user->getUserId().'"] = "' . $default_root_id . '";';
126
+			}
127
+		}
128
+		$view_bag->set('users_settings', $users_root);       
129 129
         
130
-        $controller->addInlineJavascript($users_js_array . '            
130
+		$controller->addInlineJavascript($users_js_array . '            
131 131
                 $("#maj-sosa-config-select").change(function() {
132 132
                     $("#rootid").val(users_array[this.value]);
133 133
                 });
134 134
              ');
135 135
         
136
-        ViewFactory::make('SosaConfig', $this, $controller, $view_bag)->render();   
137
-    }
136
+		ViewFactory::make('SosaConfig', $this, $controller, $view_bag)->render();   
137
+	}
138 138
     
139
-    /**
140
-     * SosaConfig@computeAll
141
-     */
142
-    public function computeAll() {        
143
-        $controller = new AjaxController();
144
-        $controller->restrictAccess($this->canUpdate());
139
+	/**
140
+	 * SosaConfig@computeAll
141
+	 */
142
+	public function computeAll() {        
143
+		$controller = new AjaxController();
144
+		$controller->restrictAccess($this->canUpdate());
145 145
         
146
-        $view_bag = new ViewBag();
147
-        $view_bag->set('is_success', false);
146
+		$view_bag = new ViewBag();
147
+		$view_bag->set('is_success', false);
148 148
         
149
-        $user = User::find(Filter::getInteger('userid', -1));
150
-        if($user) {
151
-            $calculator = new SosaCalculator(Globals::getTree(), $user);
152
-            if($calculator->computeAll()) $view_bag->set('is_success', true);
153
-        }
154
-        ViewFactory::make('SosaComputeResult', $this, $controller, $view_bag)->render();
155
-    }
149
+		$user = User::find(Filter::getInteger('userid', -1));
150
+		if($user) {
151
+			$calculator = new SosaCalculator(Globals::getTree(), $user);
152
+			if($calculator->computeAll()) $view_bag->set('is_success', true);
153
+		}
154
+		ViewFactory::make('SosaComputeResult', $this, $controller, $view_bag)->render();
155
+	}
156 156
     
157
-    /**
158
-     * SosaConfig@computePartial
159
-     */
160
-    public function computePartial() {
161
-        $wt_tree = Globals::getTree();
162
-        $controller = new AjaxController();
163
-        $controller->restrictAccess($this->canUpdate());
157
+	/**
158
+	 * SosaConfig@computePartial
159
+	 */
160
+	public function computePartial() {
161
+		$wt_tree = Globals::getTree();
162
+		$controller = new AjaxController();
163
+		$controller->restrictAccess($this->canUpdate());
164 164
     
165
-        $view_bag = new ViewBag();
166
-        $view_bag->set('is_success', false);
165
+		$view_bag = new ViewBag();
166
+		$view_bag->set('is_success', false);
167 167
     
168
-        $user = User::find(Filter::getInteger('userid', -1));
169
-        $indi = Individual::getInstance(Filter::get('pid', WT_REGEX_XREF), $wt_tree);
168
+		$user = User::find(Filter::getInteger('userid', -1));
169
+		$indi = Individual::getInstance(Filter::get('pid', WT_REGEX_XREF), $wt_tree);
170 170
         
171
-        if($user && $indi) {
172
-            $calculator = new SosaCalculator($wt_tree, $user);
173
-            if($calculator->computeFromIndividual($indi)) $view_bag->set('is_success', true);
174
-        }
175
-        else {
176
-            $view_bag->set('error', I18N::translate('Non existing individual'));
177
-        }
171
+		if($user && $indi) {
172
+			$calculator = new SosaCalculator($wt_tree, $user);
173
+			if($calculator->computeFromIndividual($indi)) $view_bag->set('is_success', true);
174
+		}
175
+		else {
176
+			$view_bag->set('error', I18N::translate('Non existing individual'));
177
+		}
178 178
             
179
-        ViewFactory::make('SosaComputeResult', $this, $controller, $view_bag)->render();
180
-    }
179
+		ViewFactory::make('SosaComputeResult', $this, $controller, $view_bag)->render();
180
+	}
181 181
     
182 182
 }
183 183
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
         $user_id = Filter::postInteger('userid', -1) ?: Filter::getInteger('userid', -1);
40 40
         return Auth::check() && 
41 41
             ( 
42
-                $user_id == Auth::user()->getUserId() ||        // Allow update for yourself
42
+                $user_id == Auth::user()->getUserId() || // Allow update for yourself
43 43
                 ($user_id == -1 && Auth::isManager(Globals::getTree()))   // Allow a manager to update the default user
44 44
              );
45 45
     }
@@ -52,12 +52,12 @@  discard block
 block discarded – undo
52 52
      */
53 53
     protected function update(BaseController $controller) {
54 54
         $wt_tree = Globals::getTree();
55
-        if($this->canUpdate() && Filter::checkCsrf()) 
55
+        if ($this->canUpdate() && Filter::checkCsrf()) 
56 56
         {            
57 57
             $indi = Individual::getInstance(Filter::post('rootid'), $wt_tree);
58 58
             $user = User::find(Filter::postInteger('userid', -1));
59 59
             
60
-            if($user  && $indi) {
60
+            if ($user && $indi) {
61 61
                 $wt_tree->setUserPreference($user, 'MAJ_SOSA_ROOT_ID', $indi->getXref());
62 62
                 $controller->addInlineJavascript('
63 63
                     $( document ).ready(function() {
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
             
96 96
             function majComputeSosa(user_id) {
97 97
                 jQuery("#bt_sosa_compute").prop( "disabled", true );
98
-                jQuery("#bt_sosa_computing").empty().html("<i class=\"icon-loading-small\"></i>&nbsp;'. I18N::translate('Computing...') .'");
98
+                jQuery("#bt_sosa_computing").empty().html("<i class=\"icon-loading-small\"></i>&nbsp;'. I18N::translate('Computing...').'");
99 99
                 jQuery("#bt_sosa_computing").load(
100 100
 		          "module.php?mod='.$this->module->getName().'&mod_action=SosaConfig@computeAll&ged='.$wt_tree->getNameUrl().'&userid=" + user_id,
101 101
 		          function() {
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
             }');
105 105
         
106 106
         $action = Filter::post('action');
107
-        if($action === 'update') $this->update($controller);
107
+        if ($action === 'update') $this->update($controller);
108 108
         
109 109
         $view_bag = new ViewBag();
110 110
         $view_bag->set('title', $controller->getPageTitle());
@@ -113,21 +113,21 @@  discard block
 block discarded – undo
113 113
         
114 114
         $users_root = array();
115 115
         $users_js_array = 'var users_array = [];';
116
-        if(Auth::check()) {
116
+        if (Auth::check()) {
117 117
             $root_id = $wt_tree->getUserPreference(Auth::user(), 'MAJ_SOSA_ROOT_ID');
118
-            $users_root[] = array( 'user' => Auth::user(), 'rootid' => $root_id);
119
-            $users_js_array .=  'users_array["'.Auth::user()->getUserId().'"] = "' . $root_id . '";';
118
+            $users_root[] = array('user' => Auth::user(), 'rootid' => $root_id);
119
+            $users_js_array .= 'users_array["'.Auth::user()->getUserId().'"] = "'.$root_id.'";';
120 120
             
121
-            if(Auth::isManager($wt_tree)) {
121
+            if (Auth::isManager($wt_tree)) {
122 122
                 $default_user = User::find(-1);
123 123
                 $default_root_id = $wt_tree->getUserPreference($default_user, 'MAJ_SOSA_ROOT_ID');
124
-                $users_root[] = array( 'user' => $default_user, 'rootid' => $default_root_id);
125
-                $users_js_array .=  'users_array["'.$default_user->getUserId().'"] = "' . $default_root_id . '";';
124
+                $users_root[] = array('user' => $default_user, 'rootid' => $default_root_id);
125
+                $users_js_array .= 'users_array["'.$default_user->getUserId().'"] = "'.$default_root_id.'";';
126 126
             }
127 127
         }
128 128
         $view_bag->set('users_settings', $users_root);       
129 129
         
130
-        $controller->addInlineJavascript($users_js_array . '            
130
+        $controller->addInlineJavascript($users_js_array.'            
131 131
                 $("#maj-sosa-config-select").change(function() {
132 132
                     $("#rootid").val(users_array[this.value]);
133 133
                 });
@@ -147,9 +147,9 @@  discard block
 block discarded – undo
147 147
         $view_bag->set('is_success', false);
148 148
         
149 149
         $user = User::find(Filter::getInteger('userid', -1));
150
-        if($user) {
150
+        if ($user) {
151 151
             $calculator = new SosaCalculator(Globals::getTree(), $user);
152
-            if($calculator->computeAll()) $view_bag->set('is_success', true);
152
+            if ($calculator->computeAll()) $view_bag->set('is_success', true);
153 153
         }
154 154
         ViewFactory::make('SosaComputeResult', $this, $controller, $view_bag)->render();
155 155
     }
@@ -168,9 +168,9 @@  discard block
 block discarded – undo
168 168
         $user = User::find(Filter::getInteger('userid', -1));
169 169
         $indi = Individual::getInstance(Filter::get('pid', WT_REGEX_XREF), $wt_tree);
170 170
         
171
-        if($user && $indi) {
171
+        if ($user && $indi) {
172 172
             $calculator = new SosaCalculator($wt_tree, $user);
173
-            if($calculator->computeFromIndividual($indi)) $view_bag->set('is_success', true);
173
+            if ($calculator->computeFromIndividual($indi)) $view_bag->set('is_success', true);
174 174
         }
175 175
         else {
176 176
             $view_bag->set('error', I18N::translate('Non existing individual'));
Please login to merge, or discard this patch.
Braces   +10 added lines, -5 removed lines patch added patch discarded remove patch
@@ -104,7 +104,9 @@  discard block
 block discarded – undo
104 104
             }');
105 105
         
106 106
         $action = Filter::post('action');
107
-        if($action === 'update') $this->update($controller);
107
+        if($action === 'update') {
108
+        	$this->update($controller);
109
+        }
108 110
         
109 111
         $view_bag = new ViewBag();
110 112
         $view_bag->set('title', $controller->getPageTitle());
@@ -149,7 +151,9 @@  discard block
 block discarded – undo
149 151
         $user = User::find(Filter::getInteger('userid', -1));
150 152
         if($user) {
151 153
             $calculator = new SosaCalculator(Globals::getTree(), $user);
152
-            if($calculator->computeAll()) $view_bag->set('is_success', true);
154
+            if($calculator->computeAll()) {
155
+            	$view_bag->set('is_success', true);
156
+            }
153 157
         }
154 158
         ViewFactory::make('SosaComputeResult', $this, $controller, $view_bag)->render();
155 159
     }
@@ -170,9 +174,10 @@  discard block
 block discarded – undo
170 174
         
171 175
         if($user && $indi) {
172 176
             $calculator = new SosaCalculator($wt_tree, $user);
173
-            if($calculator->computeFromIndividual($indi)) $view_bag->set('is_success', true);
174
-        }
175
-        else {
177
+            if($calculator->computeFromIndividual($indi)) {
178
+            	$view_bag->set('is_success', true);
179
+            }
180
+        } else {
176 181
             $view_bag->set('error', I18N::translate('Non existing individual'));
177 182
         }
178 183
             
Please login to merge, or discard this patch.
src/Webtrees/Module/SosaModule.php 2 patches
Indentation   +164 added lines, -164 removed lines patch added patch discarded remove patch
@@ -32,116 +32,116 @@  discard block
 block discarded – undo
32 32
  * Sosa Module.
33 33
  */
34 34
 class SosaModule 
35
-    extends AbstractModule 
36
-    implements  ModuleMenuInterface, 
37
-                ModuleConfigInterface,
38
-                HookSubscriberInterface,
39
-                IndividualHeaderExtenderInterface,
40
-                RecordNameTextExtenderInterface
35
+	extends AbstractModule 
36
+	implements  ModuleMenuInterface, 
37
+				ModuleConfigInterface,
38
+				HookSubscriberInterface,
39
+				IndividualHeaderExtenderInterface,
40
+				RecordNameTextExtenderInterface
41 41
 {
42
-    // How to update the database schema for this module
43
-    const SCHEMA_TARGET_VERSION   = 1;
44
-    const SCHEMA_SETTING_NAME     = 'MAJ_SOSA_SCHEMA_VERSION';
45
-    const SCHEMA_MIGRATION_PREFIX = '\MyArtJaub\Webtrees\Module\Sosa\Schema';
42
+	// How to update the database schema for this module
43
+	const SCHEMA_TARGET_VERSION   = 1;
44
+	const SCHEMA_SETTING_NAME     = 'MAJ_SOSA_SCHEMA_VERSION';
45
+	const SCHEMA_MIGRATION_PREFIX = '\MyArtJaub\Webtrees\Module\Sosa\Schema';
46 46
 
47
-    /** @var string For custom modules - link for support, upgrades, etc. */
48
-    const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
49
-    
50
-    /**
51
-     * {@inhericDoc}
52
-     */
53
-    public function getTitle() {
54
-        return /* I18N: Name of the “Sosa” module */ I18N::translate('Sosa');
55
-    }
56
-    
57
-    /**
58
-     * {@inhericDoc}
59
-     */
60
-    public function getDescription() {
61
-        return /* I18N: Description of the “Sosa” module */ I18N::translate('Calculate and display Sosa ancestors of the root person.');
62
-    }
63
-    
64
-    /**
65
-     * {@inhericDoc}
66
-     */
67
-    public function modAction($mod_action) {
68
-        Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
47
+	/** @var string For custom modules - link for support, upgrades, etc. */
48
+	const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
49
+    
50
+	/**
51
+	 * {@inhericDoc}
52
+	 */
53
+	public function getTitle() {
54
+		return /* I18N: Name of the “Sosa” module */ I18N::translate('Sosa');
55
+	}
56
+    
57
+	/**
58
+	 * {@inhericDoc}
59
+	 */
60
+	public function getDescription() {
61
+		return /* I18N: Description of the “Sosa” module */ I18N::translate('Calculate and display Sosa ancestors of the root person.');
62
+	}
63
+    
64
+	/**
65
+	 * {@inhericDoc}
66
+	 */
67
+	public function modAction($mod_action) {
68
+		Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
69 69
         
70
-        \MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
71
-    }
70
+		\MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
71
+	}
72 72
     
73
-    /**********
73
+	/**********
74 74
      * ModuleConfigInterface
75 75
      **********/
76 76
     
77
-    /**
78
-     * {@inhericDoc}
79
-     * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
80
-     */
81
-    public function getConfigLink() {
82
-        Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
77
+	/**
78
+	 * {@inhericDoc}
79
+	 * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
80
+	 */
81
+	public function getConfigLink() {
82
+		Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
83 83
         
84
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=SosaConfig';
85
-    }
84
+		return 'module.php?mod=' . $this->getName() . '&amp;mod_action=SosaConfig';
85
+	}
86 86
     
87
-    /**********
87
+	/**********
88 88
      * ModuleMenuInterface
89 89
      **********/
90 90
     
91
-    /**
92
-     * {@inhericDoc}
93
-     * @see \Fisharebest\Webtrees\Module\ModuleMenuInterface::defaultMenuOrder()
94
-     */
95
-    public function defaultMenuOrder() {
96
-        return 5;
97
-    }
98
-    
99
-    /**
100
-     * {@inhericDoc}
101
-     * @see \Fisharebest\Webtrees\Module\ModuleMenuInterface::getMenu()
102
-     */
103
-    public function getMenu() { 
104
-        $wt_tree = Globals::getTree();
105
-        $menu = null;
106
-        if(ModuleManager::getInstance()->isOperational($this->getName())) {
91
+	/**
92
+	 * {@inhericDoc}
93
+	 * @see \Fisharebest\Webtrees\Module\ModuleMenuInterface::defaultMenuOrder()
94
+	 */
95
+	public function defaultMenuOrder() {
96
+		return 5;
97
+	}
98
+    
99
+	/**
100
+	 * {@inhericDoc}
101
+	 * @see \Fisharebest\Webtrees\Module\ModuleMenuInterface::getMenu()
102
+	 */
103
+	public function getMenu() { 
104
+		$wt_tree = Globals::getTree();
105
+		$menu = null;
106
+		if(ModuleManager::getInstance()->isOperational($this->getName())) {
107 107
             
108
-            $root_url = 'module.php?mod=' . $this->getName() . '&ged=' . $wt_tree->getNameUrl() . '&';
109
-            $sosa_stat_menu = new Menu(I18N::translate('Sosa Statistics'), $root_url . 'mod_action=SosaStats', 'menu-maj-sosa-stats');
108
+			$root_url = 'module.php?mod=' . $this->getName() . '&ged=' . $wt_tree->getNameUrl() . '&';
109
+			$sosa_stat_menu = new Menu(I18N::translate('Sosa Statistics'), $root_url . 'mod_action=SosaStats', 'menu-maj-sosa-stats');
110 110
             
111
-            $menu = clone $sosa_stat_menu;
112
-            $menu->setClass('menu-maj-sosa');
111
+			$menu = clone $sosa_stat_menu;
112
+			$menu->setClass('menu-maj-sosa');
113 113
             
114
-            $submenus = array_filter(array(
115
-                new Menu(I18N::translate('Sosa Ancestors'), $root_url . 'mod_action=SosaList', 'menu-maj-sosa-list', array('rel' => 'nofollow')),
116
-                new Menu(I18N::translate('Missing Ancestors'), $root_url . 'mod_action=SosaList@missing', 'menu-maj-sosa-missing', array('rel' => 'nofollow')),
117
-                $sosa_stat_menu                
118
-            ));
114
+			$submenus = array_filter(array(
115
+				new Menu(I18N::translate('Sosa Ancestors'), $root_url . 'mod_action=SosaList', 'menu-maj-sosa-list', array('rel' => 'nofollow')),
116
+				new Menu(I18N::translate('Missing Ancestors'), $root_url . 'mod_action=SosaList@missing', 'menu-maj-sosa-missing', array('rel' => 'nofollow')),
117
+				$sosa_stat_menu                
118
+			));
119 119
             
120 120
 
121
-            if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_GEODISP_NAME)
122
-                && $ga_list = Module::getModuleByName(Constants::MODULE_MAJ_GEODISP_NAME)->getProvider()->getGeoAnalysisList()
123
-                )
124
-            {
125
-                if(count($ga_list) > 0) {
126
-                    $submenus[] = new Menu(I18N::translate('Geographical Dispersion'), 'module.php?mod=' . Constants::MODULE_MAJ_GEODISP_NAME . '&ged=' . $wt_tree->getNameUrl() . '&mod_action=GeoAnalysis@listAll', 'menu-maj-sosa-geodispersion');
127
-                }
128
-            }
121
+			if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_GEODISP_NAME)
122
+				&& $ga_list = Module::getModuleByName(Constants::MODULE_MAJ_GEODISP_NAME)->getProvider()->getGeoAnalysisList()
123
+				)
124
+			{
125
+				if(count($ga_list) > 0) {
126
+					$submenus[] = new Menu(I18N::translate('Geographical Dispersion'), 'module.php?mod=' . Constants::MODULE_MAJ_GEODISP_NAME . '&ged=' . $wt_tree->getNameUrl() . '&mod_action=GeoAnalysis@listAll', 'menu-maj-sosa-geodispersion');
127
+				}
128
+			}
129 129
             
130
-            if(Auth::check()) {
131
-                $submenus[] = new Menu(
132
-                    I18N::translate('Sosa Configuration'),
133
-                    $this->getConfigLink(),
134
-                    'menu-maj-sosa-configuration',
135
-                    array('rel' => 'nofollow'));
136
-            }
130
+			if(Auth::check()) {
131
+				$submenus[] = new Menu(
132
+					I18N::translate('Sosa Configuration'),
133
+					$this->getConfigLink(),
134
+					'menu-maj-sosa-configuration',
135
+					array('rel' => 'nofollow'));
136
+			}
137 137
                         
138
-            //-- recompute Sosa submenu
139
-            $controller = Globals::getController();
140
-            if (!empty($controller) && $controller instanceof IndividualController 
141
-                && Auth::check() && $wt_tree->getUserPreference(Auth::user(), 'MAJ_SOSA_ROOT_ID')
142
-                ) {
143
-                $controller
144
-                    ->addInlineJavascript('
138
+			//-- recompute Sosa submenu
139
+			$controller = Globals::getController();
140
+			if (!empty($controller) && $controller instanceof IndividualController 
141
+				&& Auth::check() && $wt_tree->getUserPreference(Auth::user(), 'MAJ_SOSA_ROOT_ID')
142
+				) {
143
+				$controller
144
+					->addInlineJavascript('
145 145
                         function majComputeSosaFromIndi(){
146 146
                             if($("#computesosadlg").length == 0) {
147 147
                                 $("body").append("<div id=\"computesosadlg\" title=\"'. I18N::translate('Sosas computation') .'\"><div id=\"sosaloadingarea\"></div></div>");
@@ -164,87 +164,87 @@  discard block
 block discarded – undo
164 164
 	                         });	
165 165
                         }');
166 166
                 	
167
-                $submenus[] = new Menu(
168
-                    I18N::translate('Complete Sosas'), 
169
-                    '#', 
170
-                    'menu-maj-sosa-recompute', 
171
-                    array(
172
-                        'rel' => 'nofollow',
173
-                        'onclick' => 'return majComputeSosaFromIndi();'
174
-                    ));
175
-            }
167
+				$submenus[] = new Menu(
168
+					I18N::translate('Complete Sosas'), 
169
+					'#', 
170
+					'menu-maj-sosa-recompute', 
171
+					array(
172
+						'rel' => 'nofollow',
173
+						'onclick' => 'return majComputeSosaFromIndi();'
174
+					));
175
+			}
176 176
             
177
-        }
177
+		}
178 178
         
179
-        $menu->setSubmenus($submenus);
179
+		$menu->setSubmenus($submenus);
180 180
         
181
-        return $menu;
181
+		return $menu;
182 182
         
183
-    }
183
+	}
184 184
     
185
-    /**********
185
+	/**********
186 186
      * Hooks
187 187
      **********/
188 188
     
189
-    /**
190
-     * {@inhericDoc}
191
-     * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
192
-     */    
193
-    public function getSubscribedHooks() {
194
-        return array(
195
-            'hExtendIndiHeaderIcons' => 20,
196
-            'hExtendIndiHeaderRight' => 20,
197
-            'hRecordNameAppend' => 20
198
-        );
199
-    }
200
-    
201
-    /**
202
-     * {@inhericDoc}
203
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderIcons()
204
-     */
205
-    public function hExtendIndiHeaderIcons(IndividualController $ctrlIndi) {
206
-        if($ctrlIndi){
207
-            $dindi = new Individual($ctrlIndi->getSignificantIndividual());
208
-            return FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 1, 'large');
209
-        }
210
-        return '';
211
-    }
212
-    
213
-    /**
214
-     * {@inhericDoc}
215
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderLeft()
216
-     */
217
-    public function hExtendIndiHeaderLeft(IndividualController $ctrlIndi) { }
218
-    
219
-    /**
220
-     * {@inhericDoc}
221
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderRight()
222
-     */
223
-    public function hExtendIndiHeaderRight(IndividualController $ctrlIndi) {
224
-        if($ctrlIndi){
225
-            $dindi = new Individual($ctrlIndi->getSignificantIndividual());
226
-            return array('indi-header-sosa',  FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 2, 'normal'));
227
-        }
228
-        return '';
229
-    }
230
-    
231
-    /**
232
-     * {@inhericDoc}
233
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\RecordNameTextExtenderInterface::hRecordNameAppend()
234
-     */
235
-    public function hRecordNameAppend(GedcomRecord $grec, $size = 'small') {
236
-        if($grec instanceof \Fisharebest\Webtrees\Individual){ // Only apply to individuals
237
-            $dindi = new Individual($grec);
238
-            return FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 1, $size);
239
-        }
240
-        return '';
241
-    }
242
-    
243
-    /**
244
-     * {@inhericDoc}
245
-     * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\RecordNameTextExtenderInterface::hRecordNamePrepend()
246
-     */
247
-    public function hRecordNamePrepend(GedcomRecord $grec, $size) {}
189
+	/**
190
+	 * {@inhericDoc}
191
+	 * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
192
+	 */    
193
+	public function getSubscribedHooks() {
194
+		return array(
195
+			'hExtendIndiHeaderIcons' => 20,
196
+			'hExtendIndiHeaderRight' => 20,
197
+			'hRecordNameAppend' => 20
198
+		);
199
+	}
200
+    
201
+	/**
202
+	 * {@inhericDoc}
203
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderIcons()
204
+	 */
205
+	public function hExtendIndiHeaderIcons(IndividualController $ctrlIndi) {
206
+		if($ctrlIndi){
207
+			$dindi = new Individual($ctrlIndi->getSignificantIndividual());
208
+			return FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 1, 'large');
209
+		}
210
+		return '';
211
+	}
212
+    
213
+	/**
214
+	 * {@inhericDoc}
215
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderLeft()
216
+	 */
217
+	public function hExtendIndiHeaderLeft(IndividualController $ctrlIndi) { }
218
+    
219
+	/**
220
+	 * {@inhericDoc}
221
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderRight()
222
+	 */
223
+	public function hExtendIndiHeaderRight(IndividualController $ctrlIndi) {
224
+		if($ctrlIndi){
225
+			$dindi = new Individual($ctrlIndi->getSignificantIndividual());
226
+			return array('indi-header-sosa',  FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 2, 'normal'));
227
+		}
228
+		return '';
229
+	}
230
+    
231
+	/**
232
+	 * {@inhericDoc}
233
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\RecordNameTextExtenderInterface::hRecordNameAppend()
234
+	 */
235
+	public function hRecordNameAppend(GedcomRecord $grec, $size = 'small') {
236
+		if($grec instanceof \Fisharebest\Webtrees\Individual){ // Only apply to individuals
237
+			$dindi = new Individual($grec);
238
+			return FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 1, $size);
239
+		}
240
+		return '';
241
+	}
242
+    
243
+	/**
244
+	 * {@inhericDoc}
245
+	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\RecordNameTextExtenderInterface::hRecordNamePrepend()
246
+	 */
247
+	public function hRecordNamePrepend(GedcomRecord $grec, $size) {}
248 248
     
249 249
     
250 250
     
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
     public function getConfigLink() {
82 82
         Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
83 83
         
84
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=SosaConfig';
84
+        return 'module.php?mod='.$this->getName().'&amp;mod_action=SosaConfig';
85 85
     }
86 86
     
87 87
     /**********
@@ -103,17 +103,17 @@  discard block
 block discarded – undo
103 103
     public function getMenu() { 
104 104
         $wt_tree = Globals::getTree();
105 105
         $menu = null;
106
-        if(ModuleManager::getInstance()->isOperational($this->getName())) {
106
+        if (ModuleManager::getInstance()->isOperational($this->getName())) {
107 107
             
108
-            $root_url = 'module.php?mod=' . $this->getName() . '&ged=' . $wt_tree->getNameUrl() . '&';
109
-            $sosa_stat_menu = new Menu(I18N::translate('Sosa Statistics'), $root_url . 'mod_action=SosaStats', 'menu-maj-sosa-stats');
108
+            $root_url = 'module.php?mod='.$this->getName().'&ged='.$wt_tree->getNameUrl().'&';
109
+            $sosa_stat_menu = new Menu(I18N::translate('Sosa Statistics'), $root_url.'mod_action=SosaStats', 'menu-maj-sosa-stats');
110 110
             
111 111
             $menu = clone $sosa_stat_menu;
112 112
             $menu->setClass('menu-maj-sosa');
113 113
             
114 114
             $submenus = array_filter(array(
115
-                new Menu(I18N::translate('Sosa Ancestors'), $root_url . 'mod_action=SosaList', 'menu-maj-sosa-list', array('rel' => 'nofollow')),
116
-                new Menu(I18N::translate('Missing Ancestors'), $root_url . 'mod_action=SosaList@missing', 'menu-maj-sosa-missing', array('rel' => 'nofollow')),
115
+                new Menu(I18N::translate('Sosa Ancestors'), $root_url.'mod_action=SosaList', 'menu-maj-sosa-list', array('rel' => 'nofollow')),
116
+                new Menu(I18N::translate('Missing Ancestors'), $root_url.'mod_action=SosaList@missing', 'menu-maj-sosa-missing', array('rel' => 'nofollow')),
117 117
                 $sosa_stat_menu                
118 118
             ));
119 119
             
@@ -122,12 +122,12 @@  discard block
 block discarded – undo
122 122
                 && $ga_list = Module::getModuleByName(Constants::MODULE_MAJ_GEODISP_NAME)->getProvider()->getGeoAnalysisList()
123 123
                 )
124 124
             {
125
-                if(count($ga_list) > 0) {
126
-                    $submenus[] = new Menu(I18N::translate('Geographical Dispersion'), 'module.php?mod=' . Constants::MODULE_MAJ_GEODISP_NAME . '&ged=' . $wt_tree->getNameUrl() . '&mod_action=GeoAnalysis@listAll', 'menu-maj-sosa-geodispersion');
125
+                if (count($ga_list) > 0) {
126
+                    $submenus[] = new Menu(I18N::translate('Geographical Dispersion'), 'module.php?mod='.Constants::MODULE_MAJ_GEODISP_NAME.'&ged='.$wt_tree->getNameUrl().'&mod_action=GeoAnalysis@listAll', 'menu-maj-sosa-geodispersion');
127 127
                 }
128 128
             }
129 129
             
130
-            if(Auth::check()) {
130
+            if (Auth::check()) {
131 131
                 $submenus[] = new Menu(
132 132
                     I18N::translate('Sosa Configuration'),
133 133
                     $this->getConfigLink(),
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
                     ->addInlineJavascript('
145 145
                         function majComputeSosaFromIndi(){
146 146
                             if($("#computesosadlg").length == 0) {
147
-                                $("body").append("<div id=\"computesosadlg\" title=\"'. I18N::translate('Sosas computation') .'\"><div id=\"sosaloadingarea\"></div></div>");
147
+                                $("body").append("<div id=\"computesosadlg\" title=\"'. I18N::translate('Sosas computation').'\"><div id=\"sosaloadingarea\"></div></div>");
148 148
                             }
149 149
 	                        $("#computesosadlg").dialog({
150 150
                                 modal: true,
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 		                        open: function(event, ui) {
154 154
 			                        $("button.ui-dialog-titlebar-close").hide();
155 155
                                     $("#sosaloadingarea").empty().html("<i class=\"icon-loading-small\"></i>");
156
-			                        $("#sosaloadingarea").load("module.php?mod=' . $this->getName() . '&mod_action=SosaConfig@computePartial&ged='. $wt_tree->getNameUrl() .'&userid='.Auth::user()->getUserId().'&pid=' . $controller->getSignificantIndividual()->getXref() . '", 
156
+			                        $("#sosaloadingarea").load("module.php?mod=' . $this->getName().'&mod_action=SosaConfig@computePartial&ged='.$wt_tree->getNameUrl().'&userid='.Auth::user()->getUserId().'&pid='.$controller->getSignificantIndividual()->getXref().'", 
157 157
 					                   function(){
158 158
 						                  $("button.ui-dialog-titlebar-close").show();
159 159
                                           setTimeout(function(){
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
      * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderIcons()
204 204
      */
205 205
     public function hExtendIndiHeaderIcons(IndividualController $ctrlIndi) {
206
-        if($ctrlIndi){
206
+        if ($ctrlIndi) {
207 207
             $dindi = new Individual($ctrlIndi->getSignificantIndividual());
208 208
             return FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 1, 'large');
209 209
         }
@@ -221,9 +221,9 @@  discard block
 block discarded – undo
221 221
      * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderRight()
222 222
      */
223 223
     public function hExtendIndiHeaderRight(IndividualController $ctrlIndi) {
224
-        if($ctrlIndi){
224
+        if ($ctrlIndi) {
225 225
             $dindi = new Individual($ctrlIndi->getSignificantIndividual());
226
-            return array('indi-header-sosa',  FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 2, 'normal'));
226
+            return array('indi-header-sosa', FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 2, 'normal'));
227 227
         }
228 228
         return '';
229 229
     }
@@ -233,7 +233,7 @@  discard block
 block discarded – undo
233 233
      * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\RecordNameTextExtenderInterface::hRecordNameAppend()
234 234
      */
235 235
     public function hRecordNameAppend(GedcomRecord $grec, $size = 'small') {
236
-        if($grec instanceof \Fisharebest\Webtrees\Individual){ // Only apply to individuals
236
+        if ($grec instanceof \Fisharebest\Webtrees\Individual) { // Only apply to individuals
237 237
             $dindi = new Individual($grec);
238 238
             return FunctionsPrint::formatSosaNumbers($dindi->getSosaNumbers(), 1, $size);
239 239
         }
Please login to merge, or discard this patch.
src/Webtrees/Module/Hooks/AdminConfigController.php 3 patches
Indentation   +73 added lines, -73 removed lines patch added patch discarded remove patch
@@ -30,87 +30,87 @@  discard block
 block discarded – undo
30 30
  */
31 31
 class AdminConfigController extends MvcController
32 32
 {
33
-    /**
34
-     * Manage updates sent from the AdminConfig@index form.
35
-     */
36
-    protected function update() {
37
-        if(Auth::isAdmin()){
38
-            $ihooks = HookProvider::getInstance()->getInstalledHooks();
33
+	/**
34
+	 * Manage updates sent from the AdminConfig@index form.
35
+	 */
36
+	protected function update() {
37
+		if(Auth::isAdmin()){
38
+			$ihooks = HookProvider::getInstance()->getInstalledHooks();
39 39
             	
40
-            $module_names= Database::prepare(
41
-                "SELECT module_name FROM `##module` WHERE status='disabled'"
42
-            )->fetchOneColumn();
40
+			$module_names= Database::prepare(
41
+				"SELECT module_name FROM `##module` WHERE status='disabled'"
42
+			)->fetchOneColumn();
43 43
             	
44
-            if($ihooks !== null){
45
-                foreach ($ihooks as $ihook => $params) {
46
-                    if(Filter::post('hook-' . $params['id']) === 'yes') {                    
47
-                        $array_hook = explode('#', $ihook);
48
-                        //Update status
49
-                        $new_status= Filter::postBool('status-' . $params['id']);
50
-                        if(in_array($array_hook[0], $module_names)) $new_status = false;
51
-                        $previous_status = $params['status'];
52
-                        if ($new_status !== null) {
53
-                            $new_status= $new_status ? 'enabled' : 'disabled';
54
-                            if($new_status != $previous_status){
55
-                                $chook = new Hook($array_hook[1], $array_hook[2]);
56
-                                switch($new_status){
57
-                                    case 'enabled':
58
-                                        $chook->enable($array_hook[0]);
59
-                                        break;
60
-                                    case 'disabled':
61
-                                        $chook->disable($array_hook[0]);
62
-                                        break;
63
-                                    default:
64
-                                        break;
65
-                                }
66
-                            }
67
-                        }
44
+			if($ihooks !== null){
45
+				foreach ($ihooks as $ihook => $params) {
46
+					if(Filter::post('hook-' . $params['id']) === 'yes') {                    
47
+						$array_hook = explode('#', $ihook);
48
+						//Update status
49
+						$new_status= Filter::postBool('status-' . $params['id']);
50
+						if(in_array($array_hook[0], $module_names)) $new_status = false;
51
+						$previous_status = $params['status'];
52
+						if ($new_status !== null) {
53
+							$new_status= $new_status ? 'enabled' : 'disabled';
54
+							if($new_status != $previous_status){
55
+								$chook = new Hook($array_hook[1], $array_hook[2]);
56
+								switch($new_status){
57
+									case 'enabled':
58
+										$chook->enable($array_hook[0]);
59
+										break;
60
+									case 'disabled':
61
+										$chook->disable($array_hook[0]);
62
+										break;
63
+									default:
64
+										break;
65
+								}
66
+							}
67
+						}
68 68
                         
69
-                        //Update priority
70
-                        $new_priority = Filter::postInteger("moduleorder-{$params['id']}");
71
-                        $previous_priority = $params['priority'];
72
-                        if ($new_priority !== null) {
73
-                            if($new_priority != $previous_priority){
74
-                                $chook = new Hook($array_hook[1], $array_hook[2]);
75
-                                $chook->setPriority($array_hook[0], $new_priority);
76
-                            }
77
-                        }
78
-                    }
79
-                }
80
-            }
81
-        }
82
-    }
69
+						//Update priority
70
+						$new_priority = Filter::postInteger("moduleorder-{$params['id']}");
71
+						$previous_priority = $params['priority'];
72
+						if ($new_priority !== null) {
73
+							if($new_priority != $previous_priority){
74
+								$chook = new Hook($array_hook[1], $array_hook[2]);
75
+								$chook->setPriority($array_hook[0], $new_priority);
76
+							}
77
+						}
78
+					}
79
+				}
80
+			}
81
+		}
82
+	}
83 83
     
84
-    /**
85
-     * Pages
86
-     */
84
+	/**
85
+	 * Pages
86
+	 */
87 87
         
88
-    /**
89
-     * AdminConfig@index
90
-     */
91
-    public function index() {            
92
-        HookProvider::getInstance()->updateHooks();
88
+	/**
89
+	 * AdminConfig@index
90
+	 */
91
+	public function index() {            
92
+		HookProvider::getInstance()->updateHooks();
93 93
         
94
-        $action = Filter::post('action');        
95
-        if($action == 'update' && Filter::checkCsrf()) $this->update();
94
+		$action = Filter::post('action');        
95
+		if($action == 'update' && Filter::checkCsrf()) $this->update();
96 96
         
97
-        Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
98
-        $ctrl = new PageController();
99
-        $ctrl
100
-            ->restrictAccess(Auth::isAdmin())
101
-            ->setPageTitle($this->module->getTitle());
97
+		Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
98
+		$ctrl = new PageController();
99
+		$ctrl
100
+			->restrictAccess(Auth::isAdmin())
101
+			->setPageTitle($this->module->getTitle());
102 102
         
103
-        $table_id = 'table-installedhooks-' . Uuid::uuid4();
103
+		$table_id = 'table-installedhooks-' . Uuid::uuid4();
104 104
 
105
-        $view_bag = new ViewBag();
106
-        $view_bag->set('title', $ctrl->getPageTitle());
107
-        $view_bag->set('table_id', $table_id);
108
-        $view_bag->set('hook_list', HookProvider::getInstance()->getRawInstalledHooks());
105
+		$view_bag = new ViewBag();
106
+		$view_bag->set('title', $ctrl->getPageTitle());
107
+		$view_bag->set('table_id', $table_id);
108
+		$view_bag->set('hook_list', HookProvider::getInstance()->getRawInstalledHooks());
109 109
         
110
-        $ctrl
111
-        ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
112
-        ->addExternalJavascript(WT_DATATABLES_BOOTSTRAP_JS_URL)
113
-        ->addInlineJavascript('
110
+		$ctrl
111
+		->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
112
+		->addExternalJavascript(WT_DATATABLES_BOOTSTRAP_JS_URL)
113
+		->addInlineJavascript('
114 114
 		  	jQuery(document).ready(function() {
115 115
 				jQuery("#'.$table_id.'").dataTable( {
116 116
 					'.I18N::datatablesI18N().',		
@@ -130,7 +130,7 @@  discard block
 block discarded – undo
130 130
 			});
131 131
 		');
132 132
         
133
-        ViewFactory::make('AdminConfig', $this, $ctrl, $view_bag)->render();
134
-    }
133
+		ViewFactory::make('AdminConfig', $this, $ctrl, $view_bag)->render();
134
+	}
135 135
         
136 136
 }
137 137
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -34,26 +34,26 @@  discard block
 block discarded – undo
34 34
      * Manage updates sent from the AdminConfig@index form.
35 35
      */
36 36
     protected function update() {
37
-        if(Auth::isAdmin()){
37
+        if (Auth::isAdmin()) {
38 38
             $ihooks = HookProvider::getInstance()->getInstalledHooks();
39 39
             	
40
-            $module_names= Database::prepare(
40
+            $module_names = Database::prepare(
41 41
                 "SELECT module_name FROM `##module` WHERE status='disabled'"
42 42
             )->fetchOneColumn();
43 43
             	
44
-            if($ihooks !== null){
44
+            if ($ihooks !== null) {
45 45
                 foreach ($ihooks as $ihook => $params) {
46
-                    if(Filter::post('hook-' . $params['id']) === 'yes') {                    
46
+                    if (Filter::post('hook-'.$params['id']) === 'yes') {                    
47 47
                         $array_hook = explode('#', $ihook);
48 48
                         //Update status
49
-                        $new_status= Filter::postBool('status-' . $params['id']);
50
-                        if(in_array($array_hook[0], $module_names)) $new_status = false;
49
+                        $new_status = Filter::postBool('status-'.$params['id']);
50
+                        if (in_array($array_hook[0], $module_names)) $new_status = false;
51 51
                         $previous_status = $params['status'];
52 52
                         if ($new_status !== null) {
53
-                            $new_status= $new_status ? 'enabled' : 'disabled';
54
-                            if($new_status != $previous_status){
53
+                            $new_status = $new_status ? 'enabled' : 'disabled';
54
+                            if ($new_status != $previous_status) {
55 55
                                 $chook = new Hook($array_hook[1], $array_hook[2]);
56
-                                switch($new_status){
56
+                                switch ($new_status) {
57 57
                                     case 'enabled':
58 58
                                         $chook->enable($array_hook[0]);
59 59
                                         break;
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
                         $new_priority = Filter::postInteger("moduleorder-{$params['id']}");
71 71
                         $previous_priority = $params['priority'];
72 72
                         if ($new_priority !== null) {
73
-                            if($new_priority != $previous_priority){
73
+                            if ($new_priority != $previous_priority) {
74 74
                                 $chook = new Hook($array_hook[1], $array_hook[2]);
75 75
                                 $chook->setPriority($array_hook[0], $new_priority);
76 76
                             }
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
         HookProvider::getInstance()->updateHooks();
93 93
         
94 94
         $action = Filter::post('action');        
95
-        if($action == 'update' && Filter::checkCsrf()) $this->update();
95
+        if ($action == 'update' && Filter::checkCsrf()) $this->update();
96 96
         
97 97
         Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
98 98
         $ctrl = new PageController();
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
             ->restrictAccess(Auth::isAdmin())
101 101
             ->setPageTitle($this->module->getTitle());
102 102
         
103
-        $table_id = 'table-installedhooks-' . Uuid::uuid4();
103
+        $table_id = 'table-installedhooks-'.Uuid::uuid4();
104 104
 
105 105
         $view_bag = new ViewBag();
106 106
         $view_bag->set('title', $ctrl->getPageTitle());
Please login to merge, or discard this patch.
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -47,7 +47,9 @@  discard block
 block discarded – undo
47 47
                         $array_hook = explode('#', $ihook);
48 48
                         //Update status
49 49
                         $new_status= Filter::postBool('status-' . $params['id']);
50
-                        if(in_array($array_hook[0], $module_names)) $new_status = false;
50
+                        if(in_array($array_hook[0], $module_names)) {
51
+                        	$new_status = false;
52
+                        }
51 53
                         $previous_status = $params['status'];
52 54
                         if ($new_status !== null) {
53 55
                             $new_status= $new_status ? 'enabled' : 'disabled';
@@ -92,7 +94,9 @@  discard block
 block discarded – undo
92 94
         HookProvider::getInstance()->updateHooks();
93 95
         
94 96
         $action = Filter::post('action');        
95
-        if($action == 'update' && Filter::checkCsrf()) $this->update();
97
+        if($action == 'update' && Filter::checkCsrf()) {
98
+        	$this->update();
99
+        }
96 100
         
97 101
         Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
98 102
         $ctrl = new PageController();
Please login to merge, or discard this patch.
src/Webtrees/Module/MiscExtensionsModule.php 2 patches
Indentation   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -32,49 +32,49 @@  discard block
 block discarded – undo
32 32
 class MiscExtensionsModule extends AbstractModule 
33 33
 implements HookSubscriberInterface, IndividualHeaderExtenderInterface, PageHeaderExtenderInterface, PageFooterExtenderInterface, ModuleConfigInterface
34 34
 {    
35
-    /** @var string For custom modules - link for support, upgrades, etc. */
36
-    const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
35
+	/** @var string For custom modules - link for support, upgrades, etc. */
36
+	const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
37 37
     
38
-    /**
39
-     * {@inheritDoc}
40
-     * @see \Fisharebest\Webtrees\Module\AbstractModule::getTitle()
41
-     */
42
-    public function getTitle() {
43
-        return I18N::translate('Miscellaneous extensions');
44
-    }
38
+	/**
39
+	 * {@inheritDoc}
40
+	 * @see \Fisharebest\Webtrees\Module\AbstractModule::getTitle()
41
+	 */
42
+	public function getTitle() {
43
+		return I18N::translate('Miscellaneous extensions');
44
+	}
45 45
     
46 46
    /**
47 47
     * {@inheritDoc}
48 48
     * @see \Fisharebest\Webtrees\Module\AbstractModule::getDescription()
49 49
     */
50
-    public function getDescription() {
51
-        return I18N::translate('Miscellaneous extensions for <strong>webtrees</strong>.');
52
-    }
50
+	public function getDescription() {
51
+		return I18N::translate('Miscellaneous extensions for <strong>webtrees</strong>.');
52
+	}
53 53
     
54
-    /**
55
-     * {@inhericDoc}
56
-     */
57
-    public function modAction($mod_action) {
58
-        \MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
59
-    }
54
+	/**
55
+	 * {@inhericDoc}
56
+	 */
57
+	public function modAction($mod_action) {
58
+		\MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
59
+	}
60 60
     
61
-    /**
62
-     * {@inhericDoc}
63
-     * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
64
-     */
65
-    public function getConfigLink() {
66
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
67
-    }
61
+	/**
62
+	 * {@inhericDoc}
63
+	 * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
64
+	 */
65
+	public function getConfigLink() {
66
+		return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
67
+	}
68 68
     
69
-    /**
70
-     * {@inheritDoc}
71
-     * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
72
-     */
69
+	/**
70
+	 * {@inheritDoc}
71
+	 * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
72
+	 */
73 73
 	public function getSubscribedHooks() {
74 74
 		return array(
75
-		    'hExtendIndiHeaderLeft' => 20,
76
-		    'hPrintHeader' => 20,
77
-		    'hPrintFooter' => 20
75
+			'hExtendIndiHeaderLeft' => 20,
76
+			'hPrintHeader' => 20,
77
+			'hPrintFooter' => 20
78 78
 		);
79 79
 	}
80 80
 	
@@ -89,22 +89,22 @@  discard block
 block discarded – undo
89 89
 	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderLeft()
90 90
 	 */
91 91
 	public function hExtendIndiHeaderLeft(IndividualController $ctrlIndi) { 
92
-	    $res = '';
93
-	    $dindi = new Individual($ctrlIndi->getSignificantIndividual());
94
-	    $titles = $dindi->getTitles();
95
-	    if(count($titles)>0){
96
-	        $res = '
92
+		$res = '';
93
+		$dindi = new Individual($ctrlIndi->getSignificantIndividual());
94
+		$titles = $dindi->getTitles();
95
+		if(count($titles)>0){
96
+			$res = '
97 97
 	            <dl>
98 98
 	               <dt class="label">'.I18N::translate('Titles').'</dt>';
99
-            foreach($titles as $title=>$props){
100
-                $res .= 
101
-                    '<dd class="field">' . $title. ' ' .
102
-                    FunctionsPrint::getListFromArray($props) .
103
-                    '</dd>';
104
-            }
105
-            $res .=  '</dl>';
106
-        }
107
-	    return array( 'indi-header-titles' , $res);	    
99
+			foreach($titles as $title=>$props){
100
+				$res .= 
101
+					'<dd class="field">' . $title. ' ' .
102
+					FunctionsPrint::getListFromArray($props) .
103
+					'</dd>';
104
+			}
105
+			$res .=  '</dl>';
106
+		}
107
+		return array( 'indi-header-titles' , $res);	    
108 108
 	}
109 109
 	
110 110
 	/**
@@ -118,13 +118,13 @@  discard block
 block discarded – undo
118 118
 	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\PageHeaderExtenderInterface::hPrintHeader()
119 119
 	 */
120 120
 	public function hPrintHeader() {
121
-	    $html = '';
122
-	    if($this->getSetting('MAJ_ADD_HTML_HEADER', 0) == 1){
123
-	        if(Auth::accessLevel(Globals::getTree()) >= $this->getSetting('MAJ_SHOW_HTML_HEADER', Auth::PRIV_HIDE)  && !Filter::getBool('noheader')){
124
-	            $html .= $this->getSetting('MAJ_HTML_HEADER', '');
125
-	        }
126
-	    }	
127
-	    return $html;
121
+		$html = '';
122
+		if($this->getSetting('MAJ_ADD_HTML_HEADER', 0) == 1){
123
+			if(Auth::accessLevel(Globals::getTree()) >= $this->getSetting('MAJ_SHOW_HTML_HEADER', Auth::PRIV_HIDE)  && !Filter::getBool('noheader')){
124
+				$html .= $this->getSetting('MAJ_HTML_HEADER', '');
125
+			}
126
+		}	
127
+		return $html;
128 128
 	}
129 129
 	
130 130
 	/**
@@ -132,26 +132,26 @@  discard block
 block discarded – undo
132 132
 	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\PageFooterExtenderInterface::hPrintFooter()
133 133
 	 */
134 134
 	public function hPrintFooter() {
135
-	    $wt_tree = Globals::getTree();
136
-	    $html = '';
137
-	    if($this->getSetting('MAJ_DISPLAY_CNIL', 0) == 1){
138
-	        $html .= '<br/>';
139
-	        $html .= '<div class="center">';
140
-	        $cnil_ref = $this->getSetting('MAJ_CNIL_REFERENCE', '');
141
-	        if($cnil_ref != ''){
142
-	            $html .= I18N::translate('This site has been notified to the French National Commission for Data protection (CNIL) and registered under number %s. ', $cnil_ref);
143
-	        }
144
-	        $html .= I18N::translate('In accordance with the French Data protection Act (<em>Loi Informatique et Libertés</em>) of January 6th, 1978, you have the right to access, modify, rectify and delete personal information that pertains to you. To exercice this right, please contact %s, and provide your name, address and a proof of your identity.',
145
-	            Theme::theme()->contactLink(User::find($wt_tree->getPreference('WEBMASTER_USER_ID'))));
146
-	        $html .= '</div>';
147
-	    }
135
+		$wt_tree = Globals::getTree();
136
+		$html = '';
137
+		if($this->getSetting('MAJ_DISPLAY_CNIL', 0) == 1){
138
+			$html .= '<br/>';
139
+			$html .= '<div class="center">';
140
+			$cnil_ref = $this->getSetting('MAJ_CNIL_REFERENCE', '');
141
+			if($cnil_ref != ''){
142
+				$html .= I18N::translate('This site has been notified to the French National Commission for Data protection (CNIL) and registered under number %s. ', $cnil_ref);
143
+			}
144
+			$html .= I18N::translate('In accordance with the French Data protection Act (<em>Loi Informatique et Libertés</em>) of January 6th, 1978, you have the right to access, modify, rectify and delete personal information that pertains to you. To exercice this right, please contact %s, and provide your name, address and a proof of your identity.',
145
+				Theme::theme()->contactLink(User::find($wt_tree->getPreference('WEBMASTER_USER_ID'))));
146
+			$html .= '</div>';
147
+		}
148 148
 	    
149
-	    if($this->getSetting('MAJ_ADD_HTML_FOOTER', 0) == 1){
150
-	        if(Auth::accessLevel($wt_tree) >= $this->getSetting('MAJ_SHOW_HTML_FOOTER', Auth::PRIV_HIDE)  && !Filter::getBool('nofooter')){
151
-	            $html .= $this->getSetting('MAJ_HTML_FOOTER', '');
152
-	        }
153
-	    }
154
-	    return $html;
149
+		if($this->getSetting('MAJ_ADD_HTML_FOOTER', 0) == 1){
150
+			if(Auth::accessLevel($wt_tree) >= $this->getSetting('MAJ_SHOW_HTML_FOOTER', Auth::PRIV_HIDE)  && !Filter::getBool('nofooter')){
151
+				$html .= $this->getSetting('MAJ_HTML_FOOTER', '');
152
+			}
153
+		}
154
+		return $html;
155 155
 	}
156 156
 	
157 157
 }
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
      * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
64 64
      */
65 65
     public function getConfigLink() {
66
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
66
+        return 'module.php?mod='.$this->getName().'&amp;mod_action=AdminConfig';
67 67
     }
68 68
     
69 69
     /**
@@ -92,19 +92,19 @@  discard block
 block discarded – undo
92 92
 	    $res = '';
93 93
 	    $dindi = new Individual($ctrlIndi->getSignificantIndividual());
94 94
 	    $titles = $dindi->getTitles();
95
-	    if(count($titles)>0){
95
+	    if (count($titles) > 0) {
96 96
 	        $res = '
97 97
 	            <dl>
98 98
 	               <dt class="label">'.I18N::translate('Titles').'</dt>';
99
-            foreach($titles as $title=>$props){
99
+            foreach ($titles as $title=>$props) {
100 100
                 $res .= 
101
-                    '<dd class="field">' . $title. ' ' .
102
-                    FunctionsPrint::getListFromArray($props) .
101
+                    '<dd class="field">'.$title.' '.
102
+                    FunctionsPrint::getListFromArray($props).
103 103
                     '</dd>';
104 104
             }
105
-            $res .=  '</dl>';
105
+            $res .= '</dl>';
106 106
         }
107
-	    return array( 'indi-header-titles' , $res);	    
107
+	    return array('indi-header-titles', $res);	    
108 108
 	}
109 109
 	
110 110
 	/**
@@ -119,8 +119,8 @@  discard block
 block discarded – undo
119 119
 	 */
120 120
 	public function hPrintHeader() {
121 121
 	    $html = '';
122
-	    if($this->getSetting('MAJ_ADD_HTML_HEADER', 0) == 1){
123
-	        if(Auth::accessLevel(Globals::getTree()) >= $this->getSetting('MAJ_SHOW_HTML_HEADER', Auth::PRIV_HIDE)  && !Filter::getBool('noheader')){
122
+	    if ($this->getSetting('MAJ_ADD_HTML_HEADER', 0) == 1) {
123
+	        if (Auth::accessLevel(Globals::getTree()) >= $this->getSetting('MAJ_SHOW_HTML_HEADER', Auth::PRIV_HIDE) && !Filter::getBool('noheader')) {
124 124
 	            $html .= $this->getSetting('MAJ_HTML_HEADER', '');
125 125
 	        }
126 126
 	    }	
@@ -134,11 +134,11 @@  discard block
 block discarded – undo
134 134
 	public function hPrintFooter() {
135 135
 	    $wt_tree = Globals::getTree();
136 136
 	    $html = '';
137
-	    if($this->getSetting('MAJ_DISPLAY_CNIL', 0) == 1){
137
+	    if ($this->getSetting('MAJ_DISPLAY_CNIL', 0) == 1) {
138 138
 	        $html .= '<br/>';
139 139
 	        $html .= '<div class="center">';
140 140
 	        $cnil_ref = $this->getSetting('MAJ_CNIL_REFERENCE', '');
141
-	        if($cnil_ref != ''){
141
+	        if ($cnil_ref != '') {
142 142
 	            $html .= I18N::translate('This site has been notified to the French National Commission for Data protection (CNIL) and registered under number %s. ', $cnil_ref);
143 143
 	        }
144 144
 	        $html .= I18N::translate('In accordance with the French Data protection Act (<em>Loi Informatique et Libertés</em>) of January 6th, 1978, you have the right to access, modify, rectify and delete personal information that pertains to you. To exercice this right, please contact %s, and provide your name, address and a proof of your identity.',
@@ -146,8 +146,8 @@  discard block
 block discarded – undo
146 146
 	        $html .= '</div>';
147 147
 	    }
148 148
 	    
149
-	    if($this->getSetting('MAJ_ADD_HTML_FOOTER', 0) == 1){
150
-	        if(Auth::accessLevel($wt_tree) >= $this->getSetting('MAJ_SHOW_HTML_FOOTER', Auth::PRIV_HIDE)  && !Filter::getBool('nofooter')){
149
+	    if ($this->getSetting('MAJ_ADD_HTML_FOOTER', 0) == 1) {
150
+	        if (Auth::accessLevel($wt_tree) >= $this->getSetting('MAJ_SHOW_HTML_FOOTER', Auth::PRIV_HIDE) && !Filter::getBool('nofooter')) {
151 151
 	            $html .= $this->getSetting('MAJ_HTML_FOOTER', '');
152 152
 	        }
153 153
 	    }
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersionModule.php 2 patches
Indentation   +58 added lines, -58 removed lines patch added patch discarded remove patch
@@ -25,86 +25,86 @@
 block discarded – undo
25 25
 class GeoDispersionModule extends AbstractModule implements ModuleConfigInterface, DependentInterface {
26 26
     
27 27
 	// How to update the database schema for this module
28
-    const SCHEMA_TARGET_VERSION   = 1;
29
-    const SCHEMA_SETTING_NAME     = 'MAJ_GEODISP_SCHEMA_VERSION';
30
-    const SCHEMA_MIGRATION_PREFIX = '\MyArtJaub\Webtrees\Module\GeoDispersion\Schema';
28
+	const SCHEMA_TARGET_VERSION   = 1;
29
+	const SCHEMA_SETTING_NAME     = 'MAJ_GEODISP_SCHEMA_VERSION';
30
+	const SCHEMA_MIGRATION_PREFIX = '\MyArtJaub\Webtrees\Module\GeoDispersion\Schema';
31 31
     
32
-    /** @var string For custom modules - link for support, upgrades, etc. */
33
-    const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
32
+	/** @var string For custom modules - link for support, upgrades, etc. */
33
+	const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
34 34
         
35
-    /**
36
-     * GeoDispersion analysis provider
37
-     * @var \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysisProvider $provider
38
-     */
39
-    protected $provider;
35
+	/**
36
+	 * GeoDispersion analysis provider
37
+	 * @var \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysisProvider $provider
38
+	 */
39
+	protected $provider;
40 40
     
41
-    /**
42
-     * {@inhericDoc}
43
-     */
44
-    public function getTitle() {
45
-        return /* I18N: Name of the “Hooks” module */ I18N::translate('Geographical Dispersion');
46
-    }
41
+	/**
42
+	 * {@inhericDoc}
43
+	 */
44
+	public function getTitle() {
45
+		return /* I18N: Name of the “Hooks” module */ I18N::translate('Geographical Dispersion');
46
+	}
47 47
     
48
-    /**
49
-     * {@inhericDoc}
50
-     */
51
-    public function getDescription() {
52
-        return /* I18N: Description of the “Hooks” module */ I18N::translate('Display the geographical dispersion of the root person’s Sosa ancestors.');
53
-    }
48
+	/**
49
+	 * {@inhericDoc}
50
+	 */
51
+	public function getDescription() {
52
+		return /* I18N: Description of the “Hooks” module */ I18N::translate('Display the geographical dispersion of the root person’s Sosa ancestors.');
53
+	}
54 54
     
55
-    /**
56
-     * {@inhericDoc}
57
-     */
58
-    public function modAction($mod_action) {
59
-        Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
55
+	/**
56
+	 * {@inhericDoc}
57
+	 */
58
+	public function modAction($mod_action) {
59
+		Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
60 60
         
61
-        \MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
62
-    }
61
+		\MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
62
+	}
63 63
     
64
-    /**
65
-     * {@inhericDoc}
66
-     * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
67
-     */
68
-    public function getConfigLink() {
69
-        Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
64
+	/**
65
+	 * {@inhericDoc}
66
+	 * @see \Fisharebest\Webtrees\Module\ModuleConfigInterface::getConfigLink()
67
+	 */
68
+	public function getConfigLink() {
69
+		Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
70 70
         
71
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
72
-    }
71
+		return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
72
+	}
73 73
     
74
-    /**
75
-     * {@inhericDoc}
76
-     * @see \MyArtJaub\Webtrees\Module\DependentInterface::validatePrerequisites()
77
-     */
78
-    public function validatePrerequisites() {
79
-        try {
80
-            Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
74
+	/**
75
+	 * {@inhericDoc}
76
+	 * @see \MyArtJaub\Webtrees\Module\DependentInterface::validatePrerequisites()
77
+	 */
78
+	public function validatePrerequisites() {
79
+		try {
80
+			Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
81 81
             
82
-            return !is_null(Module::getModuleByName(Constants::MODULE_MAJ_SOSA_NAME));
83
-        }
84
-        catch (\Exception $ex) {  }
85
-        return false;
86
-    }
82
+			return !is_null(Module::getModuleByName(Constants::MODULE_MAJ_SOSA_NAME));
83
+		}
84
+		catch (\Exception $ex) {  }
85
+		return false;
86
+	}
87 87
     
88 88
 	/**
89 89
 	 * Get the GeoAnalysis Provider (initialise it if not done yet).
90 90
 	 *
91 91
 	 * @return \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysisProvider
92 92
 	 */
93
-    public function getProvider() {
94
-        if(!$this->provider) {
95
-            $this->provider = new GeoAnalysisProvider(Globals::getTree());
96
-        }
97
-        return $this->provider;
98
-    }
93
+	public function getProvider() {
94
+		if(!$this->provider) {
95
+			$this->provider = new GeoAnalysisProvider(Globals::getTree());
96
+		}
97
+		return $this->provider;
98
+	}
99 99
 	
100 100
 	/**
101 101
 	 * Set the GeoAnalysis Provider.
102 102
 	 *
103 103
 	 * @return \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysisProvider
104 104
 	 */
105
-    public function setProvider(GeoAnalysisProvider $provider) {
106
-        $this->provider = $provider;
107
-    }
105
+	public function setProvider(GeoAnalysisProvider $provider) {
106
+		$this->provider = $provider;
107
+	}
108 108
     
109 109
 
110 110
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
     public function getConfigLink() {
69 69
         Database::updateSchema(self::SCHEMA_MIGRATION_PREFIX, self::SCHEMA_SETTING_NAME, self::SCHEMA_TARGET_VERSION);
70 70
         
71
-        return 'module.php?mod=' . $this->getName() . '&amp;mod_action=AdminConfig';
71
+        return 'module.php?mod='.$this->getName().'&amp;mod_action=AdminConfig';
72 72
     }
73 73
     
74 74
     /**
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
 	 * @return \MyArtJaub\Webtrees\Module\GeoDispersion\Model\GeoAnalysisProvider
92 92
 	 */
93 93
     public function getProvider() {
94
-        if(!$this->provider) {
94
+        if (!$this->provider) {
95 95
             $this->provider = new GeoAnalysisProvider(Globals::getTree());
96 96
         }
97 97
         return $this->provider;
Please login to merge, or discard this patch.
src/Webtrees/Globals.php 1 patch
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -16,48 +16,48 @@
 block discarded – undo
16 16
  */
17 17
 class Globals {
18 18
     
19
-    /**
20
-     * Get global $WT_TREE variable.
21
-     * 
22
-     * @return \Fisharebest\Webtrees\Tree|NULL
23
-     */
24
-    public static function getTree() {
25
-        global $WT_TREE;
19
+	/**
20
+	 * Get global $WT_TREE variable.
21
+	 * 
22
+	 * @return \Fisharebest\Webtrees\Tree|NULL
23
+	 */
24
+	public static function getTree() {
25
+		global $WT_TREE;
26 26
         
27
-        return $WT_TREE;
28
-    }
27
+		return $WT_TREE;
28
+	}
29 29
     
30
-    /**
31
-     * Check whether the visitor is a bot.
32
-     * 
33
-     * @return boolean
34
-     */
35
-    public static function isSearchSpider() {
36
-        global $SEARCH_SPIDER;
30
+	/**
31
+	 * Check whether the visitor is a bot.
32
+	 * 
33
+	 * @return boolean
34
+	 */
35
+	public static function isSearchSpider() {
36
+		global $SEARCH_SPIDER;
37 37
         
38
-        return $SEARCH_SPIDER;
39
-    }
38
+		return $SEARCH_SPIDER;
39
+	}
40 40
     
41
-    /**
42
-     * Get the current controller.
43
-     * 
44
-     * @return \Fisharebest\Webtrees\BaseController
45
-     */
46
-    public static function getController() {
47
-        global $controller;
41
+	/**
42
+	 * Get the current controller.
43
+	 * 
44
+	 * @return \Fisharebest\Webtrees\BaseController
45
+	 */
46
+	public static function getController() {
47
+		global $controller;
48 48
         
49
-        return $controller;
50
-    }
49
+		return $controller;
50
+	}
51 51
     
52
-    /**
53
-     * Get the global facts
54
-     * 
55
-     * @return array
56
-     */
57
-    public static function getGlobalFacts() {
58
-        global $global_facts;
52
+	/**
53
+	 * Get the global facts
54
+	 * 
55
+	 * @return array
56
+	 */
57
+	public static function getGlobalFacts() {
58
+		global $global_facts;
59 59
         
60
-        return $global_facts;
61
-    }
60
+		return $global_facts;
61
+	}
62 62
     
63 63
 }
64 64
\ No newline at end of file
Please login to merge, or discard this patch.