123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- <?php
- function SQL_系統版本號驗證(){
- $sql="SELECT 手機認證版本號 FROM 版本號管理";
- return $sql;
- }function SQL_送審版本號驗證IOS(){
- $sql="SELECT IOS送審版本號 FROM 版本號管理";
- return $sql;
- }
- function SQL_系統版本號驗證IOS(){
- $sql="SELECT IOS認證版本號 FROM 版本號管理";
- return $sql;
- }function SQL_送審版本號驗證IOS1(){
- $sql="SELECT IOS送審版本號1 FROM 版本號管理";
- return $sql;
- }
- function SQL_系統版本號驗證IOS1(){
- $sql="SELECT IOS認證版本號1 FROM 版本號管理";
- return $sql;
- }function SQL_權限讀取($帳號){
- $sql="SELECT 使用者權限管理表.DIN , 使用者權限管理表.CC01, 使用者權限管理表.CC02, 使用者權限管理表.CC03, 使用者權限管理表.CC04, 使用者權限管理表.CC05, 使用者權限管理表.CC06,
- 使用者權限管理表.CC07, 使用者權限管理表.CC08, 使用者權限管理表.CC09, 使用者權限管理表.CC10, 使用者權限管理表.CC11, 使用者權限管理表.CC12, 使用者權限管理表.CC13,
- 使用者權限管理表.CC14, 使用者權限管理表.CC15, 使用者權限管理表.CC16, 使用者權限管理表.CC17, 使用者權限管理表.CC18, 使用者權限管理表.CC19, 使用者權限管理表.CC20,
- 使用者權限管理表.CC21, 使用者權限管理表.CC22, 使用者權限管理表.CC23, 使用者權限管理表.CC24, 使用者權限管理表.CC25, 使用者權限管理表.CC26, 使用者權限管理表.CC27
- FROM 使用者權限管理表 INNER JOIN
- ras_Users ON 使用者權限管理表.DIN = ras_Users.DIN
- WHERE (ras_Users.UserName LIKE N'".$帳號."')";
- return $sql;
- }function SQL_讀取密碼($帳號){
- $sql="SELECT ras_Enroll.Password
- FROM ras_Enroll INNER JOIN ras_Users ON ras_Enroll.DIN = ras_Users.DIN
- WHERE (ras_Enroll.BackupNumber = 10) AND (ras_Users.UserName LIKE N'".$帳號."')";
- return $sql;
- }function SQL_使用者下拉清單(){
- $sql="SELECT UserName FROM ras_Users WHERE IsLockedOut = 0 ORDER BY UserName";
- return $sql;
- }function SQL_人員排班清單($PA){
- $sql="SELECT 姓名, COUNT(姓名) AS 天數, SUM(排時) AS 本月應上時數, SUM(排時) AS 已排班時數, SUM(排時) AS 未排班時數
- FROM 排班資料表
- WHERE (日期 LIKE N'".$PA."%') AND (姓名 NOT LIKE N'') AND (班別 NOT LIKE N'休%')
- GROUP BY 姓名 ORDER BY 姓名";
- return $sql;
- }function SQL_個人月班表($PA,$PA1){
- $sql="SELECT RIGHT(日期, 2) AS 項次, 姓名, 班別, 上班時段, 時數, 半天, 休息, 一段, 二段, 顏色1, 顏色2, 後段
- FROM 排班資料表
- WHERE (日期 LIKE N'".$PA."%') AND (姓名 LIKE N'".$PA1."')
- ORDER BY 日期";
- return $sql;
- }function SQL_整月星期讀取($PA){
- $sql="SELECT 星期, 班表簽認 FROM 萬年曆 WHERE (日期 LIKE N'".$PA."%') ORDER BY 日期";
- return $sql;
- }function SQL_星期讀取($PA){
- $sql="SELECT 星期, 班表簽認 FROM 萬年曆 WHERE (萬年曆.日期 LIKE N'".$PA."')";
- return $sql;
- }function SQL_門診人員($PA,$PA1){
- $sql="SELECT 星期, 診別, 早, 中, 晚 FROM 門診資料 WHERE 日期 LIKE N'".$PA."' AND 診別 LIKE N'".$PA1."'";
- return $sql;
- }function SQL_排班明細班別($PA){
- $sql="SELECT 姓名, 班別, 上班時段, 時數, 半天, 休息, 一段, 二段, 顏色1, 顏色2, 項次, CAST(項次 AS INT) AS 項, 後段
- FROM 排班資料表
- WHERE (日期 LIKE N'".$PA."')
- ORDER BY CAST(項次 AS INT)";
- return $sql;
- }function SQL_年份清單(){
- $sql="SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC";
- return $sql;
- }function SQL_請假申請人員清單($PA,$PA1){
- $sql="SELECT ras_Users.DIN AS [No.], ras_Users.DIN AS 編號, ras_Users.UserName AS 姓名, 使用者權限管理表.CC18,
- 使用者權限管理表.月薪, 使用者權限管理表.時薪, 使用者權限管理表.主管加級, 使用者權限管理表.職務加級,
- 使用者權限管理表.勞保費, 使用者權限管理表.健保費
- FROM ras_Users INNER JOIN
- (SELECT DIN FROM ras_AttRecord WHERE (MONTH(Clock) = ".$PA.") AND (YEAR(Clock) = ".$PA1.") GROUP BY DIN) AS QQQ
- ON ras_Users.DIN = QQQ.DIN INNER JOIN 使用者權限管理表 ON ras_Users.DIN = 使用者權限管理表.DIN
- ORDER BY 編號";
- return $sql;
- }function SQL_請假申請明細表($PA,$PA1){
- $sql="SELECT 萬年曆.日期, 萬年曆.星期, AA.請假類別, AA.事由, AA.是否生效, AA.核准人, AA.核准日期, AA.圖片資料庫, AA.圖片編號, AA.申請時數
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT 員工編號, 日期, 請假類別, 事由, 是否生效, 核准人, 核准日期, 圖片資料庫, 圖片編號, 申請時數
- FROM 人事請假單
- WHERE (員工編號 LIKE N'".$PA."') AND (日期 LIKE N'".$PA1."%')) AS AA ON 萬年曆.日期 = AA.日期
- WHERE (萬年曆.日期 LIKE N'".$PA1."%')
- ORDER BY 萬年曆.日期";
- return $sql;
- }function SQL_是否有請假資料($PA,$PA1){
- $sql="SELECT 員工編號 FROM 人事請假單 WHERE 日期 LIKE N'".$PA."' AND 員工編號 = N'".$PA1."'";
- return $sql;
- }function SQL_圖片資料庫選擇(){
- $sql="SELECT TOP (1) 圖片資料庫 FROM 圖片資料庫管理 WHERE (是否可用 = 0) ORDER BY 圖片資料庫";
- return $sql;
- }function SQL_請假資料刪除($PA,$PA1){
- $sql="DELETE FROM 人事請假單 WHERE 日期 LIKE N'".$PA."' AND 員工編號 = N'".$PA1."'";
- return $sql;
- }function SQL_請假資料新增($PA,$PA1,$PA2,$PA3,$PA4,$PA5,$PA6){
- $sql="INSERT INTO 人事請假單 ( 員工編號, 日期, 請假類別,事由,是否生效, 圖片資料庫, 圖片編號, 申請時數)
- VALUES (N'".$PA."',N'".$PA1."',N'".$PA2."' , N'".$PA3."',N'申請中', N'".$PA4."', N'".$PA5."', N'".$PA6."')";
- return $sql;
- }function SQL_請假資料修改($PA,$PA1,$PA2,$PA3,$PA4,$PA5,$PA6){
- $sql="UPDATE 人事請假單 SET 請假類別= N'".$PA2."',事由= N'".$PA3."',
- 圖片資料庫 = N'".$PA4."', 圖片編號 = N'".$PA5."',
- 申請時數 = N'".$PA6."'
- Where 日期 Like N'".$PA1."' AND 員工編號 = N'".$PA."'";
- return $sql;
- }function SQL_請假資料圖片刪除($PA){
- $sql="DELETE FROM 請假圖片庫 WHERE 流水號 LIKE N'".$PA."'";
- return $sql;
- }function SQL_查詢最後一筆圖片編號(){
- $sql="SELECT TOP(1) 流水號 FROM 請假圖片庫 ORDER BY 流水號 DESC";
- return $sql;
- }function SQL_休假核准清單(){
- $sql="SELECT ras_Users.UserName AS 姓名, 人事請假單.員工編號 AS 編號, 人事請假單.日期, 萬年曆.星期, 人事請假單.請假類別,
- 人事請假單.事由, 人事請假單.是否生效, 人事請假單.核准人, 人事請假單.核准日期, 圖片資料庫, 圖片編號
- FROM 人事請假單 INNER JOIN
- 萬年曆 ON 人事請假單.日期 = 萬年曆.日期 INNER JOIN
- ras_Users ON 人事請假單.員工編號 = ras_Users.DIN
- WHERE (人事請假單.是否生效 NOT LIKE N'已核准')
- ORDER BY ras_Users.UserName, 人事請假單.員工編號";
- return $sql;
- }function SQL_休假統計($PA,$PA1){
- $sql="SELECT CASE WHEN 請假類別 = '特休' THEN '特休' WHEN 請假類別 = '事假' THEN '事假' WHEN 請假類別 = '病假' THEN '病假'
- WHEN 請假類別 = '婚假' THEN '婚假' WHEN 請假類別 = '喪假' THEN '喪假' ELSE '其他' END AS 假別, COUNT(*) AS 天數,
- SUM(CAST(LEFT(申請時數, 3) AS DECIMAL(10, 1))) AS 總時數
- FROM 人事請假單
- WHERE (請假類別 NOT LIKE '國定假日') AND (請假類別 NOT LIKE '未到') AND (請假類別 NOT LIKE '離職') AND
- (是否生效 LIKE '已核准') AND (員工編號 LIKE '".$PA."') AND (日期 LIKE '".$PA1."%')
- GROUP BY CASE WHEN 請假類別 = '特休' THEN '特休' WHEN 請假類別 = '事假' THEN '事假' WHEN 請假類別 = '病假' THEN '病假'
- WHEN 請假類別 = '婚假' THEN '婚假' WHEN 請假類別 = '喪假' THEN '喪假' ELSE '其他' END";
- return $sql;
- }function SQL_休假修改($PA,$PA1,$PA2,$PA3){
- $sql="UPDATE 人事請假單 SET 核准人= N'".$PA."',核准日期= N'".$PA1."',是否生效= N'已核准'
- Where 日期 Like N'".$PA2."' AND 員工編號 = N'".$PA3."'";
- return $sql;
- }function SQL_加班申請明細表($PA,$PA1){
- $sql="SELECT 萬年曆.日期, 萬年曆.星期, AA.加班狀態, AA.事由紀錄, AA.是否生效, AA.核准人1, AA.核准日期1, AA.核准人2, AA.核准日期2, AA.圖片資料庫, AA.圖片編號
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT 員工編號, 日期, 加班狀態, 事由紀錄, 是否生效, 核准人1, 核准日期1, 核准人2, 核准日期2, 圖片資料庫, 圖片編號
- FROM 加班申請單
- WHERE (員工編號 LIKE N'".$PA."') AND (日期 LIKE N'".$PA1."%')) AS AA ON 萬年曆.日期 = AA.日期
- WHERE (萬年曆.日期 LIKE N'".$PA1."%')
- ORDER BY 萬年曆.日期";
- return $sql;
- }function SQL_是否有加班資料($PA,$PA1){
- $sql="SELECT 員工編號 FROM 加班申請單 WHERE 日期 LIKE N'".$PA."' AND 員工編號 = N'".$PA1."'";
- return $sql;
- }function SQL_加班資料刪除($PA,$PA1){
- $sql="DELETE FROM 加班申請單 WHERE 日期 LIKE N'".$PA."' AND 員工編號 = N'".$PA1."'";
- return $sql;
- }function SQL_加班資料新增($PA,$PA1,$PA2,$PA3,$PA4,$PA5){
- $sql="INSERT INTO 加班申請單 ( 員工編號, 日期, 加班狀態,事由紀錄,是否生效, 核准人1, 核准人2, 圖片資料庫, 圖片編號)
- VALUES (N'".$PA."',N'".$PA1."',N'".$PA2."' , N'".$PA3."',N'申請中', N'', N'', N'".$PA4."', N'".$PA5."')";
- return $sql;
- }function SQL_加班資料修改($PA,$PA1,$PA2,$PA3,$PA4,$PA5){
- $sql="UPDATE 加班申請單 SET 加班狀態= N'".$PA2."',事由紀錄= N'".$PA3."',
- 圖片資料庫 = N'".$PA4."', 圖片編號 = N'".$PA5."'
- Where 日期 Like N'".$PA1."' AND 員工編號 = N'".$PA."'";
- return $sql;
- }function SQL_加班資料圖片刪除($PA){
- $sql="DELETE FROM 加班圖片庫 WHERE 流水號 LIKE N'".$PA."'";
- return $sql;
- }function SQL_查詢最後一筆加班圖片編號(){
- $sql="SELECT TOP(1) 流水號 FROM 加班圖片庫 ORDER BY 流水號 DESC";
- return $sql;
- }function SQL_加班核准清單(){
- $sql="SELECT ras_Users.UserName AS 姓名, 加班申請單.員工編號, 加班申請單.日期, 萬年曆.星期, 萬年曆.下診, 加班申請單.加班狀態,
- 加班申請單.事由紀錄, 加班申請單.核准人1, 加班申請單.核准日期1, 加班申請單.核准人2, 加班申請單.核准日期2,
- 加班申請單.是否生效, 加班申請單.圖片資料庫, 加班申請單.圖片編號
- FROM 加班申請單 INNER JOIN
- 萬年曆 ON 加班申請單.日期 = 萬年曆.日期 LEFT OUTER JOIN
- ras_Users ON 加班申請單.員工編號 = ras_Users.DIN
- WHERE (加班申請單.是否生效 LIKE N'申請中') AND
- ((加班申請單.核准人1 NOT LIKE N'未准%') OR
- (加班申請單.核准人2 NOT LIKE N'未准%'))
- ORDER BY 加班申請單.日期, 加班申請單.員工編號";
- return $sql;
- }function SQL_加班審核核准($PA,$PA1,$PA2,$PA3){
- $sql="UPDATE 加班申請單 SET 核准人1 = N'".$PA."', 核准人2 = N'".$PA."', 是否生效 = N'已核准',
- 核准日期1 = N'".$PA1."', 核准日期2 = N'".$PA1."'
- WHERE 日期 LIKE N'".$PA2."' AND 員工編號 = N'".$PA3."'";
- return $sql;
- }function SQL_加班審核未准($PA,$PA1,$PA2,$PA3){
- $sql="UPDATE 加班申請單 SET 核准人1 = N'".$PA."', 核准人2 = N'".$PA."', 是否生效 = N'未核准',
- 核准日期1 = N'".$PA1."', 核准日期2 = N'".$PA1."'
- WHERE 日期 LIKE N'".$PA2."' AND 員工編號 = N'".$PA3."'";
- return $sql;
- }function SQL_月份考勤明細表($PA,$PA1){
- $sql="SELECT 萬年曆.日期, 萬年曆.星期, AA.請假類別 AS 休假類別, AA.事由 AS 假期內容, AA.是否生效, AA.核准人, AA.核准日期,
- 萬年曆.星期 AS 班別判斷, 萬年曆.星期 AS 一段上班, 萬年曆.星期 AS 一段下班, 萬年曆.星期 AS 休息1,
- 萬年曆.星期 AS 二段上班, 萬年曆.星期 AS 二段下班, 萬年曆.星期 AS 休息2, 萬年曆.星期 AS 加班上班,
- 萬年曆.星期 AS 加班下班, 萬年曆.星期 AS 一段工時, 萬年曆.星期 AS 二段工時, 萬年曆.星期 AS 加班工時,
- 萬年曆.星期 AS 一段加班, 萬年曆.星期 AS 二段加班, QQ.半天, QQ.班別, 萬年曆.下診 AS 最後下診,
- BB.申請狀態, BB.加班狀態, AA.申請時數
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT 排班資料表.日期, 排班資料表.項次, 排班資料表.姓名, 排班資料表.班別, 排班資料表.上班時段,
- 排班資料表.時數, 排班資料表.半天, 排班資料表.休息, 排班資料表.一段, 排班資料表.二段,
- 排班資料表.排時, ras_Users.DIN
- FROM 排班資料表 INNER JOIN ras_Users ON 排班資料表.姓名 = ras_Users.UserName
- WHERE (排班資料表.日期 LIKE N'".$PA1."%') AND (ras_Users.DIN = N'".$PA."')) AS QQ ON 萬年曆.日期 = QQ.日期 LEFT OUTER JOIN
- (SELECT 員工編號, 日期, 請假類別, 事由, 是否生效, 核准人, 核准日期, 申請時數
- FROM 人事請假單
- WHERE (員工編號 LIKE N'".$PA."') AND (日期 LIKE N'".$PA1."%')) AS AA ON 萬年曆.日期 = AA.日期 LEFT OUTER JOIN
- (SELECT 員工編號, 日期, 加班狀態, 是否生效 AS 申請狀態
- FROM 加班申請單
- WHERE (員工編號 LIKE N'".$PA."') AND (日期 LIKE N'".$PA1."%')) AS BB ON 萬年曆.日期 = BB.日期
- WHERE (萬年曆.日期 LIKE N'".$PA1."%')
- ORDER BY 萬年曆.日期";
- return $sql;
- }function SQL_打卡讀取上午上班($PA,$PA1,$PA2){
- $sql="SELECT CONVERT(varchar(100), Clock, 24) AS 打卡時間, CONVERT(varchar(10), Clock, 111) AS 日期
- FROM ras_AttRecord
- WHERE (DIN = N'".$PA."') AND (MONTH(Clock) = N'".$PA2."') AND (YEAR(Clock) = N'".$PA1."') AND
- (CAST(Clock AS TIME) >= '05:00:00')
- ORDER BY Clock";
- return $sql;
- }function SQL_打卡讀取中午下上班($PA,$PA1,$PA2){
- $sql="SELECT CONVERT(varchar(100), Clock, 24) AS 打卡時間, CONVERT(varchar(10), Clock, 111) AS 日期
- FROM ras_AttRecord
- WHERE (DIN = N'".$PA."') AND (MONTH(Clock) = N'".$PA2."') AND (YEAR(Clock) = N'".$PA1."') AND
- (CAST(Clock AS TIME) <= '23:59:59')
- ORDER BY Clock";
- return $sql;
- }function SQL_業務控制($PA){
- $sql="SELECT 流水號, 日期, 醫師, 病歷號, 銷售人員, 銷售指定 AS 指定日期, 銷售成功, 備註 FROM 業務銷售控制表
- WHERE (銷售狀態 IS NULL OR 銷售狀態 LIKE '') AND (日期 LIKE '".$PA."') ORDER BY 日期 DESC, 醫師";
- return $sql;
- }function SQL_業務人員清單(){
- $sql="SELECT ras_Users.DIN AS [No.], ras_Users.DIN AS 編號, ras_Users.UserName AS 姓名, 使用者權限管理表.CC18,
- 使用者權限管理表.月薪, 使用者權限管理表.時薪, 使用者權限管理表.主管加級, 使用者權限管理表.職務加級,
- 使用者權限管理表.勞保費, 使用者權限管理表.健保費, 使用者權限管理表.到職日
- FROM ras_Users INNER JOIN
- 使用者權限管理表 ON ras_Users.DIN = 使用者權限管理表.DIN
- WHERE (ras_Users.IsLockedOut = 0) AND (ras_Users.DIN NOT LIKE '999') AND (ras_Users.DIN NOT LIKE '18') AND
- (ras_Users.DIN NOT LIKE '19') AND (ras_Users.DIN NOT LIKE '21')
- ORDER BY 編號";
- return $sql;
- }function SQL_業務明細($PA){
- $sql="SELECT 適應症號 AS 建議治療 FROM 業務銷售明細表 WHERE (流水號 LIKE N'".$PA."') GROUP BY 適應症號 ORDER BY 適應症號";
- return $sql;
- }function SQL_業務備註修改($PA,$PA1){
- $sql="UPDATE 業務銷售控制表 SET 備註 = N'".$PA1."' WHERE 流水號 LIKE N'".$PA."'";
- return $sql;
- }function SQL_業務指定銷售($PA,$PA1,$PA2){
- $sql="UPDATE 業務銷售控制表 SET 銷售人員 = N'".$PA1."', 銷售指定 = N'".$PA2."'
- WHERE 流水號 LIKE N'".$PA."'";
- return $sql;
- }function SQL_業務銷售($PA,$PA1,$PA2){
- $sql="UPDATE 業務銷售控制表 SET 銷售狀態 = N'".$PA1."', 銷售成功 = N'".$PA2."' WHERE 流水號 LIKE N'".$PA."'";
- return $sql;
- }function SQL_會議記錄清單($PA){
- $sql="SELECT 會議編號, 時間, 地點, 會議項目, 細項說明, 執行時間, 執行情況, 預計完成, 備註, 已完成, 長期執行, 圖片庫, 核准, 核准狀態
- FROM 會議記錄控制表 " .$PA. " ORDER BY 時間 DESC, 會議編號";
- return $sql;
- }function SQL_產品明細($PA){
- $sql="SELECT 品牌 ,產品 ,備註 FROM 業務銷售產品表 WHERE (流水號 LIKE N'".$PA."') ";
- return $sql;
- }
- ?>
|