Kullanıcıları moodle'lardan sildim, ancak silinen kullanıcılar yine de onları silme olanağına sahip kullanıcı listesinde görünüyor. Silinen kullanıcıları kullanıcı listesinden kaldırmanın bir yolu var mı?Moodle kullanıcılarının silinmesi
cevap
Sadece SQL ile - Bu ön uç aracılığıyla kullanıcıyı sildikten sonra dikkatli
DELETE FROM mdl_user WHERE deleted = 1
olsa birlikte egzersiz - (teoride) tüm kullanıcıların verilerini silecektir.
Bu, verilerinize korkunç şeyler yapmanın harika bir yolu gibi görünüyor. – millimoose
Neden? Kullanıcı, kullanıcının silindiği tüm eklentileri anlatan bir olay oluşturan ön uç aracılığıyla silinir, böylece eklentiler verileri siler. Silinen gösterge 1 ise, diğer veriler başarıyla silindi demektir. –
Moodle'a çok aşina değilim, ancak kullanıcılar üzerinde "yumuşak bir silme" uyguladılarsa, bunun nedeni, ilgili verilerin gerçekte kaybolmamasıdır. Bir öğretmeni bıraktıktan sonra zorlukla silerseniz, girdikleri notlara ne olur? – millimoose
Muhtemelen hayır. Kullanıcıların veya herhangi bir kayıtların zor silinmesi, genel veri modellerinde zor olduğundan, diğer varlıklar bunlarla bağlantılıdır. Genellikle yapabileceğiniz en iyi şey onları bir şekilde görmekten saklamaktır. – millimoose
Bunu nasıl yaparım? –
Hiçbir fikrim yok, Moodle test yüklemem tamamen kullanıcıları siliyor gibi görünüyor, bu yüzden tanımladığınız davranışı yeniden oluşturamıyorum. – millimoose