CAppUI::setMsg("Ligne {$line_number} : {$msg}", UI_MSG_WARNING); continue; } else { CAppUI::setMsg("{$current_group->_class}-msg-create", UI_MSG_OK); } } } if (empty($current_class->_id) || empty($current_group->_id)) { continue; } $field = new CExClassField(); $field_name = $line["field_name"]; $ds = $field->_spec->ds; $where = array("ex_class_field_translation.std" => $ds->prepare("=%", $field_name), "ex_class.ex_class_id" => $ds->prepare("=%", $current_class->_id)); $ljoin = array("ex_class_field_translation" => "ex_class_field_translation.ex_class_field_id = ex_class_field.ex_class_field_id", "ex_class_field_group" => "ex_class_field_group.ex_class_field_group_id = ex_class_field.ex_group_id", "ex_class" => "ex_class.ex_class_id = ex_class_field_group.ex_class_id"); $field->loadObject($where, null, null, $ljoin); if (!$field->_id) { CAppUI::setMsg("Ligne {$line_number} : champ non trouvé ({$field_name})", UI_MSG_WARNING); continue; } // mise a jour du groupe du champ if ($field->ex_group_id != $current_group->_id) { $field->ex_group_id = $current_group->_id; if ($msg = $field->store()) { CAppUI::setMsg("Ligne {$line_number} : {$msg}", UI_MSG_WARNING); continue; } else { CAppUI::setMsg("{$field->_class}-msg-modify", UI_MSG_OK); } } }