, */ /** * This class provides static functions for handling Result values */ class ErrorHandler { /** * Returns a Success Object * @param $retval object * @return result object */ public static function success($retval = '') { $data = new stdClass(); $data->error = false; $data->errormsg = ''; $data->retval = $retval; return $data; } /** * Returns an Error Object * @param $retval object (optional) * @return result object */ public static function error($errormsg = '', $retval = '') { $data = new stdClass(); $data->error = true; $data->errormsg = $errormsg; $data->retval = $retval; return $data; } /** * Checks if the Result object is Successfull * @param result object * @return boolean */ public static function isSuccess($result) { if (is_object($result) && isset($result->error) && $result->error === false) { return true; } return false; } /** * Checks if the Result object is an error * @param result object * @return boolean */ public static function isError($result) { return !ErrorHandler::isSuccess($result); } /* * Checks if the Result object contains additional data * @param result object * @return boolean */ public static function hasData($result) { if (is_object($result) && isset($result->retval) && $result->retval!='') { return true; } return false; } }