individualTable() публичный статический Метод

Print a table of individuals
public static individualTable ( Fisharebest\Webtrees\Individual[] $indiviudals, string $option = '' ) : string
$indiviudals Fisharebest\Webtrees\Individual[]
$option string
Результат string
Пример #1
0
        $ancestors = $controller->sosaAncestors($controller->generations - 1);
        $ancestors = array_filter($ancestors);
        // The SOSA array includes empty placeholders
        foreach ($ancestors as $sosa => $individual) {
            foreach ($individual->getChildFamilies() as $family) {
                FunctionsCharts::printSosaFamily($family->getXref(), $individual->getXref(), $sosa, '', '', '', $controller->show_cousins, $controller->showFull());
            }
        }
        echo '</div>';
        break;
    case 2:
        // Individual list
        $ancestors = $controller->sosaAncestors($controller->generations);
        $ancestors = array_filter($ancestors);
        // The SOSA array includes empty placeholders
        echo '<div id="ancestry-list">', FunctionsPrintLists::individualTable($ancestors, 'sosa'), '</div>';
        break;
    case 3:
        // Family list
        $ancestors = $controller->sosaAncestors($controller->generations - 1);
        $ancestors = array_filter($ancestors);
        // The SOSA array includes empty placeholders
        $families = array();
        foreach ($ancestors as $individual) {
            foreach ($individual->getChildFamilies() as $family) {
                $families[$family->getXref()] = $family;
            }
        }
        echo '<div id="ancestry-list">', FunctionsPrintLists::familyTable($families), '</div>';
        break;
}
Пример #2
0
if ($linked_fam) {
    echo '<li><a href="#fam-media"><span id="fammedia">', I18N::translate('Families'), '</span></a></li>';
}
if ($linked_sour) {
    echo '<li><a href="#sources-media"><span id="sourcemedia">', I18N::translate('Sources'), '</span></a></li>';
}
if ($linked_repo) {
    echo '<li><a href="#repo-media"><span id="repomedia">', I18N::translate('Repositories'), '</span></a></li>';
}
if ($linked_note) {
    echo '<li><a href="#notes-media"><span id="notemedia">', I18N::translate('Notes'), '</span></a></li>';
}
echo '</ul>';
// Individuals linked to this media object
if ($linked_indi) {
    echo '<div id="indi-media">', FunctionsPrintLists::individualTable($linked_indi), '</div>';
}
// Families linked to this media object
if ($linked_fam) {
    echo '<div id="fam-media">', FunctionsPrintLists::familyTable($linked_fam), '</div>';
}
// Sources linked to this media object
if ($linked_sour) {
    echo '<div id="sources-media">', FunctionsPrintLists::sourceTable($linked_sour), '</div>';
}
// Repositories linked to this media object
if ($linked_repo) {
    echo '<div id="repo-media">', FunctionsPrintLists::repositoryTable($linked_repo), '</div>';
}
// medias linked to this media object
if ($linked_note) {
Пример #3
0
 /**
  * Display the search results
  */
 public function printResults()
 {
     if ($this->action !== 'replace' && ($this->query || $this->firstname || $this->lastname || $this->place)) {
         if ($this->myindilist || $this->myfamlist || $this->mysourcelist || $this->mynotelist) {
             $this->addInlineJavascript('jQuery("#search-result-tabs").tabs();');
             $this->addInlineJavascript('jQuery("#search-result-tabs").css("visibility", "visible");');
             $this->addInlineJavascript('jQuery(".loading-image").css("display", "none");');
             echo '<br>';
             echo '<div class="loading-image"></div>';
             echo '<div id="search-result-tabs"><ul>';
             if (!empty($this->myindilist)) {
                 echo '<li><a href="#individual-results-tab">', I18N::translate('Individuals'), '</a></li>';
             }
             if (!empty($this->myfamlist)) {
                 echo '<li><a href="#families-results-tab">', I18N::translate('Families'), '</a></li>';
             }
             if (!empty($this->mysourcelist)) {
                 echo '<li><a href="#sources-results-tab">', I18N::translate('Sources'), '</a></li>';
             }
             if (!empty($this->mynotelist)) {
                 echo '<li><a href="#notes-results-tab">', I18N::translate('Notes'), '</a></li>';
             }
             echo '</ul>';
             if (!empty($this->myindilist)) {
                 echo '<div id="individual-results-tab">', FunctionsPrintLists::individualTable($this->myindilist), '</div>';
             }
             if (!empty($this->myfamlist)) {
                 echo '<div id="families-results-tab">', FunctionsPrintLists::familyTable($this->myfamlist), '</div>';
             }
             if (!empty($this->mysourcelist)) {
                 echo '<div id="sources-results-tab">', FunctionsPrintLists::sourceTable($this->mysourcelist), '</div>';
             }
             if (!empty($this->mynotelist)) {
                 echo '<div id="notes-results-tab">', FunctionsPrintLists::noteTable($this->mynotelist), '</div>';
             }
             echo '</div>';
         } else {
             // One or more search terms were specified, but no results were found.
             echo '<div class="warning center">' . I18N::translate('No results found.') . '</div>';
         }
     }
 }
Пример #4
0
                            break;
                    }
                    if ($count) {
                        if ($show === 'indi' && $givn_initial === $falpha && $show_all_firstnames === 'no') {
                            $list[] = '<a class="warning" href="' . $url . '&amp;falpha=' . rawurlencode($givn_initial) . '" title="' . I18N::number($count) . '">' . $html . '</a>';
                        } else {
                            $list[] = '<a href="' . $url . '&amp;falpha=' . rawurlencode($givn_initial) . '" title="' . I18N::number($count) . '">' . $html . '</a>';
                        }
                    } else {
                        $list[] = $html;
                    }
                }
                // Search spiders don't get the "show all" option as the other links give them everything.
                if (!Auth::isSearchEngine()) {
                    if ($show_all_firstnames === 'yes') {
                        $list[] = '<span class="warning">' . I18N::translate('All') . '</span>';
                    } else {
                        $list[] = '<a href="' . $url . '&amp;show_all_firstnames=yes">' . I18N::translate('All') . '</a>';
                    }
                }
                if ($show_all === 'no') {
                    echo '<h2 class="center">', I18N::translate('Individuals with surname %s', $legend), '</h2>';
                }
                echo '<p class="center alpha_index">', implode(' | ', $list), '</p>';
            }
        }
        if ($show === 'indi') {
            echo FunctionsPrintLists::individualTable(QueryName::individuals($WT_TREE, $surname, $alpha, $falpha, $show_marnm === 'yes', false));
        }
    }
}
Пример #5
0
foreach ($facts as $fact) {
    FunctionsPrintFacts::printFact($fact, $controller->record);
}
?>
						</table>
					</td>
				</tr>
			</table>
		</div>

		<?php 
