Example #1
0
 /**
  * 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();
             });
         }
     }
 }
Example #2
0
 {{ 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">
Example #3
0
File: show.php Project: semnt/tp01
<?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']]);
?>
        
Example #4
0
        ?>
            <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>

Example #5
0
            
            <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]);
?>
Example #6
0
<?php

/** @var $this \app\View */
use app\helpers\Html;
$this->title = 'Ошибка HTTP 404';
?>
<p>Запрошенная вами страница <code><?php 
echo Html::encode($_SERVER['REQUEST_URI']);
?>
</code> на сервере не найдена.</p>
Example #7
0
<?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>

Example #8
0
        <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>
Example #9
0
<?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 
}
?>

Example #10
0
File: run.php Project: semnt/tp01
<?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