/** * Displays all models. */ public function actionView() { /* if (!Yii::app()->user->checkAccess('viewEvaluation')) throw new CHttpException(403,Yii::t('http_status', '403')); */ $qualities = WaterQualities::model()->view()->findAll(); $qualities_property = array(); foreach ($qualities as $quality) { if (empty($quality->image)) { $qualities_property[$quality->id] = array("quality" => $quality->quality, "color" => $quality->color); } else { $qualities_property[$quality->id] = array("quality" => $quality->quality, "image" => $quality->image); } } $faults = WaterFaults::model()->view()->findAll(); $faults_property = array(); foreach ($faults as $fault) { if (empty($fault->image)) { $faults_property[$fault->id] = array("fault" => $fault->fault, "color" => $fault->color); } else { $faults_property[$fault->id] = array("fault" => $fault->fault, "image" => $fault->image); } } $this->render('view', array('qualities_property' => $qualities_property, 'faults_property' => $faults_property)); }
/** * 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 string $id the identifier of the model to be loaded */ public function loadModel($id) { $model = WaterFaults::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('http_status', 404)); } return $model; }
<div class="jFormComponent" id="quality"> <?php echo CHtml::label('Quality <span class="required">*</span>', 'qualities_list'); ?> <?php echo CHtml::dropDownList('qualities_list', '', CHtml::listData(WaterQualities::model()->findAll(array('order' => 'priority')), 'id', 'quality'), array('empty' => Yii::t('citizen', 'Select Quality'))); ?> </div> <div class="jFormComponent" id="fault"> <?php echo CHtml::label('Fault <span class="required">*</span>', 'faults_list'); ?> <?php echo CHtml::dropDownList('faults_list', '', CHtml::listData(WaterFaults::model()->findAll(array('order' => 'priority')), 'id', 'fault'), array('empty' => Yii::t('citizen', 'Select Fault'))); ?> </div> <div class="jFormComponent button"> <?php echo CHtml::submitButton(Yii::t('citizen', 'Create')); ?> </div> <?php $this->endWidget(); ?> <script type="text/javascript"> function edit_lot_coords(geom){ document.getElementById('geom').value=geom;