Browse Source

新增 寄新人手冊的功能

gary
gary_chen\gary_chen 1 year ago
parent
commit
5874e1f953
  1. 85
      wms/account-index-submit.php
  2. 239
      wms/account-index.php
  3. 17
      wms/class/Cmail.php
  4. BIN
      wms/public/file/永佳捷雲端空間使用設定方式.pdf

85
wms/account-index-submit.php

@ -0,0 +1,85 @@
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
include "database.php";
include 'class/Cmail.php';
header('Content-Type: application/json');
$method = $_POST['method'];
$id = empty($_POST['id']) ? '' : $_POST['id'];
$sql = "
SELECT * FROM account WHERE id = '$id'
";
$result = mysqli_query($link, $sql);
$data = mysqli_fetch_assoc($result);
$cmail = new Cmail();
$subject = "永佳捷新人文件";
$em_body = "";
$file_name = str_replace('/', '\\', __DIR__ . "/public/file/永佳捷雲端空間使用設定方式.pdf");
$file[0] = [$file_name, "永佳捷雲端空間使用設定方式.pdf"];
$sendlist[0] = [$data['name'], $data['email']];
// 保養人員
if (in_array($data['accounttype'], ['B'])) {
$em_body = "
您好,我是桃園資訊處的子苹,
以下是給新報到同仁的基本資訊,您再參考:
員編:" . $data['accountid'] . "
公司手機門號:請和資訊人員聯絡
你的email:" . $data['email'] . "
web收信:http://webmail.masada.com.tw:8081
帳號:" . explode('@', $data['email'])[0] . "
密碼:" . $data['accountid'] . "
登入後密碼可再自行更改
除了這個web方式收信,你也可以點擊手機裡的gmail收發信
桌面有安裝「維保APP系統」
登入帳號 " . $data['accountid'] . "
密碼 " . explode('@', $data['email'])[0] . "
GPS定位APP的登入帳密跟上面的一樣
http://oa.masada.com.tw
這是公司內部系統
登入帳號:" . $data['accountid'] . "
登入密碼:" . explode('@', $data['email'])[0] . "
https://cloud.masada.com.tw:1846/
這是公司雲端系統
預設帳密在信箱 請記得去更改密碼
以上,有問題請隨時與資訊聯繫,謝謝!
";
}
// 員工
if (in_array($data['accounttype'], ['M', 'E'])) {
$em_body = "
您好,
以下是給新報到同仁的基本資訊,您再參考:
員編:" . $data['accountid'] . "
你的email:" . $data['email'] . "
web收信:http://webmail.masada.com.tw:8081
帳號:" . explode('@', $data['email'])[0] . "
密碼:" . $data['accountid'] . "
登入後密碼可再自行更改
除了這個web方式收信,你也可以用電腦裡的outlook收發信
http://oa.masada.com.tw
這是公司內部系統
登入帳號:" . $data['accountid'] . "
登入密碼:" . explode('@', $data['email'])[0] . "
https://cloud.masada.com.tw:1846/
這是公司雲端系統
預設帳密在信箱 請記得去更改密碼
以上,有問題請隨時與資訊聯繫,謝謝!
";
}
$cmail->sendx($subject, $em_body, $sendlist, "永佳捷科技", "", $file);
echo json_encode([1, "信件發送成功"]);
}

239
wms/account-index.php

