Update elearning versi 1.7

Berdasarkan laporan bugs aplikasi yang masuk melalui website ini atau yang sudah temen-temen kirimkan ke email ataupun facebook, terimakasih banyak ya, dari laporan tersebut saya menemukan beberapa bugs pada versi 1.6 yang saya bagikan sekitar sebulan yang lalu.

Bugs yang paling fatal menurut saya adalah terjadinya redirect loop pada siswa tertentu saat siswa login, hal itu disebabkan siswa masih terdeteksi sedang ujian dan terjadi kegagalan penyimpanan record di database.

Untuk itu update kali ini diantaranya memperbaiki bugs tersebut, dan beberapa penambahan fitur baru. Berikut detail perbaikan dan list penambahan fiturnya:

  • Perbaikan redirect loop dan penambahan transaction (https://ellislab.com/codeigniter/user-guide/database/transactions.html) disetiap penyimpanan data pada resource tugas. Jadi jika ada kegagalan sebuah query, akan menggagalkan juga query yang lainnya yang saling berkaitan.
  • Perbaikan pagination pesan yang tidak muncul.
  • Perbaikan colorbox (popup) yang tidak berjalan jika list data lebih dari 10.
  • Penambahan fitur backup dan restore database:
    backup & restore

    backup & restore
  • Penambahan fitur bulk reset ujian siswa
    bulk reset
  • Penambahan fitur pantau ujian
    pantau ujian

    pantau ujian

    pantau ujian

    Saat siswa sedang mengerjakan ujian, maka siswa tersebut akan ada pada list pantau ujian. Dengan begitu pengajar dapat mengetahui beberapa informasi seperti IP, Client/User Agent, sisa waktu, list jawaban sementara dan memaksa siswa untuk mengulang ujian dengan cara klik tombol reset. Jika siswa dipaksa mengulang saat proses ujian, maka halaman ujian siswa akan otomatis refresh dan jawaban siswa sebelumnya akan dihapus. Fitur ini hanya ada pada tugas tipe pilihan ganda dan essay.
  • Penamnahan informasi IP dan User Agent pada detail jawaban siswa
    Koreksi jawaban

Demikianlah list perbaikan dan penambahan fitur untuk aplikasi elearning versi 1.7 ini. Sekali lagi terimakasih buat temen-temen yang sudah setia menggunakan aplikasi ini, dan yang melaporkan bugs. Saya akan selalu berusaha menjadikan aplikasi ini dapat berjalan sebaik mungkin.

Cara mengupdate aplikasi elearning anda ke versi 1.7 :

Kondisi aplikasi anda masih di localhost/local server

  1. Download aplikasi yang baru pada github https://github.com/almazary/new_elearning, cari tombol download zip (Pastikan berada dibranch master). Atau melalui tombol download pada sidebar kanan website ini.
  2. Rename saja dulu folder aplikasi anda yang ada di htdocs, misalnya menjadi new_elearning_old
  3. Buat folder baru pada htdocs dengan nama sesuai nama folder aplikasi lama anda (sebelum direname)
  4. Pindahkan semua file aplikasi yang baru ke folder yang anda buat (aksi no. 3). Dengan catatan, didalam file .zip yang anda download ada folder new_elearning-master, yang anda pindah adalah isi dari folder new_elearning-master.
  5. Pindah file application/config/config.php dan application/config/database.php dari folder new_elearnig_old ke folder application/config/ aplikasi yang baru.
  6. Pindahkan folder userfiles dari new_elearning_old ke yang aplikasi yang baru, di replace saja.
  7. Pindah filder plugins/src, plugins/views dari new_elearning_old ke aplikasi yang baru.

Kondisi aplikasi sudah di hosting

  1. Download aplikasi yang baru.
  2. Rename folder-folder berikut yang ada pada hosting anda :
    • application menjadi application_old
    • assets menjadi assets_old
    • system menjadi system_old
  3. Upload folder application, assets dan system dari aplikasi yang baru
  4. Pindahkan file application_old/config/config.php dan application_old/config/database.php ke application/config/
  5. Silahkan dicoba, jika semua berjalan dengan baik, silahkan dihapus folder application_old, assets_old dan system_old.

Bagi pengguna baru, silahkan ikuti langkah-langkah install aplikasi Panduan Install.

Note: bagi temen – temen yang sudah membeli plugin, silahkan kirimkan daftar list plugin yang dibeli ke almazary@gmail.com untuk update plugin supaya fitur yang baru dapat tampil.

Sekian dan terimakasih

Summary
Update elearning versi 1.7
Article Name
Update elearning versi 1.7
Description
Berdasarkan laporan bugs aplikasi yang masuk melalui website ini atau yang sudah temen-temen kirimkan ke email ataupun facebook, terimakasih banyak ya, dari laporan tersebut saya menemukan beberapa bugs pada versi 1.6 yang saya bagikan sekitar sebulan yang lalu.
Author
Dokumenary

Category: New Elearning

Tags: , , , ,


Maker of web-based applications. Subscribe or like dokumenary facebook page for get updated tutorial

Comments

  1. hanif fuadi nurdin
    March 14, 2016 - 3:41 pm

    mas almazari, ko saat update muncul pesan error begini yaa ?
    Error Number: 1146

    Table ‘tryout.el_bank_soal’ doesn’t exist

    SELECT * FROM (`el_bank_soal`)

    Filename: C:\xampp\htdocs\new_elearning\system\database\DB_driver.php

    Line Number: 330

    Reply
  2. Muhamad Slamet Riyadi
    March 15, 2016 - 9:50 am

    Wah 1.7 Update besar – besaran nih mas Ary.. Sukses selalu deh..

    Reply
  3. assalamualaikum…mas saya coba install di hosting..dan saya coba di subdomain..tapi pas di index.php/setup.. itu blank page mas, muncul error log nya seperti ini
    [15-Mar-2016 05:32:41 UTC] PHP Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in /home/xxxx/public_html/elearning/system/database/drivers/mysql/mysql_driver.php:91
    Stack trace:
    #0 /home/xxxx/public_html/elearning/system/database/DB_driver.php(115): CI_DB_mysql_driver->db_pconnect()
    #1 /home/xxxx/public_html/elearning/system/database/DB.php(148): CI_DB_driver->initialize()
    #2 /home/xxxx/public_html/elearning/system/core/Loader.php(346): DB(Array, NULL)
    #3 /home/xxxx/public_html/elearning/application/helpers/elearning_helper.php(26): CI_Loader->database()
    #4 /home/xxxx/public_html/elearning/application/controllers/setup.php(22): install_success()
    #5 /home/xxxx/public_html/elearning/system/core/CodeIgniter.php(308): Setup->__construct()
    #6 /home/xxxx/public_html/elearning/index.php(202): require_once(‘/home/xxxx/…’)
    #7 {main}
    thrown in /home/xxxx/public_html/elearning/system/database/drivers/mysql/mysql_driver.php on line 91

    Reply
  4. Terimakasih Mas Ary atas support dan update, semoga bermanfaat.

    Reply
  5. HTTP SMS API fasilitas untuk mengintegrasikan aplikasi web e-learning buatan Anda dengan SMS Gateway.

    Fungsi atau manfaat:
    Setelah hasil ujian online selesai, bisa dikirim langsung ke ortu siswa via sms nilai ujian onlinenya

    HTTP SMS API
    http://muphysms.agusadiyanto.net/smsapi/

    Reply
  6. mas baru nyoba instal pke yang terbaru di 1.7 saya pake mac kq muncul error gini ya mohon bantuan nya, saya dah buat database nya menggunakan xampp utk localservernya saat penginstalan muncul ini

    Fatal error: Uncaught exception ‘RuntimeException’ with message ‘Unable to create the cache directory (application/cache/twig/3f/46).’ in /Applications/XAMPP/xamppfiles/htdocs/lms-smk8/application/libraries/Twig/Environment.php:1236 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/lms-smk8/application/libraries/Twig/Environment.php(334): Twig_Environment->writeCacheFile(‘application/cac…’, ‘loadTemplate(‘install-step-1….’) #2 /Applications/XAMPP/xamppfiles/htdocs/lms-smk8/application/controllers/setup.php(240): Twig->display(‘install-step-1….’, Array) #3 [internal function]: Setup->index() #4 /Applications/XAMPP/xamppfiles/htdocs/lms-smk8/system/core/CodeIgniter.php(359): call_user_func_array(Array, Array) #5 /Applications/XAMPP/xamppfiles/htdocs/lms-smk8/index.php(202): require_once(‘/Applications/X…’) #6 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/lms-smk8/application/libraries/Twig/Environment.php on line 1236

    Reply
  7. mas almazari itu dipengaturan masih kosong ya? terimakasih

    Reply
  8. mas setelah setting muncul tampilan Instalasi e-learning berhasil, login administrator., ketika di klik login administrator tidak respon apa-apa?

    Reply
  9. Mas Ari muncul error tugas belum aktif di beberapa siswa,padahal di siswa yang lain sudah aktif,pada saat siswa login

    Reply
  10. Mas saya sudah update ke versi 1.7 tapi tampilan timer saat siswa mengerjakan tugas tidak tampil dan ketika selesai siswa mengerjakan tombol detail hasil pekerjaan siswa juga tidak berfungsi kenapa ya ?

    Reply
    • Mas beli plugin kan? Cb mas bca lgi informasi update saya..

      Reply
      • Iya lah bos sy sudah beli plugin, oke saya coba ikuti petunjuk updatenya dulu

        Reply
        • Saya sudah ikuti petunjuk update, kalau folder views ada pada folder plugins, maka ketika siswa klik tombol mengerjakan akan error “The cbt.smansabtg.sch.id page isn’t working” di address bar menuju ke alamat http://cbt.smansabtg.sch.id/index.php/plugins/custom_tugas/kerjakan/1 dan jika folder views di plugins saya rename semisal jadi viewss maka ketika siswa klik mulai mengerjakan, soal tampil begitupun perhitungan waktunya namun fasilitas banksoal tidak muncul serta pengaturan tampilan soal semua/1/5/10 tidak berfungsi sehingga soal yang tampil di siswa langsung keseluruhan.

          Saya sudah upload folder beserta isi application, asset dan system dari aplikasi terbaru dimana sebelumnya folder lama saya rename. file config dan database sudah sy copy ke folder application/config/ tapi ya hasilnya seperti tadi plugins jadi tidak aktif,

          Berhubung akan dipakai semesteran, terpaksa saya kembalikan kesemula walau jam dan fasilitas terbaru belum aktif.

          Reply
          • Ini lo mas, maksut saya:
            Note: bagi temen – temen yang sudah membeli plugin, silahkan kirimkan daftar list plugin yang dibeli ke almazary@gmail.com untuk update plugin supaya fitur yang baru dapat tampil.

            Jadi mohon kirimkan ke saya file-file yang ada pada folder plugins/src/

          • Oke bos siap laksanakan

  11. mas, knp koq regitrasi, lupa password yg dikirim ke email user… gak terikirim ya,,, tapi status nya terkirim…
    smtp host dan lain nya sudah benar ..?’
    dicek di email user nya gak masuk email dr web elearning nya mas..

    Reply
  12. mohon bantuan solusi pak Almazari
    Error Number: 1364

    Field ‘id’ doesn’t have a default value

    INSERT INTO `el_kelas` (`nama`, `parent_id`, `urutan`) VALUES (‘KELAS IX – E’, NULL, 16)

    Filename: /home/drykmesf/public_html/e-learning/models/kelas_model.php

    Line Number: 91

    Reply
    • Coba mas cek tabel kelas, apakah field id nya sudah AUTOINCREMENT belum? ini penyebabnya sedang saya selidiki, kemungkinan dari fitur backup & restore.

      Reply
  13. terima kasih sebelumnya pak Almazari.
    saya mohon izin nyedot source codenya untuk bahan pembelajaran cms
    saya juga mohon izin untuk oprek” source codenya
    sekali lagi terima kasih

    Reply
  14. Usul mas… kalau bisa tambah menu hapus siswa, karena yang sudah keluar (alumni) masih ada di Lihat Nilai tugas.. jadi agak repot menghapusnya kalau dari databasenya…

    Reply
  15. Halomoan Hutagaol
    October 22, 2016 - 8:50 pm

    Assalamualaikum,
    Mohon bantuannya mas, saya sudah setting untuk SMTP Mail, tapi setelah coba registrasi, tidak ada email masuk pada email user. Mohon solusinya. Terima kasih.

    Reply
  16. Assamualaikum,
    Mohon bantuannya mas, saya sudah setting untuk SMTP Mail, tapi setelah coba registrasi, email tidak ada masuk ke email user. Mohon solusinya mas. Terima kasih.

    Reply
  17. SMKN 1 Panyabungan
    October 28, 2016 - 2:20 pm

    Saya coba install di server Ubuntu 12.04 dan Ubuntu 16.04 yang muncul malah tampilan blank. Adakah library/paket yang harus saya install. CURL juga sudah saya enabled.

    Reply
  18. wahid suharmawan
    December 30, 2016 - 6:24 pm

    Mohon izin download dan memakai di web kami,…

    Reply

Leave a Reply