Malam para Suhu, Senior Sekalian…
Saya mau menampilkan Data pada CgridView dengan 2 Kondisi yang diperoleh pada waktu login yaitu Satker Dan Bagian.
dengan tabel begini :
-
id (PK)
-
no_surat
-
perihal
-
Satker_Id
-
Bagian_Id
Saya Pakai Seperti ini
public function search()
{
criteria=new CDbCriteria;
$criteria->compare('Satker_Id',$this->Satker_Id);
$criteria->compare('Bagian_Id',$this->Bagian_Id);
$criteria->condition = 'Satker_Id='.Yii::app()->user->satker;
$criteria->condition = 'Bagian_Id='.Yii::app()->user->bagian;
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'sort' => array(
'defaultOrder'=>'id Desc'
)
));
Tapi Yang yang terfilter hanya berdasarkan bagian saja (atau kondisi terakhir) tapi kalau saya balik
$criteria->condition = 'Bagian_Id='.Yii::app()->user->bagian;
$criteria->condition = 'Satker_Id='.Yii::app()->user->satker;
yang terfilter hanya berdasarkan Satker saja.
Saya maunya kedua terfilter (satker dan bagian)
Terima Kasih atas bantuannya