Репутация в отдельный файл.

This commit is contained in:
2023-07-11 03:34:50 +03:00
parent 22c2348ed4
commit be1b631a18
2 changed files with 38 additions and 19 deletions
+35
View File
@@ -0,0 +1,35 @@
<?php
namespace User;
use Core\Db;
class Reputation
{
private array $r;
public function __construct(int $userid)
{
$this->r = Db::getRow(
'select *,
(repcapitalcity+repdemonscity+repangelscity+repsuncity+repdreamscity+repabandonedplain+repsandcity+repemeraldscity+repdevilscity) as allrep,
(nu_capitalcity+nu_demonscity+nu_angelscity+nu_suncity+nu_dreamscity+nu_abandonedplain+nu_sandcity+nu_emeraldscity+nu_devilscity) as allnurep
from rep where id = ?', [$userid]
);
if (empty($this->r)) {
Db::sql('insert into rep (id) value (?)', [$userid]);
$this->r = Db::getRow(
'select *,
(repcapitalcity+repdemonscity+repangelscity+repsuncity+repdreamscity+repabandonedplain+repsandcity+repemeraldscity+repdevilscity) as allrep,
(nu_capitalcity+nu_demonscity+nu_angelscity+nu_suncity+nu_dreamscity+nu_abandonedplain+nu_sandcity+nu_emeraldscity+nu_devilscity) as allnurep
from rep where id = ?', [$userid]
);
}
}
public function get(): array
{
return $this->r;
}
}