2025-12-02 12:52:23 +07:00
< ? 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 = [
2025-12-17 15:19:55 +07:00
[ '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 " ]
2025-12-02 12:52:23 +07:00
];
$this -> db -> table ( 'location' ) -> insertBatch ( $data );
$data = [
2025-12-17 15:19:55 +07:00
[ '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 " ]
2025-12-02 12:52:23 +07:00
];
$this -> db -> table ( 'locationaddress' ) -> insertBatch ( $data );
}
}