Cheng 1 year ago
parent
commit
96fe735830
  1. 3
      wms/cont/submit.php
  2. 44
      wms/header.php
  3. 4
      wms/sign/list.php

3
wms/cont/submit.php

@ -3,8 +3,9 @@
require_once './wf_common.php'; require_once './wf_common.php';
require_once './model/ConMaintanceExamineApplyModel.php'; require_once './model/ConMaintanceExamineApplyModel.php';
require_once './model/ConMaintanceExamineClearModel.php'; require_once './model/ConMaintanceExamineClearModel.php';
//print_r($_POST);exit;
$request = $_SERVER['REQUEST_METHOD'] == "GET" ? $_GET : $_POST; $request = $_SERVER['REQUEST_METHOD'] == "GET" ? $_GET : $_POST;
// print_r($request);
// exit;
$tosign = ($request["btn_save"] == "tosign") ? 1 : 0; // 1:提交 $tosign = ($request["btn_save"] == "tosign") ? 1 : 0; // 1:提交
if ($request["form_src"] == "apply_form" && $tosign && (!isset($request["register_code"]) || empty($request["register_code"][0]) || !isset($request["next_users"]) || empty($request["next_users"]))) { if ($request["form_src"] == "apply_form" && $tosign && (!isset($request["register_code"]) || empty($request["register_code"][0]) || !isset($request["next_users"]) || empty($request["next_users"]))) {

44
wms/header.php

@ -1,16 +1,11 @@
<?php <?php
// ini_set('display_errors', 'off'); ini_set('display_errors', 'off');
// 維護專用 // 維護專用
// include "maintenance.php"; // include "maintenance.php";
// $maintenancePeriod = "2023-11-17 15:30 AM 至 17:30 PM"; // $maintenancePeriod = "2023-11-17 15:30 AM 至 17:30 PM";
// $maintenancePage = new MaintenancePage($maintenancePeriod); // $maintenancePage = new MaintenancePage($maintenancePeriod);
// $maintenancePage->displayPage(); // $maintenancePage->displayPage();
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
function CreateToken($user_id, $user_name) function CreateToken($user_id, $user_name)
{ {
@ -38,15 +33,15 @@ if (isset($_REQUEST["function_name"])) {
/** /**
* 連線T8 MSSQL * 連線T8 MSSQL
*/ */
// try { try {
// $conn = new PDO("sqlsrv:Server=10.10.145.2;Database=T8MASADA", "masada", "@m222222"); $conn = new PDO("sqlsrv:Server=erp.masada.com.tw;Database=T8MASADA", "masada", "ztPmPP!HRoV6SL3E");
// if ($conn) { if ($conn) {
// $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// } }
// } catch (PDOException $e) { } catch (PDOException $e) {
// //echo "fail"; //echo "fail";
// //echo $e->getMessage(); //echo $e->getMessage();
// } }
@ -59,22 +54,37 @@ if (isset($_REQUEST["function_name"])) {
* $login_dt 登入時間 * $login_dt 登入時間
* $user_auth 使用權限:1,2,3 * $user_auth 使用權限:1,2,3
*****************************/ *****************************/
$token = $_REQUEST["token"]; $token = isset($_REQUEST["token"]) ? $_REQUEST["token"] : "";
if (count(explode(".", $token)) > 1) { if (count(explode(".", $token)) > 1) {
$token_link = "token=" . $_REQUEST["token"]; $token_link = "token=" . $_REQUEST["token"];
list($user_id, $enc_user_name, $login_dt) = explode(".", $token); list($user_id, $enc_user_name, $login_dt) = explode(".", $token);
$user_name = urldecode(base64_decode($enc_user_name)); $user_name = urldecode(base64_decode($enc_user_name));
} else { } else {
$referrer = isset($_GET['referer']) ? $_GET['referer'] : "";
date_default_timezone_set('Asia/Taipei');
$currentTimestamp = time();
$hashReferer = "";
for ($i = -3; $i <= 3; $i++) {
$modifiedTimestamp = strtotime("$i seconds", $currentTimestamp);
$formattedTime = date("Y-m-d H:i:s", $modifiedTimestamp);
$hashReferer .= md5("https://bpm.masada.com.twMasada@2023" . $formattedTime);
}
if (strpos($hashReferer, $referrer)) {
$user_id = !empty($_GET["employee_no"]) ? $_GET["employee_no"] : $user_id; $user_id = !empty($_GET["employee_no"]) ? $_GET["employee_no"] : $user_id;
$login_dt = !empty($_GET["timestamp"]) ? substr($_GET["timestamp"], 0, 10) : $login_dt; $login_dt = !empty($_GET["timestamp"]) ? substr($_GET["timestamp"], 0, 10) : $login_dt;
$login_dt = date('Y-m-d H:i:s', $login_dt); $login_dt = date('Y-m-d H:i:s', $login_dt);
// 藍凌超連結過來 token 設置永久
$login_dt = (date("Y") + 100) . "-12-31 23:59:59";
$user_name = accountid2name()[$user_id]; $user_name = accountid2name()[$user_id];
$token = CreateToken($user_id, $user_name); $token = CreateToken($user_id, $user_name);
$token_link = "token=" . $token; $token_link = "token=" . $token;
} else {
echo "非法訪問!";
echo "<script>location.href='/wms/login.php'</script>";
}
} }
include 'IncludeCommon.php'; include 'IncludeCommon.php';
$includecommon = new IncludeCommon(); $includecommon = new IncludeCommon();
$accounttype = getAccounttype($link, $user_id); $accounttype = getAccounttype($link, $user_id);

4
wms/sign/list.php

@ -39,7 +39,7 @@ if ($result == false) {
} }
$res_get = mysqli_fetch_all(mysqli_query($link, $sql_get), MYSQLI_ASSOC); $res_get = mysqli_fetch_all(mysqli_query($link, $sql_get), MYSQLI_ASSOC);
// echo '<pre>'; // echo '<pre>';
// print_r($res_get); // print_r($sql_get);
// echo '</pre>'; // echo '</pre>';
// exit; // exit;
@ -165,7 +165,7 @@ $flow_name_opt = (array_unique($flow_name_opt, SORT_REGULAR));
<td><?php echo $data['flow_name']; ?></td> <td><?php echo $data['flow_name']; ?></td>
<td><?php echo $data['update_date']; ?></td> <td><?php echo $data['update_date']; ?></td>
<td><?php echo $data['current_assigner_name']; ?></td> <td><?php echo $data['current_assigner_name']; ?></td>
<td><?php echo $data['flow_code'] == 'Z' ? "結案" : ""; ?></td> <td><?php echo $data['flow_code'] == 'Z' ? "結案" : "未結案"; ?></td>
</tr> </tr>

Loading…
Cancel
Save