/** * 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 = WaterQualities::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('http_status', 404)); } return $model; }
<?php } } echo Chtml::hiddenField('geom'); echo "<div class=\"jFormComponent\">"; echo Chtml::radioButtonList('geom_type', 1, array('1' => Yii::t('citizen', 'Evaluate the quality of service'), '2' => Yii::t('citizen', 'Report a fault on the water network')), array('labelOptions' => array('style' => 'display:inline'), 'uncheckValue' => 1, 'separator' => '<br>')); echo "</div>"; ?> <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'));