Files
luos/workflow/engine/classes/WsResponse.php

52 lines
1.2 KiB
PHP
Raw Normal View History

2017-08-11 11:10:27 -04:00
<?php
2017-08-11 12:27:06 -04:00
class WsResponse
2017-08-11 11:10:27 -04:00
{
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 .= "<status_code>" . $this->status_code . "</status_code>";
$res .= "<message>" . $this->message . "</message>";
$res .= "<timestamp>" . $this->timestamp . "</timestamp>";
// $res .= "<array>" . $this->timestamp . "</array>";
$res .= "<$operation>";
return $res;
}
/**
* Function getPayloadArray
*
* @return array
*/
function getPayloadArray ()
{
return array ("status_code" => $this->status_code,'message' => $this->message,'timestamp' => $this->timestamp
);
}
}