Explorar o código

Update Online.php

Separate flies from cutlets O_o
Visman %!s(int64=2) %!d(string=hai) anos
pai
achega
a2dae4b867
Modificáronse 1 ficheiros con 7 adicións e 10 borrados
  1. 7 10
      app/Models/Online/Online.php

+ 7 - 10
app/Models/Online/Online.php

@@ -112,10 +112,6 @@ class Online extends Model
 
         $stmt = $this->c->DB->query($query);
 
-        $query = 'UPDATE ::users
-            SET last_visit=?i:last
-            WHERE id=?i:id';
-
         while ($cur = $stmt->fetch()) {
             $this->visits[$cur['user_id']] = $cur['logged'];
 
@@ -125,12 +121,13 @@ class Online extends Model
                     $needClean = true;
 
                     if ($cur['user_id'] > 0) {
-                        $vars = [
-                            ':last' => $cur['logged'],
-                            ':id'   => $cur['user_id'],
-                        ];
-
-                        $this->c->DB->exec($query, $vars);
+                        $this->c->users->updateLastVisit(
+                            $this->c->users->create([
+                                'id'       => $cur['user_id'],
+                                'group_id' => FORK_GROUP_MEMBER,
+                                'logged'   => $cur['logged'],
+                            ])
+                        );
                     }
                 }