$('#form_vac').on('submit', function ()
{
}
function showCart(cart)
{
$('#response .modal-header').html('<h3 class="modal-title text-center" style="font-family: \'Exo 2\', sans-serif;">' + 'Отклик на вакансию - ' + cart[1] + '</h3>');
$('#response .modal-body').html(
'<form role="form" id="form_vac">'+
'<div class="form-group">'+
'<label for="email">Ф.И.О *</label>'+
'<input type="name" class="form-control" id="name" placeholder="Например: Иванов Иван Иванович" required>'+
'</div>'+
'<div class="row">'+
'<div class="col-lg-6">'+
'<div class="form-group">'+
'<label for="pass">Телефон *</label>'+
'<input type="tel" class="form-control" id="number" placeholder="Например:+375291234567" required>'+
'</div>'+
'</div>'+
'<div class="col-lg-6">'+
'<div class="form-group">'+
'<label for="pass">Возраст</label>'+
'<input type="number" class="form-control" id="age" placeholder="Например: 26">'+
'</div>'+
'</div>'+
'</div>'+
'<label for="exp">Опыт работы *</label>'+
'<input type="name" class="form-control" id="exp" placeholder="Например: 5 лет" required>'+
'</div>'+
'<br>'+
'<div class="form-group">'+
'<label for="email">Расскажите о себе</label>'+
'<textarea class="form-control" id="text" placeholder="Опыт работы, место работы, ключевые навыки">'+
'</textarea>'+
'<input type="hidden" class="form-control" id="idbat" placeholder="Например: 26">'+
'</form>'
);
document.getElementById("idbat").value = cart[0];
$('#response').modal();
}
$('.btnbaton').on('click', function (e)
{
e.preventDefault();
var id = $(this).data('id');
var name = $(this).data('name');
$.ajax(
{
url:'index.php?r=vacancies/response',
data: {par:[id,name]},
type: 'POST',
success: function (res) {
showCart(res);
},
error: function () {
alert('Error');
}
}
);
});
if ($id = \Yii::$app->security->validateData($secretkey, SECRET_KEY))
Чтобы подтвердить талон <a href="http://localhost/basic/web/index.php?r=site/confim?secretkey=<?=$secretkey;?>">нажмите здесь.</a>
$request = Yii::$app->request;
$secretkey = $request->get('secretkey');
<?php
const SECRET_KEY = '8036121';
$secretkey = Yii::$app->security->hashData($id, 'SECRET_KEY');
?>
public function actionConfim($secretkey)
{
if ($id = \Yii::$app->security->validateData($secretkey, 'SECRET_KEY'))
{
if (($order = Orders::findOne($id)) && $order->updateAttributes(['status' => 1]))
{
Yii::$app->session->addFlash('success', 'Талон подтверждён');
return $this->redirect('index');
}
}
else
{
return $this->redirect('index');
}
}
<?php
const SECRET_KEY = '8036121';
$token = Yii::$app->security->hashData($id, SECRET_KEY);
?>
<a href="http://localhost/basic/web/index.php?r=site/confim?token=<?= $token ?>">нажмите здесь.</a>
public function actionConfim($token)
{
if ($id = Yii::$app->security->validateData($token, SECRET_KEY)){
if (($order = Orders::findOne($id)) && $order->updateAttributes(['status' => 1])){
Yii::$app->session->addFlash('success', 'Талон подтверждён');
return $this->redirect('index');
}
}
else
{
return $this->redirect('index');
}
throw new NotFoundHttpException();
}