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; }
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']; } }
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) { } }
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; }
/** * 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.'); } }
<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>