Code Duplication    Length = 8-10 lines in 5 locations

src/Webtrees/Module/Sosa/Views/SosaListFamView.php 1 location

@@ 294-301 (lines=8) @@
291
        				</a>
292
        			<?php  } ?>
293
        			</td>
294
        			<?php if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_ISSOURCED_NAME)) {
295
				        $isMSourced = $dfamily->isMarriageSourced(); ?>
296
				   	<td data-sort=<?= $isMSourced ?>><?= FunctionsPrint::formatIsSourcedIcon('E', $isMSourced, 'MARR', 1, 'medium') ?></td>
297
					<?php } else { ?>
298
					<td>&nbsp;</td>
299
					<?php } ?>
300
					<td class="center" data-sort="<?= $family->getNumberOfChildren() ?>">
301
						<?= I18N::number($family->getNumberOfChildren()) ?>
302
					</td>
303
					<td hidden><?php 
304
					if (!$mdate->isOK()) { echo 'U'; }

src/Webtrees/Module/Sosa/Views/SosaListIndiView.php 2 locations

@@ 239-246 (lines=8) @@
236
        				</a>
237
        			<?php } ?>
238
        			</td>
239
        			<?php if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_ISSOURCED_NAME)) {
240
				        $isBSourced = $dperson->isBirthSourced(); ?>
241
				   	<td data-sort="<?= $isBSourced ?>"><?= FunctionsPrint::formatIsSourcedIcon('E', $isBSourced, 'BIRT', 1, 'medium') ?></td>
242
					<?php } else { ?>
243
					<td>&nbsp;</td>
244
					<?php } ?>
245
					<?php $death_dates = $person->getAllDeathDates(); ?>
246
					<td data-sort="<?= $person->getEstimatedDeathDate()->julianDay() ?>">
247
					<?php foreach ($death_dates as $num => $death_date) {
248
					       if ($num) { ?><br/><?php } ?>
249
					 		<?php echo $death_date->display(true); 
@@ 269-278 (lines=10) @@
266
        				</a>
267
        			<?php } ?>
268
        			</td>
269
        			<?php if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_ISSOURCED_NAME)) {
270
        			    if($person->isDead()) {
271
        			        $isDSourced = $dperson->isDeathSourced(); ?>
272
				   	<td data-sort=<?= $isDSourced ?>><?= FunctionsPrint::formatIsSourcedIcon('E', $isDSourced, 'DEAT', 1, 'medium') ?></td>
273
					<?php } else { ?>
274
					<td data-sort="-99">&nbsp;</td>
275
					<?php } 
276
        			} else { ?>
277
					<td>&nbsp;</td>
278
					<?php } ?>
279
					<td hidden><?= $person->getSex() ?></td>
280
					<td hidden>
281
					<?php if (!$person->canShow() || Date::compare($person->getEstimatedBirthDate(), new Date(date('Y') - 100)) > 0) {

src/Webtrees/Module/Sosa/Views/SosaListMissingView.php 2 locations

@@ 150-157 (lines=8) @@
147
                    		?>
148
                    		</td>
149
							<td hidden data-sort="<?= Filter::escapeHtml($surn_givn) ?>"></td>             		
150
                			<?php if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_ISSOURCED_NAME)) {
151
        				        $isISourced = $dperson->isSourced(); ?>
152
        				   	<td data-sort="<?= $isISourced ?>"><?= FunctionsPrint::formatIsSourcedIcon('R', $isISourced, 'INDI', 1, 'medium') ?></td>
153
        					<?php } else { ?>
154
        					<td>&nbsp;</td>
155
        					<?php } ?>
156
        					<td><?= $missing_tab['has_father'] ? '&nbsp;' : 'X' ?></td>
157
        					<td><?= $missing_tab['has_mother'] ? '&nbsp;' : 'X' ?></td>
158
                    		<?php $birth_dates = $person->getAllBirthDates(); ?>
159
                    		<td data-sort="<?= $person->getEstimatedBirthDate()->julianDay() ?>">
160
                    		<?php                     		
@@ 176-183 (lines=8) @@
173
                				</a>
174
                			<?php } ?>
175
                			</td>
176
        					<?php if (ModuleManager::getInstance()->isOperational(Constants::MODULE_MAJ_ISSOURCED_NAME)) {
177
        				        $isBSourced = $dperson->isBirthSourced(); ?>
178
        				   	<td data-sort="<?= $isBSourced ?>"><?= FunctionsPrint::formatIsSourcedIcon('E', $isBSourced, 'BIRT', 1, 'medium') ?></td>
179
        					<?php } else { ?>
180
        					<td>&nbsp;</td>
181
        					<?php } ?>
182
        					<td hidden><?= $person->getSex() ?></td>
183
        				</tr>
184
                	<?php } ?>
185
                	</tbody>
186
                	<tfoot>