127
DAFTAR PUSTAKA
Ashhar, Muhammad. 2014. Simbol-simbol UML (Unified Modeling Language)
Lengkap. http://www.rumah-cerdas.net. Diakses pada 16 Juni 2015.
Hakim, Lukman 2008. Membongkar Trik Para Master PHP : Lokopedia.
Yogyakarta.
Herman, Suyanto Asep. 2007. Step by Step : Web Design Theory and Practices.
Yogyakarta:Andi.
http://www.yiiframework.com. 2015. Definisi dan keunggulan Yii Framework
Diakses pada tanggal 7 Maret 2015
http://yiibooster.clevertech.biz. 2015 Definisi YiiBooster Diakses pada tanggal 8
Maret 2015.
Moerdiyanto. 2011 Teknik Monitoring dan Evaluasi (Monev) dalam Rangka
Memperoleh Informasiuntuk Pengambilan KeputusanManajemen. Lengkap
http://staff.uny.ac.id. Diakses 27 Mei 2015.
Sharive, 2014. Proyek Membangun Website dengan Yii Framework. Lokomedia
Sholiq. 2006. Pemodelan Informasi Berorientasi Obyek. Yogyakarta:Graha Ilmu.
Sommerville, Ian. 2003. Software engineering. Jakarta : Erlangga.
Sutarman. 2007. Membangun Aplikasi Web Dengan PHP dan MySQL: Graha Ilmu
Yogyakarta.
Tim Polindra. 2013. Panduan Pelaksanaan Tugas Akhir Program Diploma 3.
Politeknik Negeri Indramayu.
128
LAMPIRAN
129
1. Hasil Wawancara dengan kariyem
Apakah pengurus himpunan mahasiswa teknik informatika pernah ada
kesulitan dalam menjalankan program kerja?
Jawab : Ada, sering malah
Jika pernah, kendala apa saja?
Jawab : Kebanyakan Program Kerja yang diajukan tidak disetujui oleh
PD3
Apakah anda tau program kerja himpunan?
Jawab : Kalo untuk semua program kerja saya tidak tau
Jika himpunan mahasiswa teknik informatika mempunyai aplikasi
e-monev kinerja himpunan bagai mana menurut anda?
Jawab : Buat saja mungkin bisa membantu, kan kalau pergantian
kepengurusan tidak tidak tau program kerja yang rutin dilaksanakan dan
yang tidak disetujui untuk digarap kembali pada kepengurusan yang baru
2. Hasil Wawancara dengan Winingsih Purwati
Apakah pengurus himpunan mahasiswa teknik informatika pernah ada
kesulitan dalam menjalankan program kerja?
Jawab : Pasti
Jika pernah, kendala apa saja?
Jawab : ya banyak, terutama data-data program kerja yang pada hilang
Apakah anda tau program kerja himpunan?
Jawab : tau kan saya pernah jadi pengurus himpunan
Jika himpunan mahasiswa teknik informatika mempunyai aplikasi
e-monev kinerja himpunan bagaimana menurut anda?
Jawab : bagus setidaknya kita taudaftar program kerja dan event yang akan
diselenggarakan himpunan.
3. Hasil Wawancara dengan Ascaliko
Apakah pengurus himpunan mahasiswa teknik informatika pernah ada
kesulitan dalam menjalankan program kerja?
Jawab : ya
Jika pernah, kendala apa saja?
Jawab : kordinasi antar pengurus dalam melaksanakan program kerja,
kemudian sistem yang digunakan pengurus kurang tepat untuk
menlaksanakan program kerja
Apakah anda tau program kerja himpunan?
Jawab : ya
Jika himpunan mahasiswa teknik informatika mempunyai aplikasi
e-monev kinerja himpunan bagaimana menurut anda?
130
Jawab : mungkin himpunan program kerjanya akan terevaluasi dan
termonitoring.
4. Hasil Wawancara dengan Fajar Antono
Apakah pengurus himpunan mahasiswa teknik informatika pernah ada
kesulitan dalam menjalankan program kerja?
Jawab : Jelas ada.
Jika pernah, kendala apa saja?
Jawab : Tidak terealiasasinya agenda program kerja.
Apakah anda tau program kerja himpunan?
Jawab : Iya saya tahu.
Jika himpunan mahasiswa teknik informatika mempunyai aplikasi
e-monev kinerja himpunan bagaimana menurut anda?
Jawab : Lebih bagus karena sudah ada sistem untuk mengkontrol kinerja
himpunan dari data program kerja
5. Hasil Wawancara dengan Nicco Siswoyo
Apakah pengurus himpunan mahasiswa teknik informatika pernah ada
kesulitan dalam menjalankan program kerja?
Jawab : Jelas.
Jika pernah, kendala apa saja?
Jawab : Kebanyakan sih program kerja yang tealah disusun banyak yang
ditolak
Apakah anda tau program kerja himpunan?
Jawab : Setidaknya tahu.
Jika himpunan mahasiswa teknik informatika mempunyai aplikasi
e-monev kinerja himpunan bagaimana menurut anda?
Jawab : Bagus bagus saja asalkan pengurus himpunan dapat
memanfaatkan aplikasi tersebut dengan baik.
Lampiran 2. Script Form Login
<?php/* @var $this SiteController */ /* @var $model LoginForm */ /* @var $form CActiveForm */
$this->pageTitle=Yii::app()->name . ' - Login'; $this->breadcrumbs=array( 'Login', ); ?> <?php $this->widget( 'booster.widgets.TbNavbar', array(
'brand' => 'Aplikasi E-monev Kinerja Himpunan Mhasiswa Teknik Informatika POLINDRA', 'fixed' => false, 'fluid' => true, 'items' => array( array( 'class' => 'booster.widgets.TbMenu', 'type' => 'navbar', 'booster.widgets.TbNavbar', array(
'brand' => 'Aplikasi E-monev Kinerja Himpunan Mhasiswa Teknik Informatika POLINDRA', 'fixed' => false, 'fluid' => true, 'items' => array( array( 'class' => 'booster.widgets.TbMenu',
131
132
<?php
class UserController extends Controller {
/**
* @var string the default layout for the views. Defaults to '//layouts/column2', meaning
* using two-column layout. See 'protected/views/layouts/column2.php'.
*/
public $layout='//layouts/admin/column2'; /**
* @return array action filters */
public function filters() {
return array(
'accessControl', // perform access control for CRUD operations
); }
/**
* Specifies the access control rules.
* This method is used by the 'accessControl' filter. * @return array access control rules
*/
public function accessRules() {
return array(
array('allow', // allow all users to perform 'index' and 'view' actions
'actions'=>array('changePassword'), 'users'=>array('@'),
),
array('allow', // allow authenticated user to perform 'create' and 'update' actions
'actions'=>array('create','update','view'),
'expression'=>'Yii::app()->user->isAdmin()',
),
array('allow', // allow admin user to perform 'admin' and 'delete' actions
'actions'=>array('admin','delete'), 'expression'=>'Yii::app()->user->isAdmin()',
),
array('deny', // deny all users 'users'=>array('*'), ),
); }
/**
* Displays a particular model.
* @param integer $id the ID of the model to be displayed */
public function actionView($id) { $this->render('view',array( 'model'=>$this->loadModel($id), )); } /**
* Creates a new model.
public function actionView($id) {
$this->render('view',array(
'model'=>$this->loadModel($id), ));
133
{ Yii::app()->user->setFlash('success','Data berhasil disimpan'); $this->redirect(array('admin')); } } $this->render('update',array( 'model'=>$model,134
{
if(Yii::app()->request->isPostRequest) {
// we only allow deletion via POST request $this->loadModel($id)->delete();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
136
Lampiran 3. Script Halaman Dashboard Admin
Lampiran 4. Script Kelola Page
<h2>Dashboard Admin</h2> <div> </div><div id="logo"><?php echo
CHtml::image(Yii::app()->baseUrl."/css/logofix.jpg",'',array('class'=>'img-responsive left-block')); ?></div> <div> </div> <!--<style> body { text-align:center; } </style>-->
<h4>Selamat datang di aplikasi E-monev Kinerja Himpunan Mahasiswa Teknik Informatika.</h4>
<div> </div>
<p>Pada aplikasi ini pihak himpunan dapat menggunakannya untuk menginputkan</p>
<p>data program kerja kerja baik yang sudah dilaksanakan maupun yang belum dilaksanakan,</p>
<p>serta dokumen kegiatan kinerja himpunan lainnya.</p> <div> </div>
<p>Silahkan gunakan menu di bagian samping dan atas aplikasi ini.</p> <div> </div> <?php $this->breadcrumbs=array( 'Page'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List Page','url'=>array('index')), array('label'=>'Create Page','url'=>array('create')),); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('page-grid', { data: $(this).serialize() }); return false; }); ");?> <h1>Kelola Page</h1> <div> </div> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Tambah Page', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('/page/create') )); ?> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Kelola Category', 'icon'=>'list', 'size'=>'small',
137
'label'=>'Tambah Page', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('/page/create') )); ?> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Kelola Category', 'icon'=>'list', 'size'=>'small', 'context'=>'primary', 'url'=>array('/pageCategory/admin') )); ?> <div> </div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'page-grid','type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), 'title', array( 'class'=>'CDataColumn', 'name'=>'page_category_id', 'header'=>'Category', 'value'=>'$data->getRelationField("PageCategory","title")', 'filter'=>CHtml::listData(PageCategory::model()->findAll(array('order'=>'title ASC')),'id','title') ), 'content', array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>
138
Create Page
<?php $this->breadcrumbs=array( 'Pages'=>array('index'), 'Create', ); $this->menu=array( array('label'=>'List Page','url'=>array('index')), array('label'=>'Manage Page','url'=>array('admin')), ); ?> <h1>Tambah Page</h1> <?php echo $this->renderPartial('_form', array('model'=>$model)); ?>Lampiran 5. Script Halaman Kelola Document
<h1>Kelola Document</h1><?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',
'label' => 'Tambah Documnet', 'context'=>'danger', 'size'=>'small', 'icon'=>'plus', 'url'=>array('document/create') )); ?> <div> </div> <?php $this->widget('booster.widgets.TbGridView',array( 'type'=>'striped bordered hover',
'id'=>'document-grid', 'download_count', 'document_category_id', /* 'created_time', */ array( 'class'=>'booster.widgets.TbButtonColumn', ),),)); ?>
139
Lampiran 6. Script Kelola Halaman Event
<?php $this->breadcrumbs=array( 'Event'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List Event','url'=>array('index')), array('label'=>'Create Event','url'=>array('create')), ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('event-grid', { data: $(this).serialize() }); return false; }); "); ?> <h1>Kelola Event</h1> <div> </div> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Tambah Event', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('event/create') )); ?> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Category', 'icon'=>'list', 'size'=>'small', 'context'=>'primary', 'url'=>array('eventCategory/admin') )); ?> <div> </div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'event-grid','type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //'id', array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), 'title', 'tanggal', 'waktu', 'tempat', //'event_category_id', array(
140
currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), 'title', 'tanggal', 'waktu', 'tempat', //'event_category_id', array( 'class'=>'CDataColumn', 'name'=>'event_category_id', 'header'=>'Event Category', 'value'=>'$data->getRelationField("EventCategory","title")', 'filter'=>CHtml::listData(EventCategory::model()->findAll(),'id','title') ), //'thumbnail', array( 'class'=>'CDataColumn', 'name'=>'thumbnail', 'type'=>'raw', 'value'=>'$data->getThumbnail(array("width"=>"180px"))' ), array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>141
Lampiran 7. Script Halaman Kelola Program Kerja
<?php $this->breadcrumbs=array( 'Proker'=>array('index'), 'Kelola', ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('proker-grid', { data: $(this).serialize() }); return false; }); "); ?><h1>Kelola Program Kerja</h1>
<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',
'label' => 'Tambah Proker', 'context'=>'primary', 'size'=>'small', 'icon'=>'plus', 'url'=>array('proker/create') )); ?> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',
'label' => 'Lihat Proker', 'context'=>'warning', 'size'=>'small', 'icon'=>'eye-open', 'url'=>array('proker/index') )); ?> <div> </div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'proker-grid',
'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //'id', 'nama_kegiatan', 'lokasi', 'kota', 'estimasi_biaya', 'latar_belakang', 'jumlah_dijanjikan', 'keterangan', 'tanggal_input', 'tanggal_konfirmasi', //'status_konfirmasi_id', array( 'class'=>'CDataColumn', 'name'=>'status_konfirmasi_id', 'header'=>'Status Konfirmasi', 'value'=>'$data->getRelationField("StatusKonfirmasi","nama")', 'filter'=>CHtml::listData(StatusLaporan::model()->findAll(),'id','nama') ),
142
'jumlah_dijanjikan', 'keterangan', 'tanggal_input', 'tanggal_konfirmasi', //'status_konfirmasi_id', array( 'class'=>'CDataColumn', 'name'=>'status_konfirmasi_id', 'header'=>'Status Konfirmasi', 'value'=>'$data->getRelationField("StatusKonfirmasi","nama")', 'filter'=>CHtml::listData(StatusLaporan::model()->findAll(),'id','nama') ), //'user_input', //'user_konfirmasi', array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>Lampiran 8. Script Halaman Kelola Email
<?php $this->breadcrumbs=array( 'Email'=>array('index'), 'Kelola', );?> <h1>Kelola Email</h1> <div> </div> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link','label' => 'Tambah Email', 'context'=>'primary', 'size'=>'small', 'icon'=>'plus', 'url'=>array('email/create') )); ?> <div> </div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'email-grid',
'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'nama', 'email', 'password', 'smtp_server', 'smtp_port', array( 'class'=>'booster.widgets.TbButtonColumn',),),));?> ), ), )); ?>
143
Lampiran 9. Script Halaman Grafik
<div class="row"><div class="col-lg-12 col-md-12"> <div class="grafik-post block">
<div class="title-block"> <h4>Document Statistic</h4> </div> <div class="content-block"> <?php $this->widget('booster.widgets.TbTabs',array(
'type' => 'tabs', // 'tabs' or 'pills'
'tabs' => array( array(
'label' => 'Per Bulan', 'content' => $this->renderPartial('//layouts/block/report/documentMonthly','',true),
'active' => true ),
array(
'label' => 'Per Tahun', 'content' => $this->renderPartial('//layouts/block/report/document','',true), ), ) ));?> </div> </div> </div>
</div><!-- Grafik Document !-->
<?php $this->widget( 'booster.widgets.TbHighCharts', array( 'options' => array( 'series' => array( [ 'data' => [0, 1.5, 4, 3, 1, 0, -1, -3, -4, -1.5, 0] ], [
'data' => new CJavaScriptExpression(
'[0, -3/2, -2*2, -0.3e1, -Math.pow(354,0), 1-1, 3/3, 3, 4, 4-2.5, 0]' ) ] ) ) ) ); ?> <?php $this->widget( 'booster.widgets.TbHighCharts', array( 'options' => array( 'series' => array( [ 'data' => [0, 1.5, 4, 3, 1, 0, -1, -3, -4, -1.5, 0] ], [
'data' => new CJavaScriptExpression(
'[0, -3/2, -2*2, -0.3e1, -Math.pow(354,0), 1-1, 3/3, 3, 4, 4-2.5, 0]' ) ] ) ) ) ); ?>
144
Lampiran 10. Script Halaman Laporan Kegiatan
<?php $this->breadcrumbs=array( 'Laporan Kegiatan'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List LaporanKegiatan','url'=>array('index')), array('label'=>'Create LaporanKegiatan','url'=>array('create')),); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('laporan-kegiatan-grid', { data: $(this).serialize() }); return false; }); ");?><h1>Kelola Laporan Kegiatan</h1> <div> </div>
<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',
'label' => 'Tambah Laporan', 'context'=>'primary', 'size'=>'small', 'icon'=>'plus', 'url'=>array('laporanKegiatan/create') )); ?> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'laporan-kegiatan-grid',
'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_input', 'header'=>'Tanggal Input', 'value'=>'$data->getRelationField("Proker","tanggal_input")',
'filter'=>CHtml::listData(Proker::model()-145
getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_input', 'header'=>'Tanggal Input', 'value'=>'$data->getRelationField("Proker","tanggal_input")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','tanggal_input') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_konfirmasi', 'header'=>'Tanggal Konfirmasi', 'value'=>'$data->getRelationField("Proker","tanggal_konfirmasi")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','tanggal_konfirmasi') ), array( 'class'=>'CDataColumn', 'name'=>'id_keterangan', 'header'=>'Keterangan', 'value'=>'$data->getRelationField("Proker","keterangan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','keterangan') ), array( 'class'=>'CDataColumn', 'name'=>'status_laporan_id', 'header'=>'Status Laporan', 'value'=>'$data->getRelationField("StatusLaporan","nama")', 'filter'=>CHtml::listData(StatusLaporan::model()->findAll(),'id','nama') ), array( 'class'=>'booster.widgets.TbButtonColumn', ),), )); ?>146
Lampiran 11. Script Halaman Target dan Realisasi
<?php$this->breadcrumbs=array(
'Target dan realisasi'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List Targetdanrealisasi','url'=>array('index')), array('label'=>'Create Targetdanrealisasi','url'=>array('create')), ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('targetdanrealisasi-grid', { data: $(this).serialize() }); return false; }); ");?>
<h1>Keola Target dan Realisasi</h1> <div> </div>
<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',
'label'=>'Tambah Target & Realisasi', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('targetdanrealisasi/create') )); ?>  <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'targetdanrealisasi-grid',
'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //'id', array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), //'id_nama_kegiatan', array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), //'id_latar_belakang', array(
147
'name'=>'id_latar_belakang', 'header'=>'Latar Belakang', 'value'=>'$data->getRelationField("Proker","latar_belakang")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','latar_belakang') ), array( 'class'=>'CDataColumn', 'name'=>'id_keterangan', 'header'=>'Keterangan', 'value'=>'$data->getRelationField("Proker","keterangan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','keterangan') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_konfirmasi', 'header'=>'Tanggal Konfirmasi', 'value'=>'$data->getRelationField("Proker","tanggal_konfirmasi")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','tanggal_konfirmasi') ), //'status_targetdanrealisasi_id', array( 'class'=>'CDataColumn', 'name'=>'status_targetdanrealisasi_id', 'header'=>'Status Target & Realisasi', 'value'=>'$data->getRelationField("StatusTargetdanrealisasi","nama")', 'filter'=>CHtml::listData(StatusTargetdanrealisasi::model()->findAll(),'id','nama') ), array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>148
Lampiran 12. Script Halaman Kelola Visi Monev
<?php $this->breadcrumbs=array( 'Visi Monevs'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List VisiMonev','url'=>array('index')), array('label'=>'Create VisiMonev','url'=>array('create')), ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('visi-monev-grid', { data: $(this).serialize() }); return false; }); ");?><h1>Kelola Visi Monev</h1> <div> </div>
<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',
'label'=>'Tambah Visi Monev', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('visiMonev/create') )); ?> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'visi-monev-grid',
'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), //'id_nama_kegiatan', array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), 'content', array( 'class'=>'booster.widgets.TbButtonColumn', ), ),
149
Lampiran 13. Script Halaman Change Password
array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), 'content', array( 'class'=>'booster.widgets.TbButtonColumn', ), ),)); ?> <?php $form=$this->beginWidget('booster.widgets.TbActiveForm',array( 'id'=>'user-form', 'enableAjaxValidation'=>false, 'htmlOptions'=>array('class'=>'well') )); ?><p class="help-block">Kolom dengan <span class="required">*</span> harus diisi.</p> <?php echo $form->errorSummary($model); ?> <?php echo $form->textFieldGroup($model,'username',array('widgetOptions'=>array('htmlOp tions'=>array('class'=>'span5')))); ?> <?php echo $form->passwordFieldGroup($model,'password',array('widgetOptions'=>array('ht mlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->dropDownListGroup($model,'role_id',array('widgetOptions'=>array('data '=>CHtml::listData(Role::model()->findAll(),'id','name'),'htmlOptions'=>array('class'=>'span5')))); ?> <div class="form-actions"> <?php $this->widget('booster.widgets.TbButton', array( 'buttonType'=>'submit', 'context'=>'primary', 'icon'=>'ok', 'label'=>$model->isNewRecord ? 'Tambah' : 'Simpan', )); ?> </div> <?php $this->endWidget(); ?>