Senayan Slims - Menampilkan Daftar Sisa Pinjaman Member Saat Menggunakan Transaksi Pengembalian Kilat

=========================================
filename        : circulation_action.php
tested            : SLiMS versi Cendana
modified by  : Heru Subekti
add                : menampilkan daftar sisa pinjaman member saat menggunakan transaksi pengembalian kilat
=========================================


Cara Instalnya :

1. Download Filenya di SINI
2. ekstrak hasil download tadi 

3. Buka folder hasil ekstrakan tadi dan terdapat tiga file di dalamnya

4. Copy file circulation_action.php ke dalam folder psenayan\apache\htdocs\slims7_cendana\admin\modules\circulation, jangan lupa di backup dahulu file circulation_action.php yang lama dengan cara di rename menjadi circulation_action.php123

5. Jika sudah di backup silahkan di copy paste file circulation_action.php di folder psenayan\apache\htdocs\slims7_cendana\admin\modules\circulation.


6. Hasilnya akan separti ini :



 Selamat mencoba :)





Related Posts:

Senayan Slims - Cara Membuat Pembatasan Pinjaman Karena Terlambat di Slims

 =========================================
filename        : -
tested            : SLiMS versi Meranti & Cendana
modified by  : Ido Alit
add                : Pembatasan Pinjaman Karena Terlambat
=========================================
Ini dia hasil oprekan Mas Ido Alit Cara Membuat Pembatasan Pinjaman Karena Terlambat di Slims berikut penuturannya :

Terdapat sebuah kasus: sebuah buku telat dikembalikan, sudah dikirimi notifikasi email untuk segera dikembalikan, buku pun kembali, eh minta dipinjam lagi Jadi apa gunanya notifikasi email buat dikembaliin klo boleh dipinjam langsung lagi? Sama aja peminjaman permanent. Terus klo yang lain pingin baca/pinjam buku tersebut juga bagaimana?

Kalo bisa sih suruh nunggu dulu selama 7 hari baru boleh pinjam lagi dengan buku yang sama. Kali aja ada yang ingin membaca buku tersebut/ meminjamnya, jadi bisa gantian. Sebenarnya bisa sih kontrolnya dari pustakawan sendiri. Tapi kalo petugas sirkulasinya lupa atau beda petugas, jadi bisa aja lolos itu orang. Nah dari pada bikin beban pustakawannya mending system aja yg mikir.

Mari mengerutkan dahi sejenak, ahaha

Dari kasus diatas bisa ditarik kesimpulan sebagai berikut.

Sekarang saatnya implementasinya di SLiMS
Yang diharapkan atau output dari implementasi ini adalalah :

Saat peminjaman, barcode dimasukan pada form peminjaman, jika statment kasus diatas terpenuhi, maka transaksi akan dihentikan, dengan memunculkan popup notifikasi (alert) yang berisi tulisan "Maaf, buku pernah terlambat dikembalikan. Buku baru boleh dipinjam kembali setelah 7 hari, terhitung dari tanggal pengembalian."

Karena bukan saya yang mbuat SLiMS jadi saya tidak tau harus langsung menuju kemana peraturan ini dibuat, tapi tidak perlu putus asa, mari kita runtut alurnya :

1. Kasus ini terjadi saat sirkulasi berjalan. lebih tepatnya saat peminjaman koleksi.
  • masuk menu sirkulasi dan mulai transaksi baru.
  • Arahkan kursor pada tab "peminjaman", maka akan terlihat link dari tab tersebut.
2. Buka file diatas (/admin/modules/circulation/loan.php).
Setelah terbuka, kita cari deh form untuk menginput barcodenya.
Berikut adalah kode form untu input barcode.
<form name="itemLoan" id="loanForm" action="circulation_action.php" method="post" style="display: inline;">
    <?php echo __('Insert Item Code/Barcode'); ?> :
    <input type="text" id="tempLoanID" name="tempLoanID" />
    <input type="submit" value="<?php echo __('Loan'); ?>" class="btn btn-warning button" />
</form>

