27 $this->minutes = $minutes;
28 $this->hours = $hours;
29 $this->state = $state;
40 if (isset($xmlElement->minutes)) $this->minutes = $xmlElement->minutes;
41 if (isset($xmlElement->hours)) $this->hours = $xmlElement->hours;
42 if (isset($xmlElement->state)) $this->state = $xmlElement->state;
43 if (isset($xmlElement->date)) $this->date = $xmlElement->date;
54 function toXML($addXMLDeclaration =
true) {
55 $xmlString = $addXMLDeclaration ?
"<?xml version=\"1.0\"?><mailing></mailing>" :
"<mailing></mailing>";
56 $xml =
new SimpleXMLElement($xmlString);
58 if (isset($this->minutes)) $xml->addChild(
"minutes", $this->minutes);
59 if (isset($this->hours)) $xml->addChild(
"hours", $this->hour);
60 if (isset($this->state)) $xml->addChild(
"state", $this->state);
61 if (isset($this->date)) $xml->addChild(
"date", $this->date);
73 $xml = $this->
toXML();
84 return "Schedule [minutes=" . $this->minutes .
", hours=" . $this->hours .
", state=" . $this->state .
", date=" . $this->date .
"]";
94 return $this->date .
" " . str_pad($this->hours, 2,
'0', STR_PAD_LEFT) .
":" . str_pad($this->minutes, 2,
'0', STR_PAD_LEFT);
__construct($minutes=null, $hours=null, $state=null, $date=null)
toXML($addXMLDeclaration=true)