├── app
├── images
│ ├── gif.mp4
│ ├── struk.png
│ ├── bg_agen.jpg
│ ├── bg_pln.jpg
│ ├── logo_pln.png
│ ├── logo_pln1.png
│ ├── logo_pln2.png
│ ├── logo_setroom.png
│ ├── logo_setroom1.png
│ └── logo_setroom2.png
├── config
│ └── koneksi.php
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
├── js
│ └── npm.js
├── pln
│ ├── home.php
│ ├── index.php
│ ├── profil.php
│ ├── tagihan.php
│ ├── hal_utama.php
│ ├── test.php
│ ├── tarif.php
│ ├── agen.php
│ ├── petugas.php
│ ├── pelanggan.php
│ ├── penggunaan.php
│ ├── print.php
│ └── laporan.php
├── agen
│ ├── home.php
│ ├── index.php
│ ├── struk.php
│ ├── profil.php
│ ├── riwayat.php
│ ├── print.php
│ ├── hal_utama.php
│ ├── laporan.php
│ └── pembayaran.php
├── index.php
├── library
│ └── fungsi.php
└── css
│ └── bootstrap-theme.min.css
├── ss_program
├── dashboard.png
├── login agen.png
├── login pln.png
├── dashboard pln.png
├── belum bayarpln.png
├── nunggak 3 bulan.png
├── daftar_penggunaan.png
├── input penggunaan.png
├── riwayat_transaksi.png
├── input pelanggan pln.png
├── input transaksi agen.png
└── riwayat penggunaan zidun.png
├── README.md
├── .gitignore
└── database
└── 11505071_zidun.sql
/app/images/gif.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/gif.mp4
--------------------------------------------------------------------------------
/app/images/struk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/struk.png
--------------------------------------------------------------------------------
/app/images/bg_agen.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/bg_agen.jpg
--------------------------------------------------------------------------------
/app/images/bg_pln.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/bg_pln.jpg
--------------------------------------------------------------------------------
/app/images/logo_pln.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/logo_pln.png
--------------------------------------------------------------------------------
/app/images/logo_pln1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/logo_pln1.png
--------------------------------------------------------------------------------
/app/images/logo_pln2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/logo_pln2.png
--------------------------------------------------------------------------------
/ss_program/dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/dashboard.png
--------------------------------------------------------------------------------
/ss_program/login agen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/login agen.png
--------------------------------------------------------------------------------
/ss_program/login pln.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/login pln.png
--------------------------------------------------------------------------------
/app/images/logo_setroom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/logo_setroom.png
--------------------------------------------------------------------------------
/app/images/logo_setroom1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/logo_setroom1.png
--------------------------------------------------------------------------------
/app/images/logo_setroom2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/images/logo_setroom2.png
--------------------------------------------------------------------------------
/ss_program/dashboard pln.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/dashboard pln.png
--------------------------------------------------------------------------------
/ss_program/belum bayarpln.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/belum bayarpln.png
--------------------------------------------------------------------------------
/ss_program/nunggak 3 bulan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/nunggak 3 bulan.png
--------------------------------------------------------------------------------
/app/config/koneksi.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ss_program/daftar_penggunaan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/daftar_penggunaan.png
--------------------------------------------------------------------------------
/ss_program/input penggunaan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/input penggunaan.png
--------------------------------------------------------------------------------
/ss_program/riwayat_transaksi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/riwayat_transaksi.png
--------------------------------------------------------------------------------
/ss_program/input pelanggan pln.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/input pelanggan pln.png
--------------------------------------------------------------------------------
/ss_program/input transaksi agen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/input transaksi agen.png
--------------------------------------------------------------------------------
/ss_program/riwayat penggunaan zidun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/ss_program/riwayat penggunaan zidun.png
--------------------------------------------------------------------------------
/app/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/app/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/app/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/app/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zidun/Payment-Setroom/HEAD/app/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/app/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/app/pln/home.php:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
INPUT PEMBAYARAN -
50 |
68 |
69 |
70 |
71 | caridata("pelanggan WHERE id_pelanggan = '$id_pelanggan'");
74 | $tagihan = $aksi->cekdata("tagihan WHERE id_pelanggan = '$id_pelanggan' AND status ='Belum Bayar'");
75 | $tarif = $aksi->caridata("tarif WHERE id_tarif = '$pelanggan[id_tarif]'");
76 |
77 | if($pelanggan==""){
78 | echo "
ID PELANGGAN TIDAK DITEMUKAN
";
79 | }elseif($tagihan == 0){
80 | $aksi->pesan("ID Pelangan Tidak Memiliki Tunggakan Tagihan");
81 | }else{
82 | ?>
83 |
84 |
85 |
86 |
87 |
DETAIL TAGIHAN -
88 |
89 |
90 |
91 |
92 |
93 |
94 | | ID Pelanggan |
95 | : |
96 | |
97 |
98 |
99 | | Nama |
100 | : |
101 | |
102 |
103 |
104 | | No.Meter |
105 | : |
106 | |
107 |
108 |
109 | | Alamat |
110 | : |
111 | |
112 |
113 |
114 | | Tarif |
115 | : |
116 | "; $aksi->rupiah($tarif['tarif_perkwh']); ?> |
117 |
118 |
119 |
120 |
121 |
122 |
175 |
176 |
177 |
178 |
179 |
180 |
181 | caridata("penggunaan WHERE id_pelanggan = '$_GET[id_pelanggan]' AND bulan = '$_GET[bulan]' AND tahun = '$_GET[tahun]'");
183 | $tagihan = $aksi->caridata("tagihan WHERE id_pelanggan = '$_GET[id_pelanggan]' AND bulan = '$_GET[bulan]' AND tahun = '$_GET[tahun]'");
184 | $sum_akhir = ($tagihan['jumlah_bayar']+$_SESSION['biaya_admin']);
185 |
186 | @$biaya_admin = $_POST['biaya_admin'];
187 | @$total_bayar = $_POST['total_bayar'];
188 | @$total_akhir = $_POST['total_akhir'];
189 | @$bayar = $_POST['bayar'];
190 | @$kembali = $_POST['kembali'];
191 | @$tanggal = date("Y-m-d");
192 | @$id_agen = $_SESSION['id_agen'];
193 |
194 | @$id_pel = $_GET['id_pelanggan'];
195 | @$bln = $_GET['bulan'];
196 | @$thn = $_GET['tahun'];
197 | @$field = array(
198 | 'id_pembayaran'=>$id_pembayaran,
199 | 'id_pelanggan'=>$id_pel,
200 | 'tgl_bayar'=>$tanggal,
201 | 'jumlah_bayar'=>$total_bayar,
202 | 'biaya_admin'=>$biaya_admin,
203 | 'bulan_bayar'=>$bln,
204 | 'tahun_bayar'=>$thn,
205 | 'total_akhir'=>$total_akhir,
206 | 'bayar'=>$bayar,
207 | 'kembali'=>$kembali,
208 | 'id_agen'=>$id_agen,
209 | );
210 |
211 | if (isset($_POST['bbayar'])) {
212 | if ($bayar < $total_akhir) {
213 | $aksi->pesan("Maaf Uang Tidak Mencukupi");
214 | }else{
215 | $aksi->update("tagihan",array('status'=>"Terbayar"),"id_pelanggan = '$id_pel' AND bulan = '$bln' AND tahun = '$thn' AND status = 'Belum Bayar'");
216 | $aksi->simpan($table,$field);
217 | $aksi->alert("Data Berhasil Disimpan","struk.php?id_pelanggan=".$id_pel."&bulan=".$bln."&tahun=".$thn);
218 | }
219 | }
220 |
221 | ?>
222 |
223 |
224 |
225 |
226 |
PEMBAYARAN - bulan(@$_GET['bulan']); echo " ".@$_GET['tahun']; ?>
227 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
--------------------------------------------------------------------------------
/app/pln/print.php:
--------------------------------------------------------------------------------
1 | caridata("pelanggan WHERE id_pelanggan = '$id_pelanggan'");
73 |
74 | $cari = "WHERE id_pelanggan = '$id_pelanggan' AND tahun = '$tahun'";
75 |
76 | $judul = "LAPORAN RIWAYAT PENGGUNNAN ".strtoupper($pelanggan['nama'])." ($id_pelanggan) PADA TAHUN $tahun";
77 | $filename = $judul;
78 | if(isset($_GET['excel'])){
79 | header("Content-type:aplication/vnd-ms-excel");
80 | header("Content-type: application/image/png");
81 | header("Content-disposition:attachment; filename=".$filename.".xls");
82 | }
83 |
84 | }
85 |
86 | ?>
87 |
88 |
89 |
90 |
PRINT LAPORAN
91 |
104 |
105 |
106 |
107 |
108 |
109 |
110 | | |
111 |
112 |
113 |
114 | |
115 |
116 |
117 | PERUSAHAAN LISTRIK MILIK NEGARA
118 | PT. PLN PERSERO
119 | JL. Kapten Muslihat No.2, Paledang, Bogor Tengah, Kota Bogor, Jawa Barat 16122
120 | |
121 |
122 |
|
123 |
124 | bulan($bulan);echo " TAHUN $tahun"; ?> |
125 |
126 | |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 | | No. |
136 | Kode Tarif |
137 | Golongan |
138 | Daya |
139 | Tarif/KWh |
140 |
141 |
142 | tampil($table,$cari,"ORDER BY golongan ASC");
145 | if ($data=="") {
146 | $aksi->no_record(5);
147 | }else{
148 | foreach ($data as $r) {
149 | $no++; ?>
150 |
151 |
152 | | . |
153 | |
154 | |
155 | |
156 | rupiah($r['tarif_perkwh']) ?> |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 | | No. |
167 | ID Pelanggan |
168 | No.Meter |
169 | Nama |
170 | Alamat |
171 | Tenggang |
172 | Kode Tarif |
173 |
174 |
175 | tampil($table,$cari,"ORDER BY id_pelanggan");
178 | if ($data=="") {
179 | $aksi->no_record(9);
180 | }else{
181 | foreach ($data as $r) {
182 | $a = $aksi->caridata("tarif WHERE id_tarif = '$r[id_tarif]'");
183 | $no++; ?>
184 |
185 | | . |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 | | No. |
202 | ID Agen |
203 | Nama |
204 | No.Telepon |
205 | Alamat |
206 | Biaya Admin |
207 |
208 |
209 | tampil($table,$cari,"ORDER BY id_agen DESC");
212 | if ($a=="") {
213 | $aksi->no_record(7);
214 | }else{
215 | foreach ($a as $r) {
216 | $cek = $aksi->cekdata(" pembayaran WHERE id_agen = '$r[id_agen]'");
217 | $no++;
218 | ?>
219 |
220 | | . |
221 | |
222 | |
223 | |
224 | |
225 | rupiah($r['biaya_admin']); ?> |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 | | No. |
236 | ID Pelanggan |
237 | Nama Pelanggan |
238 | Bulan |
239 | Jumlah Meter |
240 | Jumlah Bayar |
241 | Status |
242 | Petugas |
243 |
244 |
245 | tampil($table,$cari,"");
248 | if ($data=="") {
249 | $aksi->no_record(8);
250 | }else{
251 | foreach ($data as $r) {
252 | $no++;
253 | ?>
254 |
255 | | . |
256 | |
257 | |
258 | bulan($r['bulan']);echo " ".$r['tahun'];?> |
259 | |
260 | rupiah($r['jumlah_bayar'])?> |
261 | |
262 | |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 | | No. |
273 | ID Pelanggan |
274 | Nama Pelanggan |
275 | Alamat |
276 | Banyak Tunggakan |
277 | Bulan |
278 | Total Meter |
279 | Tarif/Kwh |
280 | Total Tunggakan |
281 |
282 |
283 |
284 | tampil($table,$cari,"ORDER BY nama ASC");
287 | if ($data=="") {
288 | $aksi->no_record(8);
289 | }else{
290 | foreach ($data as $r) {
291 | $cek = $aksi->cekdata("tagihan WHERE id_pelanggan = '$r[id_pelanggan]' AND status = 'Belum Bayar'");
292 | ?>
293 | = 3){
295 | $no++;
296 | $sum = mysql_fetch_array(mysql_query("SELECT id_pelanggan,COUNT(bulan) as bln_tunggak,sum(jumlah_bayar) jml_bayar,SUM(jumlah_meter) as jml_meter,tarif_perkwh FROM tagihan WHERE id_pelanggan = '$r[id_pelanggan]' AND status = 'Belum Bayar'"));
297 | $bulan = mysql_query("SELECT * FROM tagihan WHERE id_pelanggan = '$r[id_pelanggan]' AND status = 'Belum Bayar' ");
298 | ?>
299 |
300 | | . |
301 | |
302 | |
303 | |
304 | Bulan |
305 |
306 | bulan_substr($bln['bulan']);echo substr($bln['tahun'], 2,2).",";
308 | } ?>
309 |
310 | |
311 | |
312 | rupiah($sum['tarif_perkwh']); ?> |
313 | rupiah($sum['jml_bayar']); ?> |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 | | No. |
323 | ID Pelanggan |
324 | Nama Pelanggan |
325 | Bulan |
326 | Meter Awal |
327 | Meter Akhir |
328 | Jumlah Meter |
329 | Tarif/KWh |
330 | Jumlah Bayar |
331 |
332 |
333 | tampil($table,$cari,"ORDER BY bulan ASC");
336 | if ($data=="") {
337 | $aksi->no_record(9);
338 | }else{
339 | foreach ($data as $r) {
340 | $no++;
341 | $penggunaan = $aksi->caridata("penggunaan WHERE id_pelanggan = '$r[id_pelanggan]' AND bulan = '$r[bulan]' AND tahun = '$r[tahun]'");
342 | ?>
343 |
344 | | . |
345 | |
346 | |
347 | bulan($r['bulan']);echo " ".$r['tahun']; ?> |
348 | |
349 | |
350 | |
351 | rupiah($r['tarif_perkwh']); ?> |
352 | rupiah($r['jumlah_bayar']); ?> |
353 |
354 |
357 |
358 |
359 |
360 | | TOTAL METER : |
361 | |
362 | TOTAL BAYAR : |
363 | rupiah($sum['bayar']); ?> |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
390 |
391 |
392 |
--------------------------------------------------------------------------------
/database/11505071_zidun.sql:
--------------------------------------------------------------------------------
1 | -- phpMyAdmin SQL Dump
2 | -- version 3.5.2.2
3 | -- http://www.phpmyadmin.net
4 | --
5 | -- Host: 127.0.0.1
6 | -- Generation Time: Feb 01, 2018 at 09:35 AM
7 | -- Server version: 5.5.27
8 | -- PHP Version: 5.4.7
9 |
10 | SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
11 | SET time_zone = "+00:00";
12 |
13 |
14 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17 | /*!40101 SET NAMES utf8 */;
18 |
19 | --
20 | -- Database: `11505071_zidun`
21 | --
22 |
23 | -- --------------------------------------------------------
24 |
25 | --
26 | -- Table structure for table `agen`
27 | --
28 |
29 | CREATE TABLE IF NOT EXISTS `agen` (
30 | `id_agen` varchar(12) NOT NULL,
31 | `nama` varchar(50) NOT NULL,
32 | `alamat` text NOT NULL,
33 | `no_telepon` varchar(15) NOT NULL,
34 | `saldo` double NOT NULL,
35 | `biaya_admin` double NOT NULL,
36 | `username` varchar(30) NOT NULL,
37 | `password` varchar(30) NOT NULL,
38 | `akses` varchar(20) NOT NULL,
39 | PRIMARY KEY (`id_agen`)
40 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
41 |
42 | --
43 | -- Dumping data for table `agen`
44 | --
45 |
46 | INSERT INTO `agen` (`id_agen`, `nama`, `alamat`, `no_telepon`, `saldo`, `biaya_admin`, `username`, `password`, `akses`) VALUES
47 | ('A20180125001', 'Zidun', 'Sukabirus', '085817725512', 0, 2000, 'agen', 'agen123', 'agen'),
48 | ('A20180129001', 'Muhammad Ramdan', 'Bogor', '083811941421', 0, 5000, 'zidun', 'zidun123', 'agen');
49 |
50 | -- --------------------------------------------------------
51 |
52 | --
53 | -- Table structure for table `pelanggan`
54 | --
55 |
56 | CREATE TABLE IF NOT EXISTS `pelanggan` (
57 | `id_pelanggan` varchar(14) NOT NULL,
58 | `no_meter` varchar(12) NOT NULL,
59 | `nama` varchar(50) NOT NULL,
60 | `alamat` text NOT NULL,
61 | `tenggang` varchar(2) NOT NULL,
62 | `id_tarif` int(11) NOT NULL,
63 | PRIMARY KEY (`id_pelanggan`)
64 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
65 |
66 | --
67 | -- Dumping data for table `pelanggan`
68 | --
69 |
70 | INSERT INTO `pelanggan` (`id_pelanggan`, `no_meter`, `nama`, `alamat`, `tenggang`, `id_tarif`) VALUES
71 | ('20180126081200', '025180150800', 'Muhammad Ramdan', 'Ciaiw', '26', 4),
72 | ('20180126081257', '025180150857', 'Zidun', 'Bogor', '26', 3),
73 | ('20180126081804', '025180150804', 'Syamsul Hidayatullah', 'Bandung', '26', 5),
74 | ('20180126165945', '025180151645', 'Muhammad romi', 'Sukabirus', '26', 8),
75 | ('20180128141026', '027180171426', 'Fajar Firdaus', 'Tajur', '28', 5),
76 | ('20180128141049', '027180171449', 'Muhamad Segafi Kurniawan', 'Cibogo', '28', 4),
77 | ('20180128141130', '027180171430', 'Muhammad Junaedi', 'Pasir Muncang', '28', 8),
78 | ('20180128141244', '027180171444', 'Muhammad Nur Alfi', 'Tajur', '28', 4),
79 | ('20180128141336', '027180171436', 'Ramadhan Yoga Pratam', 'Cengkareng, Jakarta', '28', 4),
80 | ('20180128141409', '027180171409', 'Rizaldy Sukma Perkasa', 'Ciawi', '28', 4),
81 | ('20180129132711', '028180111311', 'Muhammad ', 'Ciawi', '29', 10),
82 | ('20180129135850', '028180111350', 'Alwi Gunawan', 'Cireketeg', '29', 4),
83 | ('20180130165747', '029180121647', 'Muhammmad zidun', 'Ciawi', '30', 4),
84 | ('20180131085951', '030180130851', 'Zainul Fahri', 'Ciawi', '31', 3),
85 | ('20180201092427', '031180240927', 'Ari Aliansyah', 'gadog', '01', 3);
86 |
87 | -- --------------------------------------------------------
88 |
89 | --
90 | -- Table structure for table `pembayaran`
91 | --
92 |
93 | CREATE TABLE IF NOT EXISTS `pembayaran` (
94 | `id_pembayaran` varchar(15) NOT NULL,
95 | `id_pelanggan` varchar(14) NOT NULL,
96 | `tgl_bayar` date NOT NULL,
97 | `waktu_bayar` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
98 | `bulan_bayar` varchar(2) NOT NULL,
99 | `tahun_bayar` year(4) NOT NULL,
100 | `jumlah_bayar` double NOT NULL,
101 | `biaya_admin` double NOT NULL,
102 | `total_akhir` double NOT NULL,
103 | `bayar` double NOT NULL,
104 | `kembali` double NOT NULL,
105 | `id_agen` varchar(12) NOT NULL,
106 | PRIMARY KEY (`id_pembayaran`)
107 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
108 |
109 | --
110 | -- Dumping data for table `pembayaran`
111 | --
112 |
113 | INSERT INTO `pembayaran` (`id_pembayaran`, `id_pelanggan`, `tgl_bayar`, `waktu_bayar`, `bulan_bayar`, `tahun_bayar`, `jumlah_bayar`, `biaya_admin`, `total_akhir`, `bayar`, `kembali`, `id_agen`) VALUES
114 | ('BYR201801260001', '20180126081200', '2018-01-26', '2018-01-26 08:07:41', '02', 2018, 15000, 2000, 17000, 20000, 3000, 'A20180125001'),
115 | ('BYR201801260002', '20180126081804', '2018-01-26', '2018-01-26 09:22:34', '02', 2018, 75000, 2000, 77000, 80000, 3000, 'A20180125001'),
116 | ('BYR201801260003', '20180126165945', '2018-01-26', '2018-01-26 10:04:01', '02', 2018, 150000, 2000, 152000, 160000, 8000, 'A20180125001'),
117 | ('BYR201801280001', '20180126081200', '2018-01-28', '2018-01-28 10:17:20', '03', 2018, 135000, 2000, 137000, 140000, 3000, 'A20180125001'),
118 | ('BYR201801280002', '20180126081200', '2018-01-28', '2018-01-28 10:18:52', '04', 2018, 1350000, 2000, 1352000, 1400000, 48000, 'A20180125001'),
119 | ('BYR201801290001', '20180129132711', '2018-01-29', '2018-01-29 06:29:58', '02', 2018, 140000, 2000, 142000, 150000, 8000, 'A20180125001'),
120 | ('BYR201801290002', '20180128141130', '2018-01-29', '2018-01-29 06:41:50', '02', 2018, 1500000, 2000, 1502000, 1510000, 8000, 'A20180125001'),
121 | ('BYR201801300001', '20180130165747', '2018-01-30', '2018-01-30 10:01:59', '02', 2018, 150000, 2000, 152000, 160000, 8000, 'A20180125001'),
122 | ('BYR201802010001', '20180128141026', '2018-02-01', '2018-02-01 01:33:50', '02', 2018, 75000, 2000, 77000, 80000, 3000, 'A20180125001'),
123 | ('BYR201802010002', '20180128141026', '2018-02-01', '2018-02-01 02:22:32', '03', 2018, 37500, 2000, 39500, 40000, 500, 'A20180125001');
124 |
125 | -- --------------------------------------------------------
126 |
127 | --
128 | -- Table structure for table `penggunaan`
129 | --
130 |
131 | CREATE TABLE IF NOT EXISTS `penggunaan` (
132 | `id_penggunaan` varchar(20) NOT NULL,
133 | `id_pelanggan` varchar(14) NOT NULL,
134 | `bulan` varchar(2) NOT NULL,
135 | `tahun` year(4) NOT NULL,
136 | `meter_awal` int(11) NOT NULL,
137 | `meter_akhir` int(11) NOT NULL,
138 | `tgl_cek` date NOT NULL,
139 | `id_petugas` varchar(12) NOT NULL,
140 | PRIMARY KEY (`id_penggunaan`)
141 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
142 |
143 | --
144 | -- Dumping data for table `penggunaan`
145 | --
146 |
147 | INSERT INTO `penggunaan` (`id_penggunaan`, `id_pelanggan`, `bulan`, `tahun`, `meter_awal`, `meter_akhir`, `tgl_cek`, `id_petugas`) VALUES
148 | ('20180126081200022018', '20180126081200', '02', 2018, 0, 10, '2018-02-23', 'P20180125001'),
149 | ('20180126081200032018', '20180126081200', '03', 2018, 10, 100, '2018-02-26', 'P20180125001'),
150 | ('20180126081200042018', '20180126081200', '04', 2018, 100, 1000, '2018-04-26', 'P20180125001'),
151 | ('20180126081200052018', '20180126081200', '05', 2018, 1000, 0, '0000-00-00', ''),
152 | ('20180126081257022018', '20180126081257', '02', 2018, 0, 80, '2018-02-26', 'P20180125001'),
153 | ('20180126081257032018', '20180126081257', '03', 2018, 80, 0, '0000-00-00', ''),
154 | ('20180126081804022018', '20180126081804', '02', 2018, 0, 100, '2018-02-26', 'P20180125001'),
155 | ('20180126081804032018', '20180126081804', '03', 2018, 100, 0, '0000-00-00', ''),
156 | ('20180126165945022018', '20180126165945', '02', 2018, 0, 100, '2018-02-26', 'P20180125001'),
157 | ('20180126165945032018', '20180126165945', '03', 2018, 100, 0, '0000-00-00', ''),
158 | ('20180128141026022018', '20180128141026', '02', 2018, 0, 100, '2018-02-01', 'P20180125001'),
159 | ('20180128141026032018', '20180128141026', '03', 2018, 100, 150, '2018-03-01', 'P20180125001'),
160 | ('20180128141026042018', '20180128141026', '04', 2018, 150, 200, '2018-04-23', 'P20180125001'),
161 | ('20180128141026052018', '20180128141026', '05', 2018, 200, 0, '0000-00-00', ''),
162 | ('20180128141049022018', '20180128141049', '02', 2018, 0, 0, '0000-00-00', ''),
163 | ('20180128141130022018', '20180128141130', '02', 2018, 0, 1000, '2018-02-26', 'P20180125001'),
164 | ('20180128141130032018', '20180128141130', '03', 2018, 1000, 2000, '2018-01-01', 'P20180125001'),
165 | ('20180128141130042018', '20180128141130', '04', 2018, 2000, 0, '0000-00-00', ''),
166 | ('20180128141244022018', '20180128141244', '02', 2018, 0, 0, '0000-00-00', ''),
167 | ('20180128141336022018', '20180128141336', '02', 2018, 0, 0, '0000-00-00', ''),
168 | ('20180128141409022018', '20180128141409', '02', 2018, 0, 0, '0000-00-00', ''),
169 | ('20180129132711022018', '20180129132711', '02', 2018, 0, 100, '2018-01-29', 'P20180125001'),
170 | ('20180129132711032018', '20180129132711', '03', 2018, 100, 0, '0000-00-00', ''),
171 | ('20180129135850022018', '20180129135850', '02', 2018, 0, 50, '2018-02-25', 'P20180125001'),
172 | ('20180129135850032018', '20180129135850', '03', 2018, 50, 70, '2018-03-25', 'P20180125001'),
173 | ('20180129135850042018', '20180129135850', '04', 2018, 70, 0, '0000-00-00', ''),
174 | ('20180130165747022018', '20180130165747', '02', 2018, 0, 100, '2018-02-21', 'P20180125001'),
175 | ('20180130165747032018', '20180130165747', '03', 2018, 100, 0, '0000-00-00', ''),
176 | ('20180131085951022018', '20180131085951', '02', 2018, 0, 100, '2018-02-21', 'P20180125001'),
177 | ('20180131085951032018', '20180131085951', '03', 2018, 100, 120, '2018-03-21', 'P20180125001'),
178 | ('20180131085951042018', '20180131085951', '04', 2018, 120, 200, '2018-04-25', 'P20180125001'),
179 | ('20180131085951052018', '20180131085951', '05', 2018, 200, 0, '0000-00-00', ''),
180 | ('20180201075546022018', '20180201075546', '02', 2018, 0, 0, '0000-00-00', ''),
181 | ('20180201092427022018', '20180201092427', '02', 2018, 0, 100, '2018-02-21', 'P20180125001'),
182 | ('20180201092427032018', '20180201092427', '03', 2018, 100, 0, '0000-00-00', '');
183 |
184 | -- --------------------------------------------------------
185 |
186 | --
187 | -- Table structure for table `petugas`
188 | --
189 |
190 | CREATE TABLE IF NOT EXISTS `petugas` (
191 | `id_petugas` varchar(12) NOT NULL,
192 | `nama` varchar(50) NOT NULL,
193 | `alamat` text NOT NULL,
194 | `no_telepon` varchar(15) NOT NULL,
195 | `jk` varchar(1) NOT NULL,
196 | `username` varchar(30) NOT NULL,
197 | `password` varchar(30) NOT NULL,
198 | `akses` varchar(20) NOT NULL,
199 | PRIMARY KEY (`id_petugas`)
200 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
201 |
202 | --
203 | -- Dumping data for table `petugas`
204 | --
205 |
206 | INSERT INTO `petugas` (`id_petugas`, `nama`, `alamat`, `no_telepon`, `jk`, `username`, `password`, `akses`) VALUES
207 | ('P20180125001', 'Muhammad Ramdan', 'Sukabirus', '083811941421', 'L', 'petugas', 'petugas123', 'petugas'),
208 | ('P20180129001', 'Muhammad Ramdan', '12', '12', 'L', 'ramdan', 'aku123', 'petugas');
209 |
210 | -- --------------------------------------------------------
211 |
212 | --
213 | -- Stand-in structure for view `qw_pembayaran`
214 | --
215 | CREATE TABLE IF NOT EXISTS `qw_pembayaran` (
216 | `id_pembayaran` varchar(15)
217 | ,`id_pelanggan` varchar(14)
218 | ,`tgl_bayar` date
219 | ,`waktu_bayar` timestamp
220 | ,`bulan_bayar` varchar(2)
221 | ,`tahun_bayar` year(4)
222 | ,`jumlah_bayar` double
223 | ,`biaya_admin` double
224 | ,`total_akhir` double
225 | ,`bayar` double
226 | ,`kembali` double
227 | ,`id_agen` varchar(12)
228 | ,`nama_pelanggan` varchar(50)
229 | ,`nama_agen` varchar(50)
230 | );
231 | -- --------------------------------------------------------
232 |
233 | --
234 | -- Stand-in structure for view `qw_penggunaan`
235 | --
236 | CREATE TABLE IF NOT EXISTS `qw_penggunaan` (
237 | `id_penggunaan` varchar(20)
238 | ,`id_pelanggan` varchar(14)
239 | ,`bulan` varchar(2)
240 | ,`tahun` year(4)
241 | ,`meter_awal` int(11)
242 | ,`meter_akhir` int(11)
243 | ,`tgl_cek` date
244 | ,`id_petugas` varchar(12)
245 | ,`nama_pelanggan` varchar(50)
246 | ,`nama_petugas` varchar(50)
247 | );
248 | -- --------------------------------------------------------
249 |
250 | --
251 | -- Stand-in structure for view `qw_tagihan`
252 | --
253 | CREATE TABLE IF NOT EXISTS `qw_tagihan` (
254 | `id_tagihan` int(11)
255 | ,`id_pelanggan` varchar(14)
256 | ,`bulan` varchar(2)
257 | ,`tahun` year(4)
258 | ,`jumlah_meter` int(11)
259 | ,`tarif_perkwh` double
260 | ,`jumlah_bayar` double
261 | ,`status` varchar(15)
262 | ,`id_petugas` varchar(12)
263 | ,`nama_pelanggan` varchar(50)
264 | ,`id_tarif` int(11)
265 | ,`nama_petugas` varchar(50)
266 | );
267 | -- --------------------------------------------------------
268 |
269 | --
270 | -- Table structure for table `tagihan`
271 | --
272 |
273 | CREATE TABLE IF NOT EXISTS `tagihan` (
274 | `id_tagihan` int(11) NOT NULL AUTO_INCREMENT,
275 | `id_pelanggan` varchar(14) NOT NULL,
276 | `bulan` varchar(2) NOT NULL,
277 | `tahun` year(4) NOT NULL,
278 | `jumlah_meter` int(11) NOT NULL,
279 | `tarif_perkwh` double NOT NULL,
280 | `jumlah_bayar` double NOT NULL,
281 | `status` varchar(15) NOT NULL,
282 | `id_petugas` varchar(12) NOT NULL,
283 | PRIMARY KEY (`id_tagihan`)
284 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
285 |
286 | --
287 | -- Dumping data for table `tagihan`
288 | --
289 |
290 | INSERT INTO `tagihan` (`id_tagihan`, `id_pelanggan`, `bulan`, `tahun`, `jumlah_meter`, `tarif_perkwh`, `jumlah_bayar`, `status`, `id_petugas`) VALUES
291 | (5, '20180126081200', '02', 2018, 10, 1500, 15000, 'Terbayar', 'P20180125001'),
292 | (6, '20180126081200', '03', 2018, 90, 1500, 135000, 'Terbayar', 'P20180125001'),
293 | (7, '20180126081804', '02', 2018, 100, 750, 75000, 'Terbayar', 'P20180125001'),
294 | (8, '20180126165945', '02', 2018, 100, 1500, 150000, 'Terbayar', 'P20180125001'),
295 | (9, '20180126081257', '02', 2018, 80, 1000, 80000, 'Belum Bayar', 'P20180125001'),
296 | (10, '20180126081200', '04', 2018, 900, 1500, 1350000, 'Terbayar', 'P20180125001'),
297 | (11, '20180129132711', '02', 2018, 100, 1400, 140000, 'Terbayar', 'P20180125001'),
298 | (12, '20180128141130', '02', 2018, 1000, 1500, 1500000, 'Terbayar', 'P20180125001'),
299 | (13, '20180128141130', '03', 2018, 1000, 1500, 1500000, 'Belum Bayar', 'P20180125001'),
300 | (14, '20180129135850', '02', 2018, 50, 1500, 75000, 'Belum Bayar', 'P20180125001'),
301 | (15, '20180129135850', '03', 2018, 20, 1500, 30000, 'Belum Bayar', 'P20180125001'),
302 | (16, '20180128141026', '02', 2018, 100, 750, 75000, 'Terbayar', 'P20180125001'),
303 | (17, '20180128141026', '03', 2018, 50, 750, 37500, 'Terbayar', 'P20180125001'),
304 | (18, '20180128141026', '04', 2018, 50, 750, 37500, 'Belum Bayar', 'P20180125001'),
305 | (19, '20180130165747', '02', 2018, 100, 1500, 150000, 'Terbayar', 'P20180125001'),
306 | (20, '20180131085951', '02', 2018, 100, 1000, 100000, 'Belum Bayar', 'P20180125001'),
307 | (21, '20180131085951', '03', 2018, 20, 1000, 20000, 'Belum Bayar', 'P20180125001'),
308 | (22, '20180131085951', '04', 2018, 80, 1000, 80000, 'Belum Bayar', 'P20180125001'),
309 | (24, '20180201092427', '02', 2018, 100, 1000, 100000, 'Belum Bayar', 'P20180125001');
310 |
311 | -- --------------------------------------------------------
312 |
313 | --
314 | -- Table structure for table `tarif`
315 | --
316 |
317 | CREATE TABLE IF NOT EXISTS `tarif` (
318 | `id_tarif` int(11) NOT NULL AUTO_INCREMENT,
319 | `kode_tarif` varchar(20) NOT NULL,
320 | `golongan` varchar(10) NOT NULL,
321 | `daya` varchar(10) NOT NULL,
322 | `tarif_perkwh` double NOT NULL,
323 | PRIMARY KEY (`id_tarif`)
324 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;
325 |
326 | --
327 | -- Dumping data for table `tarif`
328 | --
329 |
330 | INSERT INTO `tarif` (`id_tarif`, `kode_tarif`, `golongan`, `daya`, `tarif_perkwh`) VALUES
331 | (3, 'R3/450VA', 'R3', '450VA', 1000),
332 | (4, 'R1/900VA', 'R1', '900VA', 1500),
333 | (5, 'R2/450VA', 'R2', '450VA', 750),
334 | (8, 'R2/900VA', 'R2', '900VA', 1500),
335 | (9, 'B1/1500VA', 'B1', '1500VA', 2000),
336 | (10, 'R3/900VA', 'R3', '900VA', 1400),
337 | (13, 'R1/450VA', 'R1', '450VA', 1000),
338 | (16, 'R3/1300VA', 'R3', '1300VA', 1500);
339 |
340 | -- --------------------------------------------------------
341 |
342 | --
343 | -- Structure for view `qw_pembayaran`
344 | --
345 | DROP TABLE IF EXISTS `qw_pembayaran`;
346 |
347 | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `qw_pembayaran` AS select `pembayaran`.`id_pembayaran` AS `id_pembayaran`,`pembayaran`.`id_pelanggan` AS `id_pelanggan`,`pembayaran`.`tgl_bayar` AS `tgl_bayar`,`pembayaran`.`waktu_bayar` AS `waktu_bayar`,`pembayaran`.`bulan_bayar` AS `bulan_bayar`,`pembayaran`.`tahun_bayar` AS `tahun_bayar`,`pembayaran`.`jumlah_bayar` AS `jumlah_bayar`,`pembayaran`.`biaya_admin` AS `biaya_admin`,`pembayaran`.`total_akhir` AS `total_akhir`,`pembayaran`.`bayar` AS `bayar`,`pembayaran`.`kembali` AS `kembali`,`pembayaran`.`id_agen` AS `id_agen`,`pelanggan`.`nama` AS `nama_pelanggan`,`agen`.`nama` AS `nama_agen` from ((`pembayaran` join `pelanggan` on((`pelanggan`.`id_pelanggan` = `pembayaran`.`id_pelanggan`))) join `agen` on((`agen`.`id_agen` = `pembayaran`.`id_agen`)));
348 |
349 | -- --------------------------------------------------------
350 |
351 | --
352 | -- Structure for view `qw_penggunaan`
353 | --
354 | DROP TABLE IF EXISTS `qw_penggunaan`;
355 |
356 | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `qw_penggunaan` AS select `penggunaan`.`id_penggunaan` AS `id_penggunaan`,`penggunaan`.`id_pelanggan` AS `id_pelanggan`,`penggunaan`.`bulan` AS `bulan`,`penggunaan`.`tahun` AS `tahun`,`penggunaan`.`meter_awal` AS `meter_awal`,`penggunaan`.`meter_akhir` AS `meter_akhir`,`penggunaan`.`tgl_cek` AS `tgl_cek`,`penggunaan`.`id_petugas` AS `id_petugas`,`pelanggan`.`nama` AS `nama_pelanggan`,`petugas`.`nama` AS `nama_petugas` from ((`penggunaan` join `pelanggan` on((`penggunaan`.`id_pelanggan` = `pelanggan`.`id_pelanggan`))) join `petugas` on((`penggunaan`.`id_petugas` = `petugas`.`id_petugas`)));
357 |
358 | -- --------------------------------------------------------
359 |
360 | --
361 | -- Structure for view `qw_tagihan`
362 | --
363 | DROP TABLE IF EXISTS `qw_tagihan`;
364 |
365 | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `qw_tagihan` AS select `tagihan`.`id_tagihan` AS `id_tagihan`,`tagihan`.`id_pelanggan` AS `id_pelanggan`,`tagihan`.`bulan` AS `bulan`,`tagihan`.`tahun` AS `tahun`,`tagihan`.`jumlah_meter` AS `jumlah_meter`,`tagihan`.`tarif_perkwh` AS `tarif_perkwh`,`tagihan`.`jumlah_bayar` AS `jumlah_bayar`,`tagihan`.`status` AS `status`,`tagihan`.`id_petugas` AS `id_petugas`,`pelanggan`.`nama` AS `nama_pelanggan`,`pelanggan`.`id_tarif` AS `id_tarif`,`petugas`.`nama` AS `nama_petugas` from ((`tagihan` join `pelanggan` on((`pelanggan`.`id_pelanggan` = `tagihan`.`id_pelanggan`))) join `petugas` on((`petugas`.`id_petugas` = `tagihan`.`id_petugas`)));
366 |
367 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
368 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
369 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
370 |
--------------------------------------------------------------------------------
/app/css/bootstrap-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.7 (http://getbootstrap.com)
3 | * Copyright 2011-2016 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
6 | /*# sourceMappingURL=bootstrap-theme.min.css.map */
--------------------------------------------------------------------------------
/app/pln/laporan.php:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
LAPORAN
15 |
16 |
17 |
18 |
19 |
20 |
21 |
29 |
30 |
31 | LAPORAN DAFTAR TARIF
32 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | | No. |
44 | Kode Tarif |
45 | Golongan |
46 | Daya |
47 | Tarif/KWh |
48 |
49 |
50 | tampil($table,$cari,"ORDER BY golongan ASC");
53 | if ($data=="") {
54 | $aksi->no_record(5);
55 | }else{
56 | foreach ($data as $r) {
57 | $no++; ?>
58 |
59 |
60 | | . |
61 | |
62 | |
63 | |
64 | rupiah($r['tarif_perkwh']) ?> |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
83 |
84 |
85 | LAPORAN DAFTAR PELANGGAN
86 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | | No. |
98 | ID Pelanggan |
99 | No.Meter |
100 | Nama |
101 | Alamat |
102 | Tenggang |
103 | Kode Tarif |
104 |
105 |
106 | tampil($table,$cari,"ORDER BY id_pelanggan");
109 | if ($data=="") {
110 | $aksi->no_record(9);
111 | }else{
112 | foreach ($data as $r) {
113 | $a = $aksi->caridata("tarif WHERE id_tarif = '$r[id_tarif]'");
114 | $no++; ?>
115 |
116 | | . |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
141 |
142 |
143 | LAPORAN DAFTAR AGEN
144 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 | | No. |
157 | ID Agen |
158 | Nama |
159 | No.Telepon |
160 | Alamat |
161 | Biaya Admin |
162 |
163 |
164 | tampil($table,$cari,"ORDER BY id_agen DESC");
167 | if ($a=="") {
168 | $aksi->no_record(7);
169 | }else{
170 | foreach ($a as $r) {
171 | $cek = $aksi->cekdata(" pembayaran WHERE id_agen = '$r[id_agen]'");
172 | $no++;
173 | ?>
174 |
175 | | . |
176 | |
177 | |
178 | |
179 | |
180 | rupiah($r['biaya_admin']); ?> |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 | tampil($table,$cari,"");
203 | $link_print = "print.php?tagihan_bulan&status=$status&bulan=$bulanini&tahun=$tahunini";
204 | $link_excel = "print.php?excel&tagihan_bulan&status=$status&bulan=$bulanini&tahun=$tahunini";
205 | $judul = "LAPORAN TAGIHAN ".strtoupper($status)." BULAN ".strtoupper($bulanini)." TAHUN $tahunini";
206 | }else{
207 | @$data ="";
208 | }
209 | ?>
210 |
211 |
212 | LAPORAN TAGIHAN PER-BULAN
213 |
218 |
219 |
220 |
259 |
260 |
261 |
262 |
263 |
264 | | No. |
265 | ID Pelanggan |
266 | Nama Pelanggan |
267 | Bulan |
268 | Jumlah Meter |
269 | Jumlah Bayar |
270 | Status |
271 | Petugas |
272 |
273 |
274 | no_record(8);
278 | }else{
279 | foreach ($data as $r) {
280 | $no++;
281 | ?>
282 |
283 |
284 | | . |
285 | |
286 | |
287 | bulan($r['bulan']);echo " ".$r['tahun'];?> |
288 | |
289 | rupiah($r['jumlah_bayar'])?> |
290 | |
291 | |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
311 |
312 |
313 | LAPORAN DAFTAR PELANGGAN YANG MEMILIKI TUNGGAKAN
314 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 | | No. |
327 | ID Pelanggan |
328 | Nama Pelanggan |
329 | Alamat |
330 | Banyak Tunggakan |
331 | Bulan |
332 | Total Meter |
333 | Tarif/Kwh |
334 | Total Tunggakan |
335 |
336 |
337 |
338 | tampil("pelanggan","","ORDER BY nama ASC");
341 | if ($data=="") {
342 | $aksi->no_record(8);
343 | }else{
344 | foreach ($data as $r) {
345 | $cek = $aksi->cekdata("tagihan WHERE id_pelanggan = '$r[id_pelanggan]' AND status = 'Belum Bayar'");
346 | ?>
347 | = 3){
349 | $no++;
350 | $sum = mysql_fetch_array(mysql_query("SELECT id_pelanggan,COUNT(bulan) as bln_tunggak,sum(jumlah_bayar) jml_bayar,SUM(jumlah_meter) as jml_meter,tarif_perkwh FROM tagihan WHERE id_pelanggan = '$r[id_pelanggan]' AND status = 'Belum Bayar'"));
351 | $bulan = mysql_query("SELECT * FROM tagihan WHERE id_pelanggan = '$r[id_pelanggan]' AND status = 'Belum Bayar' ");
352 | ?>
353 |
354 | | . |
355 | |
356 | |
357 | |
358 | Bulan |
359 |
360 | bulan_substr($bln['bulan']);echo substr($bln['tahun'], 2,2).",";
362 | } ?>
363 |
364 | |
365 | |
366 | rupiah($sum['tarif_perkwh']); ?> |
367 | rupiah($sum['jml_bayar']); ?> |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 | caridata("pelanggan WHERE id_pelanggan = '$id_pelanggan'");
384 | $tahun = $_POST['tahun'];
385 |
386 | $cari = "WHERE id_pelanggan = '$id_pelanggan' AND tahun = '$tahun'";
387 | $data = $aksi->tampil($table,$cari,"ORDER BY bulan ASC");
388 |
389 | $link_print = "print.php?riwayat_penggunaan&id_pelanggan=$id_pelanggan&tahun=$tahun";
390 | $link_excel = "print.php?excel&riwayat_penggunaan&id_pelanggan=$id_pelanggan&tahun=$tahun";
391 | $judul = "LAPORAN RIWAYAT PENGGUNNAN $id_pelanggan - ".strtoupper($pelanggan['nama'])." PADA TAHUN $tahun";
392 | }else{
393 | $data ="";
394 | }
395 | ?>
396 |
397 |
398 | LAPORAN RIWAYAT PENGGUNNAN PERTAHUN
399 |
404 |
405 |
406 |
434 |
435 |
436 |
437 |
438 |
439 | | No. |
440 | ID Pelanggan |
441 | Nama Pelanggan |
442 | Bulan |
443 | Meter Awal |
444 | Meter Akhir |
445 | Jumlah Meter |
446 | Tarif/KWh |
447 | Jumlah Bayar |
448 |
449 |
450 | no_record(9);
454 | }else{
455 | foreach ($data as $r) {
456 | $no++;
457 | $penggunaan = $aksi->caridata("penggunaan WHERE id_pelanggan = '$r[id_pelanggan]' AND bulan = '$r[bulan]' AND tahun = '$r[tahun]'");
458 | ?>
459 |
460 | | . |
461 | |
462 | |
463 | bulan($r['bulan']);echo " ".$r['tahun']; ?> |
464 | |
465 | |
466 | |
467 | rupiah($r['tarif_perkwh']); ?> |
468 | rupiah($r['jumlah_bayar']); ?> |
469 |
470 |
473 |
474 |
475 |
476 | | TOTAL METER : |
477 | |
478 | TOTAL BAYAR : |
479 | rupiah($sum['bayar']); ?> |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
--------------------------------------------------------------------------------