Exemple #1
0
?>

    <?php 
echo $form->field($model, 'Phone')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'Fax')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'Email')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'ID_BankAccount', ['showLabels' => true])->widget(Select2::classname(), ['data' => ArrayHelper::map(AppBankAccount::find()->all(), 'ID', 'Account'), 'pluginOptions' => ['allowClear' => true], 'options' => ['placeholder' => 'Выберете счет...']]);
?>
    <?php 
echo $form->field($model, 'ID_TypePatrner')->dropDownList(ArrayHelper::map(AppPatrnerType::find()->all(), 'ID', 'description'), ['prompt' => 'Тип...']);
?>
                    
</div>    
    
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <hr>
            <?php 
echo Html::submitButton('Создать', ['class' => 'btn btn-primary']);
?>
  
            <?php 
Exemple #2
0
<?php

use yii\helpers\Html;
use yii\helpers\ArrayHelper;
// use yii\widgets\DetailView;
use kartik\detail\DetailView;
use kartik\grid\GridView;
/* @var $this yii\web\View */
/* @var $model app\models\Partner */
// Добавление моделей
use app\models\AppBankAccount;
use app\models\AppPatrnerType;
$this->title = $model->Name;
$this->params['breadcrumbs'][] = ['label' => 'Контрагенты', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
/*************************************************************************
 * Подготовка данных для представления в 
 ************************************************************************/
$attributes = [['group' => true, 'label' => 'Общая информация', 'rowOptions' => ['class' => 'info']], 'Name:ntext', 'FullName', ['group' => true, 'label' => 'Контактная информация', 'rowOptions' => ['class' => 'info']], 'MailAddress', 'ActualAddress', 'Phone', 'Fax', 'Email:email', ['group' => true, 'label' => 'Юридическая информация', 'rowOptions' => ['class' => 'info']], 'LegalAddress', ['columns' => [['attribute' => 'INN', 'valueColOptions' => ['style' => 'width:30%']], ['attribute' => 'KPP', 'valueColOptions' => ['style' => 'width:30%']]]], ['attribute' => 'ID_BankAccount', 'value' => $model->ID_BankAccount != null ? $model->iDBankAccount->Account : '', 'type' => DetailView::INPUT_SELECT2, 'widgetOptions' => ['data' => ArrayHelper::map(AppBankAccount::find()->all(), 'ID', 'Account', 'bank.Name')]], ['attribute' => 'ID_TypePatrner', 'value' => $model->ID_TypePatrner != null ? $model->iDTypePatrner->description : '', 'type' => DetailView::INPUT_SELECT2, 'widgetOptions' => ['data' => ArrayHelper::map(AppPatrnerType::find()->all(), 'ID', 'description')]]];
// View file rendering the widget
echo DetailView::widget(['model' => $model, 'condensed' => true, 'hover' => true, 'mode' => DetailView::MODE_VIEW, 'panel' => ['heading' => 'Клиент : ' . $model->FullName, 'type' => DetailView::TYPE_PRIMARY], 'attributes' => $attributes, 'deleteOptions' => ['url' => ['delete', 'id' => $model->ID], 'data' => ['confirm' => Yii::t('app', 'Are you sure you want to delete this record?'), 'method' => 'post']]]);
/*****************  Вывод грида по договорам   *************************/
echo Yii::$app->controller->renderPartial('viewcontractgrid', ['model' => $model]);
/*****************  Вывод грида по договорам   *************************/
?>
</div>
Exemple #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getiDBankAccount()
 {
     return $this->hasOne(AppBankAccount::className(), ['ID' => 'ID_BankAccount']);
 }