示例#1
0
 public static function getProgramByAttribute($args)
 {
     $programs = Program::find()->where($args)->all();
     $retVal = array();
     foreach ($programs as $program) {
         $itemArr = array();
         $itemArr['subject'] = Subjects::findOne(['id' => $program->subject])->name;
         $itemArr['semester'] = $program->semester;
         $itemArr['subject_id'] = $program->subject;
         $retVal[] = $itemArr;
     }
     return $retVal;
 }
示例#2
0
 public function actionDelete()
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $request = \Yii::$app->request;
     $data = $request->post();
     $id = $data['id'];
     try {
         Subjects::findOne(['id' => $id])->delete();
         return ['status' => 1, 'message' => 'Thành công'];
     } catch (Exception $ex) {
         return ['status' => 0, 'message' => 'Có lỗi xảy ra'];
     }
 }
示例#3
0
 public function actionGetTeachersBySubject()
 {
     $request = Yii::$app->request;
     try {
         $subject = HtmlPurifier::process($request->get('id', ''));
         $teachers = Teachers::getTeachersBySubject($subject);
         $subject_name = Subjects::findOne(['id' => $subject])->name;
         Yii::$app->view->title = 'Giảng viên môn ' . $subject_name;
         Yii::$app->view->registerMetaTag(['name' => 'description', 'content' => 'Bluebee-UET.com - Giảng viên môn ' . $subject_name]);
         Yii::$app->view->registerMetaTag(['property' => 'og:title', 'content' => 'Bluebee-UET.com - Giảng viên môn ' . $subject_name]);
         Yii::$app->view->registerMetaTag(['property' => 'og:description', 'content' => 'Bluebee-UET.com - Giảng viên môn ' . $subject_name]);
         Yii::$app->view->registerMetaTag(['property' => 'og:image', 'content' => 'http://bluebee-uet.com/img/logo.jpg']);
         return $this->render('teachers', $teachers);
     } catch (Exception $ex) {
     }
 }
示例#4
0
 public static function getDocumentById($id)
 {
     $document = Documents::findOne(['id' => $id]);
     $retVal = array();
     $retVal['id'] = $document->id;
     $retVal['name'] = $document->name;
     $retVal['description'] = $document->description;
     $retVal['created_at'] = Date('d/m/Y', $document->created_at);
     $retVal['updated_at'] = Date('d/m/Y', $document->updated_at);
     $retVal['preview'] = $document->preview;
     $retVal['original_url'] = $document->original_url;
     $retVal['money_url'] = $document->money_url;
     $retVal['subject'] = Subjects::findOne(['id' => $document->subject])->name;
     $retVal['user'] = Users::findOne(['id' => $document->user]);
     $retVal['number_download'] = $document->number_download;
     $retVal['pdf'] = $document->pdf;
     $retVal['scribd_id'] = $document->scribd_id;
     return $retVal;
 }
示例#5
0
 /**
  * Finds the Posts model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return Posts the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Subjects::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
示例#6
0
                <tr>
                    <td><input type="checkbox" > </td>
                    <td><?php 
    echo $model->id;
    ?>
</td>
                    <td><?php 
    echo Deparment::findOne(['id' => $model->department_id])->name;
    ?>
</td>
                    <td><?php 
    echo $model->semester;
    ?>
</td>
                    <td><?php 
    echo Subjects::findOne(['id' => $model->subject])->name;
    ?>
</td>


                    <td>
                        <a class="btn btn-default">Edit</a>
                        <a class="btn btn-danger">Delete</a>
                    </td>
                </tr>
            <?php 
}
?>

        </tbody>
    </table>