Issues (2560)

app/Census/CensusOfCanada1921.php (4 issues)

Labels
Severity
1
<?php
2
3
/**
4
 * webtrees: online genealogy
5
 * Copyright (C) 2025 webtrees development team
6
 * This program is free software: you can redistribute it and/or modify
7
 * it under the terms of the GNU General Public License as published by
8
 * the Free Software Foundation, either version 3 of the License, or
9
 * (at your option) any later version.
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
 * GNU General Public License for more details.
14
 * You should have received a copy of the GNU General Public License
15
 * along with this program. If not, see <https://www.gnu.org/licenses/>.
16
 */
17
18
declare(strict_types=1);
19
20
namespace Fisharebest\Webtrees\Census;
21
22
/**
23
 * Definitions for a census
24
 */
25
class CensusOfCanada1921 extends CensusOfCanada implements CensusInterface
26
{
27
    /**
28
     * When did this census occur.
29
     *
30
     * @return string
31
     */
32
    public function censusDate(): string
33
    {
34
        return '01 JUN 1921';
35
    }
36
37
    /**
38
     * The columns of the census.
39
     *
40
     * @return array<CensusColumnInterface>
41
     */
42
    public function columns(): array
43
    {
44
        return [
45
            new CensusColumnFullName($this, 'Name', 'Name of each person in family, household or institution'),
46
            new CensusColumnNull($this, 'Sec/Twp', 'Place of Abode (Section or Township)'),
47
            new CensusColumnNull($this, 'Municipality', 'Place of Abode (Municipality)'),
48
            new CensusColumnNull($this, 'Own/Rent', 'Home owned or rented'),
49
            new CensusColumnNull($this, 'Rent $', 'If rented, give rent paid per month'),
50
            new CensusColumnNull($this, 'Home Type', 'Class of houses: Apartment, row or Terrace, Single house, semi-Detached'),
51
            new CensusColumnNull($this, 'Materials', 'Materials of Construction. Stone, Brick, Wood, Brick Veneered, Plastered with Lime morar, Plastered with Cement mortar, cement blocks or CONcrete'),
52
            new CensusColumnNull($this, 'Rooms', 'Rooms occupied by this family'),
53
            new CensusColumnRelationToHeadEnglish($this, 'Relation', 'Relationship to Head of Family or household'),
0 ignored issues
show
The type Fisharebest\Webtrees\Cen...mnRelationToHeadEnglish was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
54
            new CensusColumnSexMF($this, 'Sex', 'Sex'),
0 ignored issues
show
The type Fisharebest\Webtrees\Census\CensusColumnSexMF was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
55
            new CensusColumnConditionCanada($this, 'S/M/W/D/L', 'Single, Married, Widowed, Divorced or Legally Separated'),
0 ignored issues
show
The type Fisharebest\Webtrees\Cen...usColumnConditionCanada was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
56
            new CensusColumnAge($this, 'Age', 'Age at last birthday - on June 1, 1921'),
57
            new CensusColumnBirthPlaceSimple($this, 'Birth Loc', 'Place of birth of person'),
58
            new CensusColumnFatherBirthPlaceSimple($this, 'FBP', 'Place of birth of father'),
59
            new CensusColumnMotherBirthPlaceSimple($this, 'MBP', 'Place of birth of mother'),
60
            new CensusColumnNull($this, 'Yr. immigrated', 'Year of immigration to Canada'),
61
            new CensusColumnNull($this, 'Yr. naturalized', 'Year of naturalization'),
62
            new CensusColumnNationality($this, 'Nationality', 'Nationality'),
0 ignored issues
show
The type Fisharebest\Webtrees\Cen...CensusColumnNationality was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
63
            new CensusColumnNull($this, 'Origin', 'Racial or tribal origin'),
64
            new CensusColumnNull($this, 'English', 'Can speak English'),
65
            new CensusColumnNull($this, 'French', 'Can speak French'),
66
            new CensusColumnNull($this, 'Language', 'Language other than English or French spoken as mother tongue'),
67
            new CensusColumnNull($this, 'Religion', 'Religious body, Denomination or Community to which this person adheres or belongs
68
The religion to which an individual claimed to belong written in full'),
69
            new CensusColumnNull($this, 'Read', 'Can read'),
70
            new CensusColumnNull($this, 'Write', 'Can write'),
71
            new CensusColumnNull($this, 'Ms school', 'Months at school since Sept. 1, 1920'),
72
            new CensusColumnOccupation($this, 'Occupation', 'Chief occupation or trade'),
73
            new CensusColumnNull($this, 'E/W/OA', 'Employer or employee or Worker, working on Own Account'),
74
            new CensusColumnNull($this, 'Where employed', '"a" if "Employer" state principal product, "b" if "Employee" state where employed as "Farm", "Cotton Mill", "Foundry", "Grocery", etc. "c" if on "Own account" state nature of work'),
75
            new CensusColumnNull($this, 'Unemployed', 'If an employee, where you out of work June 1st , 1920'),
76
            new CensusColumnNull($this, 'Earnings', 'Total earnings past 12 months since June 1, 1920'),
77
            new CensusColumnNull($this, 'Weeks unemployed', 'Weeks unemployed in the past 12 months since June 1st, 1920'),
78
        ];
79
    }
80
}
81