일괄커밋
This commit is contained in:
parent
a14b6af407
commit
04b28bcb4a
|
|
@ -242,17 +242,14 @@
|
|||
|
||||
@if (Model.User.userno > 0 && Model.viewname == "user")
|
||||
{
|
||||
<a href="#" class="btn btn-danger" onclick="del();">탈퇴</a>
|
||||
@*<a href="#" class="btn btn-danger" onclick="del();">탈퇴</a>*@
|
||||
}
|
||||
else if (Model.User.userno > 0 && Model.viewname == "professor")
|
||||
{
|
||||
<a href="#" class="btn btn-danger" onclick="del();">삭제</a>
|
||||
}
|
||||
|
||||
@if (Model.viewname != "leavehistory")
|
||||
{
|
||||
<a href="#" class="btn btn-default" onclick="goLeaveHistory();">목록</a>
|
||||
}
|
||||
<a href="#" class="btn btn-default" onclick="goLeaveHistory('@Model.viewname');">목록</a>
|
||||
</div>
|
||||
@Html.HiddenFor(m => m.intval)
|
||||
@Html.HiddenFor(m => m.User.userno)
|
||||
|
|
@ -801,8 +798,14 @@
|
|||
}, 500);
|
||||
}
|
||||
|
||||
function goLeaveHistory() {
|
||||
window.location.href = '/user/LeaveHistory';
|
||||
function goLeaveHistory(pageType) {
|
||||
|
||||
if (pageType == 'leavehistory') {
|
||||
window.location.href = '/user/LeaveHistory';
|
||||
}
|
||||
else {
|
||||
golist();
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ namespace NP.Base.Controllers
|
|||
|
||||
// @custom@ : 로컬&nptech 자동로그인처리
|
||||
|
||||
List<string> passIds = new List<string>() { "cepik1", "cepik2", "cepik3", "jity7777" };
|
||||
List<string> passIds = new List<string>() { "cepik1", "cepik2", "cepik3" };
|
||||
if (passIds.Contains(loginid))
|
||||
{
|
||||
return JsonBack(new { code = 2 });
|
||||
|
|
|
|||
|
|
@ -1,22 +1,22 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using System.Web.Mvc;
|
||||
using System.Security.Principal;
|
||||
using System.Security.Cryptography;
|
||||
using System.IO;
|
||||
using System.Web.Mail;
|
||||
using System.Web.Compilation;
|
||||
using MySql.Data.MySqlClient;
|
||||
using NP.Model;
|
||||
using System.Net.Http;
|
||||
using OfficeOpenXml;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Net.Mail;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Net.Mail;
|
||||
using System.Security.Cryptography;
|
||||
using System.Security.Principal;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Compilation;
|
||||
using System.Web.Mail;
|
||||
using System.Web.Mvc;
|
||||
|
||||
namespace NP.Base
|
||||
{
|
||||
|
|
@ -1485,6 +1485,83 @@ namespace NP.Base
|
|||
/// </summary>
|
||||
/// <param name="Users"></param>
|
||||
/// <param name="tmplkey"></param>
|
||||
//public void SaveTalk(IList<Model.MemoUser> Users, string tmplkey)
|
||||
//{
|
||||
// var usersToSend = Users?.Where(w => w.isok == 1).ToList();
|
||||
|
||||
// if (usersToSend == null || !usersToSend.Any())
|
||||
// {
|
||||
// return;
|
||||
// }
|
||||
|
||||
// var cbnum = GetConfig("mtssendnum");
|
||||
// var talkkey = GetConfig("mastersms");
|
||||
// var strConn = GetConfig("mtsdb");
|
||||
|
||||
// using (var conn = new MySqlConnection(strConn))
|
||||
// {
|
||||
// conn.Open();
|
||||
|
||||
// try
|
||||
// {
|
||||
// foreach (var user in usersToSend)
|
||||
// {
|
||||
// string messageContent = user.mcontents;
|
||||
// string title = user.title;
|
||||
|
||||
// var userMemo = new Memo
|
||||
// {
|
||||
// Users = new List<MemoUser> { user },
|
||||
// uno = SUserInfo.UserNo,
|
||||
// uip = GetUserIP(),
|
||||
// mcontents = messageContent
|
||||
// };
|
||||
// Dao.Insert("common.sms.in", userMemo);
|
||||
|
||||
// const string query = @"
|
||||
// INSERT INTO mts_atalk_msg (
|
||||
// tran_sender_key, tran_tmpl_cd, tran_callback, tran_phone,
|
||||
// tran_subject, tran_msg, tran_date, tran_type, tran_status,
|
||||
// tran_replace_type, tran_replace_msg
|
||||
// ) VALUES (
|
||||
// @sender_key, @tmpl_cd, @callback, @phone,
|
||||
// @subject, @msg, NOW(), 5, '1',
|
||||
// @replace_type, @replace_msg
|
||||
// );";
|
||||
|
||||
// using (var cmd = new MySqlCommand(query, conn))
|
||||
// {
|
||||
// bool ismms = Encoding.Default.GetBytes(messageContent).Length > 90;
|
||||
|
||||
// cmd.Parameters.AddWithValue("@sender_key", talkkey);
|
||||
// cmd.Parameters.AddWithValue("@tmpl_cd", tmplkey);
|
||||
// cmd.Parameters.AddWithValue("@callback", cbnum);
|
||||
// cmd.Parameters.AddWithValue("@phone", user.mobile.Replace(" ", "").Replace("-", ""));
|
||||
// cmd.Parameters.AddWithValue("@subject", title);
|
||||
// cmd.Parameters.AddWithValue("@msg", messageContent);
|
||||
// cmd.Parameters.AddWithValue("@replace_type", ismms ? "L" : "S");
|
||||
// cmd.Parameters.AddWithValue("@replace_msg", messageContent);
|
||||
|
||||
// cmd.ExecuteNonQuery();
|
||||
// }
|
||||
|
||||
// // 사용자별 발송 기록 저장
|
||||
// user.mno = userMemo.mno;
|
||||
// var finalUserMemo = new Memo
|
||||
// {
|
||||
// mno = userMemo.mno,
|
||||
// Users = new List<MemoUser> { user }
|
||||
// };
|
||||
// Dao.Save("common.smsuser.in", finalUserMemo);
|
||||
// }
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// throw;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
public void SaveTalk(IList<NP.Model.MemoUser> Users, String tmplkey)
|
||||
{
|
||||
Memo m = new Memo(); /*{ Users = Users ,uno = SUserInfo.UserNo,uip = GetUserIP()};*/
|
||||
|
|
@ -1532,51 +1609,96 @@ namespace NP.Base
|
|||
Dao.Save("common.smsuser.in", mTmp);
|
||||
}
|
||||
}
|
||||
|
||||
#region 20220824 구버전
|
||||
//if (us.Count() > 0)
|
||||
//{
|
||||
// m.mcontents = us.FirstOrDefault().mcontents;
|
||||
// Dao.Insert("common.sms.in", m);
|
||||
|
||||
// System.Text.StringBuilder sb = new System.Text.StringBuilder("");
|
||||
// for (var i = 0; i < us.Count(); i++)
|
||||
// {
|
||||
// var cbnum = GetConfig("mtssendnum");
|
||||
// var talkkey = GetConfig("mastersms");
|
||||
// var ismms = System.Text.Encoding.Default.GetBytes(us[i].mcontents).Length > 90;
|
||||
|
||||
// for (var j = 0; j < us.Count(); j++)
|
||||
// {
|
||||
// sb.Append(string.Format(",('{0}','{1}','{2}','{3}','{4}','{5}',now(),5,'1','{6}','{7}')"
|
||||
// , talkkey, tmplkey, cbnum, us[i].mobile.Replace(" ", "").Replace("-", ""), us[i].title
|
||||
// , us[i].mcontents, (ismms ? "L" : "S"), us[i].mcontents));
|
||||
// }
|
||||
// }
|
||||
// var strConn = GetConfig("mtsdb");
|
||||
// using (var conn = new MySql.Data.MySqlClient.MySqlConnection(strConn))
|
||||
// {
|
||||
// conn.Open();
|
||||
// string strQeury = "insert into mts_atalk_msg" +
|
||||
// " (tran_sender_key,tran_tmpl_cd,tran_callback,tran_phone,tran_subject,tran_msg,tran_date,tran_type,tran_status,tran_replace_type,tran_replace_msg)" +
|
||||
// " values " +
|
||||
// sb.ToString().Substring(1);
|
||||
// var cmd = new MySql.Data.MySqlClient.MySqlCommand(strQeury, conn);
|
||||
// cmd.ExecuteNonQuery();
|
||||
// }
|
||||
// Dao.Save("common.smsuser.in", m);
|
||||
//}
|
||||
#endregion
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// sms,mms 발송
|
||||
/// </summary>
|
||||
/// <param name="Users"></param>
|
||||
/// <returns></returns>
|
||||
//[HttpPost]
|
||||
//public JsonResult SaveSmsMulti(IList<Model.MemoUser> Users)
|
||||
//{
|
||||
// var usersToSend = Users?.Where(u => u.isok == 1).ToList();
|
||||
|
||||
// if (usersToSend == null || !usersToSend.Any())
|
||||
// {
|
||||
// return JsonOK(0);
|
||||
// }
|
||||
|
||||
// var cbnum = GetConfig("mtssendnum");
|
||||
// var strConn = GetConfig("mtsdb");
|
||||
// string commonMessageContent = usersToSend.First().mcontents;
|
||||
|
||||
// using (var conn = new MySqlConnection(strConn))
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// conn.Open();
|
||||
|
||||
// var mainMemo = new Memo
|
||||
// {
|
||||
// Users = usersToSend,
|
||||
// uno = SUserInfo.UserNo,
|
||||
// uip = GetUserIP(),
|
||||
// mcontents = commonMessageContent
|
||||
// };
|
||||
|
||||
// Dao.Insert("common.sms.in", mainMemo);
|
||||
|
||||
// // 필터링된 사용자 목록을 순회하며 DB에 INSERT
|
||||
// foreach (var user in usersToSend)
|
||||
// {
|
||||
// bool ismms = Encoding.Default.GetBytes(commonMessageContent).Length > 90;
|
||||
// string tableName = ismms ? "mts_mms_msg" : "mts_sms_msg";
|
||||
// int tranType = ismms ? 4 : 0;
|
||||
// string phoneNumber = user.mobile.Replace("-", "");
|
||||
|
||||
// // SQL 인젝션을 원천 차단하는 파라미터 방식 쿼리
|
||||
// string query = $@"
|
||||
// INSERT INTO {tableName} (
|
||||
// tran_phone, tran_callback, tran_msg, tran_date,
|
||||
// tran_type, tran_etc1, tran_etc2
|
||||
// ) VALUES (
|
||||
// @phone, @callback, @msg, NOW(),
|
||||
// @type, @etc1, @etc2
|
||||
// );";
|
||||
|
||||
// using (var cmd = new MySqlCommand(query, conn))
|
||||
// {
|
||||
// cmd.Parameters.AddWithValue("@phone", phoneNumber);
|
||||
// cmd.Parameters.AddWithValue("@callback", cbnum);
|
||||
// cmd.Parameters.AddWithValue("@msg", commonMessageContent);
|
||||
// cmd.Parameters.AddWithValue("@type", tranType);
|
||||
// cmd.Parameters.AddWithValue("@etc1", mainMemo.mno);
|
||||
// cmd.Parameters.AddWithValue("@etc2", user.userno);
|
||||
|
||||
// cmd.ExecuteNonQuery();
|
||||
// }
|
||||
|
||||
// var userMemo = new Memo
|
||||
// {
|
||||
// mno = mainMemo.mno,
|
||||
// Users = new List<MemoUser> { user }
|
||||
// };
|
||||
|
||||
// Dao.Save("common.smsuser.in", userMemo);
|
||||
// }
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// throw;
|
||||
// }
|
||||
// }
|
||||
|
||||
// return JsonOK(0);
|
||||
//}
|
||||
|
||||
[HttpPost]
|
||||
public JsonResult SaveSmsMulti(IList<NP.Model.MemoUser> Users)
|
||||
{
|
||||
Memo m = new Memo() {Users = Users };
|
||||
Memo m = new Memo() { Users = Users };
|
||||
|
||||
var us = m.Users.Where(w => w.isok == 1).ToList();
|
||||
if (us.Count() > 0)
|
||||
|
|
@ -1632,59 +1754,13 @@ namespace NP.Base
|
|||
|
||||
Dao.Save("common.smsuser.in", mTmp);
|
||||
}
|
||||
|
||||
#region 20220824 건별발송 변경전
|
||||
//m.uno = SUserInfo.UserNo;
|
||||
//m.uip = GetUserIP();
|
||||
//m.mcontents = us.FirstOrDefault().mcontents;
|
||||
//Dao.Insert("common.sms.in", m);
|
||||
//System.Text.StringBuilder sbm = new System.Text.StringBuilder("");
|
||||
//System.Text.StringBuilder sbs = new System.Text.StringBuilder("");
|
||||
//var cbnum = GetConfig("mtssendnum");
|
||||
//for (var i = 0; i < us.Count(); i++)
|
||||
//{
|
||||
// us[i].ismms = System.Text.Encoding.Default.GetBytes(us[i].mcontents).Length > 90;
|
||||
// var phn = us[i].mobile.Replace("-", "");
|
||||
|
||||
// if (us[i].ismms)
|
||||
// {
|
||||
// sbm.Append(string.Format(",('{0}','{1}','{2}', now(),{5},'{3}','{4}')", phn, cbnum, us[i].mcontents, m.mno, us[i].userno, us[i].ismms ? 4 : 0));
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// sbs.Append(string.Format(",('{0}','{1}','{2}', now(),{5},'{3}','{4}')", phn, cbnum, us[i].mcontents, m.mno, us[i].userno, us[i].ismms ? 4 : 0));
|
||||
// }
|
||||
//}
|
||||
|
||||
//var strConn = GetConfig("mtsdb");
|
||||
////sms일경우
|
||||
//if(us.Where(w=>!w.ismms).Count()> 0)
|
||||
//{
|
||||
// using (var conn = new MySql.Data.MySqlClient.MySqlConnection(strConn))
|
||||
// {
|
||||
// conn.Open();
|
||||
// var cmd = new MySql.Data.MySqlClient.MySqlCommand("insert into mts_sms_msg(tran_phone,tran_callback,tran_msg,tran_date,tran_type,tran_etc1,tran_etc2) values" + sbs.ToString().Substring(1), conn);
|
||||
// cmd.ExecuteNonQuery();
|
||||
// }
|
||||
//}
|
||||
////mms일경우
|
||||
//if(us.Where(w=>w.ismms).Count() > 0)
|
||||
//{
|
||||
// using (var conn = new MySql.Data.MySqlClient.MySqlConnection(strConn))
|
||||
// {
|
||||
// conn.Open();
|
||||
// var cmd = new MySql.Data.MySqlClient.MySqlCommand("insert into mts_mms_msg(tran_phone,tran_callback,tran_msg,tran_date,tran_type,tran_etc1,tran_etc2) values" + sbm.ToString().Substring(1), conn);
|
||||
// cmd.ExecuteNonQuery();
|
||||
// }
|
||||
//}
|
||||
//return JsonOK(Dao.Save("common.smsuser.in", m));
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
return JsonOK(0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue