604 lines
30 KiB
PHP
604 lines
30 KiB
PHP
<?php
|
|
|
|
class Updatequery extends MY_Controller
|
|
{
|
|
|
|
function donow(){
|
|
$array_db = array(
|
|
'riau',
|
|
'pajajaran',
|
|
//'toha',
|
|
'cimahi',
|
|
'ngagel',
|
|
'aditya',
|
|
'jemur',
|
|
'mulyo',
|
|
'parkus',
|
|
'hrm',
|
|
'cikditiro',
|
|
'sultan_agung',
|
|
'matraman',
|
|
'bonjer',
|
|
'samanhudi',
|
|
'ragunan',
|
|
'cirebon',
|
|
'veteran',
|
|
'dahlan',
|
|
'plaju',
|
|
'diponegoro',
|
|
'yamin',
|
|
'padang',
|
|
'tegal',
|
|
'manado',
|
|
'pontianak',
|
|
'sudirman',
|
|
'magelang',
|
|
'salatiga',
|
|
'semarang',
|
|
'balikpapan',
|
|
'madiun',
|
|
'makasar',
|
|
'denpasar',
|
|
'tasik',
|
|
//'dupang',
|
|
'wonokusumo',
|
|
'tangkuban_perahu',
|
|
'ciliwung',
|
|
'kediri',
|
|
'jember',
|
|
//'simokerto',
|
|
'hertasning',
|
|
'tulungagung',
|
|
'hasyim',
|
|
'sumarecon',
|
|
'kompolmaksum',
|
|
'mojokerto'
|
|
);
|
|
|
|
//KALO TRIGGER DELIMITERNYA DIHAPUS
|
|
foreach($array_db as $k => $v){
|
|
$this->dbx = $this->load->database($v, true);
|
|
|
|
/*$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-sample-lab-v15'
|
|
WHERE `S_MenuUrl` LIKE '%one-sample-lab-vvii%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql="UPDATE m_usergroup SET M_UserGroupDashboard = 'one-ui/test/vuex/one-sample-lab-v15'
|
|
WHERE M_UserGroupDashboard LIKE '%one-sample-lab-vvii%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-sample-radiodiagnostic-v5'
|
|
WHERE `S_MenuUrl` LIKE '%one-sample-radiodiagnostic-v3%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql="UPDATE m_usergroup SET M_UserGroupDashboard = 'one-ui/test/vuex/one-sample-radiodiagnostic-v5'
|
|
WHERE M_UserGroupDashboard LIKE '%one-sample-radiodiagnostic-v3%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-sample-electromedis-v5'
|
|
WHERE `S_MenuUrl` LIKE '%one-sample-electromedis-v2%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql="UPDATE m_usergroup SET M_UserGroupDashboard = 'one-ui/test/vuex/one-sample-electromedis-v5'
|
|
WHERE M_UserGroupDashboard LIKE '%one-sample-electromedis-v2%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-sample-others-v5'
|
|
WHERE `S_MenuUrl` LIKE '%one-sample-others-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql="UPDATE m_usergroup SET M_UserGroupDashboard = 'one-ui/test/vuex/one-sample-others-v5'
|
|
WHERE M_UserGroupDashboard LIKE '%one-sample-others-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `mcu_statusresult` SET
|
|
`Mcu_StatusResultID` = '5',
|
|
`Mcu_StatusResultName` = 'Spirometri',
|
|
`Mcu_StatusResultIsDefault` = 'N',
|
|
`Mcu_StatusResultJson` = '[{\"id\":\"Y\",\"name\":\"Normal\"},{\"id\":\"K\",\"name\":\"Kelainan Restriksi\"},{\"id\":\"L\",\"name\":\"Kelainan Obstruksi\"},{\"id\":\"KX\",\"name\":\"Kelainan Restriksi dengan Obstruksi\"},{\"id\":\"LX\",\"name\":\"Kelainan Obstruksi dengan Restriksi\"},{\"id\":\"G\",\"name\":\"Lainnya\"}]',
|
|
`Mcu_StatusResultIsActive` = 'Y',
|
|
`Mcu_StatusResultUserID` = '1',
|
|
`Mcu_StatusResultCreated` = now(),
|
|
`Mcu_StatusResultLastUpdated` = '2022-11-01 11:58:21'
|
|
WHERE `Mcu_StatusResultID` = '5';";
|
|
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `mcu_statusresult_value` (`Mcu_StatusResultValueCode`, `Mcu_StatusResultValueName`, `Mcu_StatusResultValueIsActive`, `Mcu_StatusResultValueCreated`, `Mcu_StatusResultValueLastUpdated`, `Mcu_StatusResultValueUserID`)
|
|
SELECT 'KX', 'Kelainan Restriksi dengan Obstruksi', 'Y', '2022-11-01 19:10:59', '2022-11-01 11:53:25', '1';";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `mcu_statusresult_value` (`Mcu_StatusResultValueCode`, `Mcu_StatusResultValueName`, `Mcu_StatusResultValueIsActive`, `Mcu_StatusResultValueCreated`, `Mcu_StatusResultValueLastUpdated`, `Mcu_StatusResultValueUserID`)
|
|
SELECT 'LX', 'Kelainan Obstruksi dengan Restriksi', 'Y', '2022-11-01 19:13:12', '2022-11-01 11:54:24', '1';";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `mcu_statusresult_value` (`Mcu_StatusResultValueCode`, `Mcu_StatusResultValueName`, `Mcu_StatusResultValueIsActive`, `Mcu_StatusResultValueCreated`, `Mcu_StatusResultValueLastUpdated`, `Mcu_StatusResultValueUserID`)
|
|
SELECT 'LX', 'Kelainan Obstruksi dengan Restriksi', 'Y', '2022-11-01 19:13:12', '2022-11-01 11:54:24', '1';";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
/*$sql = "SELECT
|
|
DATA_TYPE,
|
|
CHARACTER_MAXIMUM_LENGTH AS MAX_LENGTH
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = 't_packet'
|
|
AND COLUMN_NAME = 'T_PacketSasCode'";
|
|
$query = $this->dbx->query($sql);
|
|
$row_data = $query->row_array();
|
|
if($row_data){
|
|
if(intval($row_data['MAX_LENGTH']) <> 10){
|
|
echo $v." Belum Update";
|
|
}
|
|
}*/
|
|
|
|
/*
|
|
$sql = "DROP TRIGGER one_klinik.`order_bi`";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TRIGGER one_klinik.`order_bi` BEFORE INSERT ON `order` FOR EACH ROW
|
|
BEGIN
|
|
|
|
|
|
SET NEW.orderNumber = (SELECT `fn_numbering_klinik`('K'));
|
|
|
|
END
|
|
";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE s_menu SET S_MenuIsActive = 'N'
|
|
WHERE S_MenuUrl = 'test/vuex/one-fo-clinic-registration/'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE s_menu SET S_MenuIsActive = 'N'
|
|
WHERE S_MenuUrl = 'test/vuex/one-fo-clinic-poly/'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuOrder` = '6' WHERE `S_MenuIsActive` = 'Y' AND ( `S_MenuUrl` = 'test/vuex/one-sample-others-v5/' OR `S_MenuUrl` = 'test/vuex/one-sample-others-v2/' )";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql="UPDATE `s_menu` SET S_MenuUrl = 'test/vuex/one-md-doctor-cabang-v2' WHERE `S_MenuName` = 'dokter cabang' ";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql ="INSERT INTO `s_menu` (`S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`)
|
|
VALUES ('Listing Pasien Klinik', 'test/vuex/one-order-list-patient/', NULL, '117', '1', 'N', '0', 'Y', now(), now())";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql ="CREATE TABLE `t_sampling_clinic_queue_by_action` (
|
|
`T_SamplingQueueByActionID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`T_SamplingQueueByActionT_SampleStationID` int(11) NOT NULL,
|
|
`T_SamplingQueueByActionT_OrderHeaderID` int(11) NOT NULL,
|
|
`T_SamplingQueueByActionT_SamplingQueueStatusID` int(11) NOT NULL,
|
|
`T_SamplingQueueByActionCreated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE current_timestamp(),
|
|
`T_SamplingQueueByActionUserID` int(11) NOT NULL,
|
|
PRIMARY KEY (`T_SamplingQueueByActionID`),
|
|
KEY `T_SamplingQueueByActionCreated` (`T_SamplingQueueByActionCreated`),
|
|
KEY `T_SamplingQueueByActionT_SampleStationID` (`T_SamplingQueueByActionT_SampleStationID`),
|
|
KEY `T_SamplingQueueByActionT_SamplingQueueStatusID` (`T_SamplingQueueByActionT_SamplingQueueStatusID`),
|
|
KEY `T_SamplingQueueByActionT_OrderHeaderID` (`T_SamplingQueueByActionT_OrderHeaderID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql ="CREATE TABLE `t_sampling_clinic_queue_last_status` (
|
|
`T_SamplingQueueLastStatusID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`T_SamplingQueueLastStatusConfirm` char(1) NOT NULL DEFAULT 'N',
|
|
`T_SamplingQueueLastStatusT_SampleStationID` int(11) NOT NULL,
|
|
`T_SamplingQueueLastStatusT_OrderHeaderID` int(11) NOT NULL,
|
|
`T_SamplingQueueLastStatusT_SamplingQueueStatusID` int(11) NOT NULL,
|
|
`T_SamplingQueueLastStatusIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`T_SamplingQueueLastStatusLastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
`T_SamplingQueueLastStatusUserID` int(11) NOT NULL,
|
|
PRIMARY KEY (`T_SamplingQueueLastStatusID`),
|
|
UNIQUE KEY `unikkolom` (`T_SamplingQueueLastStatusT_SampleStationID`,`T_SamplingQueueLastStatusT_OrderHeaderID`,`T_SamplingQueueLastStatusIsActive`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TRIGGER `t_sampling_clinic_queue_last_status_ai` AFTER INSERT ON `t_sampling_clinic_queue_last_status` FOR EACH ROW
|
|
BEGIN
|
|
INSERT INTO t_sampling_clinic_queue_by_action(
|
|
T_SamplingQueueByActionT_SampleStationID,
|
|
T_SamplingQueueByActionT_OrderHeaderID,
|
|
T_SamplingQueueByActionT_SamplingQueueStatusID,
|
|
T_SamplingQueueByActionCreated,
|
|
T_SamplingQueueByActionUserID
|
|
)
|
|
VALUES(
|
|
NEW.T_SamplingQueueLastStatusT_SampleStationID,
|
|
NEW.T_SamplingQueueLastStatusT_OrderHeaderID,
|
|
NEW.T_SamplingQueueLastStatusT_SamplingQueueStatusID,
|
|
NOW(),
|
|
NEW.T_SamplingQueueLastStatusUserID
|
|
);
|
|
END";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "CREATE TRIGGER `t_sampling_clinic_queue_last_status_bu` BEFORE UPDATE ON `t_sampling_clinic_queue_last_status` FOR EACH ROW
|
|
BEGIN
|
|
IF OLD.T_SamplingQueueLastStatusT_SamplingQueueStatusID = 5 AND NEW.T_SamplingQueueLastStatusT_SamplingQueueStatusID <> 2 THEN
|
|
SET NEW.T_SamplingQueueLastStatusT_SamplingQueueStatusID = 5;
|
|
END IF;
|
|
END";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "CREATE TRIGGER `t_sampling_clinic_queue_last_status_au` AFTER UPDATE ON `t_sampling_clinic_queue_last_status` FOR EACH ROW
|
|
BEGIN
|
|
IF OLD.T_SamplingQueueLastStatusT_SamplingQueueStatusID <> NEW.T_SamplingQueueLastStatusT_SamplingQueueStatusID THEN
|
|
INSERT INTO t_sampling_clinic_queue_by_action(
|
|
T_SamplingQueueByActionT_SampleStationID,
|
|
T_SamplingQueueByActionT_OrderHeaderID,
|
|
T_SamplingQueueByActionT_SamplingQueueStatusID,
|
|
T_SamplingQueueByActionCreated,
|
|
T_SamplingQueueByActionUserID
|
|
)
|
|
VALUES(
|
|
NEW.T_SamplingQueueLastStatusT_SampleStationID,
|
|
NEW.T_SamplingQueueLastStatusT_OrderHeaderID,
|
|
NEW.T_SamplingQueueLastStatusT_SamplingQueueStatusID,
|
|
NOW(),
|
|
NEW.T_SamplingQueueLastStatusUserID
|
|
);
|
|
END IF;
|
|
END";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "CREATE FUNCTION `fn_sampling_clinic_queue_status_id` (`POrderID` int, `PStationID` int) RETURNS int(11)
|
|
READS SQL DATA
|
|
BEGIN
|
|
DECLARE RST INT;
|
|
SET RST = 0;
|
|
SELECT T_SamplingQueueLastStatusT_SamplingQueueStatusID INTO RST
|
|
FROM t_sampling_clinic_queue_last_status
|
|
WHERE
|
|
T_SamplingQueueLastStatusT_OrderHeaderID = POrderID AND
|
|
T_SamplingQueueLastStatusT_SampleStationID = PStationID;
|
|
RETURN RST;
|
|
END";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "CREATE FUNCTION `fn_sampling_clinic_queue_status_name` (`POrderID` int, `PStationID` int) RETURNS varchar(35) CHARACTER SET 'latin1'
|
|
READS SQL DATA
|
|
BEGIN
|
|
DECLARE RST VARCHAR(35);
|
|
SET RST = 'New';
|
|
SELECT T_SamplingQueueStatusName INTO RST
|
|
FROM t_sampling_clinic_queue_last_status
|
|
JOIN t_sampling_queue_status ON T_SamplingQueueLastStatusT_SamplingQueueStatusID = T_SamplingQueueStatusID
|
|
WHERE
|
|
T_SamplingQueueLastStatusT_OrderHeaderID = POrderID AND T_SamplingQueueLastStatusT_SampleStationID = PStationID;
|
|
RETURN RST;
|
|
END";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "ALTER TABLE one_klinik.`order`
|
|
ADD `orderQueueNumber` varchar(25) NULL DEFAULT '' AFTER `orderDate`,
|
|
ADD `orderM_LocationID` int NULL DEFAULT '0' AFTER `orderQueueNumber`;";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "ALTER TABLE `antrian_samplestation`
|
|
ADD `AntrianSampleStationOrderID` int NULL DEFAULT '0' AFTER `AntrianSampleStationTime`";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-fo-klinik-setting-v3/' WHERE `S_MenuName` = 'setting klinik'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-klinik-anamnese-doctor-v2/' WHERE `S_MenuName` = 'periksa dokter'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-klinik-fo-registration-v2/' WHERE `S_MenuUrl` LIKE '%one-klinik-fo-registration%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "UPDATE `s_menu` SET `S_MenuIsActive` = 'N' WHERE `S_MenuName` = 'Anamnesa'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "INSERT INTO `s_menu` (`S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`)
|
|
SELECT 'Antrian Klinik', 'test/vuex/one-doctor-klinik/', NULL, '117', '1', 'N', '0', 'Y', '2019-06-21 10:22:03', '2023-12-15 13:57:42'
|
|
";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "ALTER TABLE one_klinik.`setting` ADD `settingM_LocationID` int(11) NOT NULL DEFAULT '0' AFTER `settingPriceDefault`";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "ALTER TABLE one_klinik.`setting` ADD `settingT_SampleStationID` int(11) NOT NULL DEFAULT '0' AFTER `settingM_LocationID`";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
//update menu screening
|
|
$sql = "ALTER TABLE one_klinik.`order`
|
|
ADD `orderIsScreening` char(1) NULL DEFAULT 'N' COMMENT 'N=>Y=>D' AFTER `orderTotal`";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TABLE one_klinik.`screening_parameter` (
|
|
`ScreeningParameterID` int(11192) NOT NULL AUTO_INCREMENT,
|
|
`ScreeningParameterType` varchar(100) DEFAULT NULL COMMENT 'kesadaran,pernafasan, resiko_jatuh, nyeri_dada, skala_nyeri, batuk, keputusan',
|
|
`ScreeningParameterCode` varchar(50) DEFAULT NULL,
|
|
`ScreeningParameterDisplay` varchar(255) DEFAULT NULL,
|
|
`ScreeningParameterIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`ScreeningParameterUserID` int(11) DEFAULT 0,
|
|
`ScreeningParameterCreated` datetime DEFAULT NULL,
|
|
`ScreeningParameterLastUpdated` timestamp NULL DEFAULT NULL,
|
|
PRIMARY KEY (`ScreeningParameterID`),
|
|
KEY `ScreeningParameterType` (`ScreeningParameterType`),
|
|
KEY `ScreeningParameterCode` (`ScreeningParameterCode`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TABLE one_klinik.`order_screening` (
|
|
`orderScreeningID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`orderScreeningOrderID` int(11) DEFAULT 0,
|
|
`orderScreeningKesanUmum` text DEFAULT '',
|
|
`orderScreeningValueKesadaran` varchar(50) DEFAULT NULL,
|
|
`orderScreeningValuePernafasan` varchar(50) DEFAULT NULL,
|
|
`orderScreeningValueResikoJatuh` varchar(50) DEFAULT NULL,
|
|
`orderScreeningValueNyeriDada` varchar(50) DEFAULT NULL,
|
|
`orderScreeningValueSkalaNyeri` varchar(50) DEFAULT NULL,
|
|
`orderScreeningValueBatuk` varchar(50) DEFAULT NULL,
|
|
`orderScreeningValueKeputusan` varchar(50) DEFAULT NULL,
|
|
`orderScreeningIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`orderScreeningCreated` datetime DEFAULT NULL,
|
|
`orderScreeningLastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
`orderScreeningUserID` int(11) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`orderScreeningID`),
|
|
KEY `orderScreeningOrderID` (`orderScreeningOrderID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `s_menu` ( `S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`) VALUES
|
|
( 'Screening', 'test/vuex/one-klinik-screening/', NULL, 117, 1, 'N', 1, 'Y', '2019-06-21 10:22:03', '2024-01-17 14:16:33')";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuOrder` = '3' WHERE `S_MenuParentS_MenuID` = '117' AND `S_MenuName` = 'Screening'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-doctor-klinik-v2/' WHERE `S_MenuParentS_MenuID` = '117' AND `S_MenuName` = 'Antrian Klinik';";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-klinik-resume-medic-v2/' WHERE `S_MenuParentS_MenuID` = '117' AND `S_MenuName` = 'Resume Medis'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `s_menu` (`S_MenuID`, `S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`) VALUES
|
|
(349, 'Consumable', 'test/vuex/one-list-consumable/', NULL, 114, 1, 'N', 105, 'Y', '2023-11-08 13:35:02', '2023-11-08 13:35:02')";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `s_menu` ( `S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`) VALUES
|
|
( 'Master Consumable', 'test/vuex/one-md-consumable/', NULL, 68, 2, 'N', 111, 'Y', '2023-11-08 14:16:44', '2023-11-08 14:16:44');";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql ="CREATE TABLE `m_satuan` (
|
|
`M_SatuanID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`M_SatuanName` varchar(250) DEFAULT NULL,
|
|
`M_SatuanIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`M_SatuanCreated` date DEFAULT NULL,
|
|
`M_SatuanLastUpdated` timestamp NULL DEFAULT NULL,
|
|
`M_SatuanM_UserID` int(11) DEFAULT NULL,
|
|
PRIMARY KEY (`M_SatuanID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TABLE `m_consumable` (
|
|
`M_ConsumableID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`M_ConsumableCode` varchar(10) NOT NULL,
|
|
`M_ConsumableName` varchar(250) NOT NULL,
|
|
`M_ConsumableDefaultM_SatuanID` int(11) NOT NULL,
|
|
`M_ConsumableDefaultShow` char(1) NOT NULL DEFAULT 'N',
|
|
`M_ConsumableDefaultQty` int(11) NOT NULL,
|
|
`M_ConsumableIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`M_ConsumableUserID` int(11) NOT NULL,
|
|
`M_ConsumableCreated` datetime DEFAULT current_timestamp(),
|
|
`M_ConsumableLastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
PRIMARY KEY (`M_ConsumableID`),
|
|
KEY `M_ConsumableDefaultM_SatuanID` (`M_ConsumableDefaultM_SatuanID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "ALTER TABLE one_klinik.`order`
|
|
ADD `orderIsReopen` varchar(15) COLLATE 'latin1_swedish_ci' NOT NULL DEFAULT 'N' AFTER `orderStatus`,
|
|
ADD `orderReOpenCount` int NOT NULL DEFAULT '0' AFTER `orderIsReopen`,
|
|
ADD `orderReOpenM_DoctorID` int NOT NULL DEFAULT '0' AFTER `orderReOpenCount`;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TABLE one_klinik.`order_doctor_additional` (
|
|
`orderDoctorAdditionalID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`orderDoctorAdditionalOrderID` int(11) NOT NULL DEFAULT 0,
|
|
`orderDoctorAdditionalReOpenCount` int(11) NOT NULL DEFAULT 0,
|
|
`orderDoctorAdditionalM_DoctorID` int(11) NOT NULL DEFAULT 0,
|
|
`orderDoctorAdditionalType` varchar(50) NOT NULL DEFAULT '',
|
|
`orderDoctorAdditionalValue` text NOT NULL DEFAULT '',
|
|
`orderDoctorAdditionalICD10Code` varchar(50) NOT NULL DEFAULT '',
|
|
`orderDoctorAdditionalICD10Text` text NOT NULL DEFAULT '',
|
|
`orderDoctorAdditionalIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`orderDoctorAdditionalCreated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`orderDoctorAdditionalLastUdated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`orderDoctorAdditionalUserID` int(11) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`orderDoctorAdditionalID`),
|
|
KEY `orderDoctorAdditionalOrderID` (`orderDoctorAdditionalOrderID`),
|
|
KEY `orderDoctorAdditionalM_DoctorID` (`orderDoctorAdditionalM_DoctorID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-order-list-patient-v2/' WHERE `S_MenuUrl` LIKE '%ne-order-list-patient%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-klinik-anamnese-doctor-v3/' WHERE `S_MenuUrl` LIKE '%one-klinik-anamnese-doctor-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "UPDATE m_usergroup SET M_UserGroupDashboard = 'one-ui/test/vuex/one-fo-registration-v29'
|
|
WHERE
|
|
M_UserGroupDashboard = 'one-ui/test/vuex/one-fo-registration-v28'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "ALTER TABLE one_klinik.`order_doctor`
|
|
ADD `orderDoctorDiagnoseAwal` text COLLATE 'latin1_swedish_ci' NULL AFTER `orderDoctorReceipt`;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "ALTER TABLE one_klinik.`order_diagnose_icd10`
|
|
ADD `orderDiagnoseIcd10Awal` varchar(25) NULL DEFAULT '' AFTER `orderDiagnoseIcd10OrderID`,
|
|
ADD `orderDiagnoseIcd10AwalText` text NULL DEFAULT '' AFTER `orderDiagnoseIcd10Awal`,
|
|
CHANGE `orderDiagnoseIcd10Primary` `orderDiagnoseIcd10Primary` varchar(25) COLLATE 'latin1_swedish_ci' NULL DEFAULT '' AFTER `orderDiagnoseIcd10AwalText`,
|
|
CHANGE `orderDiagnoseIcd10PrimaryText` `orderDiagnoseIcd10PrimaryText` text COLLATE 'latin1_swedish_ci' NULL DEFAULT '' AFTER `orderDiagnoseIcd10Primary`,
|
|
CHANGE `orderDiagnoseIcd10Sekunder` `orderDiagnoseIcd10Sekunder` varchar(25) COLLATE 'latin1_swedish_ci' NULL DEFAULT '' AFTER `orderDiagnoseIcd10PrimaryText`,
|
|
CHANGE `orderDiagnoseIcd10SekunderText` `orderDiagnoseIcd10SekunderText` text COLLATE 'latin1_swedish_ci' NULL DEFAULT '' AFTER `orderDiagnoseIcd10Sekunder`,
|
|
CHANGE `orderDiagnoseIcd10LastUpdated` `orderDiagnoseIcd10LastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE CURRENT_TIMESTAMP AFTER `orderDiagnoseIcd10UserID`;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `m_delivery` ( `M_DeliveryM_DeliveryTypeID`, `M_DeliveryName`, `M_DeliveryPosition`, `M_DeliverySource`, `M_DeliveryIsHomeService`, `M_DeliveryCreated`, `M_DeliveryLastUpdated`, `M_DeliveryIsActive`) VALUES
|
|
( 10, 'eResult', 14, 'ERESULT', 'N', NULL, NULL, 'Y');";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `m_deliverytype` (`M_DeliveryTypeID`, `M_DeliveryTypeCode`, `M_DeliveryTypeName`, `M_DeliveryTypeCreated`, `M_DeliveryTypeLastUpdated`, `M_DeliveryTypeIsActive`) VALUES
|
|
(10, 'ERESULT', 'Kirim E Result', '2019-03-08 13:30:24', '2019-03-13 16:11:42', 'Y');";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TABLE `t_samplingso_form_addon` (
|
|
`T_SamplingSoFormAddOnID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`T_SamplingSoFormAddOnT_SamplingSoID` int(11) NOT NULL DEFAULT 0,
|
|
`T_SamplingSoFormAddOnBB` float NOT NULL DEFAULT 0,
|
|
`T_SamplingSoFormAddOnIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
`T_SamplingSoFormAddOnCreated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`T_SamplingSoFormAddOnLastUpdated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`T_SamplingSoFormAddOnUserID` int(11) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`T_SamplingSoFormAddOnID`),
|
|
UNIQUE KEY `DT_SamplingSoFormAddOnT_SamplingSoID` (`T_SamplingSoFormAddOnT_SamplingSoID`),
|
|
KEY `T_SamplingSoFormAddOnT_SamplingSoID` (`T_SamplingSoFormAddOnT_SamplingSoID`),
|
|
KEY `T_SamplingSoFormAddOnIsActive` (`T_SamplingSoFormAddOnIsActive`),
|
|
KEY `T_SamplingSoFormAddOnUserID` (`T_SamplingSoFormAddOnUserID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-fo-supervisor-v11/' WHERE `S_MenuUrl` LIKE '%one-fo-supervisor-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
|
|
|
|
$sql = "ALTER TABLE one_klinik.`order_doctor`
|
|
ADD `orderDoctorFisik` text COLLATE 'utf8_general_ci' NULL";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-klinik-anamnese-doctor-v5/' WHERE `S_MenuName` = 'Periksa Dokter';";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE m_usergroup SET M_UserGroupDashboard = 'one-ui/test/vuex/one-klinik-anamnese-doctor-v5'
|
|
WHERE
|
|
M_UserGroupDashboard LIKE '%one-ui/test/vuex/one-klinik-anamnese-doctor-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TABLE `other_patologi_anatomy` (
|
|
`Other_PatologiAnatomyID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`Other_PatologiAnatomyT_OrderDetailID` int(11) NOT NULL,
|
|
`Other_PatologiAnatomyM_DoctorID` int(11) NOT NULL,
|
|
`Other_PatologiAnatomyNoSediaan` varchar(255) DEFAULT '',
|
|
`Other_PatologiAnatomyDiagnosaKlinis` varchar(255) DEFAULT '',
|
|
`Other_PatologiAnatomyKeteranganKlinis` varchar(255) DEFAULT '',
|
|
`Other_PatologiAnatomyLokasiOrgan` varchar(255) DEFAULT '',
|
|
`Other_PatologiAnatomyMakroskopik` text DEFAULT '',
|
|
`Other_PatologiAnatomyMikroskopik` text DEFAULT '',
|
|
`Other_PatologiAnatomyKesimpulan` text DEFAULT '',
|
|
`Other_PatologiAnatomyIsActive` char(1) DEFAULT 'Y',
|
|
`Other_PatologiAnatomyUserID` int(11) NOT NULL DEFAULT 0,
|
|
`Other_PatologiAnatomyCreated` datetime NOT NULL,
|
|
`Other_PatologiAnatomyLastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
PRIMARY KEY (`Other_PatologiAnatomyID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "CREATE TABLE `log_other_patologianatomy` (
|
|
`Log_OtherPatologiAnatomyID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`Log_OtherPatologiAnatomyT_OrderDetailID` int(11) NOT NULL,
|
|
`Log_OtherPatologiAnatomyDateTime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
`Log_OtherPatologiAnatomySON` text DEFAULT NULL,
|
|
`Log_OtherPatologiAnatomyUserID` int(11) DEFAULT NULL,
|
|
PRIMARY KEY (`Log_OtherPatologiAnatomyID`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "CREATE TRIGGER `other_patologi_anatomy_ai` AFTER INSERT ON `other_patologi_anatomy` FOR EACH ROW
|
|
BEGIN
|
|
UPDATE t_orderdetail SET T_OrderDetailResult = 'Terlampir'
|
|
WHERE T_OrderDetailID = NEW.Other_PatologiAnatomyT_OrderDetailID;
|
|
END
|
|
|
|
";
|
|
//$query = $this->dbx->query($sql);
|
|
$sql = "CREATE TRIGGER `other_patologi_anatomy_au` AFTER UPDATE ON `other_patologi_anatomy` FOR EACH ROW
|
|
BEGIN
|
|
IF NEW.Other_PatologiAnatomyIsActive = 'N' THEN
|
|
UPDATE t_orderdetail SET T_OrderDetailResult = ''
|
|
WHERE T_OrderDetailID = NEW.Other_PatologiAnatomyT_OrderDetailID;
|
|
END IF;
|
|
END;;";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-fo-supervisor-v12/'
|
|
WHERE `S_MenuUrl` LIKE CONCAT('%','test/vuex/one-fo-supervisor-v','%')";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-process-resultentry-v21/'
|
|
WHERE `S_MenuUrl` LIKE '%one-process-resultentry-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-process-resultverification-v22/'
|
|
WHERE `S_MenuUrl` LIKE '%one-process-resultverification-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `s_menu` SET `S_MenuUrl` = 'test/vuex/one-process-resultvalidation-v22/'
|
|
WHERE `S_MenuUrl` LIKE '%one-process-resultvalidation-v%'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "UPDATE `lcprep_interpretasi`
|
|
SET `Lcprep_InterpretasiName` = 'Lain - lain : Doderlein'
|
|
WHERE `Lcprep_InterpretasiName` LIKE '%doder%' AND `Lcprep_InterpretasiID` = '34'";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "ALTER TABLE `other_lcprepinterpretasi`
|
|
ADD `Other_LcprepInterpretasiValueEng` varchar(100) COLLATE 'latin1_swedish_ci' NOT NULL DEFAULT '' AFTER `Other_LcprepInterpretasiValue`";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "ALTER TABLE `m_doctorso`
|
|
CHANGE `M_DoctorSOM_DoctorID` `M_DoctorSOM_DoctorID` int(11) NOT NULL DEFAULT '0' AFTER `M_DoctorSOID`,
|
|
CHANGE `M_DoctorSONat_SubGroupID` `M_DoctorSONat_SubGroupID` int(11) NOT NULL DEFAULT '0' AFTER `M_DoctorSOM_DoctorID`,
|
|
ADD `M_DoctorSONat_SubSubGroupID` int(11) NOT NULL DEFAULT '0' AFTER `M_DoctorSONat_SubGroupID`,
|
|
ADD `M_DoctorSOIsDefault` char(1) NOT NULL DEFAULT 'N' AFTER `M_DoctorSONat_SubSubGroupID`";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "INSERT INTO `s_menu` ( `S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`) VALUES
|
|
( 'Kurir Mobile', 'test/vuex/one-courier-mobile/', NULL, 22, 1, 'N', 2, 'Y', '2019-06-12 10:56:45', '2020-02-20 23:14:57'),
|
|
( 'Kurir', '#', 'file-document-edit-outline', 0, 0, 'Y', 4, 'Y', '2019-06-10 13:27:49', '2025-05-02 14:12:46');";
|
|
//$query = $this->dbx->query($sql);*/
|
|
|
|
/*$sql = "INSERT INTO `s_menu` ( `S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`) VALUES
|
|
( 'Sniper Tools', 'test/vuex/one-sniper-tools/', '', 544, 1, 'N', 1, 'Y', '2019-06-10 13:29:32', '2023-04-04 11:45:13'),
|
|
( 'Tools', '#', 'work', 0, 0, 'Y', 120, 'Y', '2021-11-05 12:56:02', '2024-07-04 10:52:45');";
|
|
*/
|
|
//$query = $this->dbx->query($sql);
|
|
/*
|
|
$sql = "INSERT INTO `s_menu` ( `S_MenuName`, `S_MenuUrl`, `S_MenuIcon`, `S_MenuParentS_MenuID`, `S_MenuLevel`, `S_MenuIsParent`, `S_MenuOrder`, `S_MenuIsActive`, `S_MenuCreated`, `S_MenuLastUpdated`) VALUES
|
|
( 'Verifikasi Nasional', 'test/vuex/one-nat-patient-v2/', NULL, 1, 1, 'N', 100, 'Y', '2019-06-12 10:56:45', '2025-05-02 14:12:46');";
|
|
//$query = $this->dbx->query($sql);
|
|
|
|
$sql = "SELECT * FROM `s_menu` WHERE `S_MenuName` = 'Verifikasi Nasional' AND S_MenuIsActive = 'Y' LIMIT 5";
|
|
$data_menu = $this->dbx->query($sql)->result_array();
|
|
if(count($data_menu) > 1){
|
|
foreach ($data_menu as $key => $value) {
|
|
if($key > 0){
|
|
$sql = "UPDATE s_menu SET S_MenuIsActive = 'N' WHERE S_MenuID = ".$value['S_MenuID'].";";
|
|
//$query = $this->dbx->query($sql);
|
|
}
|
|
}
|
|
}*/
|
|
|
|
$sql = "CREATE TABLE `so_imageupload_patology_anatomy` (
|
|
`So_ImageUploadPatologyAnatomyID` int(11) NOT NULL AUTO_INCREMENT,
|
|
`So_ImageUploadPatologyAnatomyT_SampleTypeID` int(11) NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyT_OrderHeaderID` int(11) NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyT_OrderHeaderLabNumber` varchar(60) NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyType` varchar(100) NOT NULL COMMENT 'makro/mikro',
|
|
`So_ImageUploadPatologyAnatomyOldName` varchar(100) NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyNewName` varchar(100) NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyCreated` datetime NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyLastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
`So_ImageUploadPatologyAnatomyUserID` int(11) NOT NULL,
|
|
`So_ImageUploadPatologyAnatomyIsActive` char(1) NOT NULL DEFAULT 'Y',
|
|
PRIMARY KEY (`So_ImageUploadPatologyAnatomyID`),
|
|
KEY `So_ImageUploadPatologyAnatomyT_SampleTypeID` (`So_ImageUploadPatologyAnatomyT_SampleTypeID`),
|
|
KEY `So_ImageUploadPatologyAnatomyT_OrderHeaderID` (`So_ImageUploadPatologyAnatomyT_OrderHeaderID`),
|
|
KEY `So_ImageUploadPatologyAnatomyType` (`So_ImageUploadPatologyAnatomyType`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
";
|
|
$query = $this->dbx->query($sql);
|
|
|
|
if ($query) {
|
|
echo $v."-OK";
|
|
}
|
|
else{
|
|
echo $v."-ERROR ";
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
?>
|
|
|