Thomas Gelf
46d24e7600
GroupMemberTable, SelfServiceController: cs
2017-07-14 13:21:42 +02:00
Thomas Gelf
0c7e3eee41
Data: controller, table, form - ipl adjustments
2017-07-14 13:21:42 +02:00
Thomas Gelf
180fc2ccfa
Datafield: on rename ask whether to also rename vars
...
fixes #818
2017-07-14 13:21:42 +02:00
Thomas Gelf
1e531bef1b
Group members: hosts only for now
2017-07-14 13:21:42 +02:00
Thomas Gelf
2691081349
HosttemplateController: introduce usage view
...
fixes #884
2017-07-14 13:21:42 +02:00
Thomas Gelf
58accea801
GroupMemberTable: show group members
...
fixes #994
2017-07-14 13:21:42 +02:00
Thomas Gelf
47ee34d1c3
Util: cosmetics
2017-07-14 13:21:42 +02:00
Thomas Gelf
29abb6c6e7
ObjectController: fix issue with Apply tabs
2017-07-14 13:21:42 +02:00
Thomas Gelf
27a51ac34c
SelfService: implement powershell-parameters
...
fixes #486
2017-07-14 13:21:42 +02:00
Thomas Gelf
8a8540bc3e
IcingaHost: generate API keys
2017-07-14 13:21:42 +02:00
Thomas Gelf
4fe2b0e541
SelfService: controller, form, admin dashlet
...
refs #486
2017-07-14 13:21:42 +02:00
Thomas Gelf
475c84de1e
RestApi: allow to override permission check
2017-07-14 13:21:42 +02:00
Thomas Gelf
e562d00a50
QuickForm: improve REST API support
...
refs #486
2017-07-14 13:21:42 +02:00
Thomas Gelf
086e081268
SelfServiceSettings: settings for the new Self...
...
...Service API feature
refs #486
2017-07-14 13:21:42 +02:00
Thomas Gelf
15942f93f7
DirectorForm: new base class, should get logic...
...
...useful to all Director forms, even for those not dealing with a DbObject
2017-07-14 13:21:42 +02:00
Thomas Gelf
120a7532a1
ObjectController: fix history and fields
2017-07-14 13:21:42 +02:00
Thomas Gelf
efe6cfbbaa
QuickTable: every QuickTable is ValidHtml
2017-07-14 13:21:42 +02:00
Thomas Gelf
1a7a83e28b
TemplatesTable: link hosts to "edit" as long as...
...
...usage is missing
2017-07-14 13:21:42 +02:00
Thomas Gelf
6aaae3c445
TimePeriods: do not enforce template
2017-07-14 13:21:42 +02:00
Thomas Gelf
ed6a77af5d
ExtensibleSet: allow to hide elements, for choices
2017-07-14 13:21:42 +02:00
Thomas Gelf
ceebe08ecd
TemplateChoice: work without form loader
2017-07-14 13:21:42 +02:00
Thomas Gelf
0ec5ec8197
TemplateChoice: delegate storing members to...
...
...the object, use a single form
2017-07-14 13:21:42 +02:00
Thomas Gelf
456c8557a4
ObjectsTableHost: remove obsolete comment
2017-07-14 13:21:42 +02:00
Thomas Gelf
126dd29ecc
IcingaObject: work around a resolver issue
2017-07-14 13:21:42 +02:00
Thomas Gelf
6aab867682
GroupMembershipResolver: ignore unstored objects
...
Currently affects tests only
2017-07-14 13:21:42 +02:00
Thomas Gelf
67d802d39a
Host,Service: hide choice property
2017-07-14 13:21:42 +02:00
Thomas Gelf
f2abd3541e
ObjectController: phpcs, formattinObjectController: phpcs, formattingg
2017-07-14 13:21:42 +02:00
Thomas Gelf
f8ffc13642
Tables: use 'disabled' property
2017-07-14 13:21:42 +02:00
Thomas Gelf
cea78db5af
ServiceSetTables: implement ValidHtml
2017-07-14 13:21:42 +02:00
Thomas Gelf
68ce145332
CommandsDashboard: temporarily disable distinct...
...
...dashlets
2017-07-14 13:21:42 +02:00
Thomas Gelf
0cf6676c3c
Host/Service/ObjectController: use more ipl
2017-07-14 13:21:42 +02:00
Thomas Gelf
20310a0c9e
Choices: add dedicated action bar, add to...
...
...ObjectTabs, refine choice(s)Controller
2017-07-14 13:21:42 +02:00
Thomas Gelf
a9a2295c8a
IcingaObject, Host/Service: add supportsChoices()
2017-07-14 13:21:42 +02:00
Thomas Gelf
6c943e4d06
ObjectsController: remove obsolete "global" types
2017-07-14 13:21:42 +02:00
Thomas Gelf
f9271da888
ApplyRulesTable: remove action links for now...
...
...and allow to filter by inheritance
2017-07-14 13:21:42 +02:00
Thomas Gelf
adf7920820
QuickSearch: get correctly encoded URL from form
2017-07-14 13:21:42 +02:00
Thomas Gelf
652c805387
TemplatesTable: allow to filter by inheritance
2017-07-14 13:21:42 +02:00
Thomas Gelf
74dfbcaa67
ActionController: treat different viewRenderers
2017-07-14 13:21:42 +02:00
Thomas Gelf
8f1ae6fc94
RestApi: remove useless code
...
This is handled in the controller
2017-07-14 13:21:42 +02:00
Thomas Gelf
2f79920a18
TemplateChoice: small fixes, forms
2017-07-14 13:21:42 +02:00
Thomas Gelf
1739b950a8
ObjectController: hendly duplicate key errors
...
fixes #977
2017-07-14 13:21:42 +02:00
Thomas Gelf
afcd928dfa
ObjectsTableService: fix multiselect by using id
...
Not nice, but works
2017-07-14 13:21:42 +02:00
Thomas Gelf
e8e78461f1
Html: upgrade to latest ipl master
2017-07-14 13:21:42 +02:00
Thomas Gelf
0b89c222eb
IcingaTemplateChoice: take over code generating...
...
...the choice form element
2017-07-14 13:21:42 +02:00
Thomas Gelf
d7422fa55c
DirectorObjectForm: adjust choice loading to fit
...
...new class names
2017-07-14 13:21:42 +02:00
Thomas Gelf
9845cddcb4
QureyBasedTable: move to ipl
2017-07-14 13:21:42 +02:00
Thomas Gelf
f3a11213f7
cs fixes
2017-07-14 13:21:42 +02:00
Thomas Gelf
e883ed70b3
ipl: add a clone and a conservative loader
2017-07-14 13:21:42 +02:00
Thomas Gelf
edc887969e
tables: remove obsolete code and files
2017-07-14 13:21:42 +02:00
Thomas Gelf
6597cd2027
ObjectController: adjust to fit new base controller
2017-07-14 13:21:42 +02:00
Thomas Gelf
f7cbe4a3be
IcingaHost: reference to choices
2017-07-14 13:21:42 +02:00
Thomas Gelf
68a22590a8
IcingaTemplateResolver: just a newline
2017-07-14 13:21:42 +02:00
Thomas Gelf
92982c37aa
ObjectRestriction: work with Zf Select
2017-07-14 13:21:42 +02:00
Thomas Gelf
a5854e6dd3
ServicesDashboard: re-order, add choices
2017-07-14 13:21:42 +02:00
Thomas Gelf
8f2ac7cc3a
Dashboard: refactor based on ipl
2017-07-14 13:21:42 +02:00
Thomas Gelf
90e0d1a50b
ObjectsController: refactored, use new tables
2017-07-14 13:21:42 +02:00
Thomas Gelf
2f8ec92722
DirectorObjectForm: implement choices
2017-07-14 13:21:42 +02:00
Thomas Gelf
60ab0b58a6
NewObjectsController: obsolete
2017-07-14 13:21:42 +02:00
Thomas Gelf
117eeee67e
ActionController: use traits, less code
2017-07-14 13:21:42 +02:00
Thomas Gelf
708cd237d0
TemplatesTable: new generic base table
2017-07-14 13:21:42 +02:00
Thomas Gelf
cc2cb11cf3
ObjectsTable: new generic table
2017-07-14 13:21:42 +02:00
Thomas Gelf
0815c881cc
ObjectSetTable: new generic table for sets
2017-07-14 13:21:42 +02:00
Thomas Gelf
69ccc3be74
QueryBasedTable: add forgotten table base class
2017-07-14 13:21:42 +02:00
Thomas Gelf
df1832aaa9
ChoicesTable: new generic implementation
2017-07-14 13:21:42 +02:00
Thomas Gelf
0cb1b328ec
ChoicesDashlet: new dashlets, host, service
2017-07-14 13:21:42 +02:00
Thomas Gelf
cef947e6fc
IcingaTemplateChoice: new base object, host/service
2017-07-14 13:21:42 +02:00
Thomas Gelf
171e15e95a
ObjectsTableService: new variant for legacy table
2017-07-14 13:21:42 +02:00
Thomas Gelf
61e8621716
IcingaObjectFilterHelper: external filter helpers
2017-07-14 13:21:42 +02:00
Thomas Gelf
28f0a2cb05
HostgroupRestriction: new class
2017-07-14 13:21:42 +02:00
Thomas Gelf
68821540d0
HostsDashlet: one more dashlet
2017-07-14 13:21:42 +02:00
Thomas Gelf
0b8d67a3ff
ObjectRestrictions: new controller extension
2017-07-14 13:21:42 +02:00
Thomas Gelf
14eb6df712
ObjectTabs: a new set of tabs
2017-07-14 13:21:42 +02:00
Thomas Gelf
11b054d296
ObjectsTableHost: new table
2017-07-14 13:21:42 +02:00
Thomas Gelf
36eaff3d9c
Dashlet: introduce new command dashlets, wip
2017-07-14 13:21:42 +02:00
Thomas Gelf
8f30956992
Dashlet: fix some links and permissions
2017-07-14 13:21:42 +02:00
Thomas Gelf
f7f2cd2eea
CommandsDashboard: new dashboard, still unfinished
2017-07-14 13:21:42 +02:00
Thomas Gelf
1b1fcb32ed
CommandObjectDashlet: fix translation, link
2017-07-14 13:21:42 +02:00
Thomas Gelf
3437691ce2
HostGroupsDashlet: just a new dashlet
2017-07-14 13:21:42 +02:00
Thomas Gelf
a74785755c
DirectorBaseActionBar: attempt to provide some...
...
...helpers needed in multiple ActionBars
2017-07-14 13:21:42 +02:00
Thomas Gelf
96495722f9
ActionBar: add Objects and Template implementation
2017-07-14 13:21:42 +02:00
Thomas Gelf
0ae96fbaad
HostTemplatesDashlet: just a new dashlet
2017-07-14 13:21:42 +02:00
Thomas Gelf
6f3c76c4f2
IconHelper: add new icons
2017-07-14 13:21:42 +02:00
Thomas Gelf
04e22f5a23
ExtensibleSet: completely refactored based on ipl
2017-07-14 13:21:42 +02:00
Thomas Gelf
311629bbd1
Web\Table\Objects*: a couple of new tables
2017-07-14 13:21:42 +02:00
Thomas Gelf
70c0f2f21c
ServiceSetsDashlet: fix url
2017-07-14 13:21:42 +02:00
Thomas Gelf
43eda94918
TemplateUsageTable: new generic implementation
2017-07-14 13:21:42 +02:00
Thomas Gelf
c4bf4cb57d
ApplyRulesTable: new generic implementation
2017-07-14 13:21:42 +02:00
Thomas Gelf
9384d6cd43
ServiceApplyRulesTable: we are a QueryBasedTable
2017-07-14 13:21:42 +02:00
Thomas Gelf
4590fa1d73
QuickForm: guess what? We are ValidHtml!
2017-07-14 13:21:42 +02:00
Thomas Gelf
b5ce24fa42
TemplateTreeRenderer: introduce a new tree
2017-07-14 13:21:42 +02:00
Thomas Gelf
9c45485b5b
Dashlet: base code on ipl\BaseElement
2017-07-14 13:21:42 +02:00
Thomas Gelf
04bbe90adf
Dashlet: we are not escaped
2017-07-14 13:21:42 +02:00
Thomas Gelf
ac1574c94a
RestApi: move also the RestApi to a trait
2017-07-14 13:21:42 +02:00
Thomas Gelf
dc6ec2a41d
CoreApi: one more trait, for CoreApi functionality
2017-07-14 13:21:42 +02:00
Thomas Gelf
e88c13663f
DirectorDb: new controller extension
2017-07-14 13:21:42 +02:00
Thomas Gelf
7502706284
QuickSearch: add a trait for tables too
2017-07-14 13:21:42 +02:00
Thomas Gelf
9d3b1d1096
ServiceTemplateUsageTable: new implementation
2017-07-14 13:21:42 +02:00
Thomas Gelf
bf5b7dbf32
QuickSearch: implement it as a trait
2017-07-14 13:21:42 +02:00
Thomas Gelf
e0589d3560
DbObject: allow to instantiate from Db row...
...
...even from outside. This breaks some legacy principles, but this class is
going to be separated into multiple components anyways. Also allow to directly
get a specific property
2017-07-14 13:21:42 +02:00
Thomas Gelf
fd99b6924e
SingleObjectApiHandler: attempt to move REST API
...
...and it's related logic away from controllers
2017-07-14 13:21:42 +02:00