3373 Commits

Author SHA1 Message Date
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