/** * 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 the ID of the model to be loaded */ public function loadModel($id) { $model=StudentRegistrationAcademicInfo::model()->findByPk($id); if($model===null) throw new CHttpException(404,'The requested page does not exist.'); return $model; }
)); ?> <h2>STUDENT ACADEMIC INFORMATION</h2> <center> <table border=1> <tr> <th>Examination</th> <th>Year Of Passing</th> <th>Name Of Board/Uni.</th> <th>Medium</th> <th>Class Obtained</th> <th>Marks Obtained</th> <th>Marks Out Of</th> <th>Percentage</th> </tr> <?php $data = StudentRegistrationAcademicInfo::model()->findAll('student_registration_id='.$_REQUEST['id']); foreach($data as $val) { ?> <tr align=center> <td><?php echo ($val->examination); ?></td> <td><?php echo ($val->year_of_passing); ?></td> <td><?php echo ($val->name_of_board); ?></td> <td><?php echo ($val->medium); ?></td> <td><?php echo ($val->class_obtained); ?></td> <td><?php echo ($val->marks_obtained); ?></td> <td><?php echo ($val->marks_out_of); ?></td> <td><?php echo ($val->percentage); ?></td> </tr> <?php }
/** * Deletes a particular model. * If deletion is successful, the browser will be redirected to the 'admin' page. * @param integer $id the ID of the model to be deleted */ public function actionDelete($id) { if(Yii::app()->request->isPostRequest) { // we only allow deletion via POST request $model=$this->loadModel($id); $acdmInfoModel = StudentRegistrationAcademicInfo::model()->findAll(array('condition'=>'student_registration_id = '.$id)); if($model->student_photo) //delete image from directory @unlink('./college_data/stud_images/'.$model->student_photo); foreach($acdmInfoModel as $info) { $info->delete(); } $model->delete(); // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser if(!isset($_GET['ajax'])) $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin')); } else throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); }