<?php

use hipanel\helpers\Url;
use hipanel\widgets\ArraySpoiler;
use hipanel\widgets\AmountWithCurrency;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
?>

<?php 
$form = ActiveForm::begin(['id' => 'set-price-form', 'action' => Url::toRoute('set-price'), 'validateOnBlur' => true, 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => 'set-price'])]);
?>

<div class="panel panel-default">
    <div class="panel-heading"><?php 
echo Yii::t('hipanel:stock', 'Set price');
?>
</div>
    <div class="panel-body">
        <?php 
echo ArraySpoiler::widget(['data' => $models, 'visibleCount' => count($models), 'formatter' => function ($model) {
    return $model->partno . sprintf(' (%s)', $model->serial);
}, 'delimiter' => ',&nbsp; ']);
?>
    </div>
</div>

<?php 
foreach ($models as $model) {
    ?>
    <?php 
use hipanel\helpers\Url;
use hipanel\modules\stock\widgets\combo\DestinationCombo;
use hipanel\modules\stock\widgets\combo\PartnoCombo;
use hipanel\modules\stock\widgets\combo\SourceCombo;
use hipanel\widgets\Box;
use hipanel\widgets\DynamicFormWidget;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
$this->title = Yii::t('hipanel:stock', 'Replace');
$this->params['breadcrumbs'][] = ['label' => Yii::t('hipanel:stock', 'Parts'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>

<?php 
$form = ActiveForm::begin(['id' => 'repair-form', 'enableClientValidation' => true, 'validateOnBlur' => true, 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => reset($models)->scenario])]);
?>

<?php 
DynamicFormWidget::begin(['widgetContainer' => 'dynamicform_wrapper', 'widgetBody' => '.container-items', 'widgetItem' => '.item', 'limit' => count($models), 'min' => count($models), 'insertButton' => '.add-item', 'deleteButton' => '.remove-item', 'model' => reset($models), 'formId' => 'dynamic-form', 'formFields' => ['partno', 'src_id', 'dst_id', 'serials', 'move_type', 'supplier', 'order_no', 'move_descr']]);
?>
<div class="container-items">
    <?php 
foreach ($models as $i => $model) {
    ?>
        <?php 
    echo Html::activeHiddenInput($model, "[{$i}]id");
    ?>
        <div class="item">
            <?php 
    Box::begin();
use hipanel\helpers\Url;
use hipanel\modules\domain\models\Domain;
use hipanel\widgets\ArraySpoiler;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
/**
 * @var Domain $model
 * @var Domain[] $models
 * @var bool $hasPincode
 */
$unPushable = [];
?>

<?php 
$form = ActiveForm::begin(['id' => 'push-domain-form', 'action' => Url::toRoute('push'), 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-push-form', 'scenario' => $hasPincode ? 'push-with-pincode' : 'push'])]);
?>

<div class="alert alert-info alert-dismissible fade in" role="alert">
    <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span>
    </button>

    <h4><i class="fa fa-info-circle"></i>&nbsp;&nbsp;<?php 
echo Yii::t('hipanel', 'Notice');
?>
</h4>

    <p>
        <?php 
echo Yii::t('hipanel:domain', 'This operation pushes the domain to another user irrevocably. You can not bring it back.');
?>
<?php

use hipanel\helpers\Url;
use hipanel\widgets\ArraySpoiler;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
?>

<?php 
$form = ActiveForm::begin(['id' => 'bulk-set-ips', 'action' => Url::toRoute('update'), 'validateOnBlur' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => 'update'])]);
?>

<div>

    <!-- Nav tabs -->
    <ul class="nav nav-tabs" role="tablist">
        <li role="presentation" class="active"><a href="#bulk" aria-controls="home" role="tab" data-toggle="tab"><?php 
echo Yii::t('hipanel', 'Set for all');
?>
</a></li>
        <li role="presentation"><a href="#by-one" aria-controls="profile" role="tab" data-toggle="tab"><?php 
echo Yii::t('hipanel', 'Set by one');
?>
</a></li>
    </ul>

    <!-- Tab panes -->
    <div class="tab-content">
        <div role="tabpanel" class="tab-pane active" id="bulk">
            <div class="row" style="margin-top: 15pt;">
                <div class="col-md-12">
Beispiel #5
0
$page->beginContent('bulk-actions');
?>
        <div class="dropdown" style="display: inline-block">
            <button type="button" class="btn btn-default dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                <?php 
echo Yii::t('hipanel:stock', 'Bulk actions');
?>
&nbsp;
                <span class="caret"></span>
            </button>
            <?php 
echo Dropdown::widget(['encodeLabels' => false, 'items' => [['label' => Yii::t('hipanel:stock', 'Repair'), 'url' => '#', 'linkOptions' => ['data-action' => 'repair']], ['label' => Yii::t('hipanel:stock', 'Copy'), 'url' => '#', 'linkOptions' => ['data-action' => 'copy']], ['label' => Yii::t('hipanel:stock', 'Replace'), 'url' => '#', 'linkOptions' => ['data-action' => 'replace']], ['label' => Yii::t('hipanel:stock', 'Reserve'), 'url' => '#', 'linkOptions' => ['data-action' => 'reserve']], ['label' => Yii::t('hipanel:stock', 'Unreserve'), 'url' => '#', 'linkOptions' => ['data-action' => 'unreserve']], ['label' => Yii::t('hipanel:stock', 'RMA'), 'url' => '#', 'linkOptions' => ['data-action' => 'rma']], '<li role="presentation" class="divider"></li>', ['label' => Yii::t('hipanel:stock', 'Update'), 'url' => '#', 'linkOptions' => ['data-action' => 'update']], ['label' => Yii::t('hipanel:stock', 'Move'), 'url' => '#', 'linkOptions' => ['data-action' => 'move']], ['label' => Yii::t('hipanel:stock', 'Move by one'), 'url' => '#', 'linkOptions' => ['data-action' => 'move-by-one']]]]);
?>
        </div>
        <?php 
echo AjaxModal::widget(['bulkPage' => true, 'id' => 'set-serial-modal', 'scenario' => 'set-serial', 'actionUrl' => ['bulk-set-serial'], 'handleSubmit' => Url::toRoute('set-serial'), 'size' => Modal::SIZE_LARGE, 'header' => Html::tag('h4', Yii::t('hipanel:stock', 'Set serial'), ['class' => 'modal-title']), 'toggleButton' => ['label' => Yii::t('hipanel:stock', 'Set serial'), 'class' => 'btn btn-default btn-sm']]);
?>
        <?php 
echo AjaxModal::widget(['bulkPage' => true, 'id' => 'bulk-set-price-modal', 'scenario' => 'bulk-set-price', 'actionUrl' => ['bulk-set-price'], 'size' => Modal::SIZE_LARGE, 'header' => Html::tag('h4', Yii::t('hipanel:stock', 'Set price'), ['class' => 'modal-title']), 'toggleButton' => ['label' => Yii::t('hipanel:stock', 'Set price'), 'class' => 'btn btn-default btn-sm']]);
?>
        <?php 
echo $page->renderBulkButton(Yii::t('hipanel:stock', 'Trash'), 'trash', 'danger');
?>
    <?php 
$page->endContent();
?>

    <?php 
$page->beginContent('table');
?>
        <?php 
Beispiel #6
0
<?php

use hipanel\helpers\Url;
use hipanel\modules\dns\models\Record;
use hipanel\widgets\ModalButton;
use yii\bootstrap\ActiveForm;
use yii\bootstrap\Html;
use yii\web\View;
/*
 * @var $model Record
 * @var $this View
 */
?>

<?php 
$form = ActiveForm::begin(['id' => 'dynamic-form-' . ($model->id ?: time()), 'action' => '@dns/record/' . $model->scenario, 'enableAjaxValidation' => true, 'options' => ['data-pjax' => true, 'data-pjaxPush' => false], 'validationUrl' => Url::toRoute(['@dns/record/validate-form', 'scenario' => $model->isNewRecord ? $model->scenario : 'update'])]);
?>
    <div class="panel panel-default">
        <div class="panel-body">

            <div class="row record-item">
                <?php 
if ($id = $model->id) {
    echo Html::activeHiddenInput($model, "[{$id}]id");
} else {
    $id = 0;
}
echo Html::activeHiddenInput($model, "[{$id}]hdomain_id");
?>
                <div class="col-lg-3 col-md-4">
                    <?php 
<?php

use hipanel\helpers\Url;
use yii\bootstrap\ActiveForm;
use yii\bootstrap\Html;
?>

<?php 
$form = ActiveForm::begin(['id' => 'set-serial-form', 'action' => Url::toRoute('set-serial'), 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => 'set-serial'])]);
?>

