Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taskonsite-архив-перенесен
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dmitry Korolev
taskonsite-архив-перенесен
Commits
2a4c1d9f
Commit
2a4c1d9f
authored
Feb 03, 2016
by
Shakarim Sapa
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Небольшая реструктуризация формы, для меньших проблем при взаимодействии с моделью
parent
b6b3d45b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
20 deletions
+4
-20
common/modules/triggers/forms/TriggerForm.php
common/modules/triggers/forms/TriggerForm.php
+4
-20
No files found.
common/modules/triggers/forms/TriggerForm.php
View file @
2a4c1d9f
<?php
<?php
/** @var \common\components\BaseForm $this */
/** @var \common\components\BaseForm $this */
/** @var \common\modules\triggers\models\TriggerTrigger $model */
use
\common\modules\triggers\components\conditions\Conditions
;
use
\common\modules\triggers\components\conditions\Conditions
;
Yii
::
$app
->
controller
->
view
->
registerJsFile
(
'/js/triggers/conditions/admin-block.js'
)
;
$model
=
$this
->
model
;
// Формируем html будущей таблицы, открыли тег
Yii
::
$app
->
controller
->
view
->
registerJsFile
(
'/js/triggers/conditions/admin-block.js'
);
$table
=
'<table class="table table-bordered">'
;
// Формируем тело будущей таблицы
$table
.=
'<tbody>'
;
// Если есть ошибка
if
(
$this
->
model
->
getErrors
(
'conditions'
))
{
$error
=
$this
->
model
->
getErrors
(
'conditions'
);
$table
.=
'<tr><td style="color: red;">'
.
$error
[
0
]
.
'</td></tr>'
;
}
// Тут добавляем кнопки управления по умолчанию
$table
.=
Yii
::
$app
->
controller
->
actionGetandconditionhtml
();
$table
.=
'</tbody>'
;
// Формируем футер
$table
.=
'<tfoot>'
;
$table
.=
'<td><button type="button" class="btn btn-primary add-and-condition">Добавить условие "И"</button></td>'
;
$table
.=
'</tfoot>'
;
// Закрываем таблицу
$table
.=
'</table>'
;
return
[
return
[
'activeForm'
=>
[
'activeForm'
=>
[
'id'
=>
'trigger-form'
'id'
=>
'trigger-form'
],
],
'elements'
=>
[
'elements'
=>
[
'table'
=>
$
table
,
'table'
=>
$
model
->
getConditionTable
()
,
'active'
=>
[
'active'
=>
[
'type'
=>
'checkbox'
'type'
=>
'checkbox'
],
],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment