No updates needed if no old pids.
authorStéphane Jacob <sj@m4x.org>
Fri, 17 Jun 2011 21:18:24 +0000 (23:18 +0200)
committerStéphane Jacob <sj@m4x.org>
Fri, 17 Jun 2011 21:18:24 +0000 (23:18 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
modules/admin.php

index 81c0182..6a61466 100644 (file)
@@ -1972,10 +1972,12 @@ class AdminModule extends PLModule
                 $pids = array_unique($new_pids);
 
                 // Updates years.
-                XDB::execute('UPDATE  profile_education
-                                 SET  entry_year = {?}, grad_year = {?}, promo_year = {?}
-                               WHERE  pid IN {?} AND eduid = {?} AND degreeid = {?}',
-                             $entry_year, $promotion, $promotion, $old_pids, $edu_id, $degree_id);
+                if (count($old_pids)) {
+                    XDB::execute('UPDATE  profile_education
+                                     SET  entry_year = {?}, grad_year = {?}, promo_year = {?}
+                                   WHERE  pid IN {?} AND eduid = {?} AND degreeid = {?}',
+                                 $entry_year, $promotion, $promotion, $old_pids, $edu_id, $degree_id);
+                }
             }
 
             // Precomputes values common to all users.