Finish flagout
This commit is contained in:
@@ -90,6 +90,14 @@ class CardController extends Controller
|
||||
'dataProvider' => $dataProvider,
|
||||
]);
|
||||
}
|
||||
|
||||
public function actionInfo($id_card){
|
||||
|
||||
$card = $this->findModel($id_card);
|
||||
|
||||
|
||||
return $this->render("info",['card' => $card]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -143,12 +143,14 @@ class CustomerController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates an existing Customer model.
|
||||
* If update is successful, the browser will be redirected to the 'view' page.
|
||||
* @param integer $id
|
||||
* @return mixed
|
||||
*/
|
||||
/**
|
||||
* Updates an existing Customer model.
|
||||
* If update is successful, the browser will be redirected to the 'view' page.
|
||||
* @param null $number
|
||||
* @return mixed
|
||||
* @throws NotFoundHttpException
|
||||
* @internal param int $id
|
||||
*/
|
||||
public function actionUpdate($number = null)
|
||||
{
|
||||
$card = null;
|
||||
|
||||
@@ -15,6 +15,9 @@ use common\models\Card;
|
||||
/**
|
||||
* ContactForm is the model behind the contact form.
|
||||
*
|
||||
* @property \common\models\Card $card
|
||||
* @property \common\models\Key $key
|
||||
*
|
||||
*/
|
||||
class KeyToggleForm extends Model
|
||||
{
|
||||
@@ -97,6 +100,9 @@ class KeyToggleForm extends Model
|
||||
$assignment->save(false);
|
||||
\Yii::$app->session->setFlash ( 'success', 'Kulcs kiadva!' );
|
||||
|
||||
$this->card->setFlagsHasKey(true);
|
||||
$this->card->save(false);
|
||||
|
||||
Log::log([
|
||||
'type' =>Log::$TYPE_KEY_ASSIGN,
|
||||
'message' => 'Kulcs kiadás - Kártya/Kulcs/Vendég:' .$this->card->number ."/" .$this->keyModel->number . "/".$this->customer->name,
|
||||
@@ -113,6 +119,8 @@ class KeyToggleForm extends Model
|
||||
|
||||
public function unassign(){
|
||||
CardKeyAssignment::deleteAll(['id_key' => $this->keyModel->id_key]);
|
||||
$this->card->setFlagsHasKey(false);
|
||||
$this->card->save(false);
|
||||
\Yii::$app->session->setFlash ( 'success', 'Kulcs visszaadva!' );
|
||||
}
|
||||
|
||||
|
||||
@@ -117,7 +117,7 @@ class ReceptionForm extends Model
|
||||
|
||||
$dlog->id_account = Account::readDefault();
|
||||
|
||||
$dlog->card_flag = $this->card->flag;
|
||||
$dlog->card_flag = $this->card->validity;
|
||||
|
||||
$dlog->created_at = date('Y-m-d H:i:s');
|
||||
$dlog->save(false);
|
||||
|
||||
69
frontend/views/card/info.php
Normal file
69
frontend/views/card/info.php
Normal file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Html;
|
||||
use frontend\components\CustomerTabWidget;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $card \common\models\Card */
|
||||
/* @var $dataProvider yii\data\ActiveDataProvider */
|
||||
|
||||
$this->title = "Kártya info";
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
|
||||
<?php echo CustomerTabWidget::widget(['card' => $card]) ?>
|
||||
|
||||
|
||||
<h2>Belépés jelző</h2>
|
||||
<ul>
|
||||
<li>Bérlet:
|
||||
<?php if ($card->isFlagValidity()) {
|
||||
echo Html::tag("span", "Nincs (Bérletet kell venni) - Nem OK", ['class' => 'text-danger']);
|
||||
} else {
|
||||
echo Html::tag("span", "Van - OK", ['class' => 'text-success']);
|
||||
} ?>
|
||||
</li>
|
||||
<li>Vendég tartózkodás jelző
|
||||
<?php if ($card->isFlagDoor()) {
|
||||
echo Html::tag("span", "Nem léphet be (már bennt van, vagy a bérlet típus nem enged több belépést)", ['class' => 'text-danger']);
|
||||
} else {
|
||||
echo Html::tag("span", "Beléphet - OK", ['class' => 'text-success']);
|
||||
} ?>
|
||||
<p class="small">Ez az adat jelzi, hogy a vendég az adott napon már belépett -e a terembe vagy sem. <br>
|
||||
Ha a vendégnek pl 10 alkalmas bérlete van, akkor egy nap többször is beléphet.
|
||||
Viszont ha korlátlan belépési számú bérlete van (pl: havi bérlet ), akkor naponta csak egyszer léphet be.
|
||||
</p>
|
||||
</li>
|
||||
<li>Kulcs feltétel:
|
||||
<?php if ($card->isFlagKey()) {
|
||||
echo Html::tag("span", "Nincs kulcs ( Kulcsot kell kérni)", ['class' => 'text-danger']);
|
||||
} else {
|
||||
echo Html::tag("span", "Van kulcs - OK", ['class' => 'text-success']);
|
||||
} ?>
|
||||
</li>
|
||||
<li>Kártya státusza:
|
||||
<?php if ($card->isFlagStatus()) {
|
||||
echo Html::tag("span", "Kártya tiltva - Nem OK", ['class' => 'text-danger']);
|
||||
} else {
|
||||
echo Html::tag("span", "Kártya nincs tiltva - OK", ['class' => 'text-success']);
|
||||
} ?>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<h2>Kilépés jelző</h2>
|
||||
<ul>
|
||||
<li>Vendég tartózkodás jelző:
|
||||
<?php if ($card->isFlagOutDoor()) {
|
||||
echo Html::tag("span", "Nem léphet ki (rendszer szerint nincs a teremben) - Nem OK", ['class' => 'text-danger']);
|
||||
} else {
|
||||
echo Html::tag("span", "Kiléphet - OK", ['class' => 'text-success']);
|
||||
} ?>
|
||||
</li>
|
||||
<li>Kulcs jelző:
|
||||
<?php if ($card->isFlagOutKey()) {
|
||||
echo Html::tag("span", "Van kulcs (le kell adni) - Nem OK", ['class' => 'text-danger']);
|
||||
} else {
|
||||
echo Html::tag("span", "Nincs kulcs - OK", ['class' => 'text-success']);
|
||||
} ?>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -21,6 +21,7 @@ $items = [
|
||||
[ 'Kulcsok', ['key/index', 'id_card' => $card->id_card] ],
|
||||
[ 'Szerződések', ['contract/index', 'id_card' => $card->id_card ]],
|
||||
[ 'Kosár', ['transfer/customer-cart', 'id_card' => $card->id_card ]],
|
||||
[ 'Kártya', ['card/info', 'id_card' => $card->id_card ]],
|
||||
];
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
use yii\base\Object;
|
||||
use common\models\Ticket;
|
||||
use frontend\model\ReceptionForm;
|
||||
use \frontend\models\ReceptionForm;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
use common\models\Contract;
|
||||
@@ -10,7 +10,7 @@ use common\models\Card;
|
||||
use common\models\DoorLog;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model frontend\model\ReceptionForm */
|
||||
/* @var $model \frontend\models\ReceptionForm */
|
||||
?>
|
||||
<style>
|
||||
</style>
|
||||
@@ -22,7 +22,7 @@ if ( count($model->tickets) > 0 ){
|
||||
|
||||
if ( isset($model->card)){
|
||||
if ( isset($model->customer)){
|
||||
if ( $model->card->flag == 0 ){
|
||||
if ( $model->card->validity == 0 ){
|
||||
if ( isset($ticket)){
|
||||
echo Html::beginTag("div",['class'=>"alert alert-success" , "role"=>"alert"]);
|
||||
echo Html::beginTag("strong",[ ]);
|
||||
@@ -53,7 +53,7 @@ if ( isset($model->card)){
|
||||
echo "Kártya korlátozás:";
|
||||
echo "<br>";
|
||||
echo Html::beginTag("strong",[ ]);
|
||||
echo Helper::getArrayValue(DoorLog::getCardFlagTexts(), $model->card->flag, "Ismeretlen ok") ;
|
||||
echo Helper::getArrayValue(DoorLog::getCardFlagTexts(), $model->card->validity, "Ismeretlen ok") ;
|
||||
echo Html::endTag("strong");
|
||||
echo Html::endTag("div");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user