<?php 
foreach ($models as $model) {
    ?>
    <?php 
    echo Html::activeHiddenInput($model, "[{$model->id}]id");
    ?>
    <div class="row">
        <div class="col-md-6">
            <?php 
    echo $form->field($model, "[{$model->id}]partno")->textInput(['disabled' => true]);
    ?>
        </div>
        <div class="col-md-6">
            <?php 
    echo $form->field($model, "[{$model->id}]serial");
    ?>
        </div>
    </div>
<?php 
}
<?php

use hipanel\helpers\Url;
use hipanel\widgets\ArraySpoiler;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
$form = ActiveForm::begin(['id' => 'bulk-enable-block-form', 'action' => Url::toRoute('bulk-enable-block'), 'enableAjaxValidation' => false]);
?>

    <div class="panel panel-default">
        <div class="panel-heading"><?php 
echo Yii::t('hipanel:client', 'Affected clients');
?>
</div>
        <div class="panel-body">
            <?php 
echo ArraySpoiler::widget(['data' => $models, 'visibleCount' => count($models), 'formatter' => function ($model) {
    return $model->login;
}, 'delimiter' => ',&nbsp; ']);
?>
        </div>
    </div>

<?php 
foreach ($models as $item) {
    ?>
    <?php 
    echo Html::activeHiddenInput($item, "[{$item->id}]id");
    ?>
    <?php 
    echo Html::activeHiddenInput($item, "[{$item->id}]login");
Beispiel #9
0
            anchorItem.find('.l-box').append(loadingHtml);
            anchorItem.find( ".my-dynamic-content" ).load( '{$dynamicUrl}', {'subFormName': subFornName, 'itemNumber': itemNumber}, function (response, status, xhr) {
                anchorItem.find('.overlay').remove();
                if ( status == "error" ) {
                    var msg = "Sorry but there was an error";
                    console.log(msg);
                }
            });
        });
