| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402 |
- <!DOCTYPE html>
- <html class="loading" lang="en" data-textdirection="ltr">
- @using ReportWeb.Models;
- @using System.Configuration;
- @using SuperCms.Extensions;
- @using ReportWeb.Source;
- <!-- BEGIN: Head-->
- @{
- Users user = Context.Session.GetComplexData<Users>("user");
- }
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
- <meta name="description" content="Stack admin is super flexible, powerful, clean & modern responsive bootstrap 4 admin template with unlimited possibilities.">
- <meta name="keywords" content="admin template, stack admin template, dashboard template, flat admin template, responsive admin template, web app">
- <meta name="author" content="Unitel">
- <title>Report CMS</title>
- <link rel="apple-touch-icon" href="@ViewBag.MyConfig.MyValue/admin-assets/images/ico/apple-icon-120.png">
- <link rel="shortcut icon" type="image/x-icon" href="@ViewBag.MyConfig.MyValue/admin-assets/images/ico/favicon.ico">
- <link href="https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i%7COpen+Sans:300,300i,400,400i,600,600i,700,700i" rel="stylesheet">
- <!-- BEGIN: Vendor CSS-->
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/vendors.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/tables/datatable/datatables.min.css">
- @*<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.21/datatables.min.css" />*@
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/pickers/daterange/daterangepicker.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/pickers/datetime/bootstrap-datetimepicker.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/pickers/pickadate/pickadate.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/plugins/pickers/daterange/daterange.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/extensions/unslider.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/weather-icons/climacons.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/fonts/meteocons/style.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/charts/morris.css">
- <!-- END: Vendor CSS-->
- <!-- END: Vendor CSS-->
- <!-- BEGIN: Theme CSS-->
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/bootstrap.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/bootstrap-extended.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/colors.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/components.min.css">
- <!-- END: Theme CSS-->
- <!-- BEGIN: Page CSS-->
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/core/menu/menu-types/horizontal-menu.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/core/colors/palette-gradient.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/fonts/simple-line-icons/style.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/pages/timeline.min.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/vendors/css/extensions/sweetalert.css">
- <!-- END: Page CSS-->
- <!-- BEGIN: Custom CSS-->
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/style.css">
- <link rel="stylesheet" type="text/css" href="@ViewBag.MyConfig.MyValue/admin-assets/css/spin.css">
- <!-- END: Custom CSS-->
- </head>
- <!-- END: Head-->
- <!-- BEGIN: Body-->
- <body class="horizontal-layout horizontal-menu 2-columns " data-open="click" data-menu="horizontal-menu" data-col="2-columns">
- @Html.AntiForgeryToken()
- <!-- BEGIN: Header-->
- <nav class="header-navbar navbar-expand-md navbar navbar-with-menu navbar-static-top navbar-dark bg-gradient-x-grey-blue navbar-border navbar-brand-center">
- <div class="navbar-wrapper">
- <div class="navbar-header">
- <ul class="nav navbar-nav flex-row">
- <li class="nav-item mobile-menu d-md-none mr-auto">
- <a class="nav-link nav-menu-main menu-toggle hidden-xs" href="#">
- <i class="feather icon-menu font-large-1"></i>
- </a>
- </li>
- <li class="nav-item">
- <a class="navbar-brand" href="@ViewBag.MyConfig.MyValue/Admin/Index" )">
- <img class="brand-logo" alt="stack admin logo" src="@ViewBag.MyConfig.MyValue/admin-assets/images/logo/stack-logo-light.png">
- <h2 class="brand-text">@ViewBag.Title</h2>
- </a>
- </li>
- <li class="nav-item d-md-none">
- <a class="nav-link open-navbar-container" data-toggle="collapse" data-target="#navbar-mobile">
- <i class="fa fa-ellipsis-v"></i>
- </a>
- </li>
- </ul>
- </div>
- <div class="navbar-container content">
- <div class="collapse navbar-collapse" id="navbar-mobile">
- <ul class="nav navbar-nav mr-auto float-left">
- <li class="nav-item d-none d-md-block"><a class="nav-link nav-menu-main menu-toggle hidden-xs" href="#"><i class="feather icon-menu"></i></a></li>
- <li class="nav-item d-none d-md-block"><a class="nav-link nav-link-expand" href="#"><i class="ficon ft-maximize"></i></a></li>
- </ul>
- <ul class="nav navbar-nav float-right">
- <li class="dropdown dropdown-user nav-item">
- @if (user != null)
- {
- <a class="dropdown-toggle nav-link dropdown-user-link" href="#" data-toggle="dropdown">
- <span class="avatar avatar-online">
- <img src="@ViewBag.MyConfig.MyValue/admin-assets/images/portrait/small/avatar-s-2.png" alt="avatar"><i></i>
- </span><span class="user-name">@user.user_name</span>
- </a>
- <div class="dropdown-menu dropdown-menu-right">
- @*<div class="dropdown-divider"></div>*@
- <a class="dropdown-item" href="@ViewBag.MyConfig.MyValue/Home/Logout"><i class="ft-power"></i> Logout</a>
- </div>
- }
- else
- {
- }
- </li>
- </ul>
- </div>
- </div>
- </div>
- </nav>
- <!-- END: Header-->
- <!-- BEGIN: Main Menu-->
- <div class="header-navbar navbar-expand-sm navbar navbar-horizontal navbar-fixed navbar-light navbar-without-dd-arrow navbar-shadow menu-border"
- role="navigation" data-menu="menu-wrapper">
- <!-- Horizontal menu content-->
- <div class="navbar-container main-menu-content" data-menu="menu-container">
- <!-- include @ViewBag.MyConfig.MyValue/includes/mixins-->
- <ul class="nav navbar-nav" id="main-menu-navigation" data-menu="menu-navigation">
- @if (user != null)
- {
- if (user.role == ReportWeb.Common.UserRole.Admin)
- {
- <li class="dropdown nav-item" data-menu="dropdown">
- <a class="dropdown-toggle nav-link" href="#" data-toggle="dropdown"><i class="feather icon-briefcase"></i><span data-i18n="Components">Config</span></a>
- <ul class="dropdown-menu" style="width: 100%; min-width: 12rem">
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceManagement">
- <i class="feather icon-box"></i><span>Services</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceRpManagement">
- <i class="feather icon-file-text"></i><span>Service Report</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceAdvManagement">
- <i class="feather icon-briefcase"></i><span>Service Adv</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Smsgw">
- <i class="feather icon-briefcase"></i><span>Smsgw</span>
- </a>
- </li>
- </ul>
- </li>
- }
- if (user.role == ReportWeb.Common.UserRole.Admin || user.role == ReportWeb.Common.UserRole.VAS)
- {
- <li class="dropdown nav-item" data-menu="dropdown">
- <a class="dropdown-toggle nav-link" href="#" data-toggle="dropdown"><i class="feather icon-bar-chart-line"></i><span data-i18n="Report">Report</span></a>
- <ul class="dropdown-menu" style="width: 100%; min-width: 12rem">
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ReportHourly">
- <i class="feather icon-clock"></i><span>Report Hourly</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ReportRevenue">
- <i class="feather icon-dollar-sign"></i><span>Revenue Hourly</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Report">
- <i class="feather icon-bar-chart-line"></i><span>Report Daily</span>
- </a>
- </li>
- </ul>
- </li>
- }
- if (user.role == ReportWeb.Common.UserRole.Admin)
- {
- <li class="dropdown nav-item" data-menu="dropdown">
- <a class="dropdown-toggle nav-link" href="#" data-toggle="dropdown"><i class="feather icon-send"></i><span data-i18n="Components">Broadcast Card</span></a>
- <ul class="dropdown-menu" style="width: 100%; min-width: 12rem">
- <li data-menu="">
- <a class=" nav-link" href="@ViewBag.MyConfig.MyValue/Admin/Broadcast">
- <i class="feather icon-send"></i><span>Broadcast</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceAdvScheduler">
- <i class="feather icon-file-text"></i><span>Scheduler</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/ServiceAdvCounter">
- <i class="feather icon-file-text"></i><span>CDR Counter</span>
- </a>
- </li>
- </ul>
- </li>
- }
- <li class="dropdown nav-item" data-menu="dropdown">
- <a class="dropdown-toggle nav-link" href="#" data-toggle="dropdown"><i class="feather icon-search"></i><span data-i18n="Search">Search</span></a>
- <ul class="dropdown-menu" style="width: 100%; min-width: 12rem">
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/SearchHistory">
- <i class="feather icon-book"></i><span>Charge, Register</span>
- </a>
- </li>
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/Admin/SearchSpin">
- <i class="feather icon-bell"></i><span>Spin Log</span>
- </a>
- </li>
- </ul>
- </li>
-
- <li class="dropdown nav-item" data-menu="dropdown">
- <a class="dropdown-toggle nav-link" href="#" data-toggle="dropdown"><i class="feather icon-box"></i><span data-i18n="Report">Lucky Spin</span></a>
- <ul class="dropdown-menu" style="width: 100%; min-width: 12rem">
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/LuckySpin/PrizeWinner">
- <i class="feather icon-bell"></i><span>Winner</span>
- </a>
- </li>
- @if (user.role == ReportWeb.Common.UserRole.Admin || user.role == ReportWeb.Common.UserRole.VAS)
- {
- <li data-menu="">
- <a class="nav-link" href="@ViewBag.MyConfig.MyValue/LuckySpin/Ranking">
- <i class="feather icon-bar-chart-line"></i><span>Ranking Coin</span>
- </a>
- </li>
- }
- </ul>
- </li>
-
- }
- </ul>
- </div>
- <!-- /horizontal menu content-->
- </div>
- <!-- END: Main Menu-->
- @RenderBody()
- <div class="sidenav-overlay"></div>
- <div class="drag-target"></div>
- <!-- BEGIN: Footer-->
- <footer class="footer footer-static footer-light navbar-shadow">
- <p class="clearfix blue-grey lighten-2 text-sm-center mb-0 px-2">
- <span class="float-md-left d-block d-md-inline-block">Copyright © @DateTime.Now.Year Sungroup</span>
- @*<span class="float-md-right d-none d-lg-block">GTS - Made with <i class="ft-heart pink"></i></span>*@
- </p>
- </footer>
- <script>
- var subDomain ='@ViewBag.MyConfig.MyValue';
- </script>
- <!-- END: Footer-->
- <!-- BEGIN: Vendor JS-->
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/vendors.min.js"></script>
- <!-- BEGIN Vendor JS-->
- <!-- BEGIN: Page Vendor JS-->
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/ui/jquery.sticky.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/charts/jquery.sparkline.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/tables/datatable/datatables.min.js"></script>
- @*<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.21/datatables.min.js"></script>*@
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/dateTime/moment-with-locales.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/dateTime/moment-timezone-with-data.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/dateTime/bootstrap-datetimepicker.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/pickadate/picker.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/pickadate/picker.date.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/pickadate/picker.time.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/pickadate/legacy.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/pickers/daterange/daterangepicker.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/extensions/sweetalert.min.js"></script>
- <!-- END: Page Vendor JS-->
- <!-- BEGIN: Theme JS-->
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/js/core/app-menu.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/js/core/app.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/js/scripts/customizer.min.js"></script>
- <!-- END: Theme JS-->
- <!-- BEGIN: Page JS-->
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/js/scripts/ui/breadcrumbs-with-stats.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/js/scripts/spin.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/js/admin.js"></script>
- <!-- BEGIN Vendor JS-->
- <!-- BEGIN: Page Vendor JS-->
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/charts/raphael-min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/charts/morris.min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/extensions/unslider-min.js"></script>
- <script src="@ViewBag.MyConfig.MyValue/admin-assets/vendors/js/timeline/horizontal-timeline.js"></script>
- <!-- END: Page JS-->
- <script>
- var opts = {
- lines: 8, // The number of lines to draw
- length: 5, // The length of each line
- width: 3, // The line thickness
- radius: 5, // The radius of the inner circle
- scale: 1, // Scales overall size of the spinner
- corners: 1, // Corner roundness (0..1)
- color: '#ffffff', // CSS color or array of colors
- fadeColor: 'transparent', // CSS color or array of colors
- speed: 1, // Rounds per second
- rotate: 0, // The rotation offset
- animation: 'spinner-line-fade-quick', // The CSS animation name for the lines
- direction: 1, // 1: clockwise, -1: counterclockwise
- zIndex: 2e9, // The z-index (defaults to 2000000000)
- className: 'spinner', // The CSS class to assign to the spinner
- //top: '50%', // Top position relative to parent
- //left: '50%', // Left position relative to parent
- shadow: '0 0 1px transparent', // Box-shadow for the lines
- //position: 'absolute' // Element positioning
- };
- var spinner = new Spinner(opts);
- function startSpinner(obj) {
- var target = document.getElementById(obj);
- $("#" + obj).prop("disabled", true);
- spinner.spin(target);
- }
- function stopSpinner(obj) {
- $("#" + obj).prop("disabled", false);
- if (spinner != undefined) {
- spinner.stop();
- }
- }
- function StatusToText(status) {
- if (status == 0) {
- return "Inactive";
- }
- else if (status == 1) {
- return "Active";
- }
- }
- //0.inactive, 1.runing, 2.finished, 3.cancelled
- function StatusBroadcast(status) {
- if (status == 0) {
- return "<span class='inactive'>Inactive</span>";
- }
- else if (status == 1) {
- return "<span class='primary'>Running</span>";
- }
- else if (status == 2) {
- return "<span class='success'>Finished</span>";
- }
- else if (status == 3) {
- return "<span class='danger'>Cancelled</span>";
- }
- else if (status == 4) {
- return "<span class='warning'>Paused</span>";
- }
- }
- function MsgTypeToText(msgType) {
- if (msgType == 0) {
- return "SMS Text";
- }
- else if (msgType == 1) {
- return "SMS Flash";
- }
- else if (msgType == 200) {
- return "USSD Push";
- }
- else if (msgType == 201) {
- return "USSD Flash";
- }
- }
- function hideModal(modalName) {
- $("#" + modalName).modal('hide');
- }
- function showModal(modalName) {
- $("#" + modalName).modal('show');
- }
- function numberWithCommas(x) {
- return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
- }
- </script>
- @RenderSection("Scripts", false)
- <!-- END: Page JS-->
- </body>
- <!-- END: Body-->
- </html>
|