| Current Path : /var/www/html/mtdc/frontend/controllers/ |
| Current File : /var/www/html/mtdc/frontend/controllers/ApiController.php |
<?php
namespace frontend\controllers;
use Yii;
use yii\db\Query;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
/**
* Api controller
*/
class ApiController extends Controller
{
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'index' => ['POST','GET'],
'delete' => ['POST'],
'generate' => ['POST'],
'verification' => ['POST']
],
]
];
}
public function actionGetLearning(){
$sql = 'SELECT training_subject.name_my AS subjectname ,training_learning.learning_name_my AS learningname, training_learning.learning_desc_my AS descr, training_content.content_image AS images FROM training_learning_content LEFT JOIN training_learning ON training_learning_content.learning_id = training_learning.learning_id LEFT JOIN training_category ON training_learning.category_id = training_category.category_id LEFT JOIN training_subject ON training_category.subject_id = training_subject.subject_id LEFT JOIN training_content ON training_learning_content.content_id = training_content.content_id';
$learnings = Yii::$app->db->createCommand($sql)->queryAll();
$output = [];
foreach ($learnings as $learning) {
$output[] = [
'TITLE'=>$learning["subjectname"],
'INFO'=>$learning["learningname"],
'NAME'=>'',
'TIME'=>'',
'SEKOLAH'=>'',
'SUMMARY'=>$learning["descr"],
'IMAGE'=>'http://training.blunet.co/www/admin/uploads/'.$learning["images"].'.jpg',
'PROFILE'=>'',
];
}
$refArr = ['PEMBELAJARAN'=>$output];
return json_encode($refArr);
}
}