3. Dari kode diatas kita bisa melihat,bahwa form tersebut akan mengirimkan data barcode dari tag input dengan nama "tempLoanID" menuju file yang ada dalam atribut "action", yaitu circulation_action.php. Silahken buka file tersebut(/admin/modules/circulation/circulation_action.php)

4. Setelah file circulation_action.php terbuka cari dimana tempLoanID dikirim. (gunakan fasilitas find (ctrl+f) dengan kata kunci tempLoanID) Yang jadi fokus adalah baris nomer 129 - 204. Kepanjangan kalau ditulis disini. ;) Disitu terdapat beberapa settingan jika sebuah statment tercapai, akan memunculkan alert menggunkan javascript.

5. Oke, mari kita tambahin alert kita. tambahkan kode berikut sebelum statmen terakhir " }else{ " atau letakan pada baris 198.


} else if ($add == ITEM_LOAN_OVERDUE){
  echo '<script type="text/javascript">';
    echo 'alert(\''.__('Maaf, buku pernah terlambat dikembalikan. Buku baru boleh dipinjam kembali setelah 7 hari, terhitung dari tanggal pengembalian.').'\');';
    echo 'location.href = \'loan.php\';';
  echo '</script>';


Oke deh, klo sudah ditambahkan jangan lupa disimpan

6. Kode itu diatas belum bisa berjalan karena statmennya belum terpenuhi, sekarang kita buka file circulation_base_lib.inc.php (/admin/modules/circulation/circulation_base_lib.inc.php)

Tambahkan kode berikut pada baris 39.
define('ITEM_LOAN_OVERDUE', 11);

Untuk mengecek keterlambatan, kita dapat mengambil data dari tabel loan Tambahkan kode berikut pada baris 166.


 // if already overdue
$_overdue_q = $this->obj_db->query("SELECT (TO_DAYS(return_date)-TO_DAYS(due_date)), (TO_DAYS(DATE(NOW()))-TO_DAYS(return_date)) FROM loan AS L WHERE L.item_code='$str_item_code' AND L.is_lent=1 AND L.is_return=1 AND L.member_id='".$_SESSION['memberID']."' ORDER BY L.return_date DESC LIMIT 1");
    if($_overdue_q->num_rows > 0){
        $_overdue_d = $_overdue_q->fetch_row();
        if($_overdue_d[0] > 0 && $_overdue_d[1] < 7){
            return ITEM_LOAN_OVERDUE;
        }
    }

 (TO_DAYS(return_date)-TO_DAYS(due_date)) => mengetahui terlambat atau tidak => tanggal dikembalikan dikurang tanggal harus kembali.
(TO_DAYS(DATE(NOW()))-TO_DAYS(return_date)) => data lama waktu dari tanggal dikembalikan => hari ini dikurangi tanggal dikembalikan.
$_overdue_d[0] > 0 => statment keterlambatan.
$_overdue_d[1] < 7 => statment menunggu 7 hari (jika ingin dipersingkat atau diperlama silahkan ganti angka 7 sesuai kebutuhan.

7. Simpan file dan silahken dicoba.
Semoga bermanfaat.

Sumber :  http://slims.web.id/forum/viewtopic.php?f=23&t=597

Related Posts:

Senayan Slims - Cara Mengaktifkan Pemberitahuan Keterlambatan Via E-Mail di Senayan SLIMS

Mulai dari SLIMS Matoa ke atas ada fasilitas yang memudahkan pustakawan untuk memberitahukan keterlambatan dan denda via email menggunakan protokol SMTP (Simple Mail Transfer Protocol ) yang  merupakan salah satu protokol yang umum digunakan untuk pengiriman email. Protokol ini dipergunakan untuk mengirimkan data dari komputer pengirim email ke server email penerima.
cara mengaktifkan SMTP :

1. buka sysconfig.inc.php, cari Mailing Settings kemudian isikan konfigurasi seperti di bawah ini sebagai catatan saya menggunakan smtp gmail :
/**
* Mailing Settings
*/
$sysconf['mail']['enable'] = true;
$sysconf['mail']['server'] = ‘ssl://smtp.gmail.com:465′; // SMTP server  ————> SMTP gmail
$sysconf['mail']['server_port'] = 465; // the SMTP port ——————————–> Port gmail
$sysconf['mail']['auth_enable'] = true; // enable SMTP authentication —————> di buat enable
$sysconf['mail']['auth_username'] = ‘kangbudhi@gmail.com’; // SMTP account username ————-> username email yang akan kita gunakan
$sysconf['mail']['auth_password'] = ‘admin’; // SMTP account password——————————-> pasword email
$sysconf['mail']['from'] = ‘kangbudhi@gmail.com’;—————————————————->email pengirim
$sysconf['mail']['from_name'] = ‘SLiMS Administrator’;———————————————> nama pengirim bisa di ganti nama perpustakaan
$sysconf['mail']['reply_to'] = &$sysconf['mail']['from'];
$sysconf['mail']['reply_to_name'] = &$sysconf['mail']['from_name'];
/**

Jika menggunakan akun G-Mail eror silahkan coba menggunakan akun Yahoo
Cara setting smtp yahoo sebagai berikut:

/**
* Mailing Settings
*/
$sysconf['mail']['enable'] = true;
$sysconf['mail']['server'] = ‘ssl://smtp.mail.yahoo.com:465′; // SMTP server ————> SMTP yahoo
$sysconf['mail']['server_port'] = 465; // the SMTP port——————————–> Port yahoo
$sysconf['mail']['auth_enable'] = true; // enable SMTP authentication —————> di buat enable
$sysconf['mail']['auth_username'] = ‘kang.budhi@yahoo.com’; // SMTP account username————-> username email yang akan kita gunakan
$sysconf['mail']['auth_password'] = ‘admin’; // SMTP account password——————————-> pasword email
$sysconf['mail']['from'] = ‘kang.budhi@yahoo.com’;—————————————————->email pengirim
$sysconf['mail']['from_name'] = ‘SLiMS Administrator’;———————————————> nama pengirim bisa di ganti nama perpustakaan
$sysconf['mail']['reply_to'] = &$sysconf['mail']['from'];
$sysconf['mail']['reply_to_name'] = &$sysconf['mail']['from_name'];
/**

2. Contoh pengiriman notifikasi keterlambatan via email di SLIMS
a. send keterlambatan di menu sirkulasi

 Mengaktifkan pemberitahuan keterlambatan via email di SLIMS

b. Overdue Notice, di email pemustaka / anggota perpustakaan

 Mengaktifkan pemberitahuan keterlambatan via email di SLIMS 

 Selamat mencoba semoga berhasil...........

Related Posts:

Senayan Slims - Cara Instal Source Slims di Windows

Kali ini saya akan menjelaskan cara instal Source Senayan Slims, langsung saja deh dari pada banyak cingcong :D . Berikut cara intal Source Senayan Slims di windows cekibrot :

Pra Instalasai :
Download dan Install XAMPP
XAMPP digunakan sebagai paketan aplikasi webserver dalam nya sudah
ada Apache , MySQL, PHP.
Download Xampp

Download Notepad ++ dan Install
Notepad ++ digunakan untuk mengedit teks pada source code SLiMS. Notepad ++ saya rekomendasikan karena Notepad++ lebih bagus daripada Notepad bawaan windows. Notepad ++ terdapat angka baris yang memudahkan dalam pengetikan/ kode
Download Notepad++

Download source code SLiMS 
Download Source Code SLiMS 7 Cendana
Download Source Code SLiMS 5 Meranti


Langkah awal sebelum menginstall & konfigurasi SLiMS adalah kita jalankan service Apache dan MySQL yang ada di XAMPP, caranya klik : Start -> All Programs -> XAMPP xx.xx (versi XAMPP) -> XAMPP Control Panel.

XAMPP dalam keadaan Default atau belum di setting sama sekali adalah sebagai berikut :


Klik tanda x di sebelah Apache & MySQL untuk menjalankan Service dari Apache & MySQL secara otomatis saat kita booting komputer. Setelah tanda x menjadi tanda centang berwarna hijau, sekarang klik Start di baris "Action", tapi klik Start yang hanya untuk Apache & MySQL saja.
Jika berhasil, maka tampilan XAMPP Control Panel menjadi seperti ini:


1) Setelah berhasil menginstall & menjalankan XAMPP . Klik kanan pada file "slims5-meranti" yang telah di download, lalu pilih "Extract files..."



2) Extract pada tujuan  namadrive:\xampp\htdocs (contoh C:\xampp\htdocs) .Klik OK



3) Buka explorer. C:\xampp\htdocs rubah nama Folder slims5-meranti menjadi slims.


4. Kembali ke web browser dan buat tab baru kemudian buka phpmyadmin melalui http://localhost/phpmyadmin
instalasi SLiMS (cendana)
5. Setelah database berhasil dibuat maka atur dulu hak aksesnya, disamping nama database pilih Check Privileges, hal ini untuk keamanan
instalasi SLiMS (cendana)
6. Secara standar user yang dibawa oleh mysql adalah root dengan password tidak ada
instalasi SLiMS (cendana)
7. Oleh karena itu perlu kiranya kita tambahkan user baru dengan mengklik add user dan mengisikan username database, password database dan host database dan pada bagian Global Privileges yang centang seluruh opsi pada bagian DATA dan hanya centang index pada bagian Structure setelah itu klik add user
instalasi SLiMS (cendana)
8. Jika sudah buka di web browser http://localhost/cendana dan instalasi sudah bisa dimulai
instalasi SLiMS (cendana)
9. Isikan parameter yang sudah dibuat tadi, mulai dari nama database, username database, dan password database dan klik button continue
instalasi SLiMS (cendana)
11. Instalasi selesai 
instalasi SLiMS (cendana)
12. dan SLiMS siap digunakan
instalasi SLiMS (cendana)
Selamat mencoba.

Related Posts:

Senayan Slims - Cara Mengganti Pasword Senayan Slims

Kali ini saya akan membagikan tips cara mengubah pasword senayan slims, berikut cara mengubah pasword pada software senayan slims :

1. buka Phpmyadmin jika anda menggunakan psenayan lewat http//localhost/pma, kalo anda menggunakan senayan biasa dg aplikasi xampp maka ke http:localhost/phpmyadmin.

2. kemudian masuk dengan username root dan pasword psenayan.

3. buka tabel databesnya yang di berinama senayandb (jika nama database masih belum di rubah). tabel database yang anda gunakan biasanya besara di sebelah kiri. (gambar)


4. cari tabel dengan nama "user" pada tabel ini berisi username dan password yang di gunakan untuk melakukan sigin /masuk pada admin aplikasi senayan.  (gambar)


5. cara mengganti paswordnya ada di sini. anda klik tabel user, maka akan muncul daftar username yang di miliki oleh aplikasi senayan (gambar). selanjutnya cari gambar pena (edit) pada username name admin (bernilai1)


5. setelah muncul tabel dg nama user_id, username, realname, password, dst. selanjutnya anda ubah pada tabel bernama password pada kolom function masih kosong dan pada value berisikan huruf dan angka tidak beraturan. Ganti dengan pasword yang anda inginkan.


6. pada kolom function klik pada anak panah yg ada dan pilih "MD5" sendangkan pada kolom value yg tadinya berisi angka dan huruf tidak beraturan (21232f297a57a5a743894a0e4a801fc3) silahkan ganti dengan tulisan admin (untuk pasword login ke aplikasi senayan).


7. langkah terakhir klik tulisan "go" di bawah tabel yang telah di edit.




8. beres tnggal login dengan pasword baru sesuai yang anda tulis pada kolom value tadi....




Selamat mencoba semoga berhasil.....

Related Posts:

Senayan Slims - Cara Upgrade Slims 5 Meranti ke Slims 7 Cendana di Windows

Proses upgrade versi SLiMS sebenarnya tidak harus dilakukan sebab hal tersebut hanya perlu di sesuiakan dengan kebutuhan. Jika memang di antra teman-teman ada yang memiliki kebutuhan fitur yang terdapat di SLiMS 7 maka silahkan lakukan upgrade dengan catatan sebelum melakukan upgrade jangan lupa di backup dulu databasenya.
Jika teman-teman sudah tidak sabar ayo kita mulai :D
1. Saya berasumsi kalau SLiMS 5 (meranti) sudah terinstall dan database sudah di backup.
2. Download dan extrack SLiMS 7 (cendana) di http://slims.web.id
3. Buka phpmyadmin dan pilih database meranti
4. Kemudian import database upgrade yang bisa di ambil dalam folder SLiMS Cendana dengan nama upgrade_slims7_cendana.sql tepatnya dalam folder upgrade yang tadi sudah di extrak dengan memilih import kemudian browse
5. Kalau import database upgrade_slims7_cendana.sql berhasil maka akan terlihat seperti ini
6. Langkah selanjutnya adalah memindahkan file hasil extrakan SLiMS 7 kedalam folder htdocs XAMPP disini dicontohkan dengan nama cendana
7. Untuk meyakinkan kalau ini bukan trik maka saya akan coba panggil folder candana melalui browser, yang muncul adalah halaman instalasi
8. Copykan file sysconfig.local.inc.php yang ada dalam folder SLiMS yang lama kedalam SLiMS yang baru
9. Sekarang coba panggil lagi cendana melalui browser http://localhost/cendana
Untuk OS Windows cara kerjanya sama tapi perintahnya yang berbeda.
Selamat teman-teman sudah berhasil.

Related Posts:

Senayan Slims - Cara Instal Portable Slims 7 Cendana di Windows

Portable Senayan for Windows (Psenayan) adalah paket software yang terdiri dari aplikasi :
Senayan , ApacheWeb Server, PHP Scripting engine, MySQL database Server dan PHPMyAdmin, didalamnya library YAZ yang digunakan untuk mengaktifkan fitur copycataloging menggunakan z39.50 sudah terinstall.
Psenayan ditujukan agar orang mudah melakukan instalasi SLiMS tanpa dibuat bingung cara menginstall software lain (web server, mysql, php, YAZ) terlebih dahulu. Tinggal copy, ekstrak dan jalankan!


Cara Install , Sangat Mudah !

Silakan dapatkan rilis terbaru Psenayan klik DISINI
1. Kopi file psenayan7-cendana.update2.zip (misalnya psenayan7-cendana.update2.zip) ke root directory. Misalnya ke drive d:\ atau e:\.
Jangan letakkan didalam direktori/folder lain atau di drive c sistem


Klik kanan pada file psenayan-x.x.zip , klik Ekstrak Here
Jika anda telah menginstal utiliti untuk ekstrak file terkompresi seperti Winzip atau Winrar, biasanya klik kanan pada file, akan memunculkan opsi “Extract Here”. Pilih opsi tersebut.

3. Otomatis akan terbentuk folder “psenayan”.

 
Berikutnya masuk ke dalam direktori (folder ) tersebut.

4. Sekarang Jalankan file “apache_start.bat” dan “mysql_start.bat”.
Pertama jalankan file “apache_start.bat” terlebih dahulu kemudian “mysql_start.bat” (double-click pada file tersebut).



5. Dalam beberapa versi Windows, akan muncul message firewall ketika
apache pertama kali dijalankan
Pada Windows yang Firewall-nya aktif, biasanya akan muncul pop-up “Windows
Security Alert”. Klik tombol “Unblock”
Klik Allow Acces untuk mengijinkan komputer menjalankan
proses Apache web server.




6. Muncul tampilan aplikasi comand prompt, biarkan saja. Jangan Ditutup !



Buka browser dan , pada URL Bar ( kotak alamat web) ketikkan localhost  kemudian tekan <ENTER>
Direkomendasikan menggunakan Firefox versi 20 keatas


Cara Menutup PSenayan

Setelah selesai bekerja dengan PSenayan jangan lupa menjalankan  , mendobel klik pada “apache_stop.bat” dan “mysql_stop.bat”
Langkah ini wajib dijalankan untuk menghindari kerusakan pada aplikasi server pada PSenayan
Seketika “apache_stop.bat” dan “mysql_stop.bat” sudah dijalankan maka aplikasi comandpromt tadi akan tertutup otomatis


Cara login/ masuk ke Slims

Login system SLiMS
Username : admin
Password : admin


Sekian penjelasan dari kami, semoga bermanfaat....


Sumber : Slims Semarang

Related Posts: