/** * Send the form submission data through an HTTP POST request * either as URL encoded form data or as a JSON string * depending on the format selected in the Webhook configuration * * @param $event */ public function sendSubmissionData($event) { if (isset($event, $event->form, $event->form->id, $event->submission)) { $webhooks = Webhook::findAll(['form_id' => $event->form->id, 'status' => 1]); $client = new Client(); $body = $event->submission->getSubmissionData(); foreach ($webhooks as $webhook) { // Add Form ID, Form Name and IP Address $body = $body + ['form_id' => $event->form->id, 'form_name' => isset($event->form->name) ? Html::encode($event->form->name) : '', 'ip_address' => Yii::$app->request->getUserIP()]; // Add Handshake Key if (!empty($webhook->handshake_key)) { $body = $body + ['handshake_key' => $webhook->handshake_key]; } // Add Json Format if ($webhook->json === 1) { $body = Json::encode($body); } // Send HTTP POST request asynchronously $response = $client->post($webhook->url, ['future' => true, 'headers' => ['User-Agent' => Yii::$app->name], 'body' => $body, 'allow_redirects' => false, 'timeout' => 5]); // Call the function when the response completes $response->then(function ($response) { // echo $response->getStatusCode(); }); } } }
{{ if( totalCount > 1 ) { }} <?php echo Yii::t('app', 'items'); ?> {{ } else { }} <?php echo Yii::t('app', 'item'); ?> {{ } }}. <span id="loading"><?php echo Yii::t("app", "Loading..."); ?> </span> </div> <h3 class="panel-title"> <?php echo Html::encode($this->title); ?> <small class="panel-subtitle hidden-xs"><?php echo Yii::t("app", "Submissions"); ?> </small></h3> </div> <div class="panel-subheading"> <!-- panel before --> <div class="widget-action-bar"> <div class="row"> <div class="col-sm-4"> <?php echo Html::a('<span class="glyphicon glyphicon-download-alt"></span> ' . Yii::t('app', 'Export as CSV'), ['/form/export-submissions', 'id' => $formModel->id], ['class' => 'btn btn-primary', 'style' => 'margin-bottom:10px']); ?> </div> <div class="col-sm-8">
<?php use yii\widgets\DetailView; use app\helpers\Html; $controller = $this->context; $request = \Yii::$app->request; $listUrl = [$controller::URL_TO_INDEX]; $title = $controller->t('USER {login}', ['login' => Html::encode($model->login)]); $urlToDelete = [$controller::URL_TO_DELETE, 'id' => $model->id, $request->csrfParam => $request->getCsrfToken()]; $this->params['breadcrumbs'] = [['label' => $controller->t($controller::TITLE), 'url' => [$controller::URL_TO_INDEX]], ['label' => $controller->t('SHOW_USER')]]; ?> <br> <?php echo Html::listButton(['url' => $listUrl, 'text' => $controller->t('LIST_USERS')]); ?> <h1> <?php echo Html::glyphicon('user'); ?> <?php echo $title; ?> </h1> <div class="row detail-view-complex"> <div class="col-xs-6"> <?php echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'login', ['attribute' => 'enabled', 'value' => $model->formatEnabled()], ['attribute' => 'groups', 'value' => $model->formatGroups()], 'created_dt']]); ?>
?> <li><a href="<?php echo Html::encode($href); ?> "><?php echo Html::encode($menuItem['name']); ?> </a></li><?php } else { if ($_SERVER['REQUEST_URI'] !== $href) { ?> <li class="current"><a href="<?php echo Html::encode($href); ?> "><?php echo Html::encode($menuItem['name']); ?> </a></li><?php } else { ?> <li class="current"><?php echo Html::encode($menuItem['name']); ?> </li><?php } } } ?> </ul>
<b><?php echo $controller->t('ENABLED'); ?> </b>: <?php echo Html::encode($model->formatEnabled()); ?> </div> <div class="col-xs-4"> <b><?php echo $controller->t('CREATED'); ?> </b>: <?php echo Html::encode($model->formatCreated()); ?> </div> </div> <div class="buttons"> <?php echo Html::deleteButton(['url' => $urlToDelete, 'class' => $bClass . ' bDelete']); ?> <?php echo Html::showButton(['url' => $urlToShow, 'class' => $bClass]); ?> <?php echo Html::editButton(['url' => $urlToEdit, 'class' => $bClass]); ?>
<?php /** @var $this \app\View */ use app\helpers\Html; $this->title = 'Ошибка HTTP 404'; ?> <p>Запрошенная вами страница <code><?php echo Html::encode($_SERVER['REQUEST_URI']); ?> </code> на сервере не найдена.</p>
<?php /** @var $this \app\View */ use app\helpers\Html; use app\helpers\Url; /** @var $pizza array */ $this->title = $pizza['name']; ?> <p><img src="<?php echo Html::encode($pizza['image_url_large']); ?> " alt="Pizza photo" /></p> <p><?php echo nl2br(Html::encode($pizza['description'])); ?> </p> <p><a href="<?php echo Html::encode(Url::to(['pizza/index'])); ?> ">Все пиццы</a></p>
<tr> <td class="image"><a href="<?php echo Html::encode(Url::to(['pizza/item', 'topic' => $item['topicUrlName'], 'id' => $item['id']])); ?> "><img src="<?php echo Html::encode($item['image_url_small']); ?> " alt="Pizza" /></a></td> <td class="name"> <h4><a href="<?php echo Html::encode(Url::to(['pizza/item', 'topic' => $item['topicUrlName'], 'id' => $item['id']])); ?> "><?php echo Html::encode($item['name']); ?> </a></h4> <p class="description"><?php echo Html::encode($item['description']); ?> </p> </td> <td class="price"><?php echo Html::encode($item['price']); ?> .-</td> </tr> <?php } ?> </table>
<?php /** @var $this \app\View */ /** @var $message string|null */ use app\helpers\Html; $this->title = 'Ошибка HTTP 500'; ?> <p>Произошла внутренняя ошибка сервера.</p> <?php if (APPLICATION_ENV !== 'production' && $message !== null) { ?> <p>ERROR: <?php echo Html::encode($message); ?> </p> <?php } ?>
<?php use app\helpers\Html; use app\widgets\ActiveForm; use app\modules\admin\controllers\Users as Controller; $widget = $this->context; $formOptions = ['enableAjaxValidation' => true]; $model = $formModel->getModel(); $edit = !$model->isNewRecord; $urlToCancel = $model->isNewRecord ? [Controller::URL_TO_INDEX] : [Controller::URL_TO_SHOW, 'id' => $model->id]; $title = $edit ? $widget->t('EDIT_USER {login}', ['login' => Html::encode($model->login)]) : $widget->t('NEW_USER'); ?> <div> <h1> <?php echo Html::glyphicon('user'); ?> <?php echo $title; ?> </h1> <div class="row"> <div class="col-xs-6"> <?php $form = ActiveForm::begin($formOptions); ?> <?php echo $form->errorSummary($formModel); ?> <?php