$action = ''; if (!$l->id) { $action = 'CREEZ '; } else { if (!$l->getFirstLexemModel()->id) { $action = 'SCHIMB MODELUL '; } } print " * {$action}{$l->form} ({$lms}) ({$l->id}) [{$SERVER_URL}/admin/lexemEdit.php?lexemId={$l->id}]\n"; } $line = myReadline('De acord? [D/n] '); $done = $line != 'n'; if ($done) { // Perform the proposed actions // Delete the old associations $ldms = LexemDefinitionMap::deleteByDefinitionId($d->id); foreach ($new as $l) { // Update the lexem models if necessary if (!$l->id) { $l->deepSave(); } else { if (!$l->getFirstLexemModel()->id) { $original = Lexem::get_by_id($l->id); foreach ($original->getLexemModels() as $lm) { $lm->delete(); // This will also delete LexemSources and InflectedForms } $l->deepSave(); } } LexemDefinitionMap::associate($l->id, $d->id);