if ($linked_indi) {
    ?>
			<div id="linked-individuals">
				<?php 
    echo FunctionsPrintLists::individualTable($linked_indi);
    ?>
			</div>
		<?php 
}
?>

		<?php 
if ($linked_fam) {
    ?>
			<div id="linked-families">
				<?php 
    echo FunctionsPrintLists::familyTable($linked_fam);
    ?>
			</div>
		<?php 
 /**
  * Display the search results
  */
 public function printResults()
 {
     if ($this->myindilist) {
         uasort($this->myindilist, '\\Fisharebest\\Webtrees\\GedcomRecord::compare');
         echo FunctionsPrintLists::individualTable($this->myindilist);
     } elseif (array_filter($this->values)) {
         echo '<p class="ui-state-highlight">', I18N::translate('No results found.'), '</p>';
     }
 }
Пример #7
0
    echo '<p class="ui-state-error">', $controller->error_message, '</p>';
} else {
    switch ($controller->chart_style) {
        case 0:
            // List
            echo '<ul id="descendancy_chart" class="chart_common">';
            $controller->printChildDescendancy($controller->root, $controller->generations);
            echo '</ul>';
            break;
        case 1:
            // Booklet
            $show_cousins = true;
            echo '<div id="descendancy_booklet">';
            $controller->printChildFamily($controller->root, $controller->generations);
            echo '</div>';
            break;
        case 2:
            // Individual list
            $descendants = $controller->individualDescendancy($controller->root, $controller->generations, array());
            echo '<div id="descendancy-list">', FunctionsPrintLists::individualTable($descendants), '</div>';
            break;
        case 3:
            // Family list
            $descendants = $controller->familyDescendancy($controller->root, $controller->generations, array());
            echo '<div id="descendancy-list">', FunctionsPrintLists::familyTable($descendants), '</div>';
            break;
    }
}
?>
</div>
<?php 
Пример #8
0
            $controller->addInlineJavascript('jQuery("#places-tabs").tabs();')->addInlineJavascript('jQuery("#places-tabs").css("visibility", "visible");')->addInlineJavascript('jQuery(".loading-image").css("display", "none");');
            echo '<div class="loading-image">&nbsp;</div>';
            echo '<div id="places-tabs"><ul>';
            if ($myindilist) {
                echo '<li><a href="#places-indi"><span id="indisource">', I18N::translate('Individuals'), '</span></a></li>';
            }
            if ($myfamlist) {
                echo '<li><a href="#places-fam"><span id="famsource">', I18N::translate('Families'), '</span></a></li>';
            }
            echo '</ul>';
            if ($myindilist) {
                echo '<div id="places-indi">', FunctionsPrintLists::individualTable($myindilist), '</div>';
            }
            if ($myfamlist) {
                echo '<div id="places-fam">', FunctionsPrintLists::familyTable($myfamlist), '</div>';
            }
            if (!$myindilist && !$myfamlist) {
                echo '<div id="places-indi">', FunctionsPrintLists::individualTable(array()), '</div>';
            }
            echo '</div>';
            // <div id="places-tabs">
        }
        echo '<h4><a href="placelist.php?display=list">', I18N::translate('Show all places in a list'), '</a></h4>';
        if ($gm_module && $gm_module->getSetting('GM_PLACE_HIERARCHY')) {
            echo '<link type="text/css" href="', WT_STATIC_URL, WT_MODULES_DIR, 'googlemap/css/wt_v3_googlemap.css" rel="stylesheet">';
            $gm_module->mapScripts($numfound, $level, $parent, $linklevels, $placelevels, $place_names);
        }
        break;
}
echo '</div>';
// <div id="place-hierarchy">
Пример #9
0
    /**
     * {@inhericDoc}
     * @see \MyArtJaub\Webtrees\Mvc\View\AbstractView::renderContent()
     */
    protected function renderContent()
    {
        ?>
                
        <div id="maj-cert-page" class="center">
			<h2><?php 
        echo $this->data->get('title');
        ?>
</h2>
			
    		<?php 
        if ($this->data->get('has_certif', false)) {
            /** @var Certificate $certificate   */
            $certificate = $this->data->get('certificate');
            $has_linked_indis = $this->data->get('has_linked_indis', false);
            $has_linked_fams = $this->data->get('has_linked_fams', false);
            ?>
    		<div id="certificate-details">
        		<h3>
        			<?php 
            echo $certificate->getCity();
            ?>
        		</h3>
        		<h4>
        			<a href="<?php 
            echo $this->data->get('url_certif_city');
            ?>
">
        			[<?php 
            echo I18N::translate('See all certificates for %s', $certificate->getCity());
            ?>
]
        			</a>
        		</h4>
    			<div id="certificate-tabs">
    				<div id="certificate-edit">
    					<?php 
            echo $certificate->displayImage();
            ?>
    				</div>
    				<?php 
            if ($has_linked_indis || $has_linked_fams) {
                ?>
    				<ul>
    					<?php 
                if ($has_linked_indis) {
                    ?>
    					<li>
    						<a href="#indi-certificate">
    							<span id="indisource"><?php 
                    echo I18N::translate('Individuals');
                    ?>
</span>
    						</a>
    					</li>
    					<?php 
                }
                ?>
    					<?php 
                if ($has_linked_fams) {
                    ?>
    					<li>
    						<a href="#fam-certificate">
    							<span id="famsource"><?php 
                    echo I18N::translate('Families');
                    ?>
</span>
    						</a>
    					</li>
    					<?php 
                }
                ?>
    				</ul>
    				
    				<?php 
                if ($has_linked_indis) {
                    ?>
    				<div id="indi-certificate">
    					<?php 
                    echo FunctionsPrintLists::individualTable($this->data->get('linked_indis'));
                    ?>
    				</div>
					<?php 
                }
                ?>
					
					<?php 
                if ($has_linked_fams) {
                    ?>
    				<div id="fam-certificate">
    					<?php 
                    echo FunctionsPrintLists::familyTable($this->data->get('linked_fams'));
                    ?>
    				</div>
					<?php 
                }
                ?>
					
    				<?php 
            }
            ?>
    			</div>
    		</div>
    		<?php 
        }
        ?>
    	</div>
    	
    	<?php 
    }
