master2 sekalian mau tanya nih…
bagaimana cara untuk menampilkan data berdasarkan login user.
kasusnya seperti ini, saya ingin menampilkan datar jadwal mengajar guru, berdasarkan username/nip dari guru yang login.
ini codingan saya, mohon bantuannya master2 sekalian
public function actionTampilJadwal()
{
$sql = 'SELECT tbl_pengampu.nip, tbl_guru.nama, tbl_mapel.nama_mapel, tbl_hari.nama_hari, tbl_jam.jamke, tbl_jam.mulai, tbl_jam.selesai, tbl_kelas.nama_kelas
FROM tbl_jadwal
JOIN tbl_mapel ON tbl_jadwal.kd_mapel = tbl_mapel.kd_mapel
JOIN tbl_hari ON tbl_jadwal.kd_hari = tbl_hari.id_hari
JOIN tbl_jam ON tbl_jadwal.kd_jam = tbl_jam.kd_jam
JOIN tbl_kelas ON tbl_jadwal.kd_kelas = tbl_kelas.kd_kelas
JOIN tbl_pengampu ON tbl_jadwal.kd_jadwal = tbl_pengampu.kd_jadwal
JOIN tbl_guru ON tbl_pengampu.nip = tbl_guru.nip';
$dataProvider=new CSqlDataProvider($sql,array(
'keyField'=>'nip',
'pagination'=>array(
'pageSize'=>150,),
'sort'=>array(
'attributes'=>array
(
'kd_pengampu','nama','nama_mapel','nama_hari','jamke','mulai','selesai','nama_kelas','username', // atribut yang bisa di sorting/urutkan.
),
),
));
$this->render('tampiljadwal',array(
'dataProvider'=>$dataProvider,
));
}