mirror of
https://github.com/YunoHost-Apps/hubzilla_ynh.git
synced 2024-09-03 19:26:21 +02:00
56 lines
1.2 KiB
PHP
56 lines
1.2 KiB
PHP
|
<?php
|
||
|
namespace Zotlabs\Zot;
|
||
|
|
||
|
class DReport {
|
||
|
|
||
|
private $location;
|
||
|
private $sender;
|
||
|
private $recipient;
|
||
|
private $message_id;
|
||
|
private $status;
|
||
|
private $date;
|
||
|
|
||
|
function __construct($location,$sender,$recipient,$message_id,$status = 'deliver') {
|
||
|
$this->location = $location;
|
||
|
$this->sender = $sender;
|
||
|
$this->recipient = $recipient;
|
||
|
$this->message_id = $message_id;
|
||
|
$this->status = $status;
|
||
|
$this->date = datetime_convert();
|
||
|
}
|
||
|
|
||
|
function update($status) {
|
||
|
$this->status = $status;
|
||
|
$this->date = datetime_convert();
|
||
|
}
|
||
|
|
||
|
function addto_recipient($name) {
|
||
|
$this->recipient = $this->recipient . ' ' . $name;
|
||
|
}
|
||
|
|
||
|
function addto_update($status) {
|
||
|
$this->status = $this->status . ' ' . $status;
|
||
|
}
|
||
|
|
||
|
|
||
|
function set($arr) {
|
||
|
$this->location = $arr['location'];
|
||
|
$this->sender = $arr['sender'];
|
||
|
$this->recipient = $arr['recipient'];
|
||
|
$this->message_id = $arr['message_id'];
|
||
|
$this->status = $arr['status'];
|
||
|
$this->date = $arr['date'];
|
||
|
}
|
||
|
|
||
|
function get() {
|
||
|
return array(
|
||
|
'location' => $this->location,
|
||
|
'sender' => $this->sender,
|
||
|
'recipient' => $this->recipient,
|
||
|
'message_id' => $this->message_id,
|
||
|
'status' => $this->status,
|
||
|
'date' => $this->date
|
||
|
);
|
||
|
}
|
||
|
}
|