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