Dirk Goetz
777f5ff71a
PropertyModifier: add urlencode
...
fixes #1070
2017-11-24 10:29:41 +01:00
Thomas Gelf
dbe8aeeed3
ObjectsTableService: do not show set members
...
fixes #1299
2017-11-23 16:43:52 +01:00
Thomas Gelf
0c4e18533b
PropertyModifierXlsNumericIp: new implementation
...
fixes #1296
2017-11-17 01:32:22 +01:00
Markus Frosch
efc36fdbb8
ObjectController: Don't let DeploymentLink break the interface on errors
...
This can happen whenever the deployment related config of Zones,
Endpoints or ApiUsers is incomplete or missing.
This should not break forms needed to fix the problem.
2017-11-15 12:04:12 +01:00
Thomas Gelf
24515e708f
Health: typo
2017-11-10 10:33:03 +01:00
Thomas Gelf
21dff9d6d9
Health: more granular details
2017-11-10 10:19:44 +01:00
Thomas Gelf
eb087bc8b2
Health: fix message for pending deployments
2017-11-10 10:15:46 +01:00
Thomas Gelf
78b5cfdbcb
Health: fix erronous method call
2017-11-10 10:14:29 +01:00
Thomas Gelf
781a4db763
HealthCheck: add a 'deployment' section
...
fixes #1280
2017-11-10 09:59:56 +01:00
David Ulbricht
a133706996
Health: check $jobs for jobs, not $sources
...
refs #1278
2017-11-09 09:34:49 +01:00
Thomas Gelf
9f6771f09e
CLI: health check plugin
...
fixes #1278
2017-11-08 15:31:56 +01:00
Thomas Gelf
11bd7215f5
PrefetchCache: respect CustomVar rendering type
...
fixes #1257
2017-10-24 11:15:36 +02:00
Thomas Gelf
9e193dbc6b
Sync: do not deal with 'disabled' for objects...
...
...without such properties (e.g. Sets)
2017-10-13 11:41:59 +02:00
Thomas Gelf
618c51cd69
HostGroupsDashlet: hosts permission is not enough
...
fixes #1237
2017-10-12 17:17:47 +02:00
Thomas Gelf
6490283647
IcingaService: single objects w/o host must fail
...
fixes #1236
2017-10-12 17:01:20 +02:00
Thomas Gelf
0e10545175
ServiceSet: allow controlled/restricted access
...
fixes #1235
2017-10-12 16:54:31 +02:00
Thomas Gelf
fb72a6e293
ObjectsController: allow admins to download JSON
...
fixes #1226
2017-10-11 10:55:20 +02:00
Thomas Gelf
bab0ebc6c1
AdditionalTableActions: add showsql to the GUI
...
fixes #1227
2017-10-11 10:51:43 +02:00
Thomas Gelf
76ac1e104e
configuration.php: add director/showsql permission
...
fixes #1225
2017-10-10 17:33:33 +02:00
Thomas Gelf
8f7e9e9ecd
Sync: do not touch 'disabled' on merge unless...
...
...it has been defined as a Sync Property
fixes #1223
2017-10-10 16:32:57 +02:00
Thomas Gelf
c9c59b3f03
MemoryLimit: rewrite for PHP 7.1+
...
fixes #1222
2017-10-10 14:52:15 +02:00
Thomas Gelf
996918aafa
MemoryLimit: dedicated class, tests
...
fixes #1220
2017-10-10 14:35:32 +02:00
Thomas Gelf
d1e116a5a1
ipl: rename to dipl
...
fixes #1217
2017-10-09 15:23:27 +02:00
Jesse Reppin
4d37ee001f
ImportSourceLdap: fix typo
...
fix typo in ImportSourceLdap form Properties
2017-10-09 10:56:34 +02:00
Thomas Gelf
3c082ae9e8
IcingaObjectsHandler: force correct content-type
...
...for Rest API responses
2017-10-07 18:04:22 +02:00
Thomas Gelf
4caf3fce51
ActionController: allow for fluent use of...
...
...assertOneOfPermissions
2017-10-07 17:25:18 +02:00
Thomas Gelf
5388520551
FieldLoader: fix 'show based on filter' for...
...
...CustomVariables of type Array
fixes #983
2017-10-07 17:14:54 +02:00
Thomas Gelf
1c0b06a1f8
GroupMembershipResolver: ignore objects scheduled
...
...for removal when refreshing group membership cache
fixes #1126
2017-10-04 21:06:22 +02:00
Thomas Gelf
223f0fec61
ServiceTemplateUsage: forgot one comment
...
fixes #1210
2017-10-04 13:50:28 +02:00
Thomas Gelf
6980544208
ServiceTemplateUsage: temporarily disable link...
...
...for sets
refs #1122
2017-10-04 06:57:57 +02:00
Thomas Gelf
5c53f9a3ba
ExtensibleSet: fix "remove" button handling
...
fixes #1100
2017-10-04 06:56:11 +02:00
Thomas Gelf
45eaf0e987
IcingaServiceForm: add NamePattern validator
2017-10-02 08:45:32 +02:00
Thomas Gelf
d41fbbf634
KickstartHelper: sort by parent, not inheritance
...
fixes #918
2017-09-28 20:20:58 +02:00
David Ulbricht
727cc22bc4
Dependencies: add usage overview and table
2017-09-28 14:50:44 +02:00
Thomas Gelf
147946e965
Dependencies: hide single objects, mark the...
...
...feature as experimental, so we can merge it to master
2017-09-28 11:02:13 +02:00
Thomas Gelf
c277a5be53
IcingaDependency: just whitespace
2017-09-28 11:02:13 +02:00
Thomas Gelf
2e483fefba
IcingaDependency: render parent_service_by_name...
...
...as a string
fixes #1136
2017-09-28 11:02:13 +02:00
Thomas Gelf
2f78d52c58
IcingaDependency: rule is not a DbObject here
...
fixes #1137
2017-09-28 11:02:13 +02:00
Thomas Gelf
e45962c1b9
various: shorten long line, spacing, readability
2017-09-28 11:02:13 +02:00
Marc DeTrano
708edfdebc
Updates: clean code for whitespace/standards...
...
...issues as reported by Travis. Add requirement for parent and child host
fields when setting up a Dependency Object (these fields are not necessarily
needed for Templates or Apply Rules). Renamed new table field to
'parent_service_by_name'... which is a bit more descriptive or what that
field is intended for.
2017-09-28 11:01:27 +02:00
Marc DeTrano
6bea1eff41
Implement Icinga Dependency Configuration.
2017-09-28 11:01:27 +02:00
Thomas Gelf
8a6480e40e
ObjectsTabs: fix typo
2017-09-28 11:01:02 +02:00
Thomas Gelf
07c4d3ceaa
IcingaTemplateChoice: helper method for roles...
...
...and initial support for "main" choice
2017-09-27 20:44:50 +02:00
Thomas Gelf
cd2ed5cfae
schema, IcingaTemplateChoice: add columns for...
...
...upcoming features
2017-09-27 20:41:41 +02:00
Thomas Gelf
e40c1b83de
QuickSubForm: just an IDE hint
2017-09-27 08:38:04 +02:00
Thomas Gelf
748c3668e2
ExtensibleSet: drop-down-like button for drop-...
...
...down-like elements
2017-09-27 08:34:13 +02:00
Thomas Gelf
5b1c143a1c
IcingaObjectsHandler: improve benchmark messages
2017-09-26 11:46:35 +02:00
Thomas Gelf
f8d128b33f
PropertyModifierArrayFilter: allow string values
...
fixes #1186
2017-09-18 10:35:34 +02:00
Thomas Gelf
e950bb3395
Objects: ship templates via REST API
...
fixes #1185
2017-09-18 10:23:36 +02:00
Thomas Gelf
8f1f3ec699
ZfQueryBasedTable: allow for ZfAdapter instances
2017-09-17 14:06:07 +02:00
Thomas Gelf
aee72c558c
DirectorObjectForm: add inherited groups to main...
...
...display group
2017-09-17 13:50:13 +02:00
Thomas Gelf
1e43ca5d99
IcingaObject: add hasBeenRenamed()...
...
...and a hint for IDE's
2017-09-14 10:20:45 +02:00
Thomas Gelf
3f4903b889
GroupMembershipResolver: skip templates
...
Motivation: templates are not considered resolved objects
2017-09-13 17:20:02 +02:00
Thomas Gelf
b9d06f3015
IcingaHostForm: show (and link) applied groups
2017-09-13 16:40:04 +02:00
Thomas Gelf
b87c3bb0f6
TranslationDummy: remove unrelated code from form
2017-09-13 11:01:45 +02:00
Thomas Gelf
9be31df544
DirectorObjectForm: do not catch onSuccess failure
...
...base clase already does
2017-09-13 10:50:34 +02:00
Thomas Gelf
f7353b6628
IcingaObject: allow to load Choices by type
...
fixes #1129
2017-09-12 15:51:33 +02:00
Thomas Gelf
77290c3bf3
IcingaConfigHelper: always render $user.*$ and...
...
...$notification.*$ as macros
fixes #1176
2017-09-12 15:47:42 +02:00
Thomas Gelf
bc8af635e8
DirectorObjectForm: show inherited integers
...
fixes #812
2017-09-12 15:29:39 +02:00
Thomas Gelf
53242894a8
CustomVariables: extend overrides to allow...
...
...overrides from multiple templates to be merged
fixes #813
2017-09-12 12:19:05 +02:00
Thomas Gelf
c27fd86f4c
QueryColumnsFromSql: use correct DB
...
fixes #1173
2017-09-12 00:26:19 +02:00
Thomas Gelf
9fa641b27c
ObjectTabs: do not offer preview for services...
...
...when making part of a Set
2017-09-11 16:07:17 +02:00
Thomas Gelf
804008673a
IcingaCloneObjectForm: clone sets with services...
...
...and fix redirection
fixes #852
2017-09-11 16:02:39 +02:00
Thomas Gelf
e76665741e
ImportSourceSql: cache query column list
...
fixes #1071
2017-09-11 15:30:00 +02:00
Thomas Gelf
313dba50cb
QuickForm: get unique error helpers from DOF
2017-09-11 15:27:37 +02:00
Thomas Gelf
e752d7f7ae
Changelog: prepare for v1.4.0
2017-09-11 15:17:29 +02:00
Thomas Gelf
424fc31363
IcingaObject: unset imports, will be set later on
2017-09-06 02:27:27 +02:00
Thomas Gelf
32fe4877fd
ImportsourceHookTable: fix indentation
2017-09-06 02:04:38 +02:00
Thomas Gelf
6d562eef12
IcingaObject: do not clear imports on merge...
...
...when merged object has no imports
2017-09-06 01:31:14 +02:00
Thomas Gelf
c0a08584ef
ImportsourceHookTable: use root columns, improve
...
...styling
fixes #243
fixes #1153
2017-09-05 10:57:37 +02:00
Thomas Gelf
9cfc6bb46d
IcingaCommandArgument: be defensive, format could
...
...be missing
fixes #1151
2017-09-05 10:22:01 +02:00
Thomas Gelf
7cd307ea53
IcingaCommandArgument: skip default for compact
2017-09-04 12:50:37 +02:00
Thomas Gelf
04a72fbc5a
ExtensibleSetElement: no autocomplete for...
...
...existing options - might be confusing
2017-09-04 12:27:48 +02:00
Thomas Gelf
71057ef47a
DirectorObjectForm: do not set imports from...
...
...choices when there are no such.
fixes #1111
2017-09-03 10:41:57 +02:00
Thomas Gelf
f74cb93533
ActionController: handle view=compact
...
fixes #1133
2017-09-03 09:35:09 +02:00
Thomas Gelf
4c46f07f2e
Arguments: externalize, improve code, fix issues
2017-09-03 07:46:04 +02:00
Thomas Gelf
8407f23474
toPlainObject: resolve is boolean
...
Doesn't change behavior, but null is confusing here.
2017-09-01 10:04:21 +02:00
Thomas Gelf
19e51e15e4
IcingaObject: special treatment for groups
...
refs #1146
2017-08-31 22:42:25 +02:00
Markus Frosch
0d00d5d97b
Add SyncTest abstract TestCase
...
So we have a common class to test various syncs
2017-08-30 16:40:12 +02:00
Markus Frosch
e9546f68bf
Sync: Respect the fields used in filter_expression of the SyncRule
...
So that you can filter by fields not used in properties, or in property filters.
fixes #1130
refs #876
2017-08-30 16:40:12 +02:00
Thomas Gelf
a9b5624212
DataTypeSqlQuery: allow Array data type
...
fixes : #444
2017-08-28 10:59:26 +02:00
Thomas Gelf
d37af09190
DataTypeDatalist: allow Array destination type
...
fixes #1080
2017-08-28 10:59:19 +02:00
Thomas Gelf
2ef865392b
ObjectsTableZone: no object type filter...
...
...and drop 'Templates' tab, as it is useless here
fixes #1125
2017-08-28 10:59:12 +02:00
Thomas Gelf
a3ac1b8eef
IcingaServiceSet: fix tests
2017-08-28 06:16:00 +02:00
Thomas Gelf
20fe291433
IcingaServiceSet: do not allow for objects without
...
...a host
2017-08-28 06:09:37 +02:00
Thomas Gelf
c2afacc11b
IcingaServiceSet: createWhere() look for template
...
...in case no host_id has been set
2017-08-28 06:09:37 +02:00
Thomas Gelf
2f1d963c1c
IcingaObject: ask imports for name list...
...
...when we already have it available
2017-08-28 06:09:37 +02:00
Thomas Gelf
ee247ab383
test/php: provide DB mostly everwhere...
...
...as template repository would otherwise complain. Also, fit new boolean
true rendering
2017-08-26 16:17:55 +02:00
Thomas Gelf
fd400977f2
IcingaObject: do not resolve imports when...
...
...resolving related objects
2017-08-26 16:17:07 +02:00
Thomas Gelf
75fb983622
Forms: transform addHtmlHint into ipl-aware code
2017-08-25 18:12:39 +02:00
Thomas Gelf
84b6196e79
QuickBaseForm: allow for ipl elements in Html
2017-08-25 17:30:29 +02:00
Thomas Gelf
a6222e2abb
AssignRenderer: special treatment for not in group
...
fixes #686
2017-08-25 16:22:22 +02:00
Thomas Gelf
bab28b1755
IcingaService: force object_type=template when...
...
...loading a service by name
fixes #1094
2017-08-25 16:10:59 +02:00
Thomas Gelf
f005f54c72
TemplateUsageTable: add missing headers
...
fixes #1119
2017-08-25 15:37:09 +02:00
Thomas Gelf
8edb7e50fb
DirectorObjectForm: do not sort sets when removing
...
...entries
fixes #1099
2017-08-25 15:16:16 +02:00
Thomas Gelf
f8445ca1ef
IcingaObject: fix ApiUser preview rendering
...
fixes #1117
2017-08-25 15:03:12 +02:00
Thomas Gelf
1b160c6c35
IcingaObject: opt in for recursion
...
fixes #1118
2017-08-25 15:00:07 +02:00
Thomas Gelf
1a08b90c7a
IcingaTemplateRepository: fetch parents, not...
...
...ancestors per default
fixes #1114
2017-08-25 14:22:49 +02:00
Thomas Gelf
8f15fe3c0e
Host applied services: route links to _self
2017-08-25 13:47:04 +02:00
Thomas Gelf
9fbc523ffd
ConfigController: explicitly forbid all REST API
...
...calls to methods not being exported.
fixes #1113
2017-08-25 12:33:36 +02:00
Thomas Gelf
99eb6acd63
AssignRenderer and Form: "is true/set" operator
...
refs #339
fixes #729
fixes #739
2017-08-25 12:08:11 +02:00
Thomas Gelf
fbcf206b3a
IcingaObjectFieldLoader: cleanup
2017-08-25 10:52:02 +02:00
Thomas Gelf
d65114e783
TableCommand: do not search for object_type
...
fixes #1109
2017-08-25 10:51:21 +02:00
Thomas Gelf
bd0ccc6ca4
FieldLoader: do not add NULL id to list of objects
...
fixes #1102
2017-08-25 09:28:47 +02:00
Thomas Gelf
5450a00c78
IcingaService: handle use_agent=n by explicitly...
...
...rendering command_endpoint = null
fixes #921
fixes #1013
2017-08-25 08:50:38 +02:00
Thomas Gelf
e05c3a8556
IcingaHostForm: fix bug with no available tpl...
...
...and improve element ordering
fixes #1108
2017-08-24 22:42:01 +02:00
Thomas Gelf
f55a672d48
IcingaObject: accept 'disable' on merge()
...
fixes #1104
2017-08-24 16:35:09 +02:00
Thomas Gelf
6a60b3942c
DirectorObjectForm: allow for string imports...
...
...and deal with empty choices
2017-08-23 23:52:59 +02:00
Thomas Gelf
fa286d1fcb
IcingaTemplateRepository: list names
2017-08-23 23:52:00 +02:00
Thomas Gelf
15c26b97db
IcingaObject: fix "origins" names when showing...
...
...inherited properties
fixes #1093
2017-08-22 17:47:27 +02:00
Thomas Gelf
b3ae6ea68b
ExtensibleSet: make sure to stop on errors...
...
...that have been "manually" set
2017-08-22 17:43:25 +02:00
Thomas Gelf
2968b541ca
KickstartHelper: make sure to not run into...
...
...modified TemplateTree. Need something better here I guess.
fixes #1095
2017-08-22 17:26:19 +02:00
Thomas Gelf
7ae1927de4
PropertyModifierCombine: fix typo
2017-08-22 17:20:34 +02:00
Thomas Gelf
69607ada3c
SyncRule: switch priority order, migrate DB
...
fixes #1077
2017-08-22 17:10:49 +02:00
Thomas Gelf
1815ef1521
RestApi: fix response codes
...
fixes #1092
2017-08-22 16:47:57 +02:00
Thomas Gelf
2f2b898a01
ObjectsTableService: also show services on Host...
...
...templates as being valid
fixes #1091
2017-08-22 16:31:43 +02:00
Thomas Gelf
ab69e1c55f
DirectorObjectForm: improve error handling
...
Template resolving has been changed, adjust error handling accordingly
2017-08-22 10:13:37 +02:00
Thomas Gelf
8154d433d4
ActionController: initialize ipl translator
...
fixes #1076
2017-08-22 00:13:41 +02:00
Thomas Gelf
07834361d0
Sync: try to get deferred group membership...
...
...resolver straight
fixes #1038
2017-08-22 00:05:08 +02:00
Thomas Gelf
10391cab8e
ExtensibleSetElement: implement optgroups
...
fixes #1037
2017-08-21 22:54:38 +02:00
Thomas Gelf
76a790300f
Attributes: adjust method signature
2017-08-21 22:54:02 +02:00
Thomas Gelf
2109d138d5
IcingaTimeperiodRangeForm: delete through the...
...
IcingaTimePeriod and it's Ranges
fixes #1089
2017-08-21 22:41:37 +02:00
Thomas Gelf
fc9425ee89
TemplateTree: only use 'unstored' logic when...
...
...imports have been modified
fixes #1088
2017-08-21 21:53:47 +02:00
Thomas Gelf
179054b239
Sync: better IDE hints
2017-08-21 21:53:19 +02:00
Thomas Gelf
a092c5d79e
IcingaObjectImports: fix check for modifications
...
refs #1062
2017-08-21 21:36:21 +02:00
Thomas Gelf
8402f58610
DirectorObjectForm: work with string imports
2017-08-21 21:35:11 +02:00
Thomas Gelf
b55541097e
QuickForm: helper for exception message text
2017-08-21 21:00:41 +02:00
Thomas Gelf
f00473777e
TemplateTree: make sure we are ready, even when...
...
...our very first object is unstored
2017-08-21 20:58:58 +02:00
Thomas Gelf
6ba0e8e924
IcingaObject: give unstored import names
2017-08-21 20:33:00 +02:00
Thomas Gelf
089197d2c5
TemplateTree: fix resolving commands
...
They allow to inherit from non-templates and need special treatment
refs #1084
2017-08-21 15:47:21 +02:00
Thomas Gelf
7b2e13f9c1
DirectorObjectForm, TemplateTree: more fixes...
...
...related to inheritance and fields
2017-08-21 15:15:06 +02:00
Thomas Gelf
45111ac622
DirectorObjectForm: fix issue with pre-set imports
2017-08-21 14:49:13 +02:00
Thomas Gelf
67c22a51eb
TemplateTree: allow to fetch ancestors...
...
...for unstored objects
2017-08-21 14:48:08 +02:00
Thomas Gelf
2a836ee884
ObjectController: fix "click on same tab"...
...
...when creating an object switched context
2017-08-21 13:20:47 +02:00
Thomas Gelf
24173de3ca
RestApi/ticket: shut down after sending ticket
...
fixes #1079
2017-08-21 11:27:09 +02:00
Thomas Gelf
5b6897cc9e
DataTypeDirectorObject: sort by display name
...
Plus some formatting.
fixes #840
2017-08-21 11:12:24 +02:00
Thomas Gelf
ac8114f32c
ObjectsController: hard-code 'host' filter for...
...
...services through the REST API
2017-08-21 09:50:08 +02:00
Thomas Gelf
7ecc3dc068
ObjectController: do not shift imports...
...
...as they are also needed later on
2017-08-21 09:07:20 +02:00
Thomas Gelf
0bd2a328ed
GroupMembershipResolver: do not fill objects...
...
...cache when not being told so. Also, fix query order/operator to ensure an
AND is being used.
2017-08-21 08:12:04 +02:00
Thomas Gelf
9adeb65f0c
GroupMembershipResolver: support calls from onStore
2017-08-21 08:10:47 +02:00
Thomas Gelf
8bc26ccb97
TemplateTree: do not fail on unstored object
2017-08-21 08:09:01 +02:00
Thomas Gelf
466a229041
QueryBasedTable: do not fail without paginator
2017-08-21 08:08:18 +02:00
Thomas Gelf
b2984ba79d
TemplateTree: allow to resolve from within the...
...
...onStore() hook, when the object is ready but does not define itself as
being loaded from DB
2017-08-20 17:05:51 +02:00
Thomas Gelf
4f38a39e14
DbObject: better IDE hint
2017-08-20 16:04:46 +02:00
Thomas Gelf
0f3f2f05df
PropertymodifierTable: allow to manually switch...
...
...execution order (priority)
2017-08-20 16:03:49 +02:00
Thomas Gelf
70b3e966da
ImportSource: flip fetch order to stay close to...
...
...former one
2017-08-20 16:02:47 +02:00
Thomas Gelf
41aa86188f
DbObjectWithSettings: no return value for __unset
2017-08-20 15:33:43 +02:00
Thomas Gelf
1999de2707
ImportRowModifier: fix class instantiation
2017-08-20 15:17:22 +02:00
Thomas Gelf
3c4d4de633
ImportRowModifier: also use PriorityColumn helper
2017-08-20 15:14:37 +02:00
Thomas Gelf
4c7b940705
PriorityColumn: add new object extension, use...
...
...it for SyncProperty
2017-08-20 15:04:06 +02:00
Thomas Gelf
3dce2a5d06
SyncpropertyTable: allow to search and sort
...
fixes #1085
2017-08-19 23:07:25 +02:00
Thomas Gelf
54c121f4a3
QueryBasedTable: add helper methods allowing...
...
...implementors to easily determine current "position"
2017-08-19 23:06:11 +02:00
Thomas Gelf
0dd7bcc43d
ZfSortablePriority: add new table extension
2017-08-19 22:54:34 +02:00
Thomas Gelf
4d9d029156
ImportSourceDetails: fix rendering
2017-08-18 21:52:14 +02:00
Thomas Gelf
480573cba0
PropertyModifierSubstring: allow to skip length
2017-08-18 21:50:20 +02:00
Thomas Gelf
ffb0177a16
ImportsourceHookTable: use PlainObjectRenderer
2017-08-18 21:48:28 +02:00
Thomas Gelf
00e0f9574d
ObjectsTableService: shorten line
2017-08-18 17:02:19 +02:00
Thomas Gelf
ad6dceae99
show/actitivitylog: move to config/activity
2017-08-18 16:55:10 +02:00
Thomas Gelf
b21ba5dc54
IcingaHost: add helper methods for Sets, Services
2017-08-18 16:42:56 +02:00
Thomas Gelf
2bf1b3f429
RepositoryByObjectHelper: throw a nice exception
...
...when no Db is given
2017-08-18 16:42:21 +02:00
Thomas Gelf
c51642a673
TemplateTree: also fetch command objects...
...
...when being used as parent
2017-08-18 16:41:45 +02:00
Thomas Gelf
0e49d7beef
CompatController: hints for phpcs violations...
...
...that are there for compat reasons
2017-08-18 16:40:49 +02:00
Thomas Gelf
fa3042c39f
Boolean: keep value when validating
...
Might fix weird issues related to booleans
2017-08-18 16:15:30 +02:00
Thomas Gelf
bd157b865b
ObjectController: allow to clone external objects
...
fixes #854
2017-08-18 16:13:09 +02:00
Thomas Gelf
7780c0b11b
SelectPaginationAdapter: add benchmark
2017-08-18 11:00:34 +02:00
Thomas Gelf
b8d3487350
ExtensibleSetElement: move "add" option out of...
...
...tab order
2017-08-18 10:49:42 +02:00
Thomas Gelf
bbcdf22466
ImportSource: better IDE hints
2017-08-18 10:48:58 +02:00
Thomas Gelf
78ab1fa120
ObjectTabs: cosmetics
2017-08-17 00:01:56 +02:00
Thomas Gelf
75181ea7a2
ObjectController: refactor some base actions...
...
...and provide new helpers
2017-08-16 23:53:37 +02:00
Thomas Gelf
23249dcf7d
HostController: refactor all involved tables...
...
...for single services and sets
2017-08-16 23:27:13 +02:00
Thomas Gelf
04a78f734a
config: refactor controller, tables, get rid...
...
...of view scripts, add new Widget helper classes
2017-08-16 19:11:30 +02:00
Thomas Gelf
b016b1954b
GeneratedConfigFileTable: move and refactor
2017-08-16 17:59:09 +02:00
Thomas Gelf
374b6d4a60
NameValueTable: change method signature to not...
...
...switch context when used fluently
2017-08-18 00:00:00 +02:00
Thomas Gelf
785802cbd6
DbHelper: fix some methods
2017-08-16 17:33:02 +02:00
Thomas Gelf
531b54391a
ServiceSetHosts, ImportrunTable: move and refactor
2017-08-16 16:12:30 +02:00
Thomas Gelf
a4abe398ac
ActionController: add new helpers, remove obsolete
...
...ones
2017-08-16 15:30:46 +02:00
Thomas Gelf
573e38ce33
IcingaTimePeriodRangeTable: move and refactor
2017-08-16 15:26:31 +02:00
Thomas Gelf
d5ccb1edb5
Importrun, imported rows: move and refactor...
...
...table and refactor the controller
2017-08-16 14:55:34 +02:00
Thomas Gelf
23d599053e
JobDetails: move logic to dedicated class...
...
...plus code cleanup
2017-08-16 14:01:43 +02:00
Thomas Gelf
f65275bda7
DirectorObjectForm: use new inheritance helpers
2017-08-16 13:56:04 +02:00
Thomas Gelf
a4e6d3251a
PropertymodifierTable: move and refactor
2017-08-16 12:32:53 +02:00
Thomas Gelf
578446d79c
ImportSourceDetails: new dedicated class, plus..
...
...a missing new controller class
2017-08-16 12:01:25 +02:00
Thomas Gelf
a943b0c70f
ImportSourceHook: use new static factory
2017-08-16 11:18:13 +02:00
Thomas Gelf
6f3d07f729
ImportsourceHookTable: move and refactor based...
...
...on SimpleQueryBasedTable
2017-08-16 11:15:39 +02:00
Thomas Gelf
9f70f84423
ImportsourceTabs: new dedicated class for tabs
2017-08-16 10:50:33 +02:00
Thomas Gelf
5311f37708
Syncrule/Importsource: add dedicated controllers
2017-08-16 09:43:05 +02:00
Thomas Gelf
e5f7633d1e
Automation: move and refactor related tables
2017-08-16 09:23:45 +02:00
Thomas Gelf
408ff7639c
IcingaObjectsHandler: new REST API handler for...
...
...list of objects
2017-08-16 08:17:31 +02:00
Thomas Gelf
b364165110
IcingaObject: fix plain export with chosen...
...
...properties, use new template resolving repository everywhere
2017-08-16 08:11:08 +02:00
Thomas Gelf
93cb271554
IcingaObjectHandler: delegate REST API
2017-08-16 08:08:08 +02:00
Thomas Gelf
a7b796466f
ObjectsController: fix set-related permissions
2017-08-15 02:51:59 +02:00
Thomas Gelf
7dde47dbca
AgentWizard: just a newline
2017-08-14 15:14:57 +02:00
Thomas Gelf
681f2de05a
ObjectPreview: move rendering logic to a...
...
...dedicated class
2017-08-14 12:40:02 +02:00
Thomas Gelf
f24b82821f
SelfService: move logic to a dedicated class
2017-08-14 12:22:28 +02:00
Thomas Gelf
52045b799a
RestApi: add new RequestHandler
2017-08-14 10:51:26 +02:00
Thomas Gelf
a495a6ca39
IcingaObjectImports: use new repository for lookup
2017-08-13 23:18:54 +02:00
Thomas Gelf
6c02d9c09a
PrefetchCache: remove now obsolete code
2017-08-13 20:51:13 +02:00
Thomas Gelf
e5305cb049
IcingaObjectDatafieldTable: move and base on new
...
...SimpleQueryBased table
2017-08-13 13:38:35 +02:00
Thomas Gelf
38ebf2dd2d
IcingaObjectFieldLoader: use new repository-based
...
...inheritance helper methods
2017-08-13 12:05:03 +02:00
Thomas Gelf
4680fa5447
SimpleQueryBasedTable: add new table type...
...
...and move logic common with ZfQueryBasedTable to a new base class
2017-08-12 12:02:36 +02:00
Thomas Gelf
3b394900c9
IcingaAppliedServiceTable: fix row rendering
2017-08-12 11:51:08 +02:00
Thomas Gelf
1b81d4b442
SimpleQueryPaginationAdapter: new implementation...
...
...mostly to support Array-based queries
2017-08-12 11:34:42 +02:00
Thomas Gelf
7668ac5202
ChoicesTable: more code cleanup
2017-08-12 11:26:42 +02:00
Thomas Gelf
eb433ad03e
GroupMemberTable: code cleanup
2017-08-12 11:26:08 +02:00
Thomas Gelf
241bad7d81
TemplateTree: allow lookup for single objects too
2017-08-12 11:07:34 +02:00
Thomas Gelf
1356733332
IcingaHost: make sure that an Endpoint has a...
...
...Db connection
2017-08-11 17:15:08 +02:00
Thomas Gelf
e683c99a1b
IcingaTemplateRepository: new template lookup...
...
...strategy, trying to separate concerns
2017-08-11 17:10:31 +02:00
Thomas Gelf
1a631b04db
QuickSearch: add help/info title
2017-08-11 12:26:40 +02:00
Thomas Gelf
7815e450b7
ObjectsTableService: show Service objects without
...
...Host and highlight them as errors
2017-08-11 12:02:53 +02:00
Thomas Gelf
13f33a842b
IcingaTemplateResolver: improve benchmark message
2017-08-11 10:07:36 +02:00
Thomas Gelf
696390968d
ObjectTabs, Dashboard: fix small permission issues
...
...and show only tabs pointing to Dashboards with (allowed) Dashlets
2017-08-07 11:00:59 +02:00
Thomas Gelf
2acc6a2c07
ServiceObjectDashlet: show even if permissions...
...
...are only granted for sets and not for services
2017-08-07 09:55:01 +02:00
Thomas Gelf
7fd94fb5bd
Jobs, Kickstart: raise limits, try to work...
...
...around GC bugs
refs #1056
2017-08-04 11:31:43 +02:00
Thomas Gelf
806bca2555
StartupLogRenderer: alias for Util class
...
Should help to work around PHP bugs in some older versions
fixes #1057
2017-08-04 11:13:28 +02:00
Thomas Gelf
496be4fbc8
Sync: respect 'replace' policy on vars...
...
...with rule policy being set to 'merge'
fixes #864
2017-08-03 10:51:13 +02:00
Thomas Gelf
b7579e184c
ObjectsController: try to control output buffering
...
...for REST API. Base requests on queries from new table objects
2017-08-02 15:54:03 +02:00
Thomas Gelf
59d6291fcf
PrefetchCache, IcingaObject: speed up import list
...
...greatly improves REST API performance
2017-08-01 12:48:29 +02:00
Thomas Gelf
1d683f972d
TemplateTree: add possibility to resolve objects
2017-07-31 20:57:41 +02:00
Thomas Gelf
118dddf93a
Caches: add Benchmark, some IDE hints for CVar
2017-07-31 16:12:56 +02:00
Thomas Gelf
92cbdb7db6
ActionController: remove obsolete code
2017-08-02 16:59:56 +02:00
Thomas Gelf
6436ba74af
ObjectController: move REST API code to method
2017-08-02 16:59:56 +02:00
Thomas Gelf
5ccb94dfbd
Objects: dedicated tab for external commands
2017-07-31 10:37:08 +02:00
Thomas Gelf
7028a64c1b
Dashboard: add missing Dashlets
2017-07-31 10:01:58 +02:00
Thomas Gelf
0e45c74a0c
ipl\Controls: allow to prepend tabs
2017-07-29 00:13:43 +02:00
Thomas Gelf
e1d766f112
ServiceController: improve ObjectTabs handling
2017-07-29 00:13:20 +02:00
Thomas Gelf
81a7914fdb
ObjectController: code cleanup
2017-07-29 00:12:34 +02:00
Thomas Gelf
34c6134b21
HostController: move tab handling to ObjectTabs
...
Helps to unify tabs on usage/edit
2017-07-28 23:20:58 +02:00
Thomas Gelf
5ca7740285
Various: cosmetics, hints, more links
2017-07-28 23:07:48 +02:00
Thomas Gelf
99ab56e6f9
ObjectController: link back to template usage
2017-07-28 22:56:51 +02:00
Thomas Gelf
a0a12ce3d1
TemplateControllers: throw away custom code...
...
...and bring all logic to the base class, fix all links
fixes #1044
2017-07-28 22:56:03 +02:00
Thomas Gelf
85e1f0053e
Dashlets: unify tabs, change apply position
2017-07-28 22:42:16 +02:00
Thomas Gelf
74a887f5af
DirectorObjectForm: fix redirectionUrl for...
...
...objects without id
fixes #1043
2017-07-28 22:40:16 +02:00
Thomas Gelf
b2736e1776
ObjectForms: fix weird issues with 'add' forms
2017-07-28 18:46:11 +02:00
Thomas Gelf
6d1dd52229
Timeperiod: fix ranges tab, refactor code
2017-07-28 16:50:15 +02:00
Thomas Gelf
8276f19ab7
ObjectsController: add missing autorefresh
2017-07-28 09:56:17 +02:00
Thomas Gelf
313c8168ba
Dashboard, templates: timeperiod, not timePeriod
...
fixes #1036
2017-07-27 12:12:12 +02:00
Thomas Gelf
dac5dbdcc0
TemplateUsage: make code generic, do no longer...
...
...require concrete implementations
fixes #1028
fixes #1032
2017-07-27 11:34:12 +02:00
Thomas Gelf
75ca51e85b
TimeperiodtemplateController: initial import
...
fixes #1028
2017-07-27 11:01:34 +02:00
Thomas Gelf
9f76efc892
QuickTable: render booleans as such
...
fixes #602
2017-07-27 10:37:11 +02:00
Thomas Gelf
ccfd2176fb
CustomvarVariantsTable: no link, not yet
2017-07-26 12:29:40 +02:00
Thomas Gelf
d95512ce08
CustomvarVariants: one more table, showing...
...
...distinct values for a specific var
2017-07-26 11:53:42 +02:00
Thomas Gelf
cc01446269
ActivityLogTable: fix range/author filtering
2017-07-26 09:25:58 +02:00
Thomas Gelf
f89fab2a27
FilterRenderer: look up column aliases
...
...and allow to apply filter objects to ZfQueryBasedTable
2017-07-26 09:24:47 +02:00
Thomas Gelf
f2ad5884ea
IcingaAppliedServiceTable: base on ipl
2017-07-26 09:22:41 +02:00
Thomas Gelf
24cee68044
SyncRuleTabs, SyncRunDetails: new helper classes
2017-07-25 17:55:08 +02:00
Thomas Gelf
51f5b6ad92
ipl\Html: implement Countable
2017-07-25 17:54:29 +02:00
Thomas Gelf
098cd0a57a
Sync: completely refactor table, form, controller
2017-07-25 17:53:59 +02:00
Thomas Gelf
8c83a951f7
ActivityLogInfo: add missing class
2017-07-25 14:51:18 +02:00
Thomas Gelf
39a1aa38b4
ObjectsController: add missing 'add' link for sets
2017-07-25 14:47:35 +02:00
Thomas Gelf
c0e723c57e
ActivityLog: preserve object when switching tab
2017-07-25 14:20:39 +02:00