JS
, View::POS_READY);
}
?>

<?php 
$form = ActiveForm::begin(['id' => 'dynamic-form', 'enableClientValidation' => true, 'validateOnBlur' => true, 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => reset($models)->isNewRecord ? 'create' : 'update'])]);
?>

<?php 
DynamicFormWidget::begin(['widgetContainer' => 'dynamicform_wrapper', 'widgetBody' => '.container-items', 'widgetItem' => '.item', 'limit' => 99, 'min' => 1, 'insertButton' => '.add-item', 'deleteButton' => '.remove-item', 'model' => reset($models), 'formId' => 'dynamic-form', 'formFields' => ['type', 'brand', 'profile', 'model', 'partno', 'short', 'descr', 'url']]);
?>
<div class="container-items"><!-- widgetContainer -->
    <?php 
foreach ($models as $i => $model) {
    ?>
        <div class="item">
            <?php 
    Box::begin(['options' => ['class' => 'l-box']]);
    ?>
            <div class="row">
                <div class="col-lg-offset-10 col-md-offset-10 col-sm-offset-10 col-xs-offset-6 col-sm-2 col-xs-6 text-right">
Beispiel #10
0
<?php

use hipanel\helpers\Url;
use hipanel\modules\client\models\Client;
use hipanel\modules\client\widgets\combo\SellerCombo;
use hipanel\widgets\PasswordInput;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
$form = ActiveForm::begin(['id' => 'client-form', 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => $model->isNewRecord ? 'create' : 'update'])]);
?>

<?php 
echo $form->field($model, '[0]login')->textInput(['autocomplete' => 'off']);
echo $form->field($model, '[0]email')->textInput(['autocomplete' => 'off']);
echo $form->field($model, '[0]password')->widget(PasswordInput::class);
echo $form->field($model, '[0]type')->dropDownList(Client::getTypeOptions());
echo $form->field($model, '[0]seller_id')->widget(SellerCombo::class);
?>

<?php 
echo Html::submitButton(Yii::t('hipanel', 'Save'), ['class' => 'btn btn-success']);
?>
    &nbsp;
<?php 
echo Html::button(Yii::t('hipanel', 'Cancel'), ['class' => 'btn btn-default', 'onclick' => 'history.go(-1)']);
$form->end();
</div>
                        <div class="panel-body">
                            <?php 
echo \hipanel\widgets\ArraySpoiler::widget(['data' => $models, 'visibleCount' => count($models), 'formatter' => function ($model) {
    return $model->domain;
}, 'delimiter' => ',&nbsp; ']);
?>
                        </div>
                    </div>

                </div>
            </div>
        </div>
        <div role="tabpanel" class="tab-pane" id="by-one">
            <?php 
$form = ActiveForm::begin(['id' => 'bulk-set-nss', 'action' => Url::toRoute('set-nss'), 'enableAjaxValidation' => true, 'validateOnBlur' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => 'OLD-set-ns'])]);
?>
            <div class="row" style="margin-top: 15pt;">
                <?php 
