You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
852 B
39 lines
852 B
7 years ago
|
<?php namespace Magefly\Aauth\Models;
|
||
|
|
||
|
use \CodeIgniter\Model;
|
||
|
use Magefly\Aauth\Config\Aauth as AauthConfig;
|
||
|
|
||
|
class UserVariableModel extends Model
|
||
|
{
|
||
|
protected $useSoftDeletes = false;
|
||
|
protected $useTimestamps = true;
|
||
|
protected $createdField = 'created_datetime';
|
||
|
protected $updatedField = 'updated_datetime';
|
||
|
protected $protectFields = false;
|
||
|
|
||
|
public function __construct()
|
||
|
{
|
||
|
parent::__construct();
|
||
|
$this->config = new AauthConfig();
|
||
|
$this->table = $this->config->dbTableUserVariables;
|
||
|
$this->DBGroup = $this->config->dbProfile;
|
||
|
}
|
||
|
|
||
|
public function get($userId, $dataKey, $system = 0)
|
||
|
{
|
||
|
$builder = $this->builder();
|
||
|
|
||
|
$builder->where('user_id', $userId);
|
||
|
$builder->where('data_key', $dataKey);
|
||
|
|
||
|
if ($builder->countAllResults() != 0)
|
||
|
{
|
||
|
return $builder->get()->getFirstRow();
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|