Audit Trail di Yii

Kita dapat merancang audit trail di Yii sebagai berikut:

Pada setiap class bagian :

    public function beforeSave()
    {
        Site::log_before($myclass, $this->primary_id);
        return parent::beforeSave();
    }

    public function afterSave()
    {
        Site::log_after($myclass, $this->primary_id);
        return parent::afterSave();
    }

Pada log_before
$lama=$myclass::model()->findByPk($primary_id);
//kemudian simpan ke session $lama[$myclass];

 

Pada log_after
$baru=$myclass::model()->findByPk($primary_id);

Bandingkan $baru dengan $lama kemudian masukkan log:
yii_class=$my_class
yii_id=$primary_id
log_info=perbedaan lama dan baru dengan format JSON.

Itulah konsep audit trail yang bisa diterapkan di Yii. Coding detailnya masih dalam penyusunan.

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Share |

Portfolio

www.wearnespc.comwww.solper.comwww.autojaya.comwww.intisolar.comsmartprint.co.idwww.ottopharm.comoliser.co.idAnd More ....

Livechat

  • Sonny
    Marketing

  • Aris G
    Support

  • Agus
    Support

  • Kurnianto
    Support

  • Eko P
    Designer

  • Andreas
    Designer

  • LiveZilla Live Help

Address

PT. Proweb Indonesia
Perkantoran Duta Merlin No F4
Jl. Gadjah Mada 3-5
Jakarta Pusat
GPS: S 6o 09' 58.1", E 106o 49' 3.3"

 

Phone : 021 - 2636 3170
    021 - 3377 0050
     
Mobile : 0856 - 9360 1378
    0812 - 806 2772
    0857 - 1586 8992
    0816 - 180 8005
     
Blackberry PIN : 23096502
     
Fax : 021 - 633 5765
     
Web : www.proweb.co.id