/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Kategori the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Kategori::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<body> <div class="container" id="page"> <div id="header"> <div id="logo"><?php echo CHtml::encode(Yii::app()->name); ?> </div> </div><!-- header --> <div> <?php $kategoriAll = array(); $kategori = Kategori::model()->findAll(); foreach ($kategori as $i => $ii) { $kategoriAll[] = array('label' => $ii['kategori'], 'url' => array('/thread/index', 'id' => $ii['id'])); } $this->widget('ext.mbmenu.MbMenu', array('items' => array(array('label' => 'Home', 'url' => array('/site/index')), array('label' => 'Forum', 'url' => array('/kategori/index'), 'items' => $kategoriAll), array('label' => 'Kelola Kategori', 'url' => array('/kategori/admin'), 'visible' => Yii::app()->user->getLevel() <= 2), array('label' => 'Kelola Thread', 'url' => array('/thread/admin'), 'visible' => Yii::app()->user->getLevel() <= 2), array('label' => 'Kelola Komentar', 'url' => array('/comment/admin'), 'visible' => Yii::app()->user->getLevel() <= 2), array('label' => 'Kelola Berita', 'url' => array('/news/admin'), 'visible' => Yii::app()->user->getLevel() <= 2), array('label' => 'Register', 'url' => array('/user/create'), 'visible' => Yii::app()->user->isGuest), array('label' => 'Profile(' . Yii::app()->user->name . ')', 'url' => array('/user/view', 'id' => Yii::app()->user->id), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Login', 'url' => array('/site/login'), 'visible' => Yii::app()->user->isGuest), array('label' => 'Logout', 'url' => array('/site/logout'), 'visible' => !Yii::app()->user->isGuest, 'linkOptions' => array('onclick' => 'return confirm("Anda ingin Keluar?")'))))); ?> </div><!-- mainmenu --> <?php if (isset($this->breadcrumbs)) { ?> <?php $this->widget('zii.widgets.CBreadcrumbs', array('links' => $this->breadcrumbs)); ?> <!-- breadcrumbs --> <?php }
<?php echo $form->textFieldRow($model, 'penerbit', array('class' => 'span5', 'maxlength' => 128)); ?> <?php echo $form->textFieldRow($model, 'tahun_terbit', array('class' => 'span5')); ?> <?php echo $form->textAreaRow($model, 'review', array('rows' => 6, 'cols' => 50, 'class' => 'span8')); ?> <?php echo $form->dropDownListRow($model, 'kategori', Kategori::model()->getTypeOptions()); ?> <?php echo $form->fileFieldRow($model, 'cover', array('class' => 'span5')); ?> <!-- <?php //if($model->isNewRecord!='1'){ ?> <div class="row"> <?php //echo CHtml::image(Yii::app()->request->baseUrl.'/photo/book/'.$model->image,"image",array("width"=>200)); ?> // Image shown here if page is update page </div>*/
echo $form->labelEx($model, 'id_post'); ?> <?php echo $form->textField($model, 'id_post'); ?> <?php echo $form->error($model, 'id_post'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'id_kategori'); ?> <?php echo $form->dropDownList($model, 'id_kategori', CHtml::listData(Kategori::model()->findAll(), 'id_kategori', 'nama_kategori'), array("empty" => "Pilih Kategori")); ?> <?php echo $form->error($model, 'id_kategori'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'id_user'); ?> <?php echo $form->textField($model, 'id_user', array('size' => 5, 'maxlength' => 5)); ?> <?php echo $form->error($model, 'id_user');
public function getKategori() { return CHtml::listData(Kategori::model()->with('threads')->findAll(), 'id', 'kategori'); }
public static function getNama() { return CHtml::listData(Kategori::model()->findAll(), 'id', 'nama'); }