<?php
$sql['get_data_user_by_username'] = "
SELECT
UserId AS user_id,
UserName AS user_name,
RealName AS real_name,
a.Description AS description,
Active AS is_active,
a.GroupId AS group_id,
GroupName AS group_name,
userunitkerjaUnitkerjaId AS unit_kerja_id,
userunitkerjaRoleId AS role_id,
unitkerjaKodeSistem,
unitkerjaNama
FROM
gtfw_user a
JOIN gtfw_group b ON b.GroupId = a.GroupId
LEFT JOIN user_unit_kerja ON UserId = userunitkerjaUserId
LEFT JOIN unit_kerja_ref ON unitkerjaId = userunitkerjaUnitkerjaId
WHERE
UserName = %s
";

$sql['validation_date'] = "
	SELECT
	  IF(
		('%s'>=CONCAT(rupengTglMulai,' ',rupengJamMulai) AND '%s'<=CONCAT(rupengTglSelesai,' ',rupengJamSelesai))
		OR ('%s'<=CONCAT(rupengTglMulai,' ',rupengJamMulai) AND '%s'>=CONCAT(rupengTglSelesai,' ',rupengJamSelesai))
		OR ('%s'<=CONCAT(rupengTglMulai,' ',rupengJamMulai) AND '%s'<=CONCAT(rupengTglSelesai,' ',rupengJamSelesai) AND '%s'>=CONCAT(rupengTglMulai,' ',rupengJamMulai))
		OR ('%s'<=CONCAT(rupengTglSelesai,' ',rupengJamSelesai) AND '%s'>=CONCAT(rupengTglMulai,' ',rupengJamMulai)),1,0
	  ) AS status_isi
	FROM `aset_ruang_penggunaan`
	  LEFT JOIN aset_ref_status
		 ON rupengStatusId = statusId
	  LEFT JOIN ruang
		 ON rupengRuangId = ruangId
	  LEFT JOIN gtfw_user
		 ON rupengUserId = UserId
	WHERE
	   rupengRuangId = '%s'
   AND
      rupengId NOT IN ('%s')
";

$sql['validation_date_at_update_by_id'] = "
	SELECT
	  rupengId AS id
	FROM `aset_ruang_penggunaan`
	  LEFT JOIN aset_ref_status
		 ON rupengStatusId = statusId
	  LEFT JOIN ruang
		 ON rupengRuangId = ruangId
	  LEFT JOIN gtfw_user
		 ON rupengUserId = UserId
	WHERE rupengTglMulai = '%s'
		 AND rupengTglSelesai = '%s'
		 AND rupengJamMulai = '%s'
		 AND rupengJamSelesai = '%s'
		 AND rupengRuangId = '%s'
";

$sql['get_list_penggunaan_ruang_rtf'] = "
	SELECT SQL_CALC_FOUND_ROWS
		`jnsPenggunaanRuangNama` AS jenis,
		`rupengTglMulai` AS tglawal,
		`rupengJamMulai` AS jamawal,
		`rupengTglSelesai` AS tglakhir,
		`rupengJamSelesai` AS jamakhir,
		`ruangKode` AS kode,
		`ruangNama` AS nama
	FROM `aset_ruang_penggunaan`
	LEFT JOIN aset_ref_status
		ON rupengStatusId = statusId
   LEFT JOIN ruang
		ON rupengRuangId = ruangId
   LEFT JOIN aset_ref_jenis_penggunaan_ruang
		ON jnsPenggunaanRuangId = rupengJnsPenggunaanRuangId
	LEFT JOIN unit_kerja_ref ON unitkerjaId = ruangUnitId
	WHERE (unitkerjaKodeSistem = '%s' OR unitkerjaKodeSistem LIKE '%s')
	ORDER BY
		rupengTglSelesai DESC,
		rupengJamSelesai DESC,
		rupengTglMulai DESC,
		rupengJamMulai DESC
";

