Page

Show and edit page data

Arguments

$id
int Page id

Use examples

Page by id

$Order = $this->get('page','order',$orderId);

Page by id

Get first page from collection:

$Orders = $this->get('pages','order')->addWhere('status','New')->setOrder('order_date');
$Order = $Orders->getPage();

Data logic

Set ready date when status is changed to Ready:

if ( $Order->status->isChangedTo('Ready') ){
    $Order->ready_date->setValue('Today');
}

Show page data

Show order status, client and contantct person:

$txt = "
    Status: {$Order->status}
    Client: {$Order->client}
    Client contact person: {$Order->client->contact_person}
";

Methods