malformed XML with row->skip()

phpConnector (v.0.95)



using row->skip() method in TreeGridConnector I am getting malformed XML, apparently method removes the opening tag but not the closing tag of each row. (worked correctly on previous connector version)



generated XML sample:



<?xml version="1.0" encoding="utf-8"?>





code:



<?php

require_once ‘…/…/config/config.php’;

require_once ‘…/…/jscripts/dhtmlxConnector/codebase/treegrid_connector.php’;



$res = mysql_connect(BD::host, BD::user, BD::pass);

mysql_query(‘set names utf8’);

mysql_select_db(‘some_db’);



$grid = new TreeGridConnector($res);



define(IDG, $_GET[‘idg’]);



function beforeRender($row) {

    if($row->get_value(‘id_grupos_ofertas’) != IDG) {

        $row->skip();

    }

}



function beforeProcessing($action) {

    $action->remove_field(‘dummy_descripcion’);

    $action->remove_field(‘dummy_galeria’);

    $action->remove_field(‘dummy_precio_normal’);

    $action->remove_field(‘dummy_precio_oferta’);

}



$grid->event->attach(‘beforeRender’,‘beforeRender’);

$grid->event->attach(‘beforeProcessing’,‘beforeProcessing’);



$grid->render_table(TBL_GRUPO_OFERTAS_CATEGORIAS, “id”, “categoria,id_grupos_ofertas,id_producto,tipo,0(dummy_descripcion),0(dummy_galeria),0(dummy_precio_normal),0(dummy_precio_oferta)”, “”, “parent_id”);



?>





I was using previous connector and it functioned properly. Do you have a fix for this?



Best Regards,

Christian Salazar

Problem was confirmed and fixed.
Please updated existing php files with attached ones.
connector.zip (6.13 KB)