diff --git a/backend/siamfan/alluser.php b/backend/siamfan/alluser.php new file mode 100644 index 0000000..644ecb7 --- /dev/null +++ b/backend/siamfan/alluser.php @@ -0,0 +1,248 @@ + + + + + + AdminLTE 3 | DataTables + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ +
+
+
+
+

DataTables

+
+
+ +
+
+
+
+ + +
+
+
+
+ + +
+
+

DataTable with default features

+
+ +
+ + + + + + + + + + + + + + + + + + + + +
รหัสสมาชิกชื่อเข้าร่วมเมื่อระงับการใช้งาน
Rendering engineBrowserPlatform(s)Engine version
+
+ +
+ +
+ +
+ +
+ +
+ +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/siamfan/aside.php b/backend/siamfan/aside.php new file mode 100644 index 0000000..23c5375 --- /dev/null +++ b/backend/siamfan/aside.php @@ -0,0 +1,54 @@ + diff --git a/backend/siamfan/asstes/script/report.js b/backend/siamfan/asstes/script/report.js new file mode 100644 index 0000000..c86588e --- /dev/null +++ b/backend/siamfan/asstes/script/report.js @@ -0,0 +1,153 @@ +$(document).ready(function () { + run(); +}); +function run() { + var monthNamesThai = ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."]; + let rows = ''; + let limit = 10; + let total1; + let currentpage = 1; + let keyword; + getdata(); + function getdata() { + rows = ''; + + data = { limit, currentpage,keyword, action: "getreport" } + $.ajax({ + type: "POST", + url: "command/backendAPI.php", + data: data, + dataType: 'json', + cache: false, + success: function (result) { + console.log(result); + total1 = result.respond.numrow; + Number(result.message) * Number(currentpage) + $("#end").html(Number(result.message) * Number(currentpage)); + $("#start").html((Number(result.message) * Number(currentpage))-Number(result.message)); + $("#total").html(total1); + writepagi(total1); + // if(result.message < limit){ + // $(".pagination-row").hide(); + // }else{ + // $(".pagination-row").show(); + // } + + if (result.status) { + let i = 1; + $.each(result.respond.data, function (k, v) { + var d = new Date(v.created_date); + let date = d.getDate() + " " + monthNamesThai[d.getMonth()] + " " + (d.getFullYear() + 543); + var mid; + if (v.User_id < 10) { + mid = "M000" + v.User_id; + } else if (v.User_id < 100) { + mid = "M00" + v.User_id; + } else if (v.User_id < 1000) { + mid = "M0" + v.User_id; + } + rows += ` + ${mid} + ${v.Name} + ${v.Gender_name} + ${v.age} + ${date} + + `; + i++; + }); + }else { + rows += ` + ไม่พบข้อมูล + `; + $(".pagination-row").hide(); + } + $("#example tbody").html(rows); + } + }); + } + $("body").on("change", ".limit", function (e) { + limit = $(this).val(); + rows = ''; + currentpage = 1; + $("tr.row_td").fadeOut('500'); + getdata(); + writepagi(total1) + }); + + $("body").on("keyup", "#search", function (e) { + keyword = $(this).val(); + getdata(); + currentpage = 1; + }); + function writepagi(total) { + paginationtext = " "; + $("[page]").empty(); + let page = total / limit; + page = Math.ceil(page); + totalpage = page; + for (let i = 1; i <= page; i++) { + paginationtext += + "
  • " + ((Number(currentpage)+2 < i || Number(currentpage)-2 > i) ? "...": i ) + "
  • "; + // if(Number(currentpage)+2 < i){ + // $("[page='"+i+"']").addClass("hi"); + // console.log($("[page='"+i+"']")); + // } + } + $(".previous").after(paginationtext); + + + } + + $("body").on("click", ".btn-pagenumber", function (e) { + e.preventDefault(); + let can = $(this).attr('can'); + console.log(can); + if(can == 'flase'){ + return + } + let li = $(this).closest('li'); + li.addClass('active'); + // console.log(sessionStorage.site); + let page = $(this).attr("page"); + currentpage = page; + rows = ''; + $(".row_td").fadeOut('500'); + getdata(); + }) + + $("body").on("click", ".btn-control", function (e) { + e.preventDefault(); + currentpage = Number(currentpage); + let val = $(this).attr("control"); + if (val == 'left') { currentpage--; }; + if (val == 'right') { currentpage++; }; + console.log(currentpage); + if (currentpage <= 0) { + currentpage = 1; + return + } + if (currentpage > totalpage) { + currentpage = totalpage; + return + } + getdata(); + }) +} + +$("body").on("click", ".detail", function (e) { + + $('#report').modal('show'); + let id = $(this).attr("uid"); + data = {id,action:"getreport-detail"} + $.ajax({ + type: "POST", + url: "command/backendAPI.php", + data: data, + dataType: 'json', + cache: false, + success: function (result) { + + } + }); +}) \ No newline at end of file diff --git a/backend/siamfan/command/backendAPI.php b/backend/siamfan/command/backendAPI.php new file mode 100644 index 0000000..1d24ad9 --- /dev/null +++ b/backend/siamfan/command/backendAPI.php @@ -0,0 +1,152 @@ +real_escape_string($_POST['id']); + $sql = "UPDATE `tb_user` SET `baned_use` = '1' WHERE `User_id` = '$id'"; + $qr = mysqli_query($con, $sql) or die('error. ' . mysqli_error($con)); + if ($qr) { + success(); + } else { + error(); + } +}else if ($_POST['action'] == "getreport") { + $limit = 10; + $start = 0; + $page = 1; + $keyword = 'true'; + if(isset($_POST['limit'])){ + $limit = $con->real_escape_string($_POST['limit']); + } + if(isset($_POST['currentpage'])){ + $page = $con->real_escape_string($_POST['currentpage']); + } + if(isset($_POST['keyword'])){ + $keyword = $con->real_escape_string($_POST['keyword']); + $keyword = "'%".$keyword."%'"; + $keyword = "tb_user.Name LIKE $keyword"; + } + $start = ($page - 1) * $limit; + $sql2 = "SELECT User_id FROM tb_User "; + $qr2 = mysqli_query($con, $sql2) or die('error. ' . mysqli_error($con)); + // if($limit == 100){ + // if($limit < $qr2->num_rows){ + // $limit = $qr2->num_rows; + // } + // } + $sql = "SELECT + tb_privacy.*,tb_gender.*,tb_target.*,tb_province.*, + tb_User.User_id,tb_User.Name,tb_User.line_id, + tb_User.facebook,tb_User.e_mail,tb_User.phone, + tb_User.u_Gender_id,tb_User.u_Province_id, + tb_User.u_Target_id,tb_User.age, + tb_User.Description,tb_User.view_count, + tb_User.img,tb_User.acc_status, + tb_User.created_date,tb_User.last_update, + tb_User.lastonline_time + FROM tb_User + INNER JOIN tb_privacy ON tb_user.User_id = tb_privacy.User_id + LEFT JOIN tb_gender ON tb_user.u_Gender_id = tb_gender.Gender_id + LEFT JOIN tb_target ON tb_user.u_Target_id = tb_target.Target_id + LEFT JOIN tb_province ON tb_user.u_Province_id = tb_province.Province_id + WHERE $keyword + LIMIT $start,$limit"; + + $qr = mysqli_query($con, $sql) or die('error. ' . mysqli_error($con)); + $arr = []; + while ($row = mysqli_fetch_assoc($qr)) { + array_push($arr, $row); + } + $data = ["data"=>$arr,"numrow"=>$qr2->num_rows]; + $message = $qr->num_rows; + if ($qr) { + success($data,$message); + } else { + error(); + } +}else if ($_POST['action'] == "getreport-detail") { + $id = $con->real_escape_string($_POST['id']); + + +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// $query = ''; +// $output = array(); +// $query = "SELECT * FROM tb_User +// LEFT JOIN tb_gender ON tb_user.u_Gender_id = tb_gender.Gender_id +// LEFT JOIN tb_target ON tb_user.u_Target_id = tb_target.Target_id +// LEFT JOIN tb_province ON tb_user.u_Province_id = tb_province.Province_id "; + +// if(isset($_POST["search"]["value"])) +// { +// $query .= 'WHERE Name LIKE "%'.$_POST["search"]["value"].'%" '; +// } + +// if(isset($_POST["order"])) +// { +// $query .= 'ORDER BY '.$_POST['order']['0']['column'].' '.$_POST['order']['0']['dir'].' '; +// } +// else +// { +// $query .= 'ORDER BY tb_User.User_id ASC '; +// } + +// if($_POST["length"] != -1) +// { +// $query .= 'LIMIT ' .$_POST['start']. ', ' .$_POST['length']; +// } +// $qr = mysqli_query($con,$query) or die('error. ' . mysqli_error($con)); +// while ($row = mysqli_fetch_assoc($qr)) { +// $sub_array = array(); + +// $sub_array[] = $row['User_id']; +// $sub_array[] = $row['Name']; +// $sub_array[] = $row['facebook']; +// $sub_array[] = " + + + + + + + + + + + + + +
    + +
    +
    +
    +
    +

    Dashboard

    +
    +
    + +
    +
    +
    +
    + + + +
    +
    + +
    +
    + +
    +
    +

    +

    สมาชิกทั้งหมด

    +
    +
    + +
    + เพิ่มเติม +
    +
    + +
    + +
    +
    +

    + +

    สมาชิกใหม่วันนี้

    +
    +
    + +
    + เพิ่มเติม +
    +
    + +
    + +
    +
    +

    num_rows; ?>

    +

    สมาชิกถูกรายงาน

    +
    +
    + +
    + เพิ่มเติม +
    +
    + +
    + +
    +
    +

    +

    สมาชิกที่ถูกบล็อก

    +
    +
    + +
    + เพิ่มเติม +
    +
    + +
    + + +
    + +
    + +
    +
    +

    + + Sales +

    +
    + +
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    + + + +
    +
    +

    Direct Chat

    + +
    + 3 + + + +
    +
    + +
    + +
    + +
    +
    + Alexander Pierce + 23 Jan 2:00 pm +
    + + message user image + +
    + Is this template really for free? That's unbelievable! +
    + +
    + + + +
    +
    + Sarah Bullock + 23 Jan 2:05 pm +
    + + message user image + +
    + You better believe it! +
    + +
    + + + +
    +
    + Alexander Pierce + 23 Jan 5:37 pm +
    + + message user image + +
    + Working with AdminLTE on a great new app! Wanna join? +
    + +
    + + + +
    +
    + Sarah Bullock + 23 Jan 6:10 pm +
    + + message user image + +
    + I would love to. +
    + +
    + + +
    + + + + + +
    + + + +
    + + + +
    +
    +

    + + สมาชิกทั้งหมด +

    +
    + +
    +
      +
    • + + + + + + +
      + + +
      + + Design a nice theme + + 2 mins + +
      + + +
      +
    • +
    • + + + + +
      + + +
      + Make the theme responsive + 4 hours +
      + + +
      +
    • +
    • + + + + +
      + + +
      + Let theme shine like a star + 1 day +
      + + +
      +
    • +
    • + + + + +
      + + +
      + Let theme shine like a star + 3 days +
      + + +
      +
    • +
    • + + + + +
      + + +
      + Check your messages and notifications + 1 week +
      + + +
      +
    • +
    • + + + + +
      + + +
      + Let theme shine like a star + 1 month +
      + + +
      +
    • +
    +
    + + +
    + +
    + + +
    + + +
    +
    +

    + + Visitors +

    + +
    + + +
    + +
    +
    +
    +
    + + +
    + + + +
    +
    +

    + + Sales Graph +

    + +
    + + +
    +
    +
    + +
    + + + +
    + + + +
    +
    + +

    + + Calendar +

    + +
    + + + + +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/siamfan/login.php b/backend/siamfan/login.php new file mode 100644 index 0000000..a0119a1 --- /dev/null +++ b/backend/siamfan/login.php @@ -0,0 +1,91 @@ + + + + + + AdminLTE 3 | Log in + + + + + + + + + + + +
    + + +
    + + +
    +
    + + + + + + + + + + diff --git a/backend/siamfan/register.php b/backend/siamfan/register.php new file mode 100644 index 0000000..82f7d85 --- /dev/null +++ b/backend/siamfan/register.php @@ -0,0 +1,103 @@ + + + + + + AdminLTE 3 | Registration Page + + + + + + + + + + + +
    + + +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + + +
    +
    + +
    + +
    + +
    +
    + + + + I already have a membership +
    + +
    +
    + + + + + + + + + + diff --git a/backend/siamfan/report.php b/backend/siamfan/report.php new file mode 100644 index 0000000..eece3be --- /dev/null +++ b/backend/siamfan/report.php @@ -0,0 +1,254 @@ + + + + + + AdminLTE 3 | DataTables + + + + + + + + + + + + +
    + + + + + + + + +
    + +
    +
    +
    +
    +

    DataTables

    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +

    ตารางสมาชิกทั้งหมด


    + + +
    + +
    + + + + + + + + + + + + + + +
    รหัสสมาชิกชื่อเพศอายุสมัครเมื่อรายละเอียด
    +
    + + +
    + +
    + +
    + +
    + +
    + +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + +