Exemplo n.º 1
0
use app\models\Code;
use app\models\forms\EmailForm;
use app\models\MemberSearch;
use app\components\helpers\PollUrl;
use yii\widgets\ActiveForm;
use kartik\widgets\AlertBlock;
use kartik\widgets\Alert;
// display all "import" flash messages
foreach (Yii::$app->getSession()->getAllFlashes() as $key => $arr) {
    if ($key === 'import') {
        foreach ($arr as $message) {
            echo AlertBlock::widget(['useSessionFlash' => false, 'type' => AlertBlock::TYPE_ALERT, 'delay' => false, 'alertSettings' => ['warning' => ['type' => Alert::TYPE_DANGER, 'body' => $message]]]);
        }
    }
}
echo Html::tag('h2', Member::label(2));
echo Html::beginTag('p');
echo Html::a(Yii::t('app', 'Add Member'), [PollUrl::toRoute(['member/create', 'poll_id' => $model->id])], ['class' => 'btn btn-success']);
echo ' ';
echo Html::button(Yii::t('app', 'Import From Excel'), ['class' => 'btn btn-primary', 'data' => ['toggle' => 'modal', 'target' => '#importModal']]);
echo ' ';
echo Html::a(Yii::t('app', 'Delete All Members'), [PollUrl::toRoute(['member/clear', 'poll_id' => $model->id])], ['class' => 'btn btn-danger', 'data' => ['confirm' => Yii::t('app', 'Are you sure you want to delete all members?')]]);
if (\Yii::$app->user->isAdmin()) {
    echo ' ';
    echo Html::button(Yii::t('app', 'get Contact Emails'), ['class' => 'btn btn-success', 'data' => ['toggle' => 'modal', 'target' => '#contactEmailsModal']]);
}
echo ' ';
echo Html::button(Yii::t('app', 'Send Email'), ['class' => 'btn btn-warning pull-right', 'data' => ['toggle' => 'modal', 'target' => '#emailModal']]);
echo Html::endTag('p');
// render Import modal window
echo $this->render('_import_modal', ['poll' => $model, 'target' => 'importModal']);