diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2022-03-19 10:15:27 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2022-03-19 10:27:54 +0000 |
| commit | c908635b89a84d0a06f38a4d07640639e838703f (patch) | |
| tree | dd82f42b81e2cbda254358ad4215312fabf947ea /resources/views/modules/statistics-chart | |
| parent | bd055353fafed0c5380d9d8c58326ea55d6ad2e4 (diff) | |
| download | webtrees-c908635b89a84d0a06f38a4d07640639e838703f.tar.gz webtrees-c908635b89a84d0a06f38a4d07640639e838703f.tar.bz2 webtrees-c908635b89a84d0a06f38a4d07640639e838703f.zip | |
Use placeholders to generate statistics pages
Diffstat (limited to 'resources/views/modules/statistics-chart')
| -rw-r--r-- | resources/views/modules/statistics-chart/chart-distribution.phtml | 1 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/chart-objects.phtml | 21 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/chart-sources.phtml | 37 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/individual-events.phtml (renamed from resources/views/modules/statistics-chart/total-events.phtml) | 0 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/individuals.phtml | 2 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/other-events.phtml | 36 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/other-records.phtml | 50 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/other.phtml | 12 | ||||
| -rw-r--r-- | resources/views/modules/statistics-chart/places.phtml | 50 |
9 files changed, 202 insertions, 7 deletions
diff --git a/resources/views/modules/statistics-chart/chart-distribution.phtml b/resources/views/modules/statistics-chart/chart-distribution.phtml new file mode 100644 index 0000000000..9a343c3d2a --- /dev/null +++ b/resources/views/modules/statistics-chart/chart-distribution.phtml @@ -0,0 +1 @@ +#chartDistribution# diff --git a/resources/views/modules/statistics-chart/chart-objects.phtml b/resources/views/modules/statistics-chart/chart-objects.phtml new file mode 100644 index 0000000000..075bffd17c --- /dev/null +++ b/resources/views/modules/statistics-chart/chart-objects.phtml @@ -0,0 +1,21 @@ +<?php + +declare(strict_types=1); + +use Fisharebest\Webtrees\I18N; + +?> + +<h4 class="border-bottom p-2 mb-4"> + <?= I18N::translate('Media objects') ?> +</h4> + +<div class="row row-cols-1 row-cols-lg-2 g-3 mb-3"> + <div class="col"> + <div class="card"> + <div class="card-body"> + #chartMedia# + </div> + </div> + </div> +</div> diff --git a/resources/views/modules/statistics-chart/chart-sources.phtml b/resources/views/modules/statistics-chart/chart-sources.phtml new file mode 100644 index 0000000000..51eef8a7e6 --- /dev/null +++ b/resources/views/modules/statistics-chart/chart-sources.phtml @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +use Fisharebest\Webtrees\I18N; + +?> + +<h4 class="border-bottom p-2 mb-4"> + <?= I18N::translate('Sources') ?> +</h4> + +<div class="row row-cols-1 row-cols-lg-2 g-3 mb-3"> + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Individuals with sources') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalIndisWithSources#</span> + </h5> + <div class="card-body"> + #chartIndisWithSources# + </div> + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Families with sources') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalFamsWithSources#</span> + </h5> + <div class="card-body"> + #chartFamsWithSources# + </div> + </div> + </div> +</div> diff --git a/resources/views/modules/statistics-chart/total-events.phtml b/resources/views/modules/statistics-chart/individual-events.phtml index 89c86853e2..89c86853e2 100644 --- a/resources/views/modules/statistics-chart/total-events.phtml +++ b/resources/views/modules/statistics-chart/individual-events.phtml diff --git a/resources/views/modules/statistics-chart/individuals.phtml b/resources/views/modules/statistics-chart/individuals.phtml index a0e617656a..faf36b001e 100644 --- a/resources/views/modules/statistics-chart/individuals.phtml +++ b/resources/views/modules/statistics-chart/individuals.phtml @@ -10,7 +10,7 @@ use Fisharebest\Webtrees\Statistics; <div class="container pt-3"> <?= $stats->embedTags(view('modules/statistics-chart/total-individuals')) ?> - <?= $stats->embedTags(view('modules/statistics-chart/total-events')) ?> + <?= $stats->embedTags(view('modules/statistics-chart/individual-events')) ?> <?= $stats->embedTags(view('modules/statistics-chart/lifespan')) ?> <?= $stats->embedTags(view('modules/statistics-chart/greatest-age')) ?> <?= $stats->embedTags(view('modules/statistics-chart/oldest-living')) ?> diff --git a/resources/views/modules/statistics-chart/other-events.phtml b/resources/views/modules/statistics-chart/other-events.phtml new file mode 100644 index 0000000000..374c995e01 --- /dev/null +++ b/resources/views/modules/statistics-chart/other-events.phtml @@ -0,0 +1,36 @@ +<?php + +declare(strict_types=1); + +use Fisharebest\Webtrees\I18N; + +?> + +<h4 class="border-bottom p-2 mb-4"> + <?= I18N::translate('Total events') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalEvents#</span> +</h4> + +<div class="row row-cols-1 row-cols-md-2 g-3 mb-3"> + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('First event') ?> — #firstEventType# + </h5> + <div class="card-body"> + #firstEvent# + </div> + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Last event') ?> — #lastEventType# + </h5> + <div class="card-body"> + #lastEvent# + </div> + </div> + </div> +</div> diff --git a/resources/views/modules/statistics-chart/other-records.phtml b/resources/views/modules/statistics-chart/other-records.phtml new file mode 100644 index 0000000000..757ef43ed3 --- /dev/null +++ b/resources/views/modules/statistics-chart/other-records.phtml @@ -0,0 +1,50 @@ +<?php + +declare(strict_types=1); + +use Fisharebest\Webtrees\I18N; + +?> + +<h4 class="border-bottom p-2 mb-4"> + <?= I18N::translate('Records') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalRecords#</span> +</h4> + +<div class="row row-cols-1 row-cols-lg-2 g-3 mb-3"> + <div class="col"> + <div class="card"> + <h5 class="card-header border-bottom-0"> + <?= I18N::translate('Media objects') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalMedia#</span> + </h5> + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header border-bottom-0"> + <?= I18N::translate('Sources') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalSources#</span> + </h5> + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header border-bottom-0"> + <?= I18N::translate('Notes') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalNotes#</span> + </h5> + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header border-bottom-0"> + <?= I18N::translate('Repositories') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalRepositories#</span> + </h5> + </div> + </div> +</div> diff --git a/resources/views/modules/statistics-chart/other.phtml b/resources/views/modules/statistics-chart/other.phtml index f293d5ddab..0a1c1504da 100644 --- a/resources/views/modules/statistics-chart/other.phtml +++ b/resources/views/modules/statistics-chart/other.phtml @@ -11,10 +11,10 @@ use Fisharebest\Webtrees\Statistics; ?> <div class="container pt-3"> - <?= view('statistics/other/total-records', ['stats' => $stats]) ?> - <?= view('statistics/other/total-events', ['stats' => $stats]) ?> - <?= view('statistics/other/chart-objects', ['stats' => $stats]) ?> - <?= view('statistics/other/chart-sources', ['stats' => $stats]) ?> - <?= view('statistics/other/places', ['stats' => $stats]) ?> - <?= view('statistics/other/chart-distribution', ['stats' => $stats]) ?> + <?= $stats->embedTags(view('modules/statistics-chart/other-records')) ?> + <?= $stats->embedTags(view('modules/statistics-chart/other-events')) ?> + <?= $stats->embedTags(view('modules/statistics-chart/chart-objects')) ?> + <?= $stats->embedTags(view('modules/statistics-chart/chart-sources')) ?> + <?= $stats->embedTags(view('modules/statistics-chart/places')) ?> + <?= $stats->embedTags(view('modules/statistics-chart/chart-distribution')) ?> </div> diff --git a/resources/views/modules/statistics-chart/places.phtml b/resources/views/modules/statistics-chart/places.phtml new file mode 100644 index 0000000000..68982aab5a --- /dev/null +++ b/resources/views/modules/statistics-chart/places.phtml @@ -0,0 +1,50 @@ +<?php + +declare(strict_types=1); + +use Fisharebest\Webtrees\I18N; + +?> + +<h4 class="border-bottom p-2 mb-4"> + <?= I18N::translate('Places') ?> + <span class="badge bg-secondary rounded-pill float-end">#totalPlaces#</span> +</h4> + +<div class="row row-cols-1 row-cols-md-2 g-3 mb-3"> + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Birth places') ?> + </h5> + #commonBirthPlacesList# + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Death places') ?> + </h5> + #commonDeathPlacesList# + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Marriage places') ?> + </h5> + #commonMarriagePlacesList# + </div> + </div> + + <div class="col"> + <div class="card"> + <h5 class="card-header"> + <?= I18N::translate('Events in countries') ?> + </h5> + #commonCountriesList# + </div> + </div> +</div> |
