add card type : review
This commit is contained in:
parent
3424d68a27
commit
5a705f15b0
@ -34,6 +34,7 @@ class Card extends \common\models\BaseFitnessActiveRecord
|
|||||||
const TYPE_BARCODE = 30;
|
const TYPE_BARCODE = 30;
|
||||||
const TYPE_OLD = 40;
|
const TYPE_OLD = 40;
|
||||||
const TYPE_EMPLOYEE = 50;
|
const TYPE_EMPLOYEE = 50;
|
||||||
|
const TYPE_REVIEW = 60;
|
||||||
|
|
||||||
|
|
||||||
public static $FLAG_TICKET = 0; //has valid ticket
|
public static $FLAG_TICKET = 0; //has valid ticket
|
||||||
@ -164,6 +165,7 @@ class Card extends \common\models\BaseFitnessActiveRecord
|
|||||||
self::TYPE_BARCODE => Yii::t('common/card', 'BARCODE'),
|
self::TYPE_BARCODE => Yii::t('common/card', 'BARCODE'),
|
||||||
self::TYPE_OLD => Yii::t('common/card', 'OLD'),
|
self::TYPE_OLD => Yii::t('common/card', 'OLD'),
|
||||||
self::TYPE_EMPLOYEE => Yii::t('common/card', 'Munkatárs'),
|
self::TYPE_EMPLOYEE => Yii::t('common/card', 'Munkatárs'),
|
||||||
|
self::TYPE_REVIEW => Yii::t('common/card', 'Review'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace mobileapi\components;
|
namespace mobileapi\components;
|
||||||
|
|
||||||
use common\components\HttpStatus;
|
use common\components\HttpStatus;
|
||||||
|
use common\models\Card;
|
||||||
use common\models\MobileDevice;
|
use common\models\MobileDevice;
|
||||||
use Yii;
|
use Yii;
|
||||||
|
|
||||||
@ -35,8 +36,16 @@ class ActivatedFilter extends ActionFilter
|
|||||||
if (isset($mobileDevice)) {
|
if (isset($mobileDevice)) {
|
||||||
$deviceId = $mobileDevice->id;
|
$deviceId = $mobileDevice->id;
|
||||||
$idCard = $mobileDevice->id_card;
|
$idCard = $mobileDevice->id_card;
|
||||||
|
|
||||||
// find out if the device is activated
|
// find out if the device is activated
|
||||||
$activated = $mobileDevice->status === MobileDevice::STATUS_ACTIVE;
|
$activated = $mobileDevice->status === MobileDevice::STATUS_ACTIVE;
|
||||||
|
// override activated to true, if it is a reviewer card
|
||||||
|
$card = Card::findOne($idCard);
|
||||||
|
if ( isset($card) ){
|
||||||
|
if ( isset($card->type) ){
|
||||||
|
$activated = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// if device is not activated, throw exception with http status 412
|
// if device is not activated, throw exception with http status 412
|
||||||
if ($activated === false) {
|
if ($activated === false) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user