Methods
Construct a new estimate
__construct(array $data, \Moneybird\Contact $contact)
Proxy to disclose method
__get(String $key) : mixed
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::__get() |
Parameters
$key
String
Returns
mixed
Magic set method
Do not allow set
__set(string $name, mixed $value)
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::__set() |
Parameters
$name
string
$value
mixed
Exceptions
Deletes an estimate
delete(\Moneybird\Service $service)
Discloses all values of the object that should be visible in the view layer.
disclose(mixed $key) : mixed
Inherited
access |
public |
inherited_from |
\Moneybird\Domainmodel_Abstract::disclose() |
Parameters
$key
mixed
Returns
mixed
Return the objects id or null
getId() : int
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::getId() |
Returns
int
Get the raw PDF content
getPdf(\Moneybird\Service $service) : string
Parameters
Exceptions
Returns
string
Mark the estimate as sent
markAsSent(\Moneybird\Estimate_Service $service) : \Moneybird\self
Parameters
Returns
\Moneybird\self
Updates or inserts an estimate
save(\Moneybird\Service $service) : \Moneybird\self
Parameters
Exceptions
Returns
\Moneybird\self
Send the estimate
send(\Moneybird\Service $service, string $method, \Moneybird\type $email, \Moneybird\type $message) : \Moneybird\self
Parameters
$method
string
Send method (email|hand|post); default: email
$email
\Moneybird\type
Address to send to; default: contact e-mail
$message
\Moneybird\type
Returns
\Moneybird\self
Sets data
setData(array $data)
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::setData() |
Parameters
$data
array
Get array representation of Subject
toArray() : Array
Inherited
inherited_from |
\Moneybird\Mapper_Mapable::toArray() |
Returns
Array
Create disclosedAttributes array
_initDisclosedAttributes()
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::_initDisclosedAttributes() |
Initialize vars
_initVars()
Initialize
init()
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::init() |
Adopt the data from $self
reload(\Moneybird\Domainmodel_Abstract $self) : \Moneybird\self
Inherited
inherited_from |
\Moneybird\Domainmodel_Abstract::reload() |
Parameters
Returns
\Moneybird\self
Returns an array representation of this object
selfToArray(array $filter) : array
Inherited
access |
protected |
inherited_from |
\Moneybird\Domainmodel_Abstract::selfToArray() |
Parameters
$filter
Returns
array
Set details
setDetailsAttr(\Moneybird\Estimate_Detail_Array $value)
Set history
setHistoryAttr(\Moneybird\Estimate_History_Array $value)
Set Id
setIdAttr(int $value)
Parameters
$value
int
Exceptions
Set url
setUrlAttr(string $value)
Validate object
validate() : bool
Properties
Array containing attributes to disclose
$_discloseAttr : array
Inherited
access |
protected |
inherited_from |
\Moneybird\Domainmodel_Abstract::$$_discloseAttr |
Disclosure
$_disclosure : \Moneybird\Disclosure
Inherited
access |
protected |
inherited_from |
\Moneybird\Domainmodel_Abstract::$$_disclosure |
Array of attributes that can't be modified
$_readonlyAttr : Array
Array of attributes that are required
$_requiredAttr : Array
$companyName
$companyName
$dueDateInterval
$dueDateInterval
$estimateDate
$estimateDate
$estimateHash
$estimateHash
$invoiceProfileId
$invoiceProfileId
$invoiceProfileVersionId
$invoiceProfileVersionId
$showCustomerId
$showCustomerId