Showing all posts by Petre Andrei
redirect catre un action indiferent de oriunde in site

public function beforeAction($action) { // U::debug($action->controller->id); if (!Yii::$app->user->isGuest) { $a = [ ‘user/signout’, ‘company/create’, ‘company/get-details-by-cif’ ]; if (!in_array($action->controller->module->requestedRoute, $a, TRUE))…

Search with select 2 and ajax in grid

$url = \yii\helpers\Url::to([‘ajax-series-search’, ‘records’ => ($records == ‘sales’) ?1 :2]); ‘seriesNumber’ => [ ‘attribute’ => ‘id’, ‘label’ => ‘Series no.’,…

Reguli debug

In view debug se face pe $searchModel->attributes concateneaza string in fata unui output

Cautare dupa numar si sere factura

‘seriesNumber’ => [ ‘attribute’ => ‘seriesNumber’, ‘filter’ => Select2::widget([ ‘model’ => $searchModel, ‘attribute’ => ‘seriesNumber’, ‘data’ => ArrayHelper::map(\common\models\Invoice::find()->where([‘companyId’ => Yii::$app->user->identity->currentCompanyId])->andWhere([‘records’…

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…

Id companie curenta

Yii::$app->user->identity->currentCompanyId

Output the SQL from a query builder

$x=\common\models\Partner::find()->innerJoin(‘invoice’, ‘invoice.companyId=companyId’)->where([‘invoice.companyId’=>’7’]); $x->all(); U::debug($x->createCommand()->getRawSql()); die; $x=\common\models\Partner::find()->joinWith([‘invoices’])->where([‘invoice.companyId’=>’7’]); $x->all(); U::debug($x->createCommand()->getRawSql()); die;

Filtrare in grid dupa mai multe coloane

In grid cand vrei sa ai filtre pe mai multe coloane dintr-o tabela de legatura (ex. esti in Invoice view…

Editable grid

View: Add: use kartik\grid\GridView; in GridView::widget add this [ ‘class’=>’kartik\grid\EditableColumn’, ‘attribute’=> ‘your_attribute’, ], Controller Add: use yii\helpers\Json; In Index action…

Adauga class la celula din tabelul gridului

‘priority’ => [ ‘attribute’ => ‘priority’, ‘filter’ => FALSE, ‘contentOptions’ => function ($model) { return [‘class’ => strtolower($model->priority)]; }, ],

Previous Page · Next Page