clqms-be/app/Models/Organization/DisciplineModel.php

30 lines
847 B
PHP
Raw Normal View History

2025-10-29 11:08:38 +07:00
<?php
namespace App\Models\Organization;
use App\Models\BaseModel;
class DisciplineModel extends BaseModel {
protected $table = 'discipline';
protected $primaryKey = 'DisciplineID';
protected $allowedFields = ['DisciplineCode', 'DisciplineName', 'CreateDate', 'EndDate'];
protected $useTimestamps = true;
protected $createdField = 'CreateDate';
protected $updatedField = '';
protected $useSoftDeletes = true;
protected $deletedField = 'EndDate';
2025-12-02 07:09:24 +07:00
public function getDisciplines($filter) {
$builder = $this->select('*');
if (!empty($filter['DisciplineCode'])) {
$builder->like('DisciplineCode', $filter['DisciplineCode'], 'both');
}
if (!empty($filter['DisciplineName'])) {
$builder->like('DisciplineName', $filter['DisciplineName'], 'both');
}
$rows = $builder->findAll();
return $rows;
}
2025-10-29 11:08:38 +07:00
}