<td>Sources</td> </tr> <?php foreach ($donors as $donorId => $infoAry) { ?> <?php /* HIDE DONORS WITH ONE INCOMPATIBLE MIDDLE NAME */ ?> <?php $middles = array_keys($infoAry['middles']); ?> <?php if (count($middles) == 1) { ?> <?php if (!PersonTable::middleNamesAreCompatible($middles[0], $entity['name_middle'])) { ?> <?php continue; ?> <?php } ?> <?php } ?> <tr class="text_small" style="margin-bottom: 0.5em;"> <td><input type="checkbox" name="donor_ids[]" value="<?php echo $donorId;
public function namesAreCompatible($donorPerson, $donation) { //try last names if (trim(strtolower($donorPerson['name_last'])) != trim(strtolower($donation['donor_name_last']))) { return false; } //if last names match, it's decided by middle names return PersonTable::middleNamesAreCompatible($donorPerson['name_middle'], $donation['donor_name_middle']); }