コード例 #1
0
ファイル: Localitate.php プロジェクト: pc-brainy/blitz
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getJudetul()
 {
     return $this->hasOne(Judet::className(), ['id' => 'judet']);
 }
コード例 #2
0
ファイル: profile.php プロジェクト: pc-brainy/blitz
<?php

use yii\helpers\Html;
use yii\helpers\ArrayHelper;
use kartik\widgets\DepDrop;
use kartik\detail\DetailView;
$this->title = Yii::t('user', 'Profile settings');
$this->params['breadcrumbs'][] = $this->title;
?>

<?php 
//echo $this->render('/_alert', ['module' => Yii::$app->getModule('user')])
?>

<div class="row">
        <?php 
echo $this->render('_menu');
?>
</div>


<div class="userprofil-view">
    <?php 
echo DetailView::widget(['model' => $model, 'condensed' => true, 'responsive' => true, 'hover' => true, 'hideIfEmpty' => true, 'mode' => DetailView::MODE_VIEW, 'panel' => ['heading' => $model->fullName ? $model->fullName : Yii::$app->user->identity->username, 'type' => DetailView::TYPE_INFO], 'buttons1' => '{update}', 'buttons2' => '{save} {view}', 'attributes' => [['group' => true, 'label' => 'INFORMATII FACTURARE CLIENT', 'rowOptions' => ['class' => 'info']], ['attribute' => 'user_id', 'value' => $model->user_id, 'type' => DetailView::INPUT_HIDDEN, 'visible' => false], ['attribute' => 'tip', 'label' => Yii::t('app', 'Client type'), 'format' => 'raw', 'value' => $model->tip ? '<span class="label label-info">Persoana juridica</span>' : '<span class="label label-success">Persoana fizica</span>', 'type' => DetailView::INPUT_SELECT2, 'inputWidth' => '40%', 'widgetOptions' => ['data' => ['0' => 'Persoana fizica', '1' => 'Persoana juridica'], 'pluginOptions' => ['allowClear' => false], 'options' => ['id' => 'tip']]], ['attribute' => 'lastname', 'format' => 'html', 'value' => '<strong>' . $model->lastname . '</strong>'], ['attribute' => 'firstname', 'format' => 'html', 'value' => '<strong>' . $model->firstname . '</strong>'], ['attribute' => 'cnp', 'value' => $model->cnp, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'telefon', 'value' => $model->telefon, 'type' => DetailView::INPUT_TEXT, 'inputWidth' => '40%'], ['attribute' => 'codpostal', 'value' => $model->codpostal, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'adresa', 'format' => 'raw', 'value' => '<span class="text-justify"><em>' . $model->adresa . '</em></span>', 'type' => DetailView::INPUT_TEXTAREA, 'options' => ['rows' => 2], 'inputWidth' => '40%'], ['attribute' => 'judet', 'format' => 'raw', 'value' => $model->judet ? \common\models\Judet::findOne($model->judet)->nume : '', 'type' => DetailView::INPUT_SELECT2, 'widgetOptions' => ['data' => ArrayHelper::map(\common\models\Judet::find()->orderBy('nume')->asArray()->all(), 'id', 'nume'), 'options' => ['placeholder' => 'Selecteaza judetul...', 'id' => 'judet'], 'pluginOptions' => ['allowClear' => false]], 'inputWidth' => '40%'], ['attribute' => 'localitate', 'value' => $model->localitate ? common\models\Localitate::findOne($model->localitate)->nume : '', 'format' => 'raw', 'type' => DetailView::INPUT_DEPDROP, 'widgetOptions' => ['data' => $model->localitate ? [$model->localitate => common\models\Localitate::findOne($model->localitate)->nume] : [], 'options' => ['placeholder' => 'Selecteaza judetul...'], 'pluginOptions' => ['depends' => ['judet'], 'url' => yii\helpers\Url::toRoute('/ajax/localitati'), 'initialize' => true]], 'inputWidth' => '40%'], ['attribute' => 'newsletter', 'label' => Yii::t('app', 'Newsletter'), 'format' => 'raw', 'value' => $model->newsletter ? '<span class="label label-success">' . Yii::t('app', 'Abonat') . '</span>' : '<span class="label label-danger">' . Yii::t('app', 'Neabonat') . '</span>', 'type' => DetailView::INPUT_SWITCH, 'widgetOptions' => ['pluginOptions' => ['offText' => Yii::t('app', 'Neabonat'), 'onText' => Yii::t('app', 'Abonat'), 'onColor' => 'success', 'offColor' => 'danger']]], ['group' => true, 'label' => 'DATE FACTURARE PERSOANA JURIDICA', 'rowOptions' => ['class' => 'info']], ['attribute' => 'firma', 'value' => $model->firma, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'rc', 'value' => $model->rc, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'cui', 'value' => $model->cui, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'iban', 'value' => $model->iban, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'banca', 'value' => $model->banca, 'type' => DetailView::INPUT_TEXT], ['attribute' => 'contact', 'value' => $model->contact, 'type' => DetailView::INPUT_TEXT], ['group' => true, 'label' => 'INFORMATII CONT', 'rowOptions' => ['class' => 'info kv-edit-hidden']], ['attribute' => 'status', 'label' => Yii::t('app', 'Active'), 'format' => 'raw', 'value' => $model->status ? '<span class="label label-success">' . Yii::t('app', 'Active') . '</span>' : '<span class="label label-danger">' . Yii::t('app', 'Inactive') . '</span>', 'type' => DetailView::INPUT_SWITCH, 'widgetOptions' => ['pluginOptions' => ['onText' => Yii::t('app', 'Active'), 'offText' => Yii::t('app', 'Inactive'), 'onColor' => 'success', 'offColor' => 'danger']], 'rowOptions' => ['class' => 'kv-edit-hidden']], ['attribute' => 'locale', 'format' => 'raw', 'value' => $model->locale, 'type' => DetailView::INPUT_SELECT2, 'widgetOptions' => ['data' => Yii::$app->params['availableLocales'], 'pluginOptions' => ['allowClear' => false]], 'inputWidth' => '40%', 'rowOptions' => ['class' => 'kv-edit-hidden']]]]);
?>
</div>
</div>