This commit is contained in:
Naden
2026-04-25 04:41:23 +07:00
commit 7e9668a552
195 changed files with 20254 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
<?php
namespace App\Models\SqlModel;
class SuperUserModelSql extends BaseModelSql
{
protected $table = 'super_user';
// public function auth($username, $password)
// {
// $data = $this->db
// ->table($this->table)
// ->where('password', $password)
// ->groupStart()
// ->where('username', $username)
// ->orWhere('nrp', $username)
// ->groupEnd()
// ->get()
// ->getRow();
// return $data;
// }
public function auth($username)
{
$data = $this->db
->table($this->table)
->where('username', $username)
->get()
->getRow();
return $data;
}
public function showUser($set, $where)
{
$data = $this->db
->table($this->table)
->join('satuan', 'satuan.satuan_id = CAST(super_user.satuan_id AS TEXT)', 'left')
->select('satuan.*, super_user.name, super_user.avatar, super_user.satuan_id, super_user.jabatan, super_user.email,
super_user.nrp as operator_nrp, super_user.satuan_id as operator_unit_id, super_user.no_wa as operator_no_wa, super_user.pangkat as operator_pangkat,
super_user.jabatan as operator_jabatan')
->where($this->table . '.' . $where, $set)
->get()
->getRow();
return $data;
}
public function showByUser($columnName, $value)
{
$result = $this->db
->table($this->table)
->select('satuan.*, super_user.nrp, super_user.name, super_user.avatar, super_user.satuan_id, super_user.jabatan')
->join('satuan', 'CAST(satuan.satuan_id AS INTEGER) = super_user.satuan_id')
->where($columnName, $value)
->groupBy(['super_user.super_user_id', 'super_user.satuan_id', 'satuan.satuan_id'])
->get()
->getRow();
return $result ?: false;
}
public function getalluser()
{
$db = \Config\Database::connect();
$builder = $db->table($this->table);
$data = $builder
->select('name,nrp,pangkat,jabatan')
->where('super_group_id !=', 1)
->where('super_group_id !=', 2)
->get()
->getResult();
return $data;
}
}