<?php
/**
 * Author: lopiu
 * Date: 05.07.2020
 * Time: 23:32
 */

class EffectsModel
{
    protected $DB;
    const EFFECT_HIDEUSERINFO = 5;
    public function __construct(int $user_id) {
        $this->DB = db::c()->query('SELECT * FROM effects WHERE owner_id = ?i', $user_id);
        throw new Exception('<div class="debug">Не могу подключиться к таблице effects!</div>');
    }

    /**
     * Проверка обезличен ли персонаж.
     * @return int date() до конца эффекта или 0.
     */
    public function getHideUserInfoStatus()
    {
        while ($row = $this->DB->fetch_object()) {
            if ($row->type == self::EFFECT_HIDEUSERINFO) {
                return $row->time;
            }
        }
        return 0;
    }
}