34 lines
1.3 KiB
PHP
34 lines
1.3 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Database\Seeds;
|
||
|
|
|
||
|
|
use CodeIgniter\Database\Seeder;
|
||
|
|
use App\Models\ValueSet\ValueSetModel;
|
||
|
|
|
||
|
|
class LocationSeeder extends Seeder {
|
||
|
|
|
||
|
|
protected array $map = [];
|
||
|
|
|
||
|
|
public function run() {
|
||
|
|
$now = date('Y-m-d H:i:s');
|
||
|
|
$vsModel = new ValueSetModel();
|
||
|
|
$rows = $vsModel->select("VID, VSetID, VValue")->findAll();
|
||
|
|
$vs = [];
|
||
|
|
foreach ($rows as $row) {
|
||
|
|
$vs[$row['VSetID']][$row['VValue']] = $row['VID'];
|
||
|
|
}
|
||
|
|
|
||
|
|
// location
|
||
|
|
$data = [
|
||
|
|
['LocationID'=>1, 'LocCode'=>'QLOC', 'LocFull'=>'Dummy Location', 'LocType'=>$vs[12]['ROOM'], 'Description'=>'Location made for dummy testing', 'CreateDate'=> "$now" ],
|
||
|
|
['LocationID'=>2, 'LocCode'=>'DEFLOC', 'LocFull'=>'Default Location', 'LocType'=>$vs[12]['ROOM'], 'Description'=>'Default location', 'CreateDate'=> "$now" ]
|
||
|
|
];
|
||
|
|
$this->db->table('location')->insertBatch($data);
|
||
|
|
$data = [
|
||
|
|
['LocationID'=>1, 'Street1'=>'Jalan Nginden', 'Street2'=>'Intan Raya', 'City'=>'Surabaya', 'Province'=>'East Java', 'PostCode'=>'60222', 'CreateDate'=> "$now"],
|
||
|
|
['LocationID'=>2, 'Street1'=>'Jalan ', 'Street2'=>'Jalan jalan', 'City'=>'Depok', 'Province'=>'DKI Jakarta', 'PostCode'=>'10123', 'CreateDate'=> "$now"]
|
||
|
|
];
|
||
|
|
$this->db->table('locationaddress')->insertBatch($data);
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|