@ -17,23 +17,23 @@ $sql_cmd = sql_myself($user_id);
if ($user_department_id == "501" || $user_id == "M0105") $sql_cmd = ""; if ($user_department_id == "501" || $user_id == "M0105") $sql_cmd = "";
$sql = "SELECT * FROM account $sql_cmd ORDER BY id"; $sql = "SELECT * FROM account $sql_cmd ORDER BY id";
// 用mysqli_query方法執行(sql語法)將結果存在變數中 // 用mysqli_query方法執行(sql語法)將結果存在變數中
$data = mysqli_query($link,$sql); $data = mysqli_query($link, $sql);
?> ?>
<!-- <a href="create.php"><h2>新增</h2></a> --> <!-- <a href="create.php"><h2>新增</h2></a> -->
<?php if ($user_auth&2) { ?> <?php if ($user_auth & 2) { ?>
<p> <p>
<a href="account-create.php?function_name=account&<?php echo $token_link; ?>" class="btn btn-info btn-sm"> <a href="account-create.php?function_name=account&<?php echo $token_link; ?>" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-plus"></span> <span class="glyphicon glyphicon-plus"></span>
</a> </a>
</p> </p>
<?php <?php
} }
if($data): if ($data) :
if($_SERVER["REQUEST_METHOD"] == "POST"){ if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(empty($_POST["name"]) && empty($_POST["email"]) && empty($_POST["website"])){ if (empty($_POST["name"]) && empty($_POST["email"]) && empty($_POST["website"])) {
echo "<p class='error'>Please fill up the required field!</p>"; echo "<p class='error'>Please fill up the required field!</p>";
} else { } else {
header("Location:account-index.php"); header("Location:account-index.php");
@ -42,126 +42,151 @@ if($data):
?> ?>
<style> <style>
table { table {
table-layout:fixed; table-layout: fixed;
width: 100%; width: 100%;
} }
td { td {
word-wrap:break-word; word-wrap: break-word;
} }
img { img {
width:125px; width: 125px;
} }
.width_style_1 { .width_style_1 {
width:125px; width: 125px;
} }
table{ table {
width:100%; width: 100%;
} }
#table_index_filter{
float:right;
}
#table_index_paginate{
float:right;
}
label {
display: inline-flex;
margin-bottom: .5rem;
margin-top: .5rem;
} #table_index_filter {
float: right;
}
</style> #table_index_paginate {
float: right;
}
label {
display: inline-flex;
margin-bottom: .5rem;
margin-top: .5rem;
}
</style>
<div style="overflow-x:auto;"> <div style="overflow-x:auto;">
<table id="table_index" class="table table-striped table-bordered" style="width:100%"> <table id="table_index" class="table table-striped table-bordered" style="width:100%">
<thead> <thead>
<tr>
<th>項次</th>
<th>帳號類型</th>
<th>帳號</th>
<!--<th>密碼</th>-->
<th>姓名</th>
<th>電話</th>
<th>地址</th>
<th>電子郵件</th>
<th>Line ID</th>
<th>微信id</th>
<th>遠端協助</th>
<th>維修ID</th>
<th>直屬主管</th>
<th>建檔人</th>
<th>建檔時間</th>
<?php if ($user_auth&2) { ?>
<th>修改</th>
<!--<th>刪除</th>-->
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach($data as $data) : ?>
<tr> <tr>
<td><?php echo $data['id']; ?></td> <th>項次</th>
<td data-toggle="tooltip" data-placement="right" title=" <th>帳號類型</th>
<th>帳號</th>
<!--<th>密碼</th>-->
<th>姓名</th>
<th>電話</th>
<th>地址</th>
<th>電子郵件</th>
<th>Line ID</th>
<th>微信id</th>
<th>遠端協助</th>
<th>維修ID</th>
<th>直屬主管</th>
<th>建檔人</th>
<th>建檔時間</th>
<?php if ($user_auth & 2) { ?>
<th>修改</th>
<th>新人資料</th>
<!--<th>刪除</th>-->
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach ($data as $data) : ?>
<tr>
<td><?php echo $data['id']; ?></td>
<td data-toggle="tooltip" data-placement="right" title="
<?php <?php
if (isset($accounttype_arr[$data['accounttype']])){ if (isset($accounttype_arr[$data['accounttype']])) {
echo $accounttype_arr[$data['accounttype']]; echo $accounttype_arr[$data['accounttype']];
}else{ } else {
echo $data['accounttype']; echo $data['accounttype'];
} }
?> ?>
"> ">
<?php <?php
if (isset($accounttype_arr[$data['accounttype']])){ if (isset($accounttype_arr[$data['accounttype']])) {
echo $accounttype_arr[$data['accounttype']]; echo $accounttype_arr[$data['accounttype']];
}else{ } else {
echo $data['accounttype']; echo $data['accounttype'];
} }
?></td> ?></td>
<td><?php echo $data['accountid']; ?></td> <td><?php echo $data['accountid']; ?></td>
<!--<td><?php echo $data['pwd']; ?></td>--> <!--<td><?php echo $data['pwd']; ?></td>-->
<td><?php echo $data['name']; ?></td> <td><?php echo $data['name']; ?></td>
<td><?php echo $data['tel']; ?></td> <td><?php echo $data['tel']; ?></td>
<td><?php echo $data['address']; ?></td> <td><?php echo $data['address']; ?></td>
<td><?php echo $data['email']; ?></td> <td><?php echo $data['email']; ?></td>
<td><?php echo $data['lineid']; ?></td> <td><?php echo $data['lineid']; ?></td>
<td><?php echo $data['wechatid']; ?></td> <td><?php echo $data['wechatid']; ?></td>
<td><a href="<?php echo $data['remote_help']; ?>">連結<a/></td> <td><a href="<?php echo $data['remote_help']; ?>">連結<a /></td>
<td><?php echo $data['repairerid']; ?></td> <td><?php echo $data['repairerid']; ?></td>
<td><?php echo $data['manager']; ?></td> <td><?php echo $data['manager']; ?></td>
<td><?php echo $data['creater']; ?></td> <td><?php echo $data['creater']; ?></td>
<td><?php echo $data['create_at']; ?></td> <td><?php echo $data['create_at']; ?></td>
<?php if ($user_auth&2) { ?> <?php if ($user_auth & 2) { ?>
<td> <td>
<p> <p>
<a href="account-edit.php?id=<?php echo $data['id']; ?>&function_name=account&<?php echo $token_link; ?>" class="btn btn-info btn-sm"> <a href="account-edit.php?id=<?php echo $data['id']; ?>&function_name=account&<?php echo $token_link; ?>" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-pencil"></span> <span class="glyphicon glyphicon-pencil"></span>
</a> </a>
</p> </p>
</td> </td>
<!--<td> <!--<td>
<p> <p>
<a href="account-delete.php?id=<?php echo $data['id']; ?>" class="btn btn-info btn-sm" onClick="return confirm('Are you sure you want to delete?')"> <a href="account-delete.php?id=<?php echo $data['id']; ?>" class="btn btn-info btn-sm" onClick="return confirm('Are you sure you want to delete?')">
<span class="glyphicon glyphicon-remove"></span> <span class="glyphicon glyphicon-remove"></span>
</a> </a>
</p> </p>
</td>--> </td>-->
<?php } ?> <?php } ?>
</tr> <td>
<?php endforeach; ?> <button type="button" class="btn" onclick="sendJuniorStaffDoc(<?php echo $data['id']; ?>)">寄送</button>
</tbody> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table> </table>
</div> </div>
<script>
function sendJuniorStaffDoc(id) {
$.ajax({
url: window.location.origin + '/wms/account-index-submit.php',
type: 'POST',
data: {
'method': 'sendJuniorStaffDoc',
'id': id
},
dataType: 'json',
success: function(response) {
alert("寄送成功!");
},
error: function(xhr, status, error) {
alert("寄送失敗!");
}
});
}
</script>
<?php <?php
else: else :
echo "<h2>There is no record!</h2>"; echo "<h2>There is no record!</h2>";
endif; endif;

17
wms/class/Cmail.php

@ -1,4 +1,5 @@
<?php <?php
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception; use PHPMailer\PHPMailer\Exception;
@ -11,11 +12,11 @@ class Cmail
public $smtp_user = ""; public $smtp_user = "";
public $smtp_pwd = ""; public $smtp_pwd = "";
function __construct($charset='', $fromemail='') function __construct($charset = '', $fromemail = '')
{ {
include dirname(__DIR__)."/PHPMailer/Exception.php"; include dirname(__DIR__) . "/PHPMailer/Exception.php";
include dirname(__DIR__)."/PHPMailer/PHPMailer.php"; include dirname(__DIR__) . "/PHPMailer/PHPMailer.php";
include dirname(__DIR__)."/PHPMailer/SMTP.php"; include dirname(__DIR__) . "/PHPMailer/SMTP.php";
$this->charset = "UTF-8"; $this->charset = "UTF-8";
$this->host = "mail.masada.com.tw"; $this->host = "mail.masada.com.tw";
@ -24,7 +25,7 @@ class Cmail
$this->smtp_pwd = "90493119"; // 這裡填寫SMTP登入密碼 $this->smtp_pwd = "90493119"; // 這裡填寫SMTP登入密碼
} }
function sendx($subject="", $em_body="", $sendlist=array(), $from="永佳捷科技", $bcc="", $files=array()) function sendx($subject = "", $em_body = "", $sendlist = array(), $from = "永佳捷科技", $bcc = "", $files = array())
{ {
if (!$sendlist) return; if (!$sendlist) return;
$em_body = nl2br($em_body); $em_body = nl2br($em_body);
@ -52,8 +53,12 @@ class Cmail
//$mail->addCC("personC@gmail.com", "person C"); //$mail->addCC("personC@gmail.com", "person C");
//$mail->addBCC("personD@gmail.com", "person D"); //$mail->addBCC("personD@gmail.com", "person D");
//$mail->addAttachment("image1.jpg", "picture.jpg"); //設定附件, 對方會看到附件名稱為 picture.jpg //$mail->addAttachment("image1.jpg", "picture.jpg"); //設定附件, 對方會看到附件名稱為 picture.jpg
foreach ($files as $v) {
list($file, $file_name) = $v;
$mail->addAttachment($file, $file_name);
}
//print_r($mail);exit; //print_r($mail);exit;
if (!$mail->Send()){ if (!$mail->Send()) {
// echo "Mailer error: " . $mail->ErrorInfo; // echo "Mailer error: " . $mail->ErrorInfo;
} else { } else {
//echo "Email sent"; //echo "Email sent";

BIN
wms/public/file/永佳捷雲端空間使用設定方式.pdf

Binary file not shown.
Loading…
Cancel
Save