$t->etype = isset($base['etype']) ? $base['etype'] : $t->etype ;
$t->name = isset($row['name']) ? $row['name'] : '';
- $t->display_name = isset($row['display_name']) ? $row['display_name'] : '';
if (empty($t->name)) {
print_R($data);
//$t->is_system_enum = 1; // this should be on the caller..
- if (!empty($row['seqid'])) {
+ if (!empty($row['seqid']) && !is_numeric($row['seqid'])) {
$t->seqid = $seq_id;
$seq_id++;
}
$t->insert();
}else{
$t->find(true); // fetch it..
+ $o = clone($t);
+
if ( isset($row['is_system_enum'])) {
$t->is_system_enum = isset($row['is_system_enum']) ? $row['is_system_enum'] : $t->is_system_enum;
-
- $t->update();
}
+
+ $t->display_name = isset($row['display_name']) ? $row['display_name'] : '';
+
+ $t->update($o);
+
}
if (!empty($row['cn'])) {
$this->initEnums($row['cn'], array('etype' => $t->name));