| Current Path : /var/www/html/eform/frontend/controllers/ |
| Current File : /var/www/html/eform/frontend/controllers/FileConversionController.php |
<?php
namespace frontend\controllers;
use Yii;
use yii\filters\AccessControl;
use yii\filters\VerbFilter;
use yii\web\Controller;
use kartik\mpdf\Pdf;
use frontend\models\eform\FileConversion;
use frontend\queue\FileConversionJob;
/**
* Site controller
*/
class FileConversionController extends Controller
{
/**
* {@inheritDoc}
* @see \yii\web\Controller::beforeAction()
*/
public function beforeAction($action)
{
return parent::beforeAction($action);
}
/**
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['logout', 'signup', 'error', 'stub'],
'rules' => [
[
'actions' => ['signup', 'error', 'stub'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['logout', 'error', 'getstaffdetails'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
],
];
}
public function actionConvert($id) {
Yii::$app->queue->push(new FileConversionJob([
'conversion_id' => $id,
]));
}
}