Пример #1
0
      ?>
  </li>
  
  </ul>
  <div class="clear"></div>
  </div>
 </div>
 
 
 <?php 
      $exm = Exams::model()->findByAttributes(array('id' => $_REQUEST['examid']));
      $examgroups = ExamGroups::model()->findByAttributes(array('id' => $exm->exam_group_id));
      if ($examgroups->exam_type == 'Marks') {
          $checkscores = ExamScores::model()->findByAttributes(array('exam_id' => $_REQUEST['examid']));
          if ($checkscores != NULL) {
              $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-scores-grid', 'dataProvider' => $model1->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('header' => Yii::t('examination', 'Student Name'), 'value' => array($model, 'studentname'), 'name' => 'firstname', 'sortable' => true), 'marks', 'remarks', array('class' => 'CButtonColumn', 'buttons' => array('update' => array('label' => 'update', 'url' => 'Yii::app()->createUrl("/courses/examScores/update", array("sid"=>$data->id,"examid"=>$data->exam_id,"id"=>$_REQUEST["id"]))')), 'template' => '{update} {delete}', 'afterDelete' => 'function(){window.location.reload();}'))));
          }
      } else {
          if ($examgroups->exam_type == 'Grades') {
              $checkscores = ExamScores::model()->findByAttributes(array('exam_id' => $_REQUEST['examid']));
              if ($checkscores != NULL) {
                  $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-scores-grid', 'dataProvider' => $model1->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('header' => Yii::t('examination', 'Student Name'), 'value' => array($model, 'studentname'), 'name' => 'firstname', 'sortable' => true), 'marks', array('header' => 'Grades', 'value' => array($model, 'getgradinglevel'), 'name' => 'grading_level_id'), 'remarks', array('class' => 'CButtonColumn', 'buttons' => array('update' => array('label' => 'update', 'url' => 'Yii::app()->createUrl("/courses/examScores/update", array("sid"=>$data->id,"examid"=>$data->exam_id,"id"=>$_REQUEST["id"]))')), 'template' => '{update} {delete}', 'afterDelete' => 'function(){window.location.reload();}'))));
              }
          } else {
              $checkscores = ExamScores::model()->findByAttributes(array('exam_id' => $_REQUEST['examid']));
              if ($checkscores != NULL) {
                  $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-scores-grid', 'dataProvider' => $model1->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('header' => Yii::t('examination', 'Student Name'), 'value' => array($model, 'studentname'), 'name' => 'firstname', 'sortable' => true), 'marks', array('header' => Yii::t('examination', 'Grades'), 'value' => array($model, 'getgradinglevel'), 'name' => 'grading_level_id'), 'remarks', array('class' => 'CButtonColumn', 'buttons' => array('update' => array('label' => 'update', 'url' => 'Yii::app()->createUrl("/courses/examScores/update", array("sid"=>$data->id,"examid"=>$data->exam_id,"id"=>$_REQUEST["id"]))')), 'template' => '{update} {delete}', 'afterDelete' => 'function(){window.location.reload();}'))));
              }
          }
      }
      echo '</div></div>';
Пример #2
0
 ?>
         <!-- Start Score Table -->
         <?php 
 $model = new ExamScores('search');
 $model->unsetAttributes();
 // clear any default values
 if (isset($exam_id)) {
     $model->exam_id = $exam_id;
 }
 ?>
               <h3> Scores</h3>
               <?php 
 if ($score_flag == 0) {
     // If $score_flag==0, score table without edit option will be displayed
     if ($exam->exam_type == 'Marks') {
         $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-scores-grid', 'dataProvider' => $model->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('header' => 'Student Name', 'value' => array($model, 'studentname'), 'name' => 'firstname', 'sortable' => true), 'marks', array('value' => '$data->remarks ? "$data->remarks" : "No Remarks"', 'name' => 'remarks'), array('header' => 'Status', 'value' => '$data->is_failed == 1 ? "Fail" : "Pass"', 'name' => 'is_failed'))));
     } elseif ($exam->exam_type == 'Grades') {
         $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-scores-grid', 'dataProvider' => $model->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('header' => 'Student Name', 'value' => array($model, 'studentname'), 'name' => 'firstname', 'sortable' => true), array('header' => 'Grades', 'value' => array($model, 'getgradinglevel'), 'name' => 'grading_level_id'), array('value' => '$data->remarks ? "$data->remarks" : "No Remarks"', 'name' => 'remarks'), array('header' => 'Status', 'value' => '$data->is_failed == 1 ? "Fail" : "Pass"', 'name' => 'is_failed'))));
     } elseif ($exam->exam_type == 'Marks Aand Grades') {
         $this->widget('zii.widgets.grid.CGridView', array('id' => 'exam-scores-grid', 'dataProvider' => $model->search(), 'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/formstyle.css'), 'cssFile' => Yii::app()->baseUrl . '/css/formstyle.css', 'columns' => array(array('header' => 'Student Name', 'value' => array($model, 'studentname'), 'name' => 'firstname', 'sortable' => true), 'marks', array('header' => 'Grades', 'value' => array($model, 'getgradinglevel'), 'name' => 'grading_level_id'), array('value' => '$data->remarks ? "$data->remarks" : "No Remarks"', 'name' => 'remarks'), array('header' => 'Status', 'value' => '$data->is_failed == 1 ? "Fail" : "Pass"', 'name' => 'is_failed'))));
     }
 } elseif ($score_flag == 1) {
     // If $score_flag==1, score table with edit option will be displayed
     if (Yii::app()->controller->action->id == 'classexam') {
         $updateUrl = 'Yii::app()->createUrl("/teachersportal/default/update", array("id"=>$data->id,"bid"=>' . $batch_id . ',"exam_group_id"=>' . $exam_group_id . ',"r_flag"=>1,"exam_id"=>' . $exam_id . '))';
         $delUrl = 'Yii::app()->createUrl("/teachersportal/default/delete", array("id"=>$data->id,"bid"=>' . $batch_id . ',"exam_group_id"=>' . $exam_group_id . ',"r_flag"=>1,"exam_id"=>' . $exam_id . '))';
     } elseif (Yii::app()->controller->action->id == 'allexam') {
         $updateUrl = 'Yii::app()->createUrl("/teachersportal/default/update", array("id"=>$data->id,"bid"=>' . $batch_id . ',"exam_group_id"=>' . $exam_group_id . ',"r_flag"=>1,"exam_id"=>' . $exam_id . ',"allexam"=>1))';
         $delUrl = 'Yii::app()->createUrl("/teachersportal/default/delete", array("id"=>$data->id,"bid"=>' . $batch_id . ',"exam_group_id"=>' . $exam_group_id . ',"r_flag"=>1,"exam_id"=>' . $exam_id . ',"allexam"=>1))';
     }
     if ($exam->exam_type == 'Marks') {