mengatur session

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,

        ));

    }

querynya tinggal ditambah where

bisa nip atau kd_pengampu sebagai kondisionalnya