Divisions
in package
Table of Contents
Properties
- $db : mixed
- DB handle
- $member : mixed
- Member
- $policies : mixed
- $positions : mixed
Methods
- __construct() : mixed
- Constructor
- generateSummary() : mixed
- getAllMemberDivisionsByPolicy() : mixed
- Get all the divisions a member has voted in keyed by policy
- getDivisionByGid() : mixed
- getDivisionResults() : mixed
- getDivisionResultsForMember() : mixed
- getMemberDivisionDetails() : mixed
- getMemberDivisionsForPolicy() : mixed
- Get a list of division votes related to a policy
- getMostRecentDivisionDate() : mixed
- getRecentDebatesWithDivisions() : mixed
- getRecentDivisions() : mixed
- getRecentDivisionsForPolicies() : mixed
- getRecentMemberDivisions() : mixed
- Get the last n votes for a member
- _division_data() : mixed
- constructVoteDescription() : mixed
- constructYesNoVoteDescription() : mixed
- divisionsByPolicy() : mixed
- divisionUrlFromGid() : mixed
- getBasicDivisionDetails() : mixed
- getDivisionDetails() : mixed
- getParliamentDivisionDetails() : mixed
Properties
$db
DB handle
private
mixed
$db
$member
Member
private
mixed
$member
$policies
private
mixed
$policies
$positions
private
mixed
$positions
Methods
__construct()
Constructor
public
__construct([Member $member = null ][, PolicyPositions $positions = null ]) : mixed
Parameters
- $member : Member = null
-
The member to get positions for.
- $positions : PolicyPositions = null
generateSummary()
public
generateSummary(mixed $votes) : mixed
Parameters
- $votes : mixed
getAllMemberDivisionsByPolicy()
Get all the divisions a member has voted in keyed by policy
public
getAllMemberDivisionsByPolicy() : mixed
Returns an array with keys for each policyID, each of these contains the same structure as getMemberDivisionsForPolicy
getDivisionByGid()
public
getDivisionByGid(mixed $gid) : mixed
Parameters
- $gid : mixed
getDivisionResults()
public
getDivisionResults(mixed $division_id) : mixed
Parameters
- $division_id : mixed
getDivisionResultsForMember()
public
getDivisionResultsForMember(mixed $division_id, mixed $person_id) : mixed
Parameters
- $division_id : mixed
- $person_id : mixed
getMemberDivisionDetails()
public
getMemberDivisionDetails() : mixed
getMemberDivisionsForPolicy()
Get a list of division votes related to a policy
public
getMemberDivisionsForPolicy([mixed $policyID = null ]) : mixed
Returns an array with one key ( the policyID ) containing a hash with a policy_id key and a divisions key which contains an array with details of all the divisions.
Each division is a hash with the following fields: division_id, date, vote, gid, url, text, strong
Parameters
- $policyID : mixed = null
getMostRecentDivisionDate()
public
static getMostRecentDivisionDate() : mixed
getRecentDebatesWithDivisions()
public
getRecentDebatesWithDivisions([int $number = 20 ][, int|array<string|int, int> $majors = null ]) : mixed
Parameters
- $number : int = 20
-
Number of divisions to return. Optional.
- $majors : int|array<string|int, int> = null
-
Major types (e.g. 1) or array of major types. Optional.
getRecentDivisions()
public
getRecentDivisions([int $number = 20 ][, string|array<string|int, string> $houses = null ]) : mixed
Parameters
- $number : int = 20
-
Number of divisions to return. Optional.
- $houses : string|array<string|int, string> = null
-
House name (eg: "commons") or array of house names. Optional.
getRecentDivisionsForPolicies()
public
getRecentDivisionsForPolicies(mixed $policies[, mixed $number = 20 ]) : mixed
Parameters
- $policies : mixed
- $number : mixed = 20
getRecentMemberDivisions()
Get the last n votes for a member
public
getRecentMemberDivisions([ $number = 20 ]) : mixed
Parameters
_division_data()
private
_division_data(mixed $row) : mixed
Parameters
- $row : mixed
constructVoteDescription()
private
constructVoteDescription(mixed $vote, mixed $yes_text, mixed $no_text, mixed $division_title) : mixed
Parameters
- $vote : mixed
- $yes_text : mixed
- $no_text : mixed
- $division_title : mixed
constructYesNoVoteDescription()
private
constructYesNoVoteDescription(mixed $direction, mixed $title, mixed $short_text) : mixed
Parameters
- $direction : mixed
- $title : mixed
- $short_text : mixed
divisionsByPolicy()
private
divisionsByPolicy(mixed $q) : mixed
Parameters
- $q : mixed
divisionUrlFromGid()
private
divisionUrlFromGid(mixed $gid) : mixed
Parameters
- $gid : mixed
getBasicDivisionDetails()
private
getBasicDivisionDetails(mixed $row, mixed $vote) : mixed
Parameters
- $row : mixed
- $vote : mixed
getDivisionDetails()
private
getDivisionDetails(mixed $row) : mixed
Parameters
- $row : mixed
getParliamentDivisionDetails()
private
getParliamentDivisionDetails(mixed $row) : mixed
Parameters
- $row : mixed