Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00033 class ilECSResult
00034 {
00035 const RESULT_TYPE_JSON = 1;
00036
00037 protected $result_string = '';
00038 protected $result;
00039 protected $result_type;
00040
00049 public function __construct($a_res,$a_type = self::RESULT_TYPE_JSON)
00050 {
00051 $this->result_string = $a_res;
00052 $this->result_type = $a_type;
00053
00054 $this->init();
00055 }
00056
00063 public function getPlainResultString()
00064 {
00065 return $this->result_string;
00066 }
00067
00075 public function getResult()
00076 {
00077 return $this->result;
00078 }
00079
00085 private function init()
00086 {
00087 if(!$this->result_string)
00088 {
00089 $this->result = array();
00090 return true;
00091 }
00092
00093 switch($this->result_type)
00094 {
00095 case self::RESULT_TYPE_JSON:
00096 $this->result = json_decode($this->result_string);
00097 break;
00098 }
00099 return true;
00100 }
00101 }
00102
00103 ?>