Browse Source

新增 寄新人手冊的功能

gary
gary_chen\gary_chen 1 year ago
parent
commit
5874e1f953
  1. 85
      wms/account-index-submit.php
  2. 245
      wms/account-index.php
  3. 21
      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, "信件發送成功"]);
}

245
wms/account-index.php

@ -17,23 +17,23 @@ $sql_cmd = sql_myself($user_id);
if ($user_department_id == "501" || $user_id == "M0105") $sql_cmd = "";
$sql = "SELECT * FROM account $sql_cmd ORDER BY id";
// 用mysqli_query方法執行(sql語法)將結果存在變數中
$data = mysqli_query($link,$sql);
$data = mysqli_query($link, $sql);
?>
<!-- <a href="create.php"><h2>新增</h2></a> -->
<?php if ($user_auth&2) { ?>
<p>
<a href="account-create.php?function_name=account&<?php echo $token_link; ?>" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-plus"></span>
</a>
</p>
<?php if ($user_auth & 2) { ?>
<p>
<a href="account-create.php?function_name=account&<?php echo $token_link; ?>" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-plus"></span>
</a>
</p>
<?php
}
if($data):
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["name"]) && empty($_POST["email"]) && empty($_POST["website"])){
if ($data) :
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"]) && empty($_POST["email"]) && empty($_POST["website"])) {
echo "<p class='error'>Please fill up the required field!</p>";
} else {
header("Location:account-index.php");
@ -42,126 +42,151 @@ if($data):
?>
<style>
table {
table-layout:fixed;
width: 100%;
}
<style>
table {
table-layout: fixed;
width: 100%;
}
td {
word-wrap:break-word;
}
td {
word-wrap: break-word;
}
img {
width:125px;
}
img {
width: 125px;
}
.width_style_1 {
width:125px;
}
.width_style_1 {
width: 125px;
}
table{
width:100%;
}
#table_index_filter{
float:right;
}
#table_index_paginate{
float:right;
}
label {
display: inline-flex;
margin-bottom: .5rem;
margin-top: .5rem;
}
table {
width: 100%;
}
#table_index_filter {
float: right;
}
#table_index_paginate {
float: right;
}
label {
display: inline-flex;
margin-bottom: .5rem;
margin-top: .5rem;
</style>
}
</style>
<div style="overflow-x:auto;">
<table id="table_index" class="table table-striped table-bordered" style="width:100%">
<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) : ?>
<thead>
<tr>
<td><?php echo $data['id']; ?></td>
<td data-toggle="tooltip" data-placement="right" title="
<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>
<!--<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
if (isset($accounttype_arr[$data['accounttype']])){
echo $accounttype_arr[$data['accounttype']];
}else{
echo $data['accounttype'];
}
?>
if (isset($accounttype_arr[$data['accounttype']])) {
echo $accounttype_arr[$data['accounttype']];
} else {
echo $data['accounttype'];
}
?>
">
<?php
if (isset($accounttype_arr[$data['accounttype']])){
echo $accounttype_arr[$data['accounttype']];
}else{
echo $data['accounttype'];
}
?></td>
<td><?php echo $data['accountid']; ?></td>
<!--<td><?php echo $data['pwd']; ?></td>-->
<td><?php echo $data['name']; ?></td>
<td><?php echo $data['tel']; ?></td>
<td><?php echo $data['address']; ?></td>
<td><?php echo $data['email']; ?></td>
<td><?php echo $data['lineid']; ?></td>
<td><?php echo $data['wechatid']; ?></td>
<td><a href="<?php echo $data['remote_help']; ?>">連結<a/></td>
<td><?php echo $data['repairerid']; ?></td>
<td><?php echo $data['manager']; ?></td>
<td><?php echo $data['creater']; ?></td>
<td><?php echo $data['create_at']; ?></td>
<?php if ($user_auth&2) { ?>
<td>
<p>
<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>
</a>
</p>
</td>
<!--<td>
<?php
if (isset($accounttype_arr[$data['accounttype']])) {
echo $accounttype_arr[$data['accounttype']];
} else {
echo $data['accounttype'];
}
?></td>
<td><?php echo $data['accountid']; ?></td>
<!--<td><?php echo $data['pwd']; ?></td>-->
<td><?php echo $data['name']; ?></td>
<td><?php echo $data['tel']; ?></td>
<td><?php echo $data['address']; ?></td>
<td><?php echo $data['email']; ?></td>
<td><?php echo $data['lineid']; ?></td>
<td><?php echo $data['wechatid']; ?></td>
<td><a href="<?php echo $data['remote_help']; ?>">連結<a /></td>
<td><?php echo $data['repairerid']; ?></td>
<td><?php echo $data['manager']; ?></td>
<td><?php echo $data['creater']; ?></td>
<td><?php echo $data['create_at']; ?></td>
<?php if ($user_auth & 2) { ?>
<td>
<p>
<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>
</a>
</p>
</td>
<!--<td>
<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?')">
<span class="glyphicon glyphicon-remove"></span>
</a>
</p>
</td>-->
<?php } ?>
</tr>
<?php endforeach; ?>
</tbody>
<?php } ?>
<td>
<button type="button" class="btn" onclick="sendJuniorStaffDoc(<?php echo $data['id']; ?>)">寄送</button>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</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
else:
else :
echo "<h2>There is no record!</h2>";
endif;
@ -170,4 +195,4 @@ mysqli_close($link);
include "footer.php";
?>
?>

21
wms/class/Cmail.php

@ -1,4 +1,5 @@
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
@ -11,11 +12,11 @@ class Cmail
public $smtp_user = "";
public $smtp_pwd = "";
function __construct($charset='', $fromemail='')
function __construct($charset = '', $fromemail = '')
{
include dirname(__DIR__)."/PHPMailer/Exception.php";
include dirname(__DIR__)."/PHPMailer/PHPMailer.php";
include dirname(__DIR__)."/PHPMailer/SMTP.php";
include dirname(__DIR__) . "/PHPMailer/Exception.php";
include dirname(__DIR__) . "/PHPMailer/PHPMailer.php";
include dirname(__DIR__) . "/PHPMailer/SMTP.php";
$this->charset = "UTF-8";
$this->host = "mail.masada.com.tw";
@ -23,8 +24,8 @@ class Cmail
$this->smtp_user = "notice"; // 這裡填寫SMTP登入帳號, 例如 your.gmail.name@gmail.com 則填寫your.gmail.name
$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;
$em_body = nl2br($em_body);
@ -52,11 +53,15 @@ class Cmail
//$mail->addCC("personC@gmail.com", "person C");
//$mail->addBCC("personD@gmail.com", "person D");
//$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;
if (!$mail->Send()){
if (!$mail->Send()) {
// echo "Mailer error: " . $mail->ErrorInfo;
} else {
//echo "Email sent";
}
}
}
}

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

Binary file not shown.
Loading…
Cancel
Save