foreach ($models as $model) {
    ?>
                    <div class="col-md-4 text-right" style="line-height: 34px;">
                        <?php 
    echo Html::activeHiddenInput($model, "[{$model->id}]id");
    ?>
                        <?php 
    echo $model->domain;
    ?>
                    </div>
                    <!-- /.col-md-6 -->
                    <div class="col-md-8">
Beispiel #12
0
<?php

use hipanel\helpers\Url;
use hipanel\modules\stock\widgets\combo\DestinationCombo;
use hipanel\modules\stock\widgets\combo\SourceCombo;
use hipanel\widgets\ArraySpoiler;
use hipanel\widgets\Box;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
$scenario = $this->context->action->scenario;
$this->title = Yii::t('hipanel:stock', 'Bulk move');
$this->params['breadcrumbs'][] = ['label' => Yii::t('hipanel:stock', 'Parts'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
$form = ActiveForm::begin(['id' => 'dynamic-form', 'enableClientValidation' => true, 'validateOnBlur' => true, 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-form', 'scenario' => 'move'])]);
?>

<div class="container-items">
    <?php 
foreach ($models as $src_id => $group) {
    ?>
        <?php 
    Box::begin();
    ?>
        <?php 
    $model = reset($group);
    ?>
        <div class="row">
            <div class="col-lg-12">
                <div class="row">
                    <div class="col-lg-2">
                        <label><?php 
<?php

use hipanel\helpers\Url;
use hipanel\modules\client\widgets\combo\ContactCombo;
use hipanel\modules\domain\models\Domain;
use hipanel\widgets\ArraySpoiler;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
$unchangeableZones = [];
$form = ActiveForm::begin(['id' => 'bulk-set-contact-form', 'action' => Url::toRoute('bulk-set-contacts'), 'enableAjaxValidation' => true, 'validationUrl' => Url::toRoute(['validate-set-contacts-form', 'scenario' => 'bulk-set-contacts'])]);
?>


<div class="panel panel-default">
    <div class="panel-heading"><?php 
echo Yii::t('hipanel:domain', 'Affected domains');
?>
</div>
    <div class="panel-body">
        <?php 
echo ArraySpoiler::widget(['data' => $models, 'visibleCount' => count($models), 'formatter' => function ($model) use(&$unchangeableZones) {
    if (!$model->isContactChangeable()) {
        $unchangeableZones[] = $model->domain;
    }
    return $model->domain;
}, 'delimiter' => ',&nbsp; ']);
?>
    </div>
</div>

<?php 
use hipanel\helpers\HtmlHelper;
use hipanel\helpers\Url;
use hipanel\widgets\Gravatar;
use yii\helpers\Html;
use yii\widgets\Pjax;
Pjax::begin(array_merge(Yii::$app->params['pjax'], ['id' => 'ticketSubscribeButton', 'enablePushState' => false, 'clientOptions' => ['type' => 'POST', 'data' => ["{$model->formName()}[id]" => $model->id]]]));
if (is_array($model->watchers)) {
    echo Html::tag('p', Yii::t('hipanel:ticket', 'Watchers'), ['class' => 'lead', 'style' => 'border-bottom: 1px solid #E1E1E1; margin-bottom: 0.5em;']);
    ?>
    <div class="margin-bottom">
        <?php 
    foreach ($model->watchers as $watcherId => $watcher) {
        $piece = explode(' ', $watcher);
        $watcherEmailHash = array_pop(explode(' ', $watcher));
        if ($watcherEmailHash) {
            echo Html::beginTag('a', ['href' => Url::toRoute(['@client/view', 'id' => $watcherId])]);
            echo Gravatar::widget(['emailHash' => $watcherEmailHash, 'options' => ['class' => 'img-circle', 'title' => reset($piece), 'alt' => reset($piece)], 'size' => 32]);
            echo Html::endTag('a');
        }
    }
    ?>
    </div>
<?php 
}
$subscribed = array_key_exists(Yii::$app->user->identity->id, $model->watchers ?: []);
if ($subscribed) {
    $action = ['unsubscribe', 'id' => $model->id];
    $label = '<i class="fa fa-eye-slash"></i>&nbsp;&nbsp;' . Yii::t('hipanel:ticket', 'Unsubscribe');
} else {
    $action = ['subscribe', 'id' => $model->id];
    $label = '<i class="fa fa-eye"></i>&nbsp;&nbsp;' . Yii::t('hipanel:ticket', 'Subscribe');