Picker de parteneri

frontend/views/layouts/main.php

am creat $is_in_iframe = Yii::$app->getRequest()->getQueryParam(‘is_in_iframe’); care ia valoarea parametrului de pe request

am folosit expresii if pentru a stiliza si a ascunde unele elemente din pagina

/frontend/views/invoice/_form.php

am adaugat butonul la campul cif

echo '

‘ . $form->field($partner, ‘cif’ //,[‘template’ => ‘

{label}
{input}

‘] , [‘template’ => ‘{label}

{input}

‘] )->textInput([‘class’ => ‘form-control’]) . ”

“;

am adaugat htmlul pentru modal

$jss = "
function cevamare(cif){
  $('#partner-cif').val(cif);
  $('#myModal').modal('hide');
  $('#partner-cif').trigger('change');

}";

$this->registerJs($jss, View::POS_END);

/frontend/views/partner/index.php

am modificat ActionColumn

  ['class'          => 'yii\grid\ActionColumn',
       'contentOptions' => ['style' => 'width:1%; white-space: nowrap;'],

       'buttons'        => [
         'crm' => function ($url, $model, $key) {
           return Html::a('',
             ['company-crm/index', 'CompanyCrmSearch[partnerId]' => $model->id],
             ['title' => Yii::t('app', 'CRM')]
           );
         },
         'use' => function ($url, $model, $key) {
           return '

id . ‘” >

';
         }
       ],
       'template'       => $is_in_iframe ?"{use}" :'{view} {crm}'
      ],

am modificat si structura gridului

About

Das Yii Man

Categories: HINTS (tehnice) |

Leave a Reply

Your email address will not be published. Required fields are marked *

[TOP]