Membuat Helper Log Aktivitas Dengan Codeigniter


Ini buat catatan saja, pada postingan kali ini, saya akan membagikan cara membuat Helper Log Aktivitas menggunakan CodeIgniter Framework. Menurut saya, Helper sebenarnya fungsi-fungsi yang bertugas untuk membantu pemrograman dan dapat dipanggil dalam MVC CodeIgniter.
Helper pada CodeIgniter Framework terdiri dari dua macam berdasarkan ketersediaannya, ada yang sudah disediakan oleh CodeIgniter sendiri atau bawaan, dan ada juga helper custom yang pastinya buatan kita sendiri. Karena terkadang ketika mungkin helper pada CodeIgniter sangat terbatas, sehingga pastilah kita membutuhkan helper tambahan sesuai keinginan atau kebutuhan.
Helper buatan ini akan tersimpan di lokasi /Application/helpers/nama_helper.php. Pastikan menambahkan kata "_helper" pada saat penamaan file PHP nantinya. Untuk memanggil helper buatan kita, sama seperti memanggil helper bawaan seperti "url", "form" dan sebagainya.
$autoload['helper'] = array('url', 'form','nama_helper');Membuat Helper Log AktivitasSelanjutnya saya akan membahas cara singkat (menurut saya lohh) membuat helper log aktivitas, yang pada contoh ini nantinya akan mencatat semua aktivitas user dalam mengelola aset atau inventori. Tentunya akan berbeda-beda sesuai dengan kebutuhan programming nantinya.


Pertama-tama, buat file activity_helper.php, dengan kode seperti ini:
<?php

function activity_log($tipe, $aksi, $item, $assign_to, $assign_type){
$CI =& get_instance();

$param['log_user'] = $CI->session->userdata('nama_user');
$param['log_tipe'] = $tipe; //asset, asesoris, komponen, inventori
$param['log_aksi'] = $aksi; //membuat, menambah, menghapus, mengubah,
$param['log_item'] = $item; //nama item
$param['log_assign_to']= $assign_to; //target
$param['log_assign_type']= $assign_type; //target

//load model log
$CI->load->model('m_log');

//save to database
$CI->m_log->save_log($param);

}
?>
Pada helper tersebut dibuat function activity_log, dengan parameter tipe, aksi, item, assign_to dan assign_type. Ada beberapa parameter yang akan digunakan, seperti $param['log_user'], yang akan  mengambil data sesssion nama_user yang sedang aktif/login dan parameter lainnya, yang bisa dilihat pada keterangan komentar. Selanjutnya me-load model M_log, dan memanggil fungsi save_log, dengan array $param tadi. Adapun isi dari M_log.php adalah seperti berikut:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_log extends CI_Model {

public function save_log($param)
{
$sql = $this->db->insert_string('tb_log',$param);
$ex = $this->db->query($sql);
return $this->db->affected_rows($sql);
}
}Yang hanya berfungsi untuk menyimpan (INSERT) data ke tabel tb_log, dengan struktur tabel seperti ini:
Cara Penggunaan HelperUntuk cara penggunaan helper, pada kasus aplikasi inventori ini, saya menggunakan helper log aktifitas pada saat melakukan query ke database, misalnya saat ada penambahan inventori. Seperti pada potongan code berikut ini.
//tambah data chekin di tb_inventori_in
$this->db->insert('tb_inventori_in', $field);
if($this->db->affected_rows() > 0)
{
$assign_to = '';
$assign_type= '';
activity_log("inventori", "menambah stok", $id_model, $assign_to, $assign_type);
return true;
}
else
{
return false;
}Sehingga nantinya diharapkan outputnya akan seperti ini
Demikian catatan singkat saya dalam membuat helper log aktivitas menggunakan Framework CodeIgniter, silahkan dikembangkan sesuai kebutuhan. Tutorial ini berdasarkan pemahaman saya saja yah, kalau ada kesalahan atau saran, silahkan beri komentar pada kolom komentar di bawah.

Jangan lupa like, share dan follow sosial media blog zdienos, semoga bermanfaat.
Terima kasih (z).

Artikel ini hanyalah simpanan cache dari url asal penulis yang berkebarangkalian sudah terlalu lama atau sudah dibuang :

http://blog.zdienos.com/2019/04/belajar-membuat-helper-log-aktivitas-dengan-codeigniter.html

Kempen Promosi dan Iklan
Kami memerlukan jasa baik anda untuk menyokong kempen pengiklanan dalam website kami. Serba sedikit anda telah membantu kami untuk mengekalkan servis percuma aggregating ini kepada semua.

Anda juga boleh memberikan sumbangan anda kepada kami dengan menghubungi kami di sini
Cara Membuat Auto Reply E Mail Gmail 2019 Dengan Mudah

Cara Membuat Auto Reply E Mail Gmail 2019 Dengan Mudah

papar berkaitan - pada 28/3/2019 - jumlah : 367 hits
Saat ini hampir semua orang mempunyai email apalagi bagi anda yang punya handphone android pastinya tersinkron email gmail di hp android kalian bukan Email kini sudah tidak asing lagi bagi kita Baca selengkapnya di https www a dhea com
Ini Aksi Anji Yang Membuat Pengamen Dan Pengunjung Cfd Kota Malang Mendadak Heboh

Ini Aksi Anji Yang Membuat Pengamen Dan Pengunjung Cfd Kota Malang Mendadak Heboh