Пример #10
0
                }
            }
            echo '<br>';
            //-- display results
            $controller->addInlineJavascript('jQuery("#places-tabs").tabs();')->addInlineJavascript('jQuery("#places-tabs").css("visibility", "visible");')->addInlineJavascript('jQuery(".loading-image").css("display", "none");');
            echo '<div class="loading-image"></div>';
            echo '<div id="places-tabs"><ul>';
            if (!empty($myindilist)) {
                echo '<li><a href="#places-indi"><span id="indisource">', I18N::translate('Individuals'), '</span></a></li>';
            }
            if (!empty($myfamlist)) {
                echo '<li><a href="#places-fam"><span id="famsource">', I18N::translate('Families'), '</span></a></li>';
            }
            echo '</ul>';
            if (!empty($myindilist)) {
                echo '<div id="places-indi">', FunctionsPrintLists::individualTable($myindilist), '</div>';
            }
            if (!empty($myfamlist)) {
                echo '<div id="places-fam">', FunctionsPrintLists::familyTable($myfamlist), '</div>';
            }
            echo '</div>';
            // <div id="places-tabs">
        }
        echo '<h4><a href="placelist.php?display=list">', I18N::translate('Show all places in a list'), '</a></h4>';
        if ($gm_module && $gm_module->getSetting('GM_PLACE_HIERARCHY')) {
            $gm_module->mapScripts($numfound, $level, $parent, $linklevels, $place_names);
        }
        break;
}
echo '</div>';
// <div id="place-hierarchy">