Statistik dengan ORM di Yii

Dengan menggunakan ORM (Object Relational Mapping) di Yii kita dapat membuat statistik jumlah record yang terkait dengan id tersebut.  Misalnya kita mempunyai daftar calon pelanggan yang akan kita follow up. Setelah follow up kita akan mengelompokkan prospek berdasarkan statusnya. Untuk

Mengintegrasikan TinyMCE ke dalam Yii

TinyMCE adalah javascript yang banyak digunakan untuk melakukan editing dengan teknologi WYSIWYG (What You See is What You Get). Kita juga dapat memasukkan TinyMCE ke dalam framework Yii.  Langkah-langkah untuk mengintegrasikan TinyMCE ke dalam Yii yaitu Silahkan download source code

Debug error di transaction Yii

Untuk membuat aplikasi kita memiliki integritas, maka kita membuat transaction. Biasanya jika ada error langsung roll back.  Karena langsung rollback mungkin kita mengetahui bahwa update yang kita lakukan gagal tetapi yang kita hadapai adalah tanpa tampilan error apapun. Berikut akan

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];

Customisasi CButtonColumn sesuai ACL di Yii

Dalam tampilan admin kita menjumpai button untuk view, update dan delete. Kita ingin menampilkan tombol-tombol tersebut sesuai dengan access control list (ACL) yang diberikan.  Dalam Yii kita bisa memodifikasi pada bagian template.        array(            ‘class’=>’CButtonColumn’,             ‘template’=>$template,

Print Pdf di Yii

Perhatikan bahwa artikel ini telah diperbarui di http://www.proweb.co.id/articles/web_application/setup_tcpdf_yii.html . Di dalam pembuatan aplikasi, kita membutuhkan program-program yang terkait dengan mencetak. Program yang perlu cetakan antara lain mencetak surat jalan dan faktur pajak. Begitu juga dengan pemrograman dengan memakai framework Yii.

Autocomplete dengan database di Yii

Pada saat user mengisi sebuah form dalam aplikasi komputer, ada field-field tertentu yang datanya harus dipilih dari ribuan data. Jika data ini disajikan seluruhnya, maka user akan dipenuhi dengan data dan akan terlihat kompleks. Untuk mengatasi ini maka user dapat

Menambah action send approval di Yii

Setelah kita mengcustomisasi CGridView untukng sending for approval, langkah selanjutnya adalah membuat konformasi mengenai proses ini dan mengeksekusinya. Untuk itu pada controller controllers/MutationOrderController kita tambahkan :    public function actionSend($id,$exe)    {        $cd_status_old=0;        $model=$this->loadModel($id);        if ($model->cd_status!=$cd_status_old)        {