$sql['get_list_penggunaan_ruang'] = "
   SELECT
      SQL_CALC_FOUND_ROWS
      `rupengId`,
      `rupengRuangId`,
		`jnsPenggunaanRuangNama`,
      `rupengTglMulai`,
      `rupengJamMulai`,
      `rupengTglSelesai`,
      `rupengJamSelesai`,
      `rupengKeterangan`,
      `rupengTglUpdate`,
      `rupengUserId`,
      `rupengApprovalUserId`,
      `rupengTglApproval`,
      `rupengStatusId`,
      `statusKode`,
      `statusNama`,
      `ruangKode`,
      `ruangNama`
   FROM `aset_ruang_penggunaan`
      LEFT JOIN aset_ref_status
        ON rupengStatusId = statusId
      LEFT JOIN ruang
        ON rupengRuangId = ruangId
		LEFT JOIN aset_ref_jenis_penggunaan_ruang
			ON jnsPenggunaanRuangId = rupengJnsPenggunaanRuangId
   LEFT JOIN unit_kerja_ref ON unitkerjaId = ruangUnitId
   WHERE/*
--      (rupengTglMulai < '%s'
--   AND
--      rupengTglSelesai > '%s')
--   AND
--      (rupengTglMulai < '%s'
--   AND
--      rupengTglSelesai > '%s')
--   AND*/
   (ruangKode LIKE '%s' OR ruangNama LIKE '%s')
   AND (unitkerjaKodeSistem = '%s' OR unitkerjaKodeSistem LIKE '%s') 
   ORDER BY rupengTglSelesai DESC, rupengJamSelesai DESC, rupengTglMulai DESC, rupengJamMulai DESC
";
$sql['get_list_ruang'] = "
   SELECT
      SQL_CALC_FOUND_ROWS
      ruangId,
      gedungKode,
      gedungNama,
      ruangKode,
      ruangNama,
		ruangBiayaSewaNilai
   FROM ruang
   LEFT JOIN gedung ON ruangGedungId = gedungId
   LEFT JOIN aset_ref_sewa_ruang ON ruangBiayaSewaRuangId = ruangId
   LEFT JOIN unit_kerja_ref ON unitkerjaId = ruangUnitId
   WHERE 
      (ruangKode LIKE '%s' OR ruangNama LIKE '%s') 
      AND ruangId IN(SELECT ruangBiayaSewaRuangId
                     FROM aset_ref_sewa_ruang
                     WHERE ruangBiayaSewaRuangId = ruangId AND ruangBiayaSewaStatusId = 'Y')
      AND (unitkerjaKodeSistem = '%s' OR unitkerjaKodeSistem LIKE '%s')
   LIMIT %s, %s
";
$sql['get_search_count'] = "
   SELECT FOUND_ROWS() AS total
";

$sql['combo_jenis_penggunaan_ruang'] = "
	SELECT
		jnsPenggunaanRuangId   AS id,
		jnsPenggunaanRuangNama AS name
	FROM aset_ref_jenis_penggunaan_ruang WHERE jnsPenggunaanRuangAktif='Y'
	ORDER BY jnsPenggunaanRuangNama ASC
";

$sql['get_list_unit'] = "
   SELECT
      SQL_CALC_FOUND_ROWS
      `unitkerjaId`,
      `unitkerjaKode`,
      `unitkerjaNama`
   FROM `unit_kerja_ref`
   WHERE
	   `unitkerjaKode` LIKE '%s'
   OR
	   `unitkerjaNama` LIKE '%s'
   LIMIT %s, %s;
";

$sql['get_penggunaan_ruang_by_id'] = "
   SELECT
      `rupengId`,
      `rupengRuangId`,
      `rupengTglMulai`,
		`rupengJnsPenggunaanRuangId`,
      MINUTE(`rupengJamMulai`) AS `minute_awal`,
      HOUR(rupengJamMulai)   AS `hour_awal`,
      `rupengTglSelesai`,
      MINUTE(`rupengJamSelesai`) AS `minute_akhir`,
      HOUR(rupengJamSelesai) AS `hour_akhir`,
      `rupengKeterangan`,
      `rupengTglUpdate`,
      `rupengUserId`,
      `rupengApprovalUserId`,
      `rupengTglApproval`,
      `rupengStatusId`,
      `statusKode`,
      `statusNama`,
      `ruangKode`,
      `ruangNama`,
		`rupengPemegangKunci`,
      `realName`,
		rupengNamaPenyewa            AS penyewa,
		rupengNoContact              AS telp,
		rupengAlamat                 AS alamat,
		rupengBiayaSewa              AS biaya,
		ruangBiayaSewaNilai          AS biaya_awal,
		ruangBiayaSewaId             AS biaya_sewa_id,
		rupengPotonganSewa           AS potongan
   FROM `aset_ruang_penggunaan`
      LEFT JOIN aset_ref_status
        ON rupengStatusId = statusId
      LEFT JOIN ruang
        ON rupengRuangId = ruangId
		LEFT JOIN aset_ref_sewa_ruang
		  ON ruangBiayaSewaRuangId = ruangId
      LEFT JOIN gtfw_user ON rupengUserId = UserId
   WHERE
      rupengId = '%s'
