Para master mau tanya
bagaimana caranya membuat approval pakai CCheckBoxColumn
di view saya seperti ini
<?php
$form = $this->beginWidget(‘CActiveForm’, array(
'id' => 'lihat1-form',
'action' => array('pengusulan/update1'),
'enableAjaxValidation' => true,
));
$this->widget(‘bootstrap.widgets.TbGridView’, array(
‘type’=>‘striped bordered condensed’,
‘dataProvider’=>$dataProvider,
‘selectableRows’ => 2,
‘enablePagination’ => true,
‘columns’=>array(
array(
‘class’ => ‘CCheckBoxColumn’,
‘id’ => ‘selectedIds’,
),
array(
‘name’=>‘ID Pengusul’,
‘value’=>’$data[“idpengusulan”]’,
),
array(
‘name’=>‘NIK’,
‘value’=>’$data[“nik”]’,
),
array(
‘name’=>‘Waktu Pengusulan’,
‘value’=>’$data[“tanggal”]’,
),
array(
‘name’=>‘Barang Usulan’,
‘value’=>’$data[“idbarang”]’,
),
array(
‘name’=>‘Jumlah’,
‘value’=>’$data[“jumlah”]’,
),
array(
‘name’=>‘Unit Pengusul’,
‘value’=>’$data[“nomorunit”]’,
),
),
));
echo CHtml::submitButton(‘Approve’, array(‘name’ => ‘OK’));
$this->endWidget();
?>
Sedangkan dicontrollernya
public function actionUpdate1()
{
if (isset($_POST['OK']))
{
if (isset($_POST['selectedIds']))
{
foreach ($_POST['selectedIds'] as $id)
{
$model = $this->loadModel($id);
$model->validate1 = '1';
$model->update(array('validate1'));
}
}
}
}
tapi ada error The requested page does not exist.
Mohon bantuannya