user auto disable word listening

improve card creation
mobileapi - add ticket usage count
This commit is contained in:
Schneider Roland 2023-07-04 17:42:26 +02:00
parent 5016d8802c
commit 01fc54f7b5
3 changed files with 115 additions and 99 deletions

View File

@ -98,6 +98,13 @@ class CustomerController extends Controller
return $this->redirect([ 'ticket/create', 'number' => $model->card->number ]); return $this->redirect([ 'ticket/create', 'number' => $model->card->number ]);
} }
if ( isset($model->card) ){
$user = User::findOne( [ 'id' => Yii::$app->user->id ] );
$user->key_listener_enabled = 0;
$user->save();
}
return $this->render('reception',['model' => $model]); return $this->render('reception',['model' => $model]);
} }

View File

@ -140,6 +140,11 @@ class ProductController extends Controller {
return $result; return $result;
} else { } else {
$user = User::findOne( [ 'id' => Yii::$app->user->id ] );
$user->key_listener_enabled = 0;
$user->save();
// $userTransfers = Transfer::readUserSoldTransfers( $user ); // $userTransfers = Transfer::readUserSoldTransfers( $user );
$model->customerCart = Transfer::modelsToArray ( Transfer::readCustomerCart ( $this->customer ) ); $model->customerCart = Transfer::modelsToArray ( Transfer::readCustomerCart ( $this->customer ) );
$userTransfers = Transfer::modelsToArray ( Transfer::readUserSoldTransfers ( $user ) ); $userTransfers = Transfer::modelsToArray ( Transfer::readUserSoldTransfers ( $user ) );

View File

@ -16,7 +16,7 @@ $(document).ready(
addDocumentKeypressedListener(); addDocumentKeypressedListener();
} }
); );
//10WMVXMZ
function addDocumentKeypressedListener(){ function addDocumentKeypressedListener(){
$( document ).keypress(function( event ) { $( document ).keypress(function( event ) {
@ -43,9 +43,13 @@ function addDocumentKeypressedListener(){
console.info("isWordTypedListenerAllowedOnlyForEmptyCustomer",isWordTypedListenerAllowedOnlyForEmptyCustomer); console.info("isWordTypedListenerAllowedOnlyForEmptyCustomer",isWordTypedListenerAllowedOnlyForEmptyCustomer);
if ( word && word.length > 0){ if ( word && word.length > 0){
var redirectAllowed = userKeyListenerEnabled == 1; var redirectAllowed = userKeyListenerEnabled == 1;
console.info("word typed",data.word)
if ( redirectAllowed){ if ( redirectAllowed){
console.info("redirect allowed");
location.href= reception_card_url +'&number=' + word; location.href= reception_card_url +'&number=' + word;
}else {
console.info("redirect disabled");
} }