private static function _doResponse($type, $objects, $echoResponse, $format) {
        $ret = array();
        $ret['status'] = $type;
        if (is_array($objects)) {
            foreach ($objects as $k => $v) {
                $ret[$k] = $v;
            }
        } else {
            $ret[] = $objects;
        }

        switch ($format) {
            case 'xml':
                require_once 'XML/Serializer.php';
                $options = array(
                    "indent" => "    ",
                    "linebreak" => "\n",
                    "typeHints" => false,
                    "addDecl" => true,
                    "encoding" => "UTF-8",
                    "rootName" => "data",
//					"rootAttributes"  => array("version" => "0.91"),
                    "defaultTagName" => "item",
                    "attributesArray" => "_attributes"
                );

                $serializer = new \XML_Serializer($options);

                $rc = $serializer->serialize($ret);
                if ($rc !== TRUE) {
                    
                }
                $ret = $serializer->getSerializedData();
                break;

            case 'json':
            default:
                $ret = json_encode($ret);
                break;
        }

        if ($echoResponse) {
            echo $ret;
        }
        return $ret;
    }
private static function _doResponse($type, $objects, $echoResponse, $format) {
        $ret = array();
        $ret['status'] = $type;
        if (is_array($objects)) {
            foreach ($objects as $k => $v) {
                $ret[$k] = $v;
            }
        } else {
            $ret[] = $objects;
        }

        switch ($format) {
            case 'xml':
                require_once 'XML/Serializer.php';
                $options = array(
                    "indent" => "    ",
                    "linebreak" => "\n",
                    "typeHints" => false,
                    "addDecl" => true,
                    "encoding" => "UTF-8",
                    "rootName" => "data",
//					"rootAttributes"  => array("version" => "0.91"),
                    "defaultTagName" => "item",
                    "attributesArray" => "_attributes"
                );

                $serializer = new \XML_Serializer($options);

                $rc = $serializer->serialize($ret);
                if ($rc !== TRUE) {
                    
                }
                $ret = $serializer->getSerializedData();
                break;

            case 'json':
            default:
                $ret = json_encode($ret);
                break;
        }

        if ($echoResponse) {
            echo $ret;
        }
        return $ret;
    }
private static function _doResponse ( $ type , $ objects , $ echoResponse , $ format ) { $ ret = array ( ) ; $ ret [ 'status' ] = $ type ; if ( is_array ( $ objects ) ) { foreach ( $ objects as $ k => $ v ) { $ ret [ $ k ] = $ v ; } } else { $ ret [ ] = $ objects ; } switch ( $ format ) { case 'xml' : require_once 'XML/Serializer.php' ; $ options = array ( "indent" => "    " , "linebreak" => "\n" , "typeHints" => false , "addDecl" => true , "encoding" => "UTF-8" , "rootName" => "data" , //					"rootAttributes"  => array("version" => "0.91"), "defaultTagName" => "item" , "attributesArray" => "_attributes" ) ; $ serializer = new \ XML_Serializer ( $ options ) ; $ rc = $ serializer -> serialize ( $ ret ) ; if ( $ rc !== TRUE ) { } $ ret = $ serializer -> getSerializedData ( ) ; break ; case 'json' : default : $ ret = json_encode ( $ ret ) ; break ; } if ( $ echoResponse ) { echo $ ret ; } return $ ret ; }
Builds the response

@param type $type
@param type $objects
@param type $echoResponse
@param type $format
@return type
Builds the response