NAME

Business::Fixflo::Issue

DESCRIPTION

A class for a fixflo issue, extends Business::Fixflo::Resource

ATTRIBUTES

    Address
    AdditionalDetails
    AssignedAgent
    Block
    CallbackId
    ContactNumber
    ContactNumberAlt
    Created
    DirectEmailAddress
    DirectMobileNumber
    EmailAddress
    ExternalPropertyRef
    ExternalRefTenancyAgreement
    FaultCategory
    FaultNotes
    FaultPriority
    FaultTitle
    FaultTree
    Firstname
    Id
    Media
    Property
    PropertyId
    PropertyAddressId
    Salutation
    SearchStatus
    Status
    StatusChanged
    Surname
    TenantAcceptComplete
    TenantId
    TenantNotes
    TenantPresenceRequested
    TermsAccepted
    Title
    WorksAuthorisationLimit
    VulnerableOccupiers

Operations on an issue

report

Returns the report content (binary, pdf)

    my $pdf_report = $issue->report;

property

Returns the Business::Fixflo::Property associated with the issue

    my $Property = $issue->property;

create_url

    my $issue_create_url = $issue->create_url( $params );

Returns a URL string that can be used to create an Issue in Fixflo - the method can accept a hashref of params that can pre-populate fields on the page:

    IsVacant   => bool,
    TenantNo   => string,
    BMBlockId  => $id,
    PropertyId => $id

Having called the method redirect the user to the returned URL

search_url

    my $issue_search_url = $issue->search_url( $params );

Much like create_url but returns a URL string for searching. Note this method can accept many URL parameters so check the Fixflo documentation for a complete list

Having called the method redirect the user to the returned URL