";

$sql['get_penggunaan_ruang_unit'] = "
   SELECT
      `rupengJdwlUnitId`,
      `rupengJdwlUnitKerjaId`,
      `unitkerjaNama`
   FROM `aset_ruang_penggunaan_unit`
   LEFT JOIN unit_kerja_ref ON rupengJdwlUnitKerjaId = unitkerjaId
   WHERE
      `rupengJdwlPenggunaanId` = '%s'
";

#exec query

$sql['add_penggunaan_ruang'] = "
   INSERT INTO
	   `aset_ruang_penggunaan`
   SET
      `rupengRuangId` = '%s',
		`rupengJnsPenggunaanRuangId` = '%s',
      `rupengTglMulai` = '%s',
      `rupengJamMulai` = '%s',
      `rupengTglSelesai` = '%s',
      `rupengJamSelesai` = '%s',
      `rupengKeterangan` = '%s',
		`rupengPemegangKunci` = '%s',
      `rupengTglUpdate` = DATE(NOW()),
      `rupengUserId` = '%s',
      `rupengApprovalUserId` = '%s',
      `rupengTglApproval` = DATE(NOW()),
      `rupengStatusId` = (
         SELECT
            `statusId`
         FROM `aset_ref_status`
         WHERE `statusKode` = 'AP'
      ),
		`rupengNamaPenyewa` = '%s',
      `rupengNoContact` = '%s',
      `rupengAlamat` = '%s',
      `rupengBiayaSewa` = '%s',
      `rupengPotonganSewa` = '%s'
";

$sql['update_penggunaan_ruang'] = "
   UPDATE
	   `aset_ruang_penggunaan`
   SET
      `rupengRuangId` = '%s',
		`rupengJnsPenggunaanRuangId` = '%s',
      `rupengTglMulai` = '%s',
      `rupengJamMulai` = '%s',
      `rupengTglSelesai` = '%s',
      `rupengJamSelesai` = '%s',
      `rupengKeterangan` = '%s',
		`rupengPemegangKunci` = '%s',
      `rupengTglUpdate` = DATE(NOW()),
      `rupengUserId` = '%s',
      `rupengApprovalUserId` = '%s',
      `rupengTglApproval` = DATE(NOW()),
      `rupengStatusId` = (
         SELECT
            `statusId`
         FROM `aset_ref_status`
         WHERE `statusKode` = 'AP'
      ),
		`rupengNamaPenyewa` = '%s',
      `rupengNoContact` = '%s',
      `rupengAlamat` = '%s',
      `rupengBiayaSewa` = '%s',
		`rupengPotonganSewa` = '%s'
   WHERE
      `rupengId` = '%s'
";

$sql['delete_penggunaan_ruang_unit'] = "
   DELETE
   FROM
      `aset_ruang_penggunaan_unit`
   WHERE
      `rupengJdwlPenggunaanId` = '%s';
";

$sql['add_penggunaan_ruang_unit'] = "
   INSERT INTO
      `aset_ruang_penggunaan_unit`
   SET
      `rupengJdwlUnitKerjaId` = '%s',
      `rupengJdwlPenggunaanId` = '%s'
";
$sql['delete_penggunaan_ruang'] = "
   DELETE
   FROM
      `aset_ruang_penggunaan`
   WHERE
      `rupengId` = '%s';
";
?>