tree::Node* parent=node->GetParent();
if (parent)
{
- parent->RemoveChildrenFromList(node);
- int nC=GetNumberOfChildren(parent);
- nC=nC-1;
+ int nC = parent->RemoveChildrenFromList(node);
if(nC>0)
{
std::stringstream out;
sql += GetTree().GetLevelDescriptor(n->GetLevel()).GetName();
sql += " SET ";
sql += key;
- sql += "='";
+ sql += " = '";
sql += value;
- sql += "' WHERE ID=";
+ sql += "' WHERE ID = '";
sql += n->GetAttribute("ID");
+ sql +="'";
// sql += " LIMIT 1";
UPDATEDB(sql);
}
// Query DB
int nb=0;
int level = n->GetLevel();
-
+
if(level<GetTree().GetNumberOfLevels()&& level>0)
{
std::string query = "SELECT NumberOfChildren FROM ";