papar berkaitan - pada 27/3/2019 - jumlah : 269 hits
Penyanyi Anji kembali membuat kejutan lewat aksinya melakukan sidak musisi jalanan yang membawakan lagunya Anji sukses membuat pengunjung CFD Kota Malang terkejut melihat aksinya
Membuat Auto Readmore Dua Kolom Responsive Di Blogger

Membuat Auto Readmore Dua Kolom Responsive Di Blogger

papar berkaitan - pada 29/3/2019 - jumlah : 269 hits
Auto Readmore Dua Kolom Responsive di Halaman Depan Blog menjadi salah satu tren desain website Hal itu untuk mendukung tampilan di mobile sebagaimana mayoritas pengunjung mengakses internet melalui HP Bagi yang ingin menampilkan Auto Readm...
Proses Mudah Membuat Garam

Proses Mudah Membuat Garam

papar berkaitan - pada 29/3/2019 - jumlah : 329 hits
Garam merupakan bahan yang sangat penting bagi kehidupan manusia Garam dari pelbagai sumber telah digunakan sejak zaman awal manusia Hidup tanpa garam menjadikan selera terbantut proses pengawetan tidak dapat dilakukan dan sebagainya Sebab ...
Airbnb Membuat Pelaburan Strategik Pada Oyo

Airbnb Membuat Pelaburan Strategik Pada Oyo

papar berkaitan - pada 1/4/2019 - jumlah : 255 hits
OYO merupakan salah satu penyedia yang menawarkan tempat tinggal ketika bercuti memfokuskan lebih kepada hotel hotel bajet Ia telah dimulakan di India dan telah memperluaskan penawaran ke sejumlah lokasi seluruh dunia termasuk di Malaysia T...
Produk Kd 4 5 Membuat Poster Tentang Pemanasan Global

Produk Kd 4 5 Membuat Poster Tentang Pemanasan Global

papar berkaitan - pada 1/4/2019 - jumlah : 1648 hits
JonathanValentinaTiffanySandrinaNelsonSetyaShellaLouiseVierrenHanselStellaCalvitaEvelynLiu NinaChintiaNovieSiau CingKhemaJasonDickyLucindaDellaStevanieJovaniKelas X IPSTahun Pelajaran 2018 2019SMA Sinar Dharma
Cara Membuat Word Cloud Online Untuk Ilustrasi Posting Blog

Cara Membuat Word Cloud Online Untuk Ilustrasi Posting Blog

papar berkaitan - pada 26/3/2019 - jumlah : 416 hits
Menampilkan data teks berupa Word Cloud Tag Cloud atau Text Cloud merupakan alternatif ilustrasi gambar posting blog Contohnya seperti gambar di bawah ini Jika kita tidak memiliki gambar sendiri untuk melengkapi tulisan menggunakan Word Clo...
Program Sederhana Bahasa C Membuat Kalkulator

Program Sederhana Bahasa C Membuat Kalkulator

papar berkaitan - pada 25/3/2019 - jumlah : 741 hits
Pada kesempatan kali ini saya akan membagikan kodingan program sederhana bahasa C untuk membuat sebuah kalkulator Seperti biasanya program sederhana Kalkulator yang dibuat oleh bahasa C ini terdiri dari penjumlahan perkalian pengurangan dan...
Bnpb Pantau Aktivitas 4 Gunung Berapi

Bnpb Pantau Aktivitas 4 Gunung Berapi

papar berkaitan - pada 30/3/2019 - jumlah : 316 hits
Dia mengungkapkan gunung berapi pertama adalah Gunung Bromo Saat ini kondisi Gunung Bromo di level waspada Untuk itu Wisnu meminta masyarakat maupun pengunjung tidak perlu khawatir dengan erupsi yang terjadi asalkan mematuhi imbauan dan lar...
Cheaper Riskier More Meaningful Why Malaysians Send Their Korban Abroad For Aidiladha

Lima Mangsa Kemalangan Maut Jerantut Feri Telah Dikenalpasti Buat Pusingan U Secara Mengejut Jadi Punca

Malaysians Flock To Thailand For Hari Raya Aidiladha Getaway

Kuah Kacang Istimewa Di Bermondsey

Scene Dalam Cerita Suzanna Berlaku Secara Real

Reagan Airport Is Pausing Flights For Trump S Military Parade What Will It Mean For Travelers

English Uasa Year 3

12 Pernikahan Artis Malaysia Bertemakan Outdoor


echo '';
Info Dan Sinopsis Drama Berepisod Dendam Seorang Madu Slot Tiara Astro Prima

10 Fakta Biodata Amira Othman Yang Digosip Dengan Fattah Amin Penyanyi Lagu Bila Nak Kahwin

5 Tips Macam Mana Nak Ajak Orang Kita Suka Dating Dengan Kita

Info Dan Sinopsis Drama Berepisod Keluarga Itu Slot Lestary TV3

Bolehkah Manusia Transgender Mencapai Klimaks Selepas Bertukar


5 Jenis Pelaburan Patuh Syariah Paling Menguntungkan Di Malaysia

Tak Sanggup Dengar Jeritan Dua Beradik Didera Ibu Amp Teman Lelaki Jiran Prihatin Buat Laporan

Disenarai Hitam Fahmi Reza Dakwa Dihalang Ke Luar Negara Mahu Penjelasan Bukit Aman

Wanita Jumpa Wang Lebih Rm1 Juta Dalam Kotak Di Tempat Buang Sampah

Comment On Plate Gold Tak Sepanas Plate Ff By Tempahan Plate Fg Putrajaya Dibuka 2025 Adzril

Comment On Sewa Motor Di Kota Kinabalu Sabah 3 Jenis Motor By Victor Stanley Joseph