public function actionManage() { $model = new Exams('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['exam_group_id'])) { $model->exam_group_id = $_GET['exam_group_id']; } $this->render('manage', array('model' => $model)); }
if ($exam_group_id == NULL) { // If $exam_group_id == NULL, list of exams will be displayed $criteria = new CDbCriteria(array('condition' => 'batch_id=' . $batch_id . ' AND is_published = 1')); $dataProvider = new CActiveDataProvider('ExamGroups', array('criteria' => $criteria)); $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-groups-grid', 'dataProvider' => $dataProvider, 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'htmlOptions' => array('class' => 'grid-view clear'), 'columns' => array('name', 'exam_type', array('class' => 'CLinkColumn', 'labelExpression' => '$data->is_published ? "View Schedule" : "Not scheduled"', 'urlExpression' => '$data->is_published ? ' . $scheduleUrlExp . ' : "#"', 'header' => 'Is Published', 'headerHtmlOptions' => array('style' => 'color:#FF6600')), array('class' => 'CLinkColumn', 'labelExpression' => '$data->result_published ? "View Results" : ($data->is_published ? "Enter Scores" : "No Results Published")', 'urlExpression' => '$data->result_published ? ' . $resultUrlExp . ' : ($data->is_published ? ' . $resultUrlExp . ' : "#")', 'header' => 'Result Published', 'headerHtmlOptions' => array('style' => 'color:#FF6600'))), 'afterAjaxUpdate' => 'js:function(id,data){$.bind_crud()}')); } else { //If $exam_group_id != NULL, details of the selected exam will be displayed //echo '<br/>Exam Group ID: '.$exam_group_id.'<br/>'; $checkgroup = Exams::model()->findByAttributes(array('exam_group_id' => $_REQUEST['exam_group_id'])); if ($checkgroup != NULL) { ?> <div > <div > <?php $model1 = new Exams('search'); $model1->unsetAttributes(); // clear any default values if (isset($_GET['exam_group_id'])) { $model1->exam_group_id = $_GET['exam_group_id']; } ?> <h3> <?php echo Yii::t('examination', 'Scheduled Subjects'); ?> </h3> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'exams-grid', 'dataProvider' => $model1->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('name' => 'subject_id', 'value' => array($model1, 'subjectname')), 'start_time', 'end_time', 'maximum_marks', 'minimum_marks'))); echo '</div></div>'; } else { echo '<div class="notifications nt_red"><i>' . Yii::t('examination', 'Nothing Scheduled') . '</i></div>'; }