if (!$r) { $rs->setMonitorableId($tag_new[$k]); $rs->save(); echo "Monitoraggio cambiato: " . $old . " con " . $tag_new[$k] . " per utente " . $rs->getUserId() . "\n"; $number_monitor_ok = $number_monitor_ok + 1; } else { $rs->delete(); $number_monitor_no = $number_monitor_no + 1; echo "!!!! DOPPIONE" . $old . " con " . $tag_new[$k] . " per utente " . $rs->getUserId() . "\n"; } } } } //Cancella tutte le news legate ai vecchi tags foreach ($tag_old as $k => $old) { $news = NewsPeer::getNewsRelatedToMonitorableModelAndId('Tag', $old); foreach ($news as $new) { $new->delete(); echo "cancello news \n"; } } //Cancella i tag vecchi foreach ($tag_old as $k => $old) { $tag = TagPeer::retrieveByPk($old); if ($tag) { $tag->delete(); echo "cancello tag \n"; } } } else { echo "!!!!! Gli array hanno un numero di elementi diversi!";