Example #1
0
     $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);