public static function objectToArray($obj)
 {
     $content['res'] = $obj;
     foreach ($content['res'] as $key => $value) {
         if (is_object($value)) {
             $class_name = get_class($value);
             $reflection = new ReflectionUtil($class_name);
             $arr = $reflection->getPropertyNamesAndValuesAsArray($value);
             $content['response'][$key] = $arr;
         } else {
             if (is_array($value)) {
                 //$content['response'][$key] = $value;
             } else {
                 $content['response'][$key] = $value;
             }
         }
     }
     return $content;
 }
 if ($output_type == "xml") {
     header('Content-Type: text/xml');
     print '<?xml version="1.0" encoding="utf-8"?>';
     print "<response><status>SUCCESS</status>";
     print "</response>";
 } elseif ($output_type == "json") {
     include_once '../libs/json/JSON.php';
     $json = new Services_JSON();
     $content = array();
     $content['request'] = $obj->getRequest();
     $content['res'] = $obj->getResponse();
     foreach ($content['res'] as $key => $value) {
         if (is_object($value)) {
             $class_name = get_class($value);
             $reflection = new ReflectionUtil($class_name);
             $arr = $reflection->getPropertyNamesAndValuesAsArray($value);
             $content['response'][$key] = $arr;
         } else {
             $content['response'][$key] = $value;
         }
     }
     unset($content['res']);
     $output = $json->encode($content);
     print_r($output);
     exit;
 } elseif ($output_type == "query_string") {
     $content['res'] = $obj->getResponse();
     foreach ($content['res'] as $key => $value) {
         echo "&{$key}={$value}";
     }
 } else {