add new function
parent
69f0a5185c
commit
c8540949bc
|
|
@ -26,6 +26,7 @@ public class babyRec
|
|||
|
||||
public int babyRec_months { get; set; } = 0;
|
||||
public string babyRec_monthLastRec { get; set; } = "N";
|
||||
public string babyRec_newestRec { get; set; } = "N";
|
||||
public string babyRec_yearMonthStr { get; set; } = "";
|
||||
public DateTime babyRec_createdate { get; set; } = DateTime.Now;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@
|
|||
<div class="dropdown-arrow d-lg-none" x-arrow=""></div>
|
||||
<div class="dropdown-arrow ml-3 d-none d-lg-block"></div>
|
||||
<h6 class="dropdown-header d-none d-md-block d-lg-none">Beni Arisandi </h6>
|
||||
<a class="dropdown-item" href="user-profile.html"><span class="dropdown-icon oi oi-person"></span>Profile</a> <a class="dropdown-item" href="auth-signin-v1.html"><span class="dropdown-icon oi oi-account-logout"></span>Logout</a>
|
||||
<a class="dropdown-item" href="password.aspx"><span class="dropdown-icon oi oi-person"></span>更改密碼</a> <a class="dropdown-item" href="logout.aspx"><span class="dropdown-icon oi oi-account-logout"></span>Logout</a>
|
||||
|
||||
</div>
|
||||
<!-- /.dropdown-menu -->
|
||||
|
|
@ -104,7 +104,7 @@
|
|||
<div id="dropdown-aside" class="dropdown-aside collapse">
|
||||
<!-- dropdown-items -->
|
||||
<div class="pb-3">
|
||||
<a class="dropdown-item" href="user-profile.html"><span class="dropdown-icon oi oi-person"></span> Profile</a> <a class="dropdown-item" href="auth-signin-v1.html"><span class="dropdown-icon oi oi-account-logout"></span> Logout</a>
|
||||
<a class="dropdown-item" href="password.aspx"><span class="dropdown-icon oi oi-person"></span> 更改密碼</a> <a class="dropdown-item" href="logout.aspx"><span class="dropdown-icon oi oi-account-logout"></span> Logout</a>
|
||||
|
||||
</div><!-- /dropdown-items -->
|
||||
</div><!-- /.dropdown-aside -->
|
||||
|
|
@ -117,7 +117,7 @@
|
|||
<ul class="menu">
|
||||
<!-- .menu-item -->
|
||||
<li class="menu-item">
|
||||
<a href="index.html" class="menu-link"><span class="menu-icon fas fa-home"></span> <span class="menu-text">Dashboard</span></a>
|
||||
<a href="index.html" class="menu-link"><span class="menu-icon fas fa-home"></span> <span class="menu-text">測驗者名單</span></a>
|
||||
</li><!-- /.menu-item -->
|
||||
<!-- .menu-item -->
|
||||
<li class="menu-item">
|
||||
|
|
@ -147,12 +147,14 @@
|
|||
</div><!-- /.app -->
|
||||
<!-- BEGIN BASE JS -->
|
||||
<script src="assets/vendor/jquery/jquery.min.js"></script>
|
||||
<script src="assets/javascript/sha256.js"></script>
|
||||
<script src="assets/vendor/popper.js/umd/popper.min.js"></script>
|
||||
<script src="assets/vendor/bootstrap/js/bootstrap.min.js"></script> <!-- END BASE JS -->
|
||||
<!-- BEGIN PLUGINS JS -->
|
||||
<script src="assets/vendor/pace-progress/pace.min.js"></script>
|
||||
<script src="assets/vendor/stacked-menu/js/stacked-menu.min.js"></script>
|
||||
<script src="assets/vendor/perfect-scrollbar/perfect-scrollbar.min.js"></script> <!-- END PLUGINS JS -->
|
||||
<script src="assets/javascript/custom/globalJS.js"></script>
|
||||
<!-- BEGIN THEME JS -->
|
||||
<script src="assets/javascript/theme.min.js"></script> <!-- END THEME JS -->
|
||||
<asp:ContentPlaceHolder ID="head" runat="server">
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
<%@ WebHandler Language="C#" CodeBehind="chgPassword.ashx.cs" Class="abbott_2024_event.BackEnd.api.chgPassword" %>
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Runtime.Serialization.Json;
|
||||
using System.Web;
|
||||
using System.Web.SessionState;
|
||||
using Dapper;
|
||||
using Dapper.Contrib.Extensions;
|
||||
using NPOI.POIFS.EventFileSystem;
|
||||
|
||||
namespace abbott_2024_event.BackEnd.api
|
||||
{
|
||||
/// <summary>
|
||||
/// chgPassword 的摘要描述
|
||||
/// </summary>
|
||||
public class chgPassword : IHttpHandler
|
||||
{
|
||||
|
||||
SqlConnection conn = new SqlConnection(globalClass.appsettings("DBConnectionString"));
|
||||
public authToken authToken;
|
||||
public void ProcessRequest(HttpContext context)
|
||||
{
|
||||
result objRet = new result();
|
||||
DataContractJsonSerializer json = new DataContractJsonSerializer(objRet.GetType());
|
||||
context.Response.ContentType = "application/json;charset=utf-8";
|
||||
|
||||
authToken = new authToken();
|
||||
|
||||
if (authToken.user_isLogin == false)
|
||||
{
|
||||
HttpCookie tokenCookie = (HttpContext.Current.Request.Cookies["token"] == null) ? null : HttpContext.Current.Request.Cookies["token"];
|
||||
HttpCookie idCookie = (HttpContext.Current.Request.Cookies["id"] == null) ? null : HttpContext.Current.Request.Cookies["id"];
|
||||
|
||||
HttpContext.Current.Response.Cookies["token"].Expires = DateTime.Now.AddDays(-1);
|
||||
|
||||
if (tokenCookie != null)
|
||||
{
|
||||
tokenCookie.Expires = DateTime.Now.AddDays(-10);
|
||||
tokenCookie.Values.Clear();
|
||||
|
||||
HttpContext.Current.Response.Cookies.Set(tokenCookie);
|
||||
|
||||
HttpContext.Current.Response.Cookies.Add(new HttpCookie("token", ""));
|
||||
}
|
||||
|
||||
|
||||
|
||||
objRet.ret = "no";
|
||||
objRet.err_code = "0001";
|
||||
objRet.message = "尚未登入,請登入後使用";
|
||||
json.WriteObject(context.Response.OutputStream, objRet);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
string pwd = (context.Request["pwd"] == null) ? "" : context.Request["pwd"].ToString();
|
||||
|
||||
if (pwd == "") {
|
||||
objRet.ret = "no";
|
||||
objRet.err_code = "0002";
|
||||
objRet.message = "沒有pwd資料";
|
||||
json.WriteObject(context.Response.OutputStream, objRet);
|
||||
return;
|
||||
}
|
||||
|
||||
conn.Execute("update login set login_pwd = @login_pwd where login_id = @login_id", new { login_pwd = pwd, login_id = authToken.user_id });
|
||||
|
||||
objRet.ret = "yes";
|
||||
json.WriteObject(context.Response.OutputStream, objRet);
|
||||
return;
|
||||
}
|
||||
|
||||
public class result
|
||||
{
|
||||
public string ret = "no";
|
||||
public string err_code = "0000";
|
||||
public string message = "";
|
||||
}
|
||||
public bool IsReusable
|
||||
{
|
||||
get
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
<%@ Page Title="" Language="C#" MasterPageFile="~/BackEnd/Main.Master" AutoEventWireup="true" CodeBehind="logout.aspx.cs" Inherits="abbott_2024_event.BackEnd.logout" %>
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
|
||||
</asp:Content>
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Runtime.Serialization.Json;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Web.Services.Protocols;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Web.SessionState;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using Dapper;
|
||||
|
||||
namespace abbott_2024_event.BackEnd
|
||||
{
|
||||
public partial class logout : System.Web.UI.Page
|
||||
{
|
||||
SqlConnection conn = new SqlConnection(globalClass.appsettings("DBConnectionString"));
|
||||
public authToken authToken;
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
authToken = new authToken();
|
||||
string user_uid = authToken.user_uid;
|
||||
|
||||
HttpCookie tokenCookie = (HttpContext.Current.Request.Cookies["token"] == null) ? null : HttpContext.Current.Request.Cookies["token"];
|
||||
HttpCookie idCookie = (HttpContext.Current.Request.Cookies["id"] == null) ? null : HttpContext.Current.Request.Cookies["id"];
|
||||
|
||||
try
|
||||
{
|
||||
string token = tokenCookie["token"];
|
||||
string id = tokenCookie["uid"];
|
||||
|
||||
string delString = string.Format("delete token where token_key = '{0}' and user_uid = '{1}'", token, id);
|
||||
conn.Execute(delString);
|
||||
|
||||
tokenCookie.Expires = DateTime.Now.AddDays(-10);
|
||||
HttpContext.Current.Response.Cookies.Add(tokenCookie);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
Response.Redirect("Login.aspx");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 這段程式碼是由工具產生的。
|
||||
//
|
||||
// 變更這個檔案可能會導致不正確的行為,而且如果已重新產生
|
||||
// 變更將會遺失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace abbott_2024_event.BackEnd
|
||||
{
|
||||
|
||||
|
||||
public partial class logout
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,92 @@
|
|||
<%@ Page Title="" Language="C#" MasterPageFile="~/BackEnd/Main.Master" AutoEventWireup="true" CodeBehind="password.aspx.cs" Inherits="abbott_2024_event.BackEnd.password" %>
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
||||
|
||||
|
||||
<div class="page-inner">
|
||||
<!-- .card -->
|
||||
<div class="card card-fluid">
|
||||
<h6 class="card-header">變更密碼 </h6>
|
||||
<!-- .card-body -->
|
||||
<div class="card-body">
|
||||
|
||||
<!-- form row -->
|
||||
<div class="form-group" id="pass1" >
|
||||
<!-- form column -->
|
||||
<label for="input_pass">密碼</label>
|
||||
<!-- /form column -->
|
||||
<!-- form column -->
|
||||
|
||||
<input type="password" class="form-control" id="input_pass" data-role="input_pass" value="" />
|
||||
<!-- /form column -->
|
||||
</div>
|
||||
<!-- /form row -->
|
||||
<!-- form row -->
|
||||
<div class="form-group" id="pass2" >
|
||||
<!-- form column -->
|
||||
<label for="input_pass2">密碼再確認</label>
|
||||
<!-- /form column -->
|
||||
<!-- form column -->
|
||||
|
||||
<input type="password" class="form-control" id="input_pass2" data-role="input_pass2" value="" />
|
||||
|
||||
<!-- /form column -->
|
||||
</div>
|
||||
<!-- /form row -->
|
||||
<hr>
|
||||
<!-- .form-actions -->
|
||||
<div class="form-actions">
|
||||
<button type="button" class="btn btn-primary ml-auto" id="updateBtn">確定變更</button>
|
||||
</div>
|
||||
<!-- /.form-actions -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
$('#updateBtn').click(function () {
|
||||
var pass1 = $('#input_pass').val();
|
||||
var pass2 = $('#input_pass2').val();
|
||||
|
||||
if (pass1 == "") {
|
||||
alert('密碼不得為空白!');
|
||||
return;
|
||||
}
|
||||
|
||||
if (pass1 != pass2) {
|
||||
alert('請確認兩次密碼是否輸入正確!');
|
||||
return;
|
||||
}
|
||||
|
||||
if (pass1.length < 8) {
|
||||
alert('密碼長度不得小於8個字!');
|
||||
return;
|
||||
}
|
||||
|
||||
var formData = {
|
||||
pwd: sha256_digest(pass1)
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
url: "api/chgPassword.ashx",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
success: function (data, textStatus, jqXHR) {
|
||||
if (data.ret == "yes") {
|
||||
alert("密碼更改成功");
|
||||
|
||||
} else {
|
||||
alert(data.message);
|
||||
}
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
alert('网絡或伺服器发生错误,请稍后重试!');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</asp:Content>
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace abbott_2024_event.BackEnd
|
||||
{
|
||||
public partial class password : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自動產生>
|
||||
// 這段程式碼是由工具產生的。
|
||||
//
|
||||
// 變更這個檔案可能會導致不正確的行為,而且如果已重新產生
|
||||
// 程式碼,則會遺失變更。
|
||||
// </自動產生>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace abbott_2024_event.BackEnd
|
||||
{
|
||||
|
||||
|
||||
public partial class password
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
@ -13157,6 +13157,8 @@
|
|||
<Content Include="BackEnd\ip-management.aspx" />
|
||||
<Content Include="BackEnd\Login.aspx" />
|
||||
<Content Include="BackEnd\Login.html" />
|
||||
<Content Include="BackEnd\logout.aspx" />
|
||||
<Content Include="BackEnd\password.aspx" />
|
||||
<Content Include="Default.aspx" />
|
||||
<Content Include="favicon.ico" />
|
||||
<Content Include="Web.config" />
|
||||
|
|
@ -13165,6 +13167,9 @@
|
|||
<Compile Include="App_Code\authToken.cs" />
|
||||
<Compile Include="App_Code\globalClass.cs" />
|
||||
<Compile Include="App_Code\dbClass.cs" />
|
||||
<Compile Include="BackEnd\api\chgPassword.ashx.cs">
|
||||
<DependentUpon>chgPassword.ashx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="BackEnd\api\importTestData.ashx.cs">
|
||||
<DependentUpon>importTestData.ashx</DependentUpon>
|
||||
</Compile>
|
||||
|
|
@ -13195,6 +13200,13 @@
|
|||
<Compile Include="BackEnd\Login.aspx.designer.cs">
|
||||
<DependentUpon>Login.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="BackEnd\logout.aspx.cs">
|
||||
<DependentUpon>logout.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="BackEnd\logout.aspx.designer.cs">
|
||||
<DependentUpon>logout.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="BackEnd\Main.Master.cs">
|
||||
<DependentUpon>Main.Master</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
@ -13202,6 +13214,13 @@
|
|||
<Compile Include="BackEnd\Main.Master.designer.cs">
|
||||
<DependentUpon>Main.Master</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="BackEnd\password.aspx.cs">
|
||||
<DependentUpon>password.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="BackEnd\password.aspx.designer.cs">
|
||||
<DependentUpon>password.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Default.aspx.cs">
|
||||
<DependentUpon>Default.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
|
@ -13261,6 +13280,7 @@
|
|||
<Folder Include="BackEnd\assets\vendor\particles.js\demo\" />
|
||||
<Folder Include="BackEnd\assets\vendor\stacked-menu\scss\" />
|
||||
<Folder Include="BackEnd\assets\vendor\toastr\tests\" />
|
||||
<Folder Include="Properties\PublishProfiles\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="BackEnd\assets\.DS_Store" />
|
||||
|
|
@ -17692,6 +17712,7 @@
|
|||
<Content Include="BackEnd\api\signin.ashx" />
|
||||
<Content Include="BackEnd\api\importTestData.ashx" />
|
||||
<Content Include="BackEnd\api\ipList.ashx" />
|
||||
<Content Include="BackEnd\api\chgPassword.ashx" />
|
||||
<None Include="packages.config" />
|
||||
<None Include="Web.Debug.config">
|
||||
<DependentUpon>Web.config</DependentUpon>
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -0,0 +1,26 @@
|
|||
<%@ Page Title="" Language="C#" MasterPageFile="~/BackEnd/Main.Master" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="abbott_2024_event.BackEnd.Index" %>
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
||||
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
||||
<!-- .page-inner -->
|
||||
<div class="page-inner">
|
||||
<!-- .page-title-bar -->
|
||||
<header class="page-title-bar">
|
||||
<!-- page title stuff goes here -->
|
||||
<h1 class="page-title" id="page_title">Page title </h1>
|
||||
</header>
|
||||
<!-- /.page-title-bar -->
|
||||
<!-- .page-section -->
|
||||
<div class="page-section">
|
||||
<!-- .section-block -->
|
||||
<div class="section-block">
|
||||
<!-- page content goes here -->
|
||||
|
||||
</div>
|
||||
<!-- /.section-block -->
|
||||
</div>
|
||||
<!-- /.page-section -->
|
||||
</div>
|
||||
<!-- /.page-inner -->
|
||||
</asp:Content>
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="abbott_2024_event.BackEnd.Login" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><!-- End Required meta tags -->
|
||||
<!-- Begin SEO tag -->
|
||||
<title> 後台登入 </title>
|
||||
<!-- End SEO tag -->
|
||||
<!-- Favicons -->
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="assets/favicon.png">
|
||||
<link rel="shortcut icon" href="assets/favicon.ico">
|
||||
<meta name="theme-color" content="#3063A0"><!-- Google font -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600" rel="stylesheet"><!-- End Google font -->
|
||||
<!-- BEGIN PLUGINS STYLES -->
|
||||
<link rel="stylesheet" href="assets/vendor/@fortawesome/fontawesome-free/css/all.min.css"><!-- END PLUGINS STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link rel="stylesheet" href="assets/stylesheets/theme.min.css" data-skin="default">
|
||||
<link rel="stylesheet" href="assets/stylesheets/theme-dark.min.css" data-skin="dark">
|
||||
<link rel="stylesheet" href="assets/stylesheets/custom.css">
|
||||
<script>
|
||||
var skin = localStorage.getItem('skin') || 'default';
|
||||
var isCompact = JSON.parse(localStorage.getItem('hasCompactMenu'));
|
||||
var disabledSkinStylesheet = document.querySelector('link[data-skin]:not([data-skin="' + skin + '"])');
|
||||
// Disable unused skin immediately
|
||||
disabledSkinStylesheet.setAttribute('rel', '');
|
||||
disabledSkinStylesheet.setAttribute('disabled', true);
|
||||
// add flag class to html immediately
|
||||
if (isCompact == true) document.querySelector('html').classList.add('preparing-compact-menu');
|
||||
</script><!-- END THEME STYLES -->
|
||||
</head>
|
||||
<body>
|
||||
<!--[if lt IE 10]>
|
||||
<div class="page-message" role="alert">You are using an <strong>outdated</strong> browser. Please <a class="alert-link" href="http://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</div>
|
||||
<![endif]-->
|
||||
<!-- .auth -->
|
||||
<main class="auth">
|
||||
<header id="auth-header" class="auth-header" style="background-image: url(assets/images/illustration/img-1.png);">
|
||||
<h1>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="64" viewbox="0 0 351 100">
|
||||
<defs>
|
||||
<path id="a" d="M156.538 45.644v1.04a6.347 6.347 0 0 1-1.847 3.98L127.708 77.67a6.338 6.338 0 0 1-3.862 1.839h-1.272a6.34 6.34 0 0 1-3.862-1.839L91.728 50.664a6.353 6.353 0 0 1 0-9l9.11-9.117-2.136-2.138a3.171 3.171 0 0 0-4.498 0L80.711 43.913a3.177 3.177 0 0 0-.043 4.453l-.002.003.048.047 24.733 24.754-4.497 4.5a6.339 6.339 0 0 1-3.863 1.84h-1.27a6.337 6.337 0 0 1-3.863-1.84L64.971 50.665a6.353 6.353 0 0 1 0-9l26.983-27.008a6.336 6.336 0 0 1 4.498-1.869c1.626 0 3.252.622 4.498 1.87l26.986 27.006a6.353 6.353 0 0 1 0 9l-9.11 9.117 2.136 2.138a3.171 3.171 0 0 0 4.498 0l13.49-13.504a3.177 3.177 0 0 0 .046-4.453l.002-.002-.047-.048-24.737-24.754 4.498-4.5a6.344 6.344 0 0 1 8.996 0l26.983 27.006a6.347 6.347 0 0 1 1.847 3.98zm-46.707-4.095l-2.362 2.364a3.178 3.178 0 0 0 0 4.501l2.362 2.364 2.361-2.364a3.178 3.178 0 0 0 0-4.501l-2.361-2.364z"></path>
|
||||
</defs>
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="currentColor" fill-rule="nonzero" d="M39.252 80.385c-13.817 0-21.06-8.915-21.06-22.955V13.862H.81V.936h33.762V58.1c0 6.797 4.346 9.026 9.026 9.026 2.563 0 5.237-.446 8.58-1.783l3.677 12.034c-5.794 1.894-9.694 3.009-16.603 3.009zM164.213 99.55V23.78h13.372l1.225 5.571h.335c4.457-4.011 10.585-6.908 16.491-6.908 13.817 0 22.174 11.031 22.174 28.08 0 18.943-11.588 29.863-23.957 29.863-4.903 0-9.694-2.117-13.594-6.017h-.446l.78 9.025V99.55h-16.38zm25.852-32.537c6.128 0 10.92-4.903 10.92-16.268 0-9.917-3.232-14.932-10.14-14.932-3.566 0-6.797 1.56-10.252 5.126v22.397c3.12 2.674 6.686 3.677 9.472 3.677zm69.643 13.372c-17.272 0-30.643-10.586-30.643-28.972 0-18.163 13.928-28.971 28.748-28.971 17.049 0 26.075 11.477 26.075 26.52 0 3.008-.558 6.017-.78 7.354h-37.663c1.56 8.023 7.465 11.589 16.491 11.589 5.014 0 9.36-1.337 14.263-3.9l5.46 9.917c-6.351 4.011-14.597 6.463-21.951 6.463zm-1.338-45.463c-6.462 0-11.031 3.454-12.702 10.363h23.622c-.78-6.797-4.568-10.363-10.92-10.363zm44.238 44.126V23.779h13.371l1.337 12.034h.334c5.46-9.025 13.595-13.371 22.398-13.371 4.902 0 7.465.78 10.697 2.228l-3.343 13.706c-3.454-1.003-5.683-1.56-9.806-1.56-6.797 0-13.928 3.566-18.608 13.483v28.749h-16.38z"></path>
|
||||
<use class="fill-warning" xlink:href="#a"></use>
|
||||
</g>
|
||||
</svg> <span class="sr-only">Sign In</span>
|
||||
</h1>
|
||||
|
||||
</header><!-- form -->
|
||||
<form class="auth-form">
|
||||
<!-- .form-group -->
|
||||
<div class="form-group">
|
||||
<div class="form-label-group">
|
||||
<input type="text" id="login_id" class="form-control" placeholder="帳號" autofocus=""> <label for="login_id">帳號</label>
|
||||
</div>
|
||||
</div><!-- /.form-group -->
|
||||
<!-- .form-group -->
|
||||
<div class="form-group">
|
||||
<div class="form-label-group">
|
||||
<input type="password" id="login_pwd" class="form-control" placeholder="密碼"> <label for="login_pwd">密碼</label>
|
||||
</div>
|
||||
</div><!-- /.form-group -->
|
||||
<!-- .form-group -->
|
||||
<div class="form-group">
|
||||
<button id="login_btn" class="btn btn-lg btn-primary btn-block" type="button">登入</button>
|
||||
</div><!-- /.form-group -->
|
||||
|
||||
</form><!-- /.auth-form -->
|
||||
|
||||
</main><!-- /.auth -->
|
||||
<!-- BEGIN BASE JS -->
|
||||
<script src="assets/vendor/jquery/jquery.min.js"></script>
|
||||
<script src="assets/vendor/jquery.cookie/jquery.cookie.js"></script>
|
||||
<script src="assets/vendor/popper.js/umd/popper.min.js"></script>
|
||||
<script src="assets/vendor/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/javascript/sha256.js"></script>
|
||||
<script src="assets/javascript/custom/globalJS.js"></script>
|
||||
<script src="assets/javascript/custom/Login.js?v=2" ></script>
|
||||
<!-- END BASE JS -->
|
||||
<!-- BEGIN PLUGINS JS -->
|
||||
<script src="assets/vendor/particles.js/particles.js"></script>
|
||||
<script>
|
||||
/**
|
||||
* Keep in mind that your scripts may not always be executed after the theme is completely ready,
|
||||
* you might need to observe the `theme:load` event to make sure your scripts are executed after the theme is ready.
|
||||
*/
|
||||
$(document).on('theme:init', () => {
|
||||
/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
|
||||
particlesJS.load('auth-header', 'assets/javascript/pages/particles.json');
|
||||
})
|
||||
</script> <!-- END PLUGINS JS -->
|
||||
<!-- BEGIN THEME JS -->
|
||||
<script src="assets/javascript/theme.js"></script> <!-- END THEME JS -->
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,97 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><!-- End Required meta tags -->
|
||||
<!-- Begin SEO tag -->
|
||||
<title> 後台登入 </title>
|
||||
<!-- End SEO tag -->
|
||||
<!-- Favicons -->
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="assets/favicon.png">
|
||||
<link rel="shortcut icon" href="assets/favicon.ico">
|
||||
<meta name="theme-color" content="#3063A0"><!-- Google font -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600" rel="stylesheet"><!-- End Google font -->
|
||||
<!-- BEGIN PLUGINS STYLES -->
|
||||
<link rel="stylesheet" href="assets/vendor/@fortawesome/fontawesome-free/css/all.min.css"><!-- END PLUGINS STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link rel="stylesheet" href="assets/stylesheets/theme.min.css" data-skin="default">
|
||||
<link rel="stylesheet" href="assets/stylesheets/theme-dark.min.css" data-skin="dark">
|
||||
<link rel="stylesheet" href="assets/stylesheets/custom.css">
|
||||
<script>
|
||||
var skin = localStorage.getItem('skin') || 'default';
|
||||
var isCompact = JSON.parse(localStorage.getItem('hasCompactMenu'));
|
||||
var disabledSkinStylesheet = document.querySelector('link[data-skin]:not([data-skin="' + skin + '"])');
|
||||
// Disable unused skin immediately
|
||||
disabledSkinStylesheet.setAttribute('rel', '');
|
||||
disabledSkinStylesheet.setAttribute('disabled', true);
|
||||
// add flag class to html immediately
|
||||
if (isCompact == true) document.querySelector('html').classList.add('preparing-compact-menu');
|
||||
</script><!-- END THEME STYLES -->
|
||||
</head>
|
||||
<body>
|
||||
<!--[if lt IE 10]>
|
||||
<div class="page-message" role="alert">You are using an <strong>outdated</strong> browser. Please <a class="alert-link" href="http://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</div>
|
||||
<![endif]-->
|
||||
<!-- .auth -->
|
||||
<main class="auth">
|
||||
<header id="auth-header" class="auth-header" style="background-image: url(assets/images/illustration/img-1.png);">
|
||||
<h1>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="64" viewbox="0 0 351 100">
|
||||
<defs>
|
||||
<path id="a" d="M156.538 45.644v1.04a6.347 6.347 0 0 1-1.847 3.98L127.708 77.67a6.338 6.338 0 0 1-3.862 1.839h-1.272a6.34 6.34 0 0 1-3.862-1.839L91.728 50.664a6.353 6.353 0 0 1 0-9l9.11-9.117-2.136-2.138a3.171 3.171 0 0 0-4.498 0L80.711 43.913a3.177 3.177 0 0 0-.043 4.453l-.002.003.048.047 24.733 24.754-4.497 4.5a6.339 6.339 0 0 1-3.863 1.84h-1.27a6.337 6.337 0 0 1-3.863-1.84L64.971 50.665a6.353 6.353 0 0 1 0-9l26.983-27.008a6.336 6.336 0 0 1 4.498-1.869c1.626 0 3.252.622 4.498 1.87l26.986 27.006a6.353 6.353 0 0 1 0 9l-9.11 9.117 2.136 2.138a3.171 3.171 0 0 0 4.498 0l13.49-13.504a3.177 3.177 0 0 0 .046-4.453l.002-.002-.047-.048-24.737-24.754 4.498-4.5a6.344 6.344 0 0 1 8.996 0l26.983 27.006a6.347 6.347 0 0 1 1.847 3.98zm-46.707-4.095l-2.362 2.364a3.178 3.178 0 0 0 0 4.501l2.362 2.364 2.361-2.364a3.178 3.178 0 0 0 0-4.501l-2.361-2.364z"></path>
|
||||
</defs>
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="currentColor" fill-rule="nonzero" d="M39.252 80.385c-13.817 0-21.06-8.915-21.06-22.955V13.862H.81V.936h33.762V58.1c0 6.797 4.346 9.026 9.026 9.026 2.563 0 5.237-.446 8.58-1.783l3.677 12.034c-5.794 1.894-9.694 3.009-16.603 3.009zM164.213 99.55V23.78h13.372l1.225 5.571h.335c4.457-4.011 10.585-6.908 16.491-6.908 13.817 0 22.174 11.031 22.174 28.08 0 18.943-11.588 29.863-23.957 29.863-4.903 0-9.694-2.117-13.594-6.017h-.446l.78 9.025V99.55h-16.38zm25.852-32.537c6.128 0 10.92-4.903 10.92-16.268 0-9.917-3.232-14.932-10.14-14.932-3.566 0-6.797 1.56-10.252 5.126v22.397c3.12 2.674 6.686 3.677 9.472 3.677zm69.643 13.372c-17.272 0-30.643-10.586-30.643-28.972 0-18.163 13.928-28.971 28.748-28.971 17.049 0 26.075 11.477 26.075 26.52 0 3.008-.558 6.017-.78 7.354h-37.663c1.56 8.023 7.465 11.589 16.491 11.589 5.014 0 9.36-1.337 14.263-3.9l5.46 9.917c-6.351 4.011-14.597 6.463-21.951 6.463zm-1.338-45.463c-6.462 0-11.031 3.454-12.702 10.363h23.622c-.78-6.797-4.568-10.363-10.92-10.363zm44.238 44.126V23.779h13.371l1.337 12.034h.334c5.46-9.025 13.595-13.371 22.398-13.371 4.902 0 7.465.78 10.697 2.228l-3.343 13.706c-3.454-1.003-5.683-1.56-9.806-1.56-6.797 0-13.928 3.566-18.608 13.483v28.749h-16.38z"></path>
|
||||
<use class="fill-warning" xlink:href="#a"></use>
|
||||
</g>
|
||||
</svg> <span class="sr-only">Sign In</span>
|
||||
</h1>
|
||||
|
||||
</header><!-- form -->
|
||||
<form class="auth-form">
|
||||
<!-- .form-group -->
|
||||
<div class="form-group">
|
||||
<div class="form-label-group">
|
||||
<input type="text" id="login_id" class="form-control" placeholder="帳號" autofocus=""> <label for="login_id">帳號</label>
|
||||
</div>
|
||||
</div><!-- /.form-group -->
|
||||
<!-- .form-group -->
|
||||
<div class="form-group">
|
||||
<div class="form-label-group">
|
||||
<input type="password" id="login_pwd" class="form-control" placeholder="密碼"> <label for="login_pwd">密碼</label>
|
||||
</div>
|
||||
</div><!-- /.form-group -->
|
||||
<!-- .form-group -->
|
||||
<div class="form-group">
|
||||
<button id="login_btn" class="btn btn-lg btn-primary btn-block" type="button">登入</button>
|
||||
</div><!-- /.form-group -->
|
||||
|
||||
</form><!-- /.auth-form -->
|
||||
|
||||
</main><!-- /.auth -->
|
||||
<!-- BEGIN BASE JS -->
|
||||
<script src="assets/vendor/jquery/jquery.min.js"></script>
|
||||
<script src="assets/vendor/jquery.cookie/jquery.cookie.js"></script>
|
||||
<script src="assets/vendor/popper.js/umd/popper.min.js"></script>
|
||||
<script src="assets/vendor/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="assets/javascript/sha256.js"></script>
|
||||
<script src="assets/javascript/custom/globalJS.js"></script>
|
||||
<script src="assets/javascript/custom/Login.js?v=2" ></script>
|
||||
<!-- END BASE JS -->
|
||||
<!-- BEGIN PLUGINS JS -->
|
||||
<script src="assets/vendor/particles.js/particles.js"></script>
|
||||
<script>
|
||||
/**
|
||||
* Keep in mind that your scripts may not always be executed after the theme is completely ready,
|
||||
* you might need to observe the `theme:load` event to make sure your scripts are executed after the theme is ready.
|
||||
*/
|
||||
$(document).on('theme:init', () => {
|
||||
/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
|
||||
particlesJS.load('auth-header', 'assets/javascript/pages/particles.json');
|
||||
})
|
||||
</script> <!-- END PLUGINS JS -->
|
||||
<!-- BEGIN THEME JS -->
|
||||
<script src="assets/javascript/theme.js"></script> <!-- END THEME JS -->
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,162 @@
|
|||
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="abbott_2024_event.BackEnd.Main" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="zh-tw">
|
||||
<head runat="server">
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<!-- End Required meta tags -->
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title></title>
|
||||
<!-- FAVICONS -->
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="assets/favicon.png">
|
||||
<link rel="shortcut icon" href="assets/favicon.ico">
|
||||
<meta name="theme-color" content="#3063A0"><!-- End FAVICONS -->
|
||||
<!-- GOOGLE FONT -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600" rel="stylesheet"><!-- End GOOGLE FONT -->
|
||||
<!-- BEGIN PLUGINS STYLES -->
|
||||
<link rel="stylesheet" href="assets/vendor/open-iconic/font/css/open-iconic-bootstrap.min.css">
|
||||
<link rel="stylesheet" href="assets/vendor/@fortawesome/fontawesome-free/css/all.min.css"><!-- END PLUGINS STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link rel="stylesheet" href="assets/stylesheets/theme.min.css" data-skin="default">
|
||||
<link rel="stylesheet" href="assets/stylesheets/theme-dark.min.css" data-skin="dark">
|
||||
<link rel="stylesheet" href="assets/stylesheets/custom.css">
|
||||
<script>
|
||||
var skin = localStorage.getItem('skin') || 'default';
|
||||
var isCompact = JSON.parse(localStorage.getItem('hasCompactMenu'));
|
||||
var disabledSkinStylesheet = document.querySelector('link[data-skin]:not([data-skin="' + skin + '"])');
|
||||
// Disable unused skin immediately
|
||||
disabledSkinStylesheet.setAttribute('rel', '');
|
||||
disabledSkinStylesheet.setAttribute('disabled', true);
|
||||
// add flag class to html immediately
|
||||
if (isCompact == true) document.querySelector('html').classList.add('preparing-compact-menu');
|
||||
</script>
|
||||
<!-- END THEME STYLES -->
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<!-- .app -->
|
||||
<div class="app">
|
||||
<!--[if lt IE 10]>
|
||||
<div class="page-message" role="alert">You are using an <strong>outdated</strong> browser. Please <a class="alert-link" href="http://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</div>
|
||||
<![endif]-->
|
||||
<!-- .app-header -->
|
||||
<header class="app-header app-header-dark">
|
||||
<!-- .top-bar -->
|
||||
<div class="top-bar">
|
||||
<!-- .top-bar-brand -->
|
||||
<div class="top-bar-brand">
|
||||
<!-- toggle aside menu -->
|
||||
<button class="hamburger hamburger-squeeze mr-2" type="button" data-toggle="aside-menu" aria-label="toggle aside menu"><span class="hamburger-box"><span class="hamburger-inner"></span></span></button> <!-- /toggle aside menu -->
|
||||
<a href="index.html"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="28" viewbox="0 0 351 100">
|
||||
<defs>
|
||||
<path id="a" d="M156.538 45.644v1.04a6.347 6.347 0 0 1-1.847 3.98L127.708 77.67a6.338 6.338 0 0 1-3.862 1.839h-1.272a6.34 6.34 0 0 1-3.862-1.839L91.728 50.664a6.353 6.353 0 0 1 0-9l9.11-9.117-2.136-2.138a3.171 3.171 0 0 0-4.498 0L80.711 43.913a3.177 3.177 0 0 0-.043 4.453l-.002.003.048.047 24.733 24.754-4.497 4.5a6.339 6.339 0 0 1-3.863 1.84h-1.27a6.337 6.337 0 0 1-3.863-1.84L64.971 50.665a6.353 6.353 0 0 1 0-9l26.983-27.008a6.336 6.336 0 0 1 4.498-1.869c1.626 0 3.252.622 4.498 1.87l26.986 27.006a6.353 6.353 0 0 1 0 9l-9.11 9.117 2.136 2.138a3.171 3.171 0 0 0 4.498 0l13.49-13.504a3.177 3.177 0 0 0 .046-4.453l.002-.002-.047-.048-24.737-24.754 4.498-4.5a6.344 6.344 0 0 1 8.996 0l26.983 27.006a6.347 6.347 0 0 1 1.847 3.98zm-46.707-4.095l-2.362 2.364a3.178 3.178 0 0 0 0 4.501l2.362 2.364 2.361-2.364a3.178 3.178 0 0 0 0-4.501l-2.361-2.364z"></path>
|
||||
</defs>
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="currentColor" fill-rule="nonzero" d="M39.252 80.385c-13.817 0-21.06-8.915-21.06-22.955V13.862H.81V.936h33.762V58.1c0 6.797 4.346 9.026 9.026 9.026 2.563 0 5.237-.446 8.58-1.783l3.677 12.034c-5.794 1.894-9.694 3.009-16.603 3.009zM164.213 99.55V23.78h13.372l1.225 5.571h.335c4.457-4.011 10.585-6.908 16.491-6.908 13.817 0 22.174 11.031 22.174 28.08 0 18.943-11.588 29.863-23.957 29.863-4.903 0-9.694-2.117-13.594-6.017h-.446l.78 9.025V99.55h-16.38zm25.852-32.537c6.128 0 10.92-4.903 10.92-16.268 0-9.917-3.232-14.932-10.14-14.932-3.566 0-6.797 1.56-10.252 5.126v22.397c3.12 2.674 6.686 3.677 9.472 3.677zm69.643 13.372c-17.272 0-30.643-10.586-30.643-28.972 0-18.163 13.928-28.971 28.748-28.971 17.049 0 26.075 11.477 26.075 26.52 0 3.008-.558 6.017-.78 7.354h-37.663c1.56 8.023 7.465 11.589 16.491 11.589 5.014 0 9.36-1.337 14.263-3.9l5.46 9.917c-6.351 4.011-14.597 6.463-21.951 6.463zm-1.338-45.463c-6.462 0-11.031 3.454-12.702 10.363h23.622c-.78-6.797-4.568-10.363-10.92-10.363zm44.238 44.126V23.779h13.371l1.337 12.034h.334c5.46-9.025 13.595-13.371 22.398-13.371 4.902 0 7.465.78 10.697 2.228l-3.343 13.706c-3.454-1.003-5.683-1.56-9.806-1.56-6.797 0-13.928 3.566-18.608 13.483v28.749h-16.38z"></path>
|
||||
<use class="fill-warning" xlink:href="#a"></use>
|
||||
</g>
|
||||
</svg></a>
|
||||
</div><!-- /.top-bar-brand -->
|
||||
<!-- .top-bar-list -->
|
||||
<div class="top-bar-list">
|
||||
<!-- .top-bar-item -->
|
||||
<div class="top-bar-item px-2 d-md-none d-lg-none d-xl-none">
|
||||
<!-- toggle menu -->
|
||||
<button class="hamburger hamburger-squeeze" type="button" data-toggle="aside" aria-label="toggle menu"><span class="hamburger-box"><span class="hamburger-inner"></span></span></button> <!-- /toggle menu -->
|
||||
</div><!-- /.top-bar-item -->
|
||||
|
||||
<!-- .top-bar-item -->
|
||||
<div class="top-bar-item top-bar-item-right px-0 d-none d-sm-flex">
|
||||
|
||||
<!-- .btn-account -->
|
||||
<div class="dropdown d-none d-md-flex">
|
||||
<button class="btn-account" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="user-avatar user-avatar-md">
|
||||
<img src="assets/images/avatars/unknown-profile.jpg" alt=""></span> <span class="account-summary pr-lg-4 d-none d-lg-block"><span class="account-name">Admin</span> <span class="account-description">後台管理員</span></span></button>
|
||||
<!-- .dropdown-menu -->
|
||||
<div class="dropdown-menu">
|
||||
<div class="dropdown-arrow d-lg-none" x-arrow=""></div>
|
||||
<div class="dropdown-arrow ml-3 d-none d-lg-block"></div>
|
||||
<h6 class="dropdown-header d-none d-md-block d-lg-none">Beni Arisandi </h6>
|
||||
<a class="dropdown-item" href="user-profile.html"><span class="dropdown-icon oi oi-person"></span>Profile</a> <a class="dropdown-item" href="auth-signin-v1.html"><span class="dropdown-icon oi oi-account-logout"></span>Logout</a>
|
||||
|
||||
</div>
|
||||
<!-- /.dropdown-menu -->
|
||||
</div>
|
||||
<!-- /.btn-account -->
|
||||
</div>
|
||||
<!-- /.top-bar-item -->
|
||||
</div><!-- /.top-bar-list -->
|
||||
</div><!-- /.top-bar -->
|
||||
</header><!-- /.app-header -->
|
||||
<!-- .app-aside -->
|
||||
<aside class="app-aside app-aside-expand-md app-aside-light">
|
||||
<!-- .aside-content -->
|
||||
<div class="aside-content">
|
||||
<!-- .aside-header -->
|
||||
<header class="aside-header d-block d-md-none">
|
||||
<!-- .btn-account -->
|
||||
<button class="btn-account" type="button" data-toggle="collapse" data-target="#dropdown-aside"><span class="user-avatar user-avatar-lg"><img src="assets/images/avatars/unknown-profile.jpg" alt=""></span> <span class="account-icon"><span class="fa fa-caret-down fa-lg"></span></span> <span class="account-summary"><span class="account-name">Admin</span> <span class="account-description">後台管理員</span></span></button> <!-- /.btn-account -->
|
||||
<!-- .dropdown-aside -->
|
||||
<div id="dropdown-aside" class="dropdown-aside collapse">
|
||||
<!-- dropdown-items -->
|
||||
<div class="pb-3">
|
||||
<a class="dropdown-item" href="user-profile.html"><span class="dropdown-icon oi oi-person"></span> Profile</a> <a class="dropdown-item" href="auth-signin-v1.html"><span class="dropdown-icon oi oi-account-logout"></span> Logout</a>
|
||||
|
||||
</div><!-- /dropdown-items -->
|
||||
</div><!-- /.dropdown-aside -->
|
||||
</header><!-- /.aside-header -->
|
||||
<!-- .aside-menu -->
|
||||
<div class="aside-menu overflow-hidden">
|
||||
<!-- .stacked-menu -->
|
||||
<nav id="stacked-menu" class="stacked-menu">
|
||||
<!-- .menu -->
|
||||
<ul class="menu">
|
||||
<!-- .menu-item -->
|
||||
<li class="menu-item">
|
||||
<a href="index.html" class="menu-link"><span class="menu-icon fas fa-home"></span> <span class="menu-text">Dashboard</span></a>
|
||||
</li><!-- /.menu-item -->
|
||||
<!-- .menu-item -->
|
||||
<li class="menu-item">
|
||||
<a href="ip-management.aspx" class="menu-link"><span class="menu-icon oi oi-wrench"></span> <span class="menu-text">IP白名單</span></a>
|
||||
</li><!-- /.menu-item -->
|
||||
</ul><!-- /.menu -->
|
||||
</nav><!-- /.stacked-menu -->
|
||||
</div><!-- /.aside-menu -->
|
||||
<!-- Skin changer -->
|
||||
<footer class="aside-footer border-top p-2">
|
||||
<button class="btn btn-light btn-block text-primary" data-toggle="skin"><span class="d-compact-menu-none">Night mode</span> <i class="fas fa-moon ml-1"></i></button>
|
||||
</footer><!-- /Skin changer -->
|
||||
</div><!-- /.aside-content -->
|
||||
</aside><!-- /.app-aside -->
|
||||
<!-- .app-main -->
|
||||
<main class="app-main">
|
||||
<!-- .wrapper -->
|
||||
<div class="wrapper">
|
||||
<!-- .page -->
|
||||
<div class="page">
|
||||
<!-- .page-inner -->
|
||||
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
|
||||
</asp:ContentPlaceHolder><!-- /.page-inner -->
|
||||
</div><!-- /.page -->
|
||||
</div><!-- /.wrapper -->
|
||||
</main><!-- /.app-main -->
|
||||
</div><!-- /.app -->
|
||||
<!-- BEGIN BASE JS -->
|
||||
<script src="assets/vendor/jquery/jquery.min.js"></script>
|
||||
<script src="assets/vendor/popper.js/umd/popper.min.js"></script>
|
||||
<script src="assets/vendor/bootstrap/js/bootstrap.min.js"></script> <!-- END BASE JS -->
|
||||
<!-- BEGIN PLUGINS JS -->
|
||||
<script src="assets/vendor/pace-progress/pace.min.js"></script>
|
||||
<script src="assets/vendor/stacked-menu/js/stacked-menu.min.js"></script>
|
||||
<script src="assets/vendor/perfect-scrollbar/perfect-scrollbar.min.js"></script> <!-- END PLUGINS JS -->
|
||||
<!-- BEGIN THEME JS -->
|
||||
<script src="assets/javascript/theme.min.js"></script> <!-- END THEME JS -->
|
||||
<asp:ContentPlaceHolder ID="head" runat="server">
|
||||
</asp:ContentPlaceHolder>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<%@ WebHandler Language="C#" CodeBehind="importTestData.ashx.cs" Class="abbott_2024_event.BackEnd.api.importTestData" %>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<%@ WebHandler Language="C#" CodeBehind="ipList.ashx.cs" Class="abbott_2024_event.BackEnd.api.ipList" %>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<%@ WebHandler Language="C#" CodeBehind="signin.ashx.cs" Class="abbott_2024_event.BackEnd.api.signin" %>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 8.3 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,517 @@
|
|||
{
|
||||
"data": [
|
||||
{
|
||||
"id": "1",
|
||||
"name": "Tiger Nixon",
|
||||
"position": "System Architect",
|
||||
"salary": "$320,800",
|
||||
"start_date": "2011/04/25",
|
||||
"office": "Edinburgh",
|
||||
"extn": "5421"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"name": "Garrett Winters",
|
||||
"position": "Accountant",
|
||||
"salary": "$170,750",
|
||||
"start_date": "2011/07/25",
|
||||
"office": "Tokyo",
|
||||
"extn": "8422"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"name": "Ashton Cox",
|
||||
"position": "Junior Technical Author",
|
||||
"salary": "$86,000",
|
||||
"start_date": "2009/01/12",
|
||||
"office": "San Francisco",
|
||||
"extn": "1562"
|
||||
},
|
||||
{
|
||||
"id": "4",
|
||||
"name": "Cedric Kelly",
|
||||
"position": "Senior Javascript Developer",
|
||||
"salary": "$433,060",
|
||||
"start_date": "2012/03/29",
|
||||
"office": "Edinburgh",
|
||||
"extn": "6224"
|
||||
},
|
||||
{
|
||||
"id": "5",
|
||||
"name": "Airi Satou",
|
||||
"position": "Accountant",
|
||||
"salary": "$162,700",
|
||||
"start_date": "2008/11/28",
|
||||
"office": "Tokyo",
|
||||
"extn": "5407"
|
||||
},
|
||||
{
|
||||
"id": "6",
|
||||
"name": "Brielle Williamson",
|
||||
"position": "Integration Specialist",
|
||||
"salary": "$372,000",
|
||||
"start_date": "2012/12/02",
|
||||
"office": "New York",
|
||||
"extn": "4804"
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
"name": "Herrod Chandler",
|
||||
"position": "Sales Assistant",
|
||||
"salary": "$137,500",
|
||||
"start_date": "2012/08/06",
|
||||
"office": "San Francisco",
|
||||
"extn": "9608"
|
||||
},
|
||||
{
|
||||
"id": "8",
|
||||
"name": "Rhona Davidson",
|
||||
"position": "Integration Specialist",
|
||||
"salary": "$327,900",
|
||||
"start_date": "2010/10/14",
|
||||
"office": "Tokyo",
|
||||
"extn": "6200"
|
||||
},
|
||||
{
|
||||
"id": "9",
|
||||
"name": "Colleen Hurst",
|
||||
"position": "Javascript Developer",
|
||||
"salary": "$205,500",
|
||||
"start_date": "2009/09/15",
|
||||
"office": "San Francisco",
|
||||
"extn": "2360"
|
||||
},
|
||||
{
|
||||
"id": "10",
|
||||
"name": "Sonya Frost",
|
||||
"position": "Software Engineer",
|
||||
"salary": "$103,600",
|
||||
"start_date": "2008/12/13",
|
||||
"office": "Edinburgh",
|
||||
"extn": "1667"
|
||||
},
|
||||
{
|
||||
"id": "11",
|
||||
"name": "Jena Gaines",
|
||||
"position": "Office Manager",
|
||||
"salary": "$90,560",
|
||||
"start_date": "2008/12/19",
|
||||
"office": "London",
|
||||
"extn": "3814"
|
||||
},
|
||||
{
|
||||
"id": "12",
|
||||
"name": "Quinn Flynn",
|
||||
"position": "Support Lead",
|
||||
"salary": "$342,000",
|
||||
"start_date": "2013/03/03",
|
||||
"office": "Edinburgh",
|
||||
"extn": "9497"
|
||||
},
|
||||
{
|
||||
"id": "13",
|
||||
"name": "Charde Marshall",
|
||||
"position": "Regional Director",
|
||||
"salary": "$470,600",
|
||||
"start_date": "2008/10/16",
|
||||
"office": "San Francisco",
|
||||
"extn": "6741"
|
||||
},
|
||||
{
|
||||
"id": "14",
|
||||
"name": "Haley Kennedy",
|
||||
"position": "Senior Marketing Designer",
|
||||
"salary": "$313,500",
|
||||
"start_date": "2012/12/18",
|
||||
"office": "London",
|
||||
"extn": "3597"
|
||||
},
|
||||
{
|
||||
"id": "15",
|
||||
"name": "Tatyana Fitzpatrick",
|
||||
"position": "Regional Director",
|
||||
"salary": "$385,750",
|
||||
"start_date": "2010/03/17",
|
||||
"office": "London",
|
||||
"extn": "1965"
|
||||
},
|
||||
{
|
||||
"id": "16",
|
||||
"name": "Michael Silva",
|
||||
"position": "Marketing Designer",
|
||||
"salary": "$198,500",
|
||||
"start_date": "2012/11/27",
|
||||
"office": "London",
|
||||
"extn": "1581"
|
||||
},
|
||||
{
|
||||
"id": "17",
|
||||
"name": "Paul Byrd",
|
||||
"position": "Chief Financial Officer (CFO)",
|
||||
"salary": "$725,000",
|
||||
"start_date": "2010/06/09",
|
||||
"office": "New York",
|
||||
"extn": "3059"
|
||||
},
|
||||
{
|
||||
"id": "18",
|
||||
"name": "Gloria Little",
|
||||
"position": "Systems Administrator",
|
||||
"salary": "$237,500",
|
||||
"start_date": "2009/04/10",
|
||||
"office": "New York",
|
||||
"extn": "1721"
|
||||
},
|
||||
{
|
||||
"id": "19",
|
||||
"name": "Bradley Greer",
|
||||
"position": "Software Engineer",
|
||||
"salary": "$132,000",
|
||||
"start_date": "2012/10/13",
|
||||
"office": "London",
|
||||
"extn": "2558"
|
||||
},
|
||||
{
|
||||
"id": "20",
|
||||
"name": "Dai Rios",
|
||||
"position": "Personnel Lead",
|
||||
"salary": "$217,500",
|
||||
"start_date": "2012/09/26",
|
||||
"office": "Edinburgh",
|
||||
"extn": "2290"
|
||||
},
|
||||
{
|
||||
"id": "21",
|
||||
"name": "Jenette Caldwell",
|
||||
"position": "Development Lead",
|
||||
"salary": "$345,000",
|
||||
"start_date": "2011/09/03",
|
||||
"office": "New York",
|
||||
"extn": "1937"
|
||||
},
|
||||
{
|
||||
"id": "22",
|
||||
"name": "Yuri Berry",
|
||||
"position": "Chief Marketing Officer (CMO)",
|
||||
"salary": "$675,000",
|
||||
"start_date": "2009/06/25",
|
||||
"office": "New York",
|
||||
"extn": "6154"
|
||||
},
|
||||
{
|
||||
"id": "23",
|
||||
"name": "Caesar Vance",
|
||||
"position": "Pre-Sales Support",
|
||||
"salary": "$106,450",
|
||||
"start_date": "2011/12/12",
|
||||
"office": "New York",
|
||||
"extn": "8330"
|
||||
},
|
||||
{
|
||||
"id": "24",
|
||||
"name": "Doris Wilder",
|
||||
"position": "Sales Assistant",
|
||||
"salary": "$85,600",
|
||||
"start_date": "2010/09/20",
|
||||
"office": "Sidney",
|
||||
"extn": "3023"
|
||||
},
|
||||
{
|
||||
"id": "25",
|
||||
"name": "Angelica Ramos",
|
||||
"position": "Chief Executive Officer (CEO)",
|
||||
"salary": "$1,200,000",
|
||||
"start_date": "2009/10/09",
|
||||
"office": "London",
|
||||
"extn": "5797"
|
||||
},
|
||||
{
|
||||
"id": "26",
|
||||
"name": "Gavin Joyce",
|
||||
"position": "Developer",
|
||||
"salary": "$92,575",
|
||||
"start_date": "2010/12/22",
|
||||
"office": "Edinburgh",
|
||||
"extn": "8822"
|
||||
},
|
||||
{
|
||||
"id": "27",
|
||||
"name": "Jennifer Chang",
|
||||
"position": "Regional Director",
|
||||
"salary": "$357,650",
|
||||
"start_date": "2010/11/14",
|
||||
"office": "Singapore",
|
||||
"extn": "9239"
|
||||
},
|
||||
{
|
||||
"id": "28",
|
||||
"name": "Brenden Wagner",
|
||||
"position": "Software Engineer",
|
||||
"salary": "$206,850",
|
||||
"start_date": "2011/06/07",
|
||||
"office": "San Francisco",
|
||||
"extn": "1314"
|
||||
},
|
||||
{
|
||||
"id": "29",
|
||||
"name": "Fiona Green",
|
||||
"position": "Chief Operating Officer (COO)",
|
||||
"salary": "$850,000",
|
||||
"start_date": "2010/03/11",
|
||||
"office": "San Francisco",
|
||||
"extn": "2947"
|
||||
},
|
||||
{
|
||||
"id": "30",
|
||||
"name": "Shou Itou",
|
||||
"position": "Regional Marketing",
|
||||
"salary": "$163,000",
|
||||
"start_date": "2011/08/14",
|
||||
"office": "Tokyo",
|
||||
"extn": "8899"
|
||||
},
|
||||
{
|
||||
"id": "31",
|
||||
"name": "Michelle House",
|
||||
"position": "Integration Specialist",
|
||||
"salary": "$95,400",
|
||||
"start_date": "2011/06/02",
|
||||
"office": "Sidney",
|
||||
"extn": "2769"
|
||||
},
|
||||
{
|
||||
"id": "32",
|
||||
"name": "Suki Burks",
|
||||
"position": "Developer",
|
||||
"salary": "$114,500",
|
||||
"start_date": "2009/10/22",
|
||||
"office": "London",
|
||||
"extn": "6832"
|
||||
},
|
||||
{
|
||||
"id": "33",
|
||||
"name": "Prescott Bartlett",
|
||||
"position": "Technical Author",
|
||||
"salary": "$145,000",
|
||||
"start_date": "2011/05/07",
|
||||
"office": "London",
|
||||
"extn": "3606"
|
||||
},
|
||||
{
|
||||
"id": "34",
|
||||
"name": "Gavin Cortez",
|
||||
"position": "Team Leader",
|
||||
"salary": "$235,500",
|
||||
"start_date": "2008/10/26",
|
||||
"office": "San Francisco",
|
||||
"extn": "2860"
|
||||
},
|
||||
{
|
||||
"id": "35",
|
||||
"name": "Martena Mccray",
|
||||
"position": "Post-Sales support",
|
||||
"salary": "$324,050",
|
||||
"start_date": "2011/03/09",
|
||||
"office": "Edinburgh",
|
||||
"extn": "8240"
|
||||
},
|
||||
{
|
||||
"id": "36",
|
||||
"name": "Unity Butler",
|
||||
"position": "Marketing Designer",
|
||||
"salary": "$85,675",
|
||||
"start_date": "2009/12/09",
|
||||
"office": "San Francisco",
|
||||
"extn": "5384"
|
||||
},
|
||||
{
|
||||
"id": "37",
|
||||
"name": "Howard Hatfield",
|
||||
"position": "Office Manager",
|
||||
"salary": "$164,500",
|
||||
"start_date": "2008/12/16",
|
||||
"office": "San Francisco",
|
||||
"extn": "7031"
|
||||
},
|
||||
{
|
||||
"id": "38",
|
||||
"name": "Hope Fuentes",
|
||||
"position": "Secretary",
|
||||
"salary": "$109,850",
|
||||
"start_date": "2010/02/12",
|
||||
"office": "San Francisco",
|
||||
"extn": "6318"
|
||||
},
|
||||
{
|
||||
"id": "39",
|
||||
"name": "Vivian Harrell",
|
||||
"position": "Financial Controller",
|
||||
"salary": "$452,500",
|
||||
"start_date": "2009/02/14",
|
||||
"office": "San Francisco",
|
||||
"extn": "9422"
|
||||
},
|
||||
{
|
||||
"id": "40",
|
||||
"name": "Timothy Mooney",
|
||||
"position": "Office Manager",
|
||||
"salary": "$136,200",
|
||||
"start_date": "2008/12/11",
|
||||
"office": "London",
|
||||
"extn": "7580"
|
||||
},
|
||||
{
|
||||
"id": "41",
|
||||
"name": "Jackson Bradshaw",
|
||||
"position": "Director",
|
||||
"salary": "$645,750",
|
||||
"start_date": "2008/09/26",
|
||||
"office": "New York",
|
||||
"extn": "1042"
|
||||
},
|
||||
{
|
||||
"id": "42",
|
||||
"name": "Olivia Liang",
|
||||
"position": "Support Engineer",
|
||||
"salary": "$234,500",
|
||||
"start_date": "2011/02/03",
|
||||
"office": "Singapore",
|
||||
"extn": "2120"
|
||||
},
|
||||
{
|
||||
"id": "43",
|
||||
"name": "Bruno Nash",
|
||||
"position": "Software Engineer",
|
||||
"salary": "$163,500",
|
||||
"start_date": "2011/05/03",
|
||||
"office": "London",
|
||||
"extn": "6222"
|
||||
},
|
||||
{
|
||||
"id": "44",
|
||||
"name": "Sakura Yamamoto",
|
||||
"position": "Support Engineer",
|
||||
"salary": "$139,575",
|
||||
"start_date": "2009/08/19",
|
||||
"office": "Tokyo",
|
||||
"extn": "9383"
|
||||
},
|
||||
{
|
||||
"id": "45",
|
||||
"name": "Thor Walton",
|
||||
"position": "Developer",
|
||||
"salary": "$98,540",
|
||||
"start_date": "2013/08/11",
|
||||
"office": "New York",
|
||||
"extn": "8327"
|
||||
},
|
||||
{
|
||||
"id": "46",
|
||||
"name": "Finn Camacho",
|
||||
"position": "Support Engineer",
|
||||
"salary": "$87,500",
|
||||
"start_date": "2009/07/07",
|
||||
"office": "San Francisco",
|
||||
"extn": "2927"
|
||||
},
|
||||
{
|
||||
"id": "47",
|
||||
"name": "Serge Baldwin",
|
||||
"position": "Data Coordinator",
|
||||
"salary": "$138,575",
|
||||
"start_date": "2012/04/09",
|
||||
"office": "Singapore",
|
||||
"extn": "8352"
|
||||
},
|
||||
{
|
||||
"id": "48",
|
||||
"name": "Zenaida Frank",
|
||||
"position": "Software Engineer",
|
||||
"salary": "$125,250",
|
||||
"start_date": "2010/01/04",
|
||||
"office": "New York",
|
||||
"extn": "7439"
|
||||
},
|
||||
{
|
||||
"id": "49",
|
||||
"name": "Zorita Serrano",
|
||||
"position": "Software Engineer",
|
||||
"salary": "$115,000",
|
||||
"start_date": "2012/06/01",
|
||||
"office": "San Francisco",
|
||||
"extn": "4389"
|
||||
},
|
||||
{
|
||||
"id": "50",
|
||||
"name": "Jennifer Acosta",
|
||||
"position": "Junior Javascript Developer",
|
||||
"salary": "$75,650",
|
||||
"start_date": "2013/02/01",
|
||||
"office": "Edinburgh",
|
||||
"extn": "3431"
|
||||
},
|
||||
{
|
||||
"id": "51",
|
||||
"name": "Cara Stevens",
|
||||
"position": "Sales Assistant",
|
||||
"salary": "$145,600",
|
||||
"start_date": "2011/12/06",
|
||||
"office": "New York",
|
||||
"extn": "3990"
|
||||
},
|
||||
{
|
||||
"id": "52",
|
||||
"name": "Hermione Butler",
|
||||
"position": "Regional Director",
|
||||
"salary": "$356,250",
|
||||
"start_date": "2011/03/21",
|
||||
"office": "London",
|
||||
"extn": "1016"
|
||||
},
|
||||
{
|
||||
"id": "53",
|
||||
"name": "Lael Greer",
|
||||
"position": "Systems Administrator",
|
||||
"salary": "$103,500",
|
||||
"start_date": "2009/02/27",
|
||||
"office": "London",
|
||||
"extn": "6733"
|
||||
},
|
||||
{
|
||||
"id": "54",
|
||||
"name": "Jonas Alexander",
|
||||
"position": "Developer",
|
||||
"salary": "$86,500",
|
||||
"start_date": "2010/07/14",
|
||||
"office": "San Francisco",
|
||||
"extn": "8196"
|
||||
},
|
||||
{
|
||||
"id": "55",
|
||||
"name": "Shad Decker",
|
||||
"position": "Regional Director",
|
||||
"salary": "$183,000",
|
||||
"start_date": "2008/11/13",
|
||||
"office": "Edinburgh",
|
||||
"extn": "6373"
|
||||
},
|
||||
{
|
||||
"id": "56",
|
||||
"name": "Michael Bruce",
|
||||
"position": "Javascript Developer",
|
||||
"salary": "$183,000",
|
||||
"start_date": "2011/06/27",
|
||||
"office": "Singapore",
|
||||
"extn": "5384"
|
||||
},
|
||||
{
|
||||
"id": "57",
|
||||
"name": "Donna Snider",
|
||||
"position": "Customer Support",
|
||||
"salary": "$112,000",
|
||||
"start_date": "2011/01/25",
|
||||
"office": "New York",
|
||||
"extn": "4226"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
["Andorra","United Arab Emirates","Afghanistan","Antigua and Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","Åland","Azerbaijan","Bosnia and Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Saint Barthélemy","Bermuda","Brunei","Bolivia","Bonaire","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos [Keeling] Islands","Congo","Central African Republic","Republic of the Congo","Switzerland","Ivory Coast","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Curacao","Christmas Island","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia and the South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong","Heard Island and McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts and Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","Saint Martin","Madagascar","Marshall Islands","Macedonia","Mali","Myanmar [Burma]","Mongolia","Macao","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre and Miquelon","Pitcairn Islands","Puerto Rico","Palestine","Portugal","Palau","Paraguay","Qatar","Réunion","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Saint Helena","Slovenia","Svalbard and Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","São Tomé and Príncipe","El Salvador","Sint Maarten","Syria","Swaziland","Turks and Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Minor Outlying Islands","United States","Uruguay","Uzbekistan","Vatican City","Saint Vincent and the Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis and Futuna","Samoa","Kosovo","Yemen","Mayotte","South Africa","Zambia","Zimbabwe"]
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
[
|
||||
{
|
||||
"title": "Redesign website",
|
||||
"start": "2020-04-01",
|
||||
"textColor": "rgb(52, 108, 176)",
|
||||
"backgroundColor": "rgba(52, 108, 176, .12)",
|
||||
"borderColor": "rgb(52, 108, 176)"
|
||||
},
|
||||
{
|
||||
"title": "Write new content",
|
||||
"start": "2020-04-07",
|
||||
"end": "2020-04-10",
|
||||
"textColor": "rgb(0, 162, 138)",
|
||||
"backgroundColor": "rgba(0, 162, 138, .12)",
|
||||
"borderColor": "rgb(0, 162, 138)"
|
||||
},
|
||||
{
|
||||
"id": 999,
|
||||
"title": "Apply new styles",
|
||||
"start": "2020-04-09T16:00:00",
|
||||
"textColor": "rgb(95, 75, 139)",
|
||||
"backgroundColor": "rgba(95, 75, 139, .12)",
|
||||
"borderColor": "rgb(95, 75, 139)"
|
||||
},
|
||||
{
|
||||
"id": 999,
|
||||
"title": "Review",
|
||||
"start": "2020-04-16T16:00:00",
|
||||
"textColor": "rgb(0, 162, 138)",
|
||||
"backgroundColor": "rgba(0, 162, 138, .12)",
|
||||
"borderColor": "rgb(0, 162, 138)"
|
||||
},
|
||||
{
|
||||
"title": "Conference",
|
||||
"start": "2020-04-11",
|
||||
"end": "2020-04-13",
|
||||
"textColor": "rgb(1, 121, 168)",
|
||||
"backgroundColor": "rgba(1, 121, 168, .12)",
|
||||
"borderColor": "rgb(1, 121, 168)"
|
||||
},
|
||||
{
|
||||
"title": "Meeting",
|
||||
"start": "2020-04-12T10:30:00",
|
||||
"end": "2020-04-12T12:30:00",
|
||||
"textColor": "rgb(249, 172, 47)",
|
||||
"backgroundColor": "rgba(249, 172, 47, .12)",
|
||||
"borderColor": "rgb(249, 172, 47)"
|
||||
},
|
||||
{
|
||||
"title": "Deploy",
|
||||
"start": "2020-04-12T12:00:00",
|
||||
"textColor": "rgb(0, 162, 138)",
|
||||
"backgroundColor": "rgba(0, 162, 138, .12)",
|
||||
"borderColor": "rgb(0, 162, 138)"
|
||||
},
|
||||
{
|
||||
"title": "Meeting",
|
||||
"start": "2020-04-25T14:30:00",
|
||||
"textColor": "rgb(249, 172, 47)",
|
||||
"backgroundColor": "rgba(249, 172, 47, .12)",
|
||||
"borderColor": "rgb(249, 172, 47)"
|
||||
},
|
||||
{
|
||||
"title": "Go live!",
|
||||
"start": "2020-04-30T07:00:00",
|
||||
"textColor": "rgb(183, 107, 163)",
|
||||
"backgroundColor": "rgba(183, 107, 163, .12)",
|
||||
"borderColor": "rgb(183, 107, 163)"
|
||||
},
|
||||
{
|
||||
"title": "Click for Project",
|
||||
"url": "page-project.html",
|
||||
"start": "2020-04-28",
|
||||
"textColor": "rgb(95, 75, 139)",
|
||||
"backgroundColor": "rgba(95, 75, 139, .12)",
|
||||
"borderColor": "rgb(95, 75, 139)"
|
||||
}
|
||||
]
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,452 @@
|
|||
[
|
||||
{
|
||||
"year": "1961",
|
||||
"value": "West Side Story",
|
||||
"tokens": [
|
||||
"West",
|
||||
"Side",
|
||||
"Story"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1962",
|
||||
"value": "Lawrence of Arabia",
|
||||
"tokens": [
|
||||
"Lawrence",
|
||||
"of",
|
||||
"Arabia"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1963",
|
||||
"value": "Tom Jones",
|
||||
"tokens": [
|
||||
"Tom",
|
||||
"Jones"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1964",
|
||||
"value": "My Fair Lady",
|
||||
"tokens": [
|
||||
"My",
|
||||
"Fair",
|
||||
"Lady"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1965",
|
||||
"value": "The Sound of Music",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Sound",
|
||||
"of",
|
||||
"Music"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1966",
|
||||
"value": "A Man for All Seasons",
|
||||
"tokens": [
|
||||
"A",
|
||||
"Man",
|
||||
"for",
|
||||
"All",
|
||||
"Seasons"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1967",
|
||||
"value": "In the Heat of the Night",
|
||||
"tokens": [
|
||||
"In",
|
||||
"the",
|
||||
"Heat",
|
||||
"of",
|
||||
"the",
|
||||
"Night"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1968",
|
||||
"value": "Oliver!",
|
||||
"tokens": [
|
||||
"Oliver!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1969",
|
||||
"value": "Midnight Cowboy",
|
||||
"tokens": [
|
||||
"Midnight",
|
||||
"Cowboy"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1970",
|
||||
"value": "Patton",
|
||||
"tokens": [
|
||||
"Patton"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1971",
|
||||
"value": "The French Connection",
|
||||
"tokens": [
|
||||
"The",
|
||||
"French",
|
||||
"Connection"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1972",
|
||||
"value": "The Godfather",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Godfather"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1973",
|
||||
"value": "The Sting",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Sting"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1974",
|
||||
"value": "The Godfather Part II",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Godfather",
|
||||
"Part",
|
||||
"II"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1975",
|
||||
"value": "One Flew over the Cuckoo's Nest",
|
||||
"tokens": [
|
||||
"One",
|
||||
"Flew",
|
||||
"over",
|
||||
"the",
|
||||
"Cuckoo's",
|
||||
"Nest"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1976",
|
||||
"value": "Rocky",
|
||||
"tokens": [
|
||||
"Rocky"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1977",
|
||||
"value": "Annie Hall",
|
||||
"tokens": [
|
||||
"Annie",
|
||||
"Hall"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1978",
|
||||
"value": "The Deer Hunter",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Deer",
|
||||
"Hunter"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1979",
|
||||
"value": "Kramer vs. Kramer",
|
||||
"tokens": [
|
||||
"Kramer",
|
||||
"vs.",
|
||||
"Kramer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1980",
|
||||
"value": "Ordinary People",
|
||||
"tokens": [
|
||||
"Ordinary",
|
||||
"People"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1981",
|
||||
"value": "Chariots of Fire",
|
||||
"tokens": [
|
||||
"Chariots",
|
||||
"of",
|
||||
"Fire"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1982",
|
||||
"value": "Gandhi",
|
||||
"tokens": [
|
||||
"Gandhi"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1983",
|
||||
"value": "Terms of Endearment",
|
||||
"tokens": [
|
||||
"Terms",
|
||||
"of",
|
||||
"Endearment"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1984",
|
||||
"value": "Amadeus",
|
||||
"tokens": [
|
||||
"Amadeus"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1985",
|
||||
"value": "Out of Africa",
|
||||
"tokens": [
|
||||
"Out",
|
||||
"of",
|
||||
"Africa"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1986",
|
||||
"value": "Platoon",
|
||||
"tokens": [
|
||||
"Platoon"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1987",
|
||||
"value": "The Last Emperor",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Last",
|
||||
"Emperor"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1988",
|
||||
"value": "Rain Man",
|
||||
"tokens": [
|
||||
"Rain",
|
||||
"Man"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1989",
|
||||
"value": "Driving Miss Daisy",
|
||||
"tokens": [
|
||||
"Driving",
|
||||
"Miss",
|
||||
"Daisy"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1990",
|
||||
"value": "Dances With Wolves",
|
||||
"tokens": [
|
||||
"Dances",
|
||||
"With",
|
||||
"Wolves"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1991",
|
||||
"value": "The Silence of the Lambs",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Silence",
|
||||
"of",
|
||||
"the",
|
||||
"Lambs"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1992",
|
||||
"value": "Unforgiven",
|
||||
"tokens": [
|
||||
"Unforgiven"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1993",
|
||||
"value": "Schindler’s List",
|
||||
"tokens": [
|
||||
"Schindler’s",
|
||||
"List"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1994",
|
||||
"value": "Forrest Gump",
|
||||
"tokens": [
|
||||
"Forrest",
|
||||
"Gump"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1995",
|
||||
"value": "Braveheart",
|
||||
"tokens": [
|
||||
"Braveheart"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1996",
|
||||
"value": "The English Patient",
|
||||
"tokens": [
|
||||
"The",
|
||||
"English",
|
||||
"Patient"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1997",
|
||||
"value": "Titanic",
|
||||
"tokens": [
|
||||
"Titanic"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1998",
|
||||
"value": "Shakespeare in Love",
|
||||
"tokens": [
|
||||
"Shakespeare",
|
||||
"in",
|
||||
"Love"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "1999",
|
||||
"value": "American Beauty",
|
||||
"tokens": [
|
||||
"American",
|
||||
"Beauty"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2000",
|
||||
"value": "Gladiator",
|
||||
"tokens": [
|
||||
"Gladiator"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2001",
|
||||
"value": "A Beautiful Mind",
|
||||
"tokens": [
|
||||
"A",
|
||||
"Beautiful",
|
||||
"Mind"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2002",
|
||||
"value": "Chicago",
|
||||
"tokens": [
|
||||
"Chicago"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2003",
|
||||
"value": "The Lord of the Rings: The Return of the King",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Lord",
|
||||
"of",
|
||||
"the",
|
||||
"Rings:",
|
||||
"The",
|
||||
"Return",
|
||||
"of",
|
||||
"the",
|
||||
"King"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2004",
|
||||
"value": "Million Dollar Baby",
|
||||
"tokens": [
|
||||
"Million",
|
||||
"Dollar",
|
||||
"Baby"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2005",
|
||||
"value": "Crash",
|
||||
"tokens": [
|
||||
"Crash"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2006",
|
||||
"value": "The Departed",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Departed"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2007",
|
||||
"value": "No Country for Old Men",
|
||||
"tokens": [
|
||||
"No",
|
||||
"Country",
|
||||
"for",
|
||||
"Old",
|
||||
"Men"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2008",
|
||||
"value": "Slumdog Millionaire",
|
||||
"tokens": [
|
||||
"Slumdog",
|
||||
"Millionaire"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2009",
|
||||
"value": "The Hurt Locker",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Hurt",
|
||||
"Locker"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2010",
|
||||
"value": "The King's Speech",
|
||||
"tokens": [
|
||||
"The",
|
||||
"King's",
|
||||
"Speech"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2011",
|
||||
"value": "The Artist",
|
||||
"tokens": [
|
||||
"The",
|
||||
"Artist"
|
||||
]
|
||||
},
|
||||
{
|
||||
"year": "2012",
|
||||
"value": "Argo",
|
||||
"tokens": [
|
||||
"Argo"
|
||||
]
|
||||
}
|
||||
]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue