first commit
@@ -0,0 +1,20 @@
|
||||
/*******************************************************************
|
||||
|
||||
Module : /assets/css/fonts.css
|
||||
Desc. : CSS Fonts
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : December 20th, 2007.
|
||||
Last Modified : November 22nd, 2020.
|
||||
|
||||
(c) 2009 - 2020, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
@font-face {
|
||||
font-family: coreui-icons-linear;
|
||||
src: url(../assets/fonts/coreui/CoreUI-Icons-Linear.eot?64h6xh);
|
||||
src: url(../assets/fonts/coreui/CoreUI-Icons-Linear.eot?64h6xh#iefix) format("embedded-opentype"), url(../assets/fonts/coreui/CoreUI-Icons-Linear.ttf?64h6xh) format("truetype"), url(../assets/fonts/coreui/CoreUI-Icons-Linear.woff?64h6xh) format("woff"),
|
||||
url(../assets/fonts/coreui/CoreUI-Icons-Linear.svg?64h6xh#CoreUI-Icons-Linear) format("svg");
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
/*******************************************************************
|
||||
|
||||
Module : /assets/css/styles.css
|
||||
Desc. : CSS Custom
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : December 20th, 2007.
|
||||
Last Modified : May 31st, 2018.
|
||||
|
||||
(c) 2009 - 2018, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
div.note-editor.card {
|
||||
margin-bottom: 0 !important;
|
||||
border: unset !important;
|
||||
}
|
||||
|
||||
button.btn-ganti {/* ok */
|
||||
box-shadow: none !important;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
width: 9.5em;
|
||||
text-align: left;
|
||||
cursor: unset !important;
|
||||
}
|
||||
button.btn-ganti.btn-info {/* ok */
|
||||
color: var(--cui-white, rgba(255, 255, 255, 1));
|
||||
cursor: pointer !important;
|
||||
}
|
||||
button.btn-ganti span {/* ok */
|
||||
position: relative;
|
||||
left: -12px;
|
||||
display: inline-block;
|
||||
padding: 3px 8px;
|
||||
background: rgba(0,0,0,.15);
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
table>tbody tr.rp1 td:not(:last-child) { background-color:#0033ff; }
|
||||
table>tbody tr.rp2 td:not(:last-child) { background-color:#0066ff; }
|
||||
table>tbody tr.rp3 td:not(:last-child) { background-color:#0099ff; }
|
||||
table>tbody tr.rp4 td:not(:last-child) { background-color:#00ccff; }
|
||||
table>tbody tr.rp5 td:not(:last-child) { background-color:#00ffff; }
|
||||
|
||||
table button.plus-circle { background-color: var(--cui-success); }
|
||||
table button.minus-circle { background-color: var(--cui-danger); }
|
||||
table button.reload { background-color: var(--cui-secondary); }
|
||||
table a.plus-circle i { color: var(--cui-success); }
|
||||
table a.minus-circle i { color: var(--cui-danger); }
|
||||
table a.reload i { color: var(--cui-secondary); }
|
||||
|
||||
div.sim-code {
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
After Width: | Height: | Size: 466 KiB |
|
After Width: | Height: | Size: 142 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 163 KiB |
|
After Width: | Height: | Size: 266 KiB |
|
After Width: | Height: | Size: 69 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 498 KiB |
|
After Width: | Height: | Size: 210 KiB |
|
After Width: | Height: | Size: 59 KiB |
|
After Width: | Height: | Size: 220 KiB |
|
After Width: | Height: | Size: 280 B |
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1 @@
|
||||
!function(a){if(a.fn.datepicker)a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["M","S","S","R","K","J","S"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery);
|
||||
@@ -0,0 +1,32 @@
|
||||
/*******************************************************************
|
||||
|
||||
Module : /assets/locale/fonia.id.js
|
||||
Desc. : JS - Fonia Module Locale
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : January 28th, 2013.
|
||||
Last Modofied : November 22nd, 2019
|
||||
|
||||
(c) 2013 - 2019, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
if (typeof FoniaJS !== "undefined") {
|
||||
|
||||
FoniaJS.locale('id', {
|
||||
Fonia: {
|
||||
sess_expire: 'Session Anda telah berakhir, silakan login kembali!',
|
||||
page404: 'Halaman aplikasi belum tersedia!',
|
||||
input_passwd: 'Silakan masukkan Password!',
|
||||
input_userid: 'Silakan masukkan User ID!',
|
||||
auth_super: 'Persetujuan Supervisor',
|
||||
auth_user: 'Validasi Operator',
|
||||
auth_wait_msg: 'Menunggu disetujui oleh<br>Supervisor Anda...',
|
||||
cancel: 'Batal',
|
||||
auth_fail: 'Proses gagal!<br>Menunggu terlalu lama ...',
|
||||
auth_success: 'Proses disetujui!',
|
||||
but_add: 'Tambah',
|
||||
but_edit: 'Ubah'
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
/*******************************************************************
|
||||
|
||||
Module : /assets/locale/moment.id.js
|
||||
Desc. : JS - Moment Locale
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : January 28th, 2013.
|
||||
Last Modofied : November 22nd, 2019
|
||||
|
||||
(c) 2013 - 2019, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
if (typeof moment !== "undefined") {
|
||||
|
||||
moment.locale('id', {
|
||||
months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
|
||||
monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
|
||||
weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
|
||||
weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
|
||||
weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
|
||||
longDateFormat : {
|
||||
LT : 'HH.mm',
|
||||
LTS : 'HH.mm.ss',
|
||||
L : 'DD-MM-YYYY',
|
||||
LL : 'D MMMM YYYY',
|
||||
LLL : 'D MMMM YYYY [pukul] HH.mm',
|
||||
LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
|
||||
},
|
||||
meridiemParse: /pagi|siang|sore|malam/,
|
||||
meridiemHour : function (hour, meridiem) {
|
||||
if (hour === 12) {
|
||||
hour = 0;
|
||||
}
|
||||
if (meridiem === 'pagi') {
|
||||
return hour;
|
||||
} else if (meridiem === 'siang') {
|
||||
return hour >= 11 ? hour : hour + 12;
|
||||
} else if (meridiem === 'sore' || meridiem === 'malam') {
|
||||
return hour + 12;
|
||||
}
|
||||
},
|
||||
meridiem : function (hours, minutes, isLower) {
|
||||
if (hours < 11) {
|
||||
return 'pagi';
|
||||
} else if (hours < 15) {
|
||||
return 'siang';
|
||||
} else if (hours < 19) {
|
||||
return 'sore';
|
||||
} else {
|
||||
return 'malam';
|
||||
}
|
||||
},
|
||||
calendar : {
|
||||
sameDay : '[Hari ini pukul] LT',
|
||||
nextDay : '[Besok pukul] LT',
|
||||
nextWeek : 'dddd [pukul] LT',
|
||||
lastDay : '[Kemarin pukul] LT',
|
||||
lastWeek : 'dddd [lalu pukul] LT',
|
||||
sameElse : 'L'
|
||||
},
|
||||
relativeTime : {
|
||||
future : 'dalam %s',
|
||||
past : '%s yang lalu',
|
||||
s : 'beberapa detik',
|
||||
ss : '%d detik',
|
||||
m : 'semenit',
|
||||
mm : '%d menit',
|
||||
h : 'sejam',
|
||||
hh : '%d jam',
|
||||
d : 'sehari',
|
||||
dd : '%d hari',
|
||||
M : 'sebulan',
|
||||
MM : '%d bulan',
|
||||
y : 'setahun',
|
||||
yy : '%d tahun'
|
||||
},
|
||||
week : {
|
||||
dow : 1, // Monday is the first day of the week.
|
||||
doy : 7 // The week that contains Jan 7th is the first week of the year.
|
||||
}
|
||||
});
|
||||
|
||||
moment.locale('id');
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
<!------------------------------------------------------------------
|
||||
|
||||
Module : /assets/templates/404.php
|
||||
Desc. : HTML5 Page - Halaman Template Error 404
|
||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||
Created Date : February 17th, 2020.
|
||||
|
||||
(c) 2020, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
------------------------------------------------------------------->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>[_APP_NAME_VER_] - Error 404</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="PhpED + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="[_APP_NAME_VER_], [_APP_NAMES_]" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<link rel="icon" href="[_WEB_PATH_]assets/images/logo90.webp" type="image/png" />
|
||||
<link rel="shortcut icon" href="[_WEB_PATH_]assets/images/logo90.webp" type="image/png" />
|
||||
</head>
|
||||
<body class="c-app flex-row align-items-center">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-xl-4 col-md-8">
|
||||
<div class="card-group">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="mb-2">
|
||||
<img class="mx-auto d-block" src="[_WEB_PATH_]assets/images/logo150.webp" title="[_REG_NAME_UP_]">
|
||||
<div class="text-center pt-2 pb-2"><span class="reg_app1">[_APP_NAME_]</span><br><span class="reg_app2">Ver. [_APP_VER_]</span></div>
|
||||
</div>
|
||||
<div class="mb-2 mx-auto d-block text-center">
|
||||
<div class="font-5xl text-danger">4.0.4</div>
|
||||
<div class="font-lg text-info">Modul atau bagian aplikasi yang diakses tidak ditemukan !</div>
|
||||
</div>
|
||||
<div class="text-center pt-2 pb-2 d-none" id="divLoginMsg"> </div>
|
||||
<div class="pt-4">
|
||||
<div class="text-center">® [_CREATOR_YEAR_]. [_REG_NAME_]</div>
|
||||
<div class="text-center">All Rights Reserved.</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,88 @@
|
||||
<!------------------------------------------------------------------
|
||||
|
||||
Module : /assets/templates/index.php
|
||||
Desc. : HTML Page - Halaman Template / Themes
|
||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||
Created Date : October 10th, 2008.
|
||||
Last Modified : April 6th, 2022.
|
||||
|
||||
(c) 2008 - 2022, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
------------------------------------------------------------------->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>[_APP_NAME_VER_]</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="PhpED + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="[_APP_NAME_VER_], [_APP_NAMES_]" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<link rel="icon" href="[_WEB_PATH_]assets/images/logo90.webp" type="image/png" />
|
||||
<link rel="shortcut icon" href="[_WEB_PATH_]assets/images/logo90.webp" type="image/png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="sidebar sidebar-dark sidebar-fixed d-lg-none" id="sidebar">
|
||||
<div class="sidebar-brand d-none d-md-flex">
|
||||
<img class="sidebar-brand-full" src="[_WEB_PATH_]assets/images/logo90.webp" height="46" title="[_APP_NAME_]">
|
||||
<img class="sidebar-brand-full ml-3" src="[_WEB_PATH_]assets/images/logo-apps.webp" height="46" title="[_APP_NAME_]">
|
||||
<img class="sidebar-brand-narrow" src="[_WEB_PATH_]assets/images/logo150.webp" height="46" title="[_APP_NAME_]">
|
||||
</div>
|
||||
<ul class="sidebar-nav" data-coreui="navigation" data-simplebar="">[_NAVI_SIDEBAR_]</ul>
|
||||
<button class="sidebar-toggler" type="button" data-coreui-toggle="unfoldable"></button>
|
||||
</div>
|
||||
|
||||
<div class="wrapper d-flex flex-column min-vh-100">
|
||||
<header class="header header-sticky">
|
||||
<div class="container-fluid px-0">
|
||||
<button class="header-toggler d-lg-none mr-auto" type="button" onclick="coreui.Sidebar.getInstance(document.querySelector('#sidebar')).toggle()"><i class="icon-lg cui-menu"></i></button>
|
||||
<ul class="header-nav d-none d-lg-flex">[_NAVI_HEADER_]</ul>
|
||||
<ul class="header-nav">
|
||||
<li class="nav-item dropdown d-flex align-items-center"><a class="nav-link py-0" data-coreui-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">[_USER_USER_]<div class="avatar avatar-md"><img class="avatar-img" src="[_WEB_PATH_]assets/images/[_USER_IMG_]" title="[_USER_NAME_]"></div></a>
|
||||
<div class="dropdown-menu dropdown-menu-end pt-0 mh-90" id="drop-usermenu" data-simplebar="">
|
||||
<div class="dropdown-item-text mt-1 text-center">
|
||||
<img src="[_WEB_PATH_]assets/images/[_USER_IMG_]" class="w-50 rounded-circle" alt="[_USER_NAME_]" />
|
||||
<div class="mt-1"><strong>[_USER_NAME_]</strong></div>
|
||||
<div><small>[_USER_POSISI_]</small></div>
|
||||
<div><small>[_USER_LASTLOG_]</small></div>
|
||||
</div>
|
||||
[_MENU_MODUL_]
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item slink" id="HomeLink"><i class="icon me-2 cui-home"></i> Beranda</a>
|
||||
<a class="dropdown-item"><i class="icon me-2 cui-user"></i> Profil</a>
|
||||
<!--<a class="dropdown-item"><i class="icon me-2 cui-settings"></i> Settings</a>-->
|
||||
<a class="dropdown-item mlink" id="SYSCLink"><i class="icon me-2 cui-lock-locked"></i> Ubah Password</a>
|
||||
<a class="dropdown-item slink" id="ExitLink"><i class="icon me-2 cui-account-logout"></i> Keluar</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="d-none header-divider"></div>
|
||||
<div class="d-none container-fluid">
|
||||
<nav aria-label="breadcrumb" id="pageBread"></nav>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div class="body flex-grow-1">
|
||||
<div class="container-fluid mt-2 px-0 py-2">
|
||||
<div aria-live="polite" aria-atomic="true" class="position-relative">
|
||||
<div class="toast-container position-absolute top-0 end-0 p-3" id="div-toast"> </div>
|
||||
</div>
|
||||
<div id="pageToolbarTop" class="container-fluid"> </div>
|
||||
<div id="pageContent" class="container-fluid"> </div>
|
||||
<div id="pageToolbarBot" class="container-fluid"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<div><a class="text-decoration-none text-reset" href="[_REG_WEBSITE_]">® [_CREATOR_YEAR_]; [_REG_NAME_]</a></div>
|
||||
<div class="ms-auto d-none d-md-block">Informasi : XXXX XXXX XXXX (Admin)</div>
|
||||
</footer>
|
||||
</div>
|
||||
<div id="dataPrint" class="d-none d-print-block"> </div>
|
||||
<div id="preloader"><div id="loader"></div></div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,67 @@
|
||||
<!------------------------------------------------------------------
|
||||
|
||||
Module : /assets/templates/login.php
|
||||
Desc. : HTML5 Page - Halaman Template Login
|
||||
Created By : Siau Pheng (siaupheng@3fonia.com).
|
||||
Created Date : December 21th, 2009.
|
||||
Last Modified : July 13th, 2020.
|
||||
|
||||
(c) 2009 - 2020, 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
------------------------------------------------------------------->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>[_APP_NAME_VER_]</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="PhpED + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="[_APP_NAME_VER_], [_APP_NAMES_]" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<link rel="icon" href="[_WEB_PATH_]assets/images/logo90.webp" type="image/png" />
|
||||
<link rel="shortcut icon" href="[_WEB_PATH_]assets/images/logo90.webp" type="image/png" />
|
||||
</head>
|
||||
<body class="min-vh-100 d-flex flex-row align-items-center dark:bg-transparent">
|
||||
<div class="container">
|
||||
<div aria-live="polite" aria-atomic="true" class="position-relative">
|
||||
<div class="toast-container position-absolute top-0 start-50 translate-middle-x" id="div-toast"> </div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-xl-4 col-lg-5 col-md-6 col-10">
|
||||
<div class="card-group d-block d-md-flex row">
|
||||
<div class="card col-md-7 p-3 mb-0">
|
||||
<div class="card-body">
|
||||
<div class="mb-2">
|
||||
<img class="mx-auto d-block" src="[_WEB_PATH_]assets/images/logo150.webp" title="[_REG_NAME_UP_]">
|
||||
<div class="text-center pt-2 pb-2">[_APP_NAME_] Ver. [_APP_VER_]<br>Register ID : [_REG_ID_]</div>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<span class="input-group-text">
|
||||
<i class="cui-user"></i>
|
||||
</span>
|
||||
<input class="form-control" id="Username" type="text" placeholder="ID Pengguna">
|
||||
</div>
|
||||
<div class="input-group mb-4">
|
||||
<span class="input-group-text">
|
||||
<i class="cui-lock-unlocked"></i>
|
||||
</span>
|
||||
<input class="form-control" id="Password" type="password" placeholder="Kata Sandi">
|
||||
</div>
|
||||
<div class="input-group d-grid gap-2">
|
||||
<button id="butLogin" class="btn btn-primary" type="button">Login</button>
|
||||
</div>
|
||||
<div class="text-center d-none" id="divLoginMsg"> </div>
|
||||
<div class="pt-4">
|
||||
<div class="text-center">® [_CREATOR_YEAR_]; [_REG_NAME_]</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||