. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ /** * * @package workflow.engine.classes */ /** * * @package workflow.engine.classes */class wsResponse { public $status_code = 0; public $message = ''; public $timestamp = ''; /** * Function __construct * Constructor of the class * * @param string $status * @param string $message * @return void */ function __construct ($status, $message) { $this->status_code = $status; $this->message = $message; $this->timestamp = date( 'Y-m-d H:i:s' ); } /** * Function getPayloadString * * @param string $operation * @return string */ function getPayloadString ($operation) { $res = "<$operation>\n"; $res .= "" . $this->status_code . ""; $res .= "" . $this->message . ""; $res .= "" . $this->timestamp . ""; // $res .= "" . $this->timestamp . ""; $res .= "<$operation>"; return $res; } /** * Function getPayloadArray * * @return array */ function getPayloadArray () { return array ("status_code" => $this->status_code,'message' => $this->message,'timestamp' => $this->timestamp ); } }