Thomas Gelf
4388d2659c
IcingaConfig: delegate config generation to object
2016-05-13 13:58:12 +02:00
Thomas Gelf
bea8988df1
IcingaService: fix and simplify command_endpoint
2016-05-10 21:13:07 +02:00
Thomas Gelf
576d62da26
IcingaObject: use resolved zone for apply/tpl
2016-05-10 20:23:45 +02:00
Thomas Gelf
24b201db13
Object/CommandController: unify titles
2016-05-03 09:09:01 +02:00
Thomas Gelf
3d03baff38
Object/HostController: delegate preview rendering
2016-05-03 09:07:28 +02:00
Thomas Gelf
d84369ce77
IcingaArgument: enforce command object id on set
2016-05-02 11:10:47 +02:00
Thomas Gelf
d5e021658c
Db: provide enumDeployedConfigs
2016-05-02 10:45:04 +02:00
Thomas Gelf
2209607016
ImportSource: set a default state, according to db
2016-05-02 10:44:12 +02:00
Thomas Gelf
f7bd50838d
Objects: delegate rendering zone for groups, users
2016-05-02 10:26:41 +02:00
Thomas Gelf
6708df8a61
DbObject: allow to statically clearPrefetchCache
2016-05-02 10:24:32 +02:00
Thomas Gelf
1158409eeb
IcingaObject: fix rendering target and tests
2016-05-02 10:23:32 +02:00
Thomas Gelf
bd937e57c5
IcingaZone: delegate rendering responsibility
2016-05-02 10:22:22 +02:00
Thomas Gelf
b6b15ce7e3
IcingaCommand: prefer to be rendered to global
2016-04-23 14:08:25 +02:00
Thomas Gelf
7118545c98
IcingaConfig: make zone lookup and file public
2016-04-22 18:15:33 +02:00
Thomas Gelf
a8904758f3
ImportSource: refresh, provide helpers
2016-04-22 15:31:02 +02:00
Thomas Gelf
d0e1ecb8d7
Sync: deletions are also modifications
2016-04-22 14:47:49 +02:00
Thomas Gelf
cf1e5d88a8
DirectorJob: fix settings, add state helpers
2016-04-22 14:30:52 +02:00
Thomas Gelf
4e0f1da65d
SyncJob: provide job configuration
2016-04-22 14:30:01 +02:00
Thomas Gelf
e88d490021
SyncRule: add helper allowing to apply changes
2016-04-22 13:40:05 +02:00
Thomas Gelf
4cc70311f2
JobHook: add getSuggestedRunInterval()
2016-04-22 13:38:36 +02:00
Thomas Gelf
7265a5796b
SyncRule: add checkForChanges helper
2016-04-22 12:10:48 +02:00
Thomas Gelf
f5f4bb1dfa
Housekeeping: semicolon
2016-04-22 11:29:09 +02:00
Thomas Gelf
51ebf79632
JobRunner: fix PHP errors
2016-04-22 11:28:51 +02:00
Thomas Gelf
c92d1caeb4
SyncRule: adjust to fit latest schema changes
2016-04-22 11:12:29 +02:00
Thomas Gelf
68d7f9098c
HousekeepingJob: add description
2016-04-22 11:12:29 +02:00
Thomas Gelf
ee041b5aac
DirectorJob: add job object
2016-04-22 11:12:29 +02:00
Thomas Gelf
bd553e65ec
Job: add and register a few more jobs
2016-04-22 11:12:29 +02:00
Thomas Gelf
7efbbe5bd1
JobHook: require a description
2016-04-22 11:12:29 +02:00
Thomas Gelf
71b7a5b430
HousekeepingJob: fix file name
2016-04-22 11:12:29 +02:00
Thomas Gelf
d292def6e7
HousekeepingJob: provide first simple job
2016-04-22 11:12:29 +02:00
Thomas Gelf
36fa4f48a0
JobHook: provide Db
2016-04-22 11:12:29 +02:00
Thomas Gelf
cf1093ef54
JobHook: provide a new hook for hookable jobs
2016-04-22 11:12:29 +02:00
Thomas Gelf
9c283e8bb6
Housekeeping: add getPendingTasks helper method
2016-04-22 11:12:29 +02:00
Thomas Gelf
8c02b1e6c5
IcingaObject: fix multi-relation rendering order
2016-04-22 11:12:29 +02:00
Thomas Gelf
de544110b2
Sync: redirect to history on sync run
2016-04-22 11:12:29 +02:00
Thomas Gelf
eb25898a63
IcingaHost: make render target checks green
2016-04-20 10:27:32 +02:00
Thomas Gelf
d3b5504e47
IcingaArguments: remove forgotten var_dump
2016-04-20 10:21:16 +02:00
Thomas Gelf
f8ef034358
IcingaObject: add render target helpers
2016-04-19 21:29:03 +02:00
Thomas Gelf
c879cd1e5e
DbObject: compare numbers as string
2016-04-18 15:20:41 +02:00
Thomas Gelf
e040e84e5b
IcingaObject: add isDisabled helper method
2016-04-18 13:17:47 +02:00
Thomas Gelf
46e230c5ad
IcingaObject: fix occasional error when showing...
...
...resolved properties for applied objects
2016-04-11 11:06:54 +02:00
Thomas Gelf
3e52585538
IcingaObjectAssignment: render numbers as numbers
2016-04-06 12:11:55 +02:00
Thomas Gelf
f7f73402d4
IcingaObjectAssignments: persist 'ignore' rules
2016-04-06 11:39:12 +02:00
Thomas Gelf
32009ce458
DirectorObjectForm: require imports for all...
...
...non-template objects
2016-04-03 21:32:49 +02:00
Thomas Gelf
36c4e51aa0
IcingaObject: fix argument retrieval
2016-04-03 21:27:49 +02:00
Thomas Gelf
5854e56419
IcingaArguments: avoid false-positives when...
...
...detecting modification
2016-04-02 20:21:06 +02:00
Thomas Gelf
9d4ee40575
IcingaObjects: add missing relations
2016-04-01 17:23:23 +02:00
Thomas Gelf
65b048d78b
IcingaCommand: allow underscore in constant names
2016-04-01 14:08:27 +02:00
Thomas Gelf
03d739170c
IcingaCommand: zone is a relation
2016-04-01 14:08:11 +02:00
Thomas Gelf
dc7f9ac039
CoreApi: add getActiveChecksum helper method
2016-03-31 19:24:28 +02:00
Thomas Gelf
9ae6f5539a
KickstartHelper: get has no default value support
2016-03-31 18:17:42 +02:00
Thomas Gelf
e4b609c647
DirectorObjectForm: allow missing elements...
...
...when defining display groups, but only specific ones. I still want
to see exceptions for all the others
2016-03-30 19:51:29 +02:00
Thomas Gelf
8cfdbbfb1e
IcingaHost: improve and extend enumProperties
2016-03-30 19:21:47 +02:00
Thomas Gelf
d6be2e777c
DirectorObjectForm: add max_check_attempts
2016-03-30 19:19:00 +02:00
Thomas Gelf
078e46df60
ServiceController: beforeHandlingAddRequest hook
2016-03-29 19:32:50 +02:00
Thomas Gelf
c1185106fa
ObjectController: failsafe api access
2016-03-29 19:27:54 +02:00
Thomas Gelf
f25b47e1bc
DirectorObjectForm: fix exception on no data
2016-03-29 18:50:52 +02:00
Thomas Gelf
9f5f955310
IcingaCommandArgument: use resolveIds as a hack
2016-03-28 23:50:15 +02:00
Thomas Gelf
2dd0f37192
IcingaArguments: fix removal, modification
2016-03-28 23:49:04 +02:00
Thomas Gelf
9e91285136
IcingaCommandArgument: fix booleans
2016-03-28 23:48:19 +02:00
Thomas Gelf
f2dc9c59e5
DirectorObjectForm: provide check_period element
2016-03-27 23:58:44 +02:00
Thomas Gelf
bc6bac9a62
ImportSourceCoreApi: add hostgroup support
...
refs #11451
2016-03-27 16:58:04 +02:00
Thomas Gelf
fd1bc38609
DirectorObjectForm: blacklist ids not names...
...
...when fetching allowed templates
2016-03-27 12:55:05 +02:00
Thomas Gelf
dc43a40b41
ObjectController: use setViewScript, not render
2016-03-26 16:45:06 +01:00
Thomas Gelf
aee65a706a
QuickSubForm: one more forgotten file
2016-03-26 16:21:23 +01:00
Thomas Gelf
d2eed4fff3
Db: listExternal should not fail with no data
...
refs #11448
2016-03-25 14:09:31 +01:00
Thomas Gelf
ae08fb47c0
KickstartHelper: remove superfluos recursion
...
fixes : #11411
2016-03-24 14:09:14 +01:00
Thomas Gelf
9cf3569884
IcingaObject: unresolved properties
2016-03-24 13:37:32 +01:00
Thomas Gelf
1e1cc74b31
IcingaArguments: correctly resolve them
2016-03-24 13:35:31 +01:00
Thomas Gelf
3c95fd7ec8
DbObject: NOTE -> recheck this
2016-03-24 13:32:11 +01:00
Thomas Gelf
349954e1c3
IcingaObjectAssignments: show type on error
2016-03-24 13:24:52 +01:00
Thomas Gelf
d1aafd7a4a
Db: do nothing on no setting change
2016-03-24 13:23:41 +01:00
Thomas Gelf
ec97306e66
DirectorObjectForm: handle data from/for assigns
2016-03-24 11:42:58 +01:00
Thomas Gelf
98a5be4e68
IcingaObjectAssignments: play nice with forms
2016-03-24 11:41:37 +01:00
Thomas Gelf
a8ec07237d
IcingaObject: provide former assignments for...
...
...the activity log
2016-03-24 11:40:32 +01:00
Thomas Gelf
e1acf37ac4
QuickTable: more access, give varname more sense
2016-03-24 10:50:06 +01:00
Thomas Gelf
f8d6af7b3f
IcingaObject: make assignments public
2016-03-24 06:49:19 +01:00
Thomas Gelf
33ff0c77e8
IcingaObjectAssignments: complete re-write
2016-03-24 06:46:13 +01:00
Thomas Gelf
fad2e83b48
AssignRenderer: allow rule type as string param
2016-03-24 05:35:45 +01:00
Thomas Gelf
d7b765bd04
QuickTable: fix counting bugy
2016-03-24 02:55:23 +01:00
Thomas Gelf
b09593ff75
DirectorObjectForm: move valueIsEmpty to QuickBase
2016-03-24 02:27:10 +01:00
Thomas Gelf
5fc16f393d
QuickBaseForm: take over parts of QuickForm
2016-03-24 01:59:50 +01:00
Thomas Gelf
5da36490c8
ExtensibleSet: do not render empty arrays
2016-03-23 02:23:21 +01:00
Thomas Gelf
324e15e2b5
QuickForm: add helper for shorter display group...
...
...definitions
2016-03-22 23:43:47 +01:00
Thomas Gelf
ca6a9677bc
ServiceController: prefix "add service" with host
2016-03-22 19:09:21 +01:00
Thomas Gelf
e753a741d9
ObjectContoller: allow to edit external ApiUser...
...
...and Endpoint objects
fixes #11429
2016-03-22 18:19:13 +01:00
Thomas Gelf
e803385673
IcingaService: fix command endpoint when...
...
...assigned by template
2016-03-22 03:12:15 +01:00
Thomas Gelf
1ca627f66c
DirectorObjectForm: use valueIsEmpty
2016-03-22 02:56:10 +01:00
Thomas Gelf
a752100da4
ObjectsController: add quicksearch element
2016-03-22 02:13:35 +01:00
Thomas Gelf
16bc8bf6b3
QuickForm: add missing beforeSetup hook
2016-03-22 02:09:37 +01:00
Thomas Gelf
5faf7c8612
IcingaHostForm: just a lame form field
2016-03-22 02:02:25 +01:00
Thomas Gelf
712dc6c9b7
DirectorObjectForm: handle ordering before setup
2016-03-22 01:34:21 +01:00
Thomas Gelf
afde1806f7
QuickForm: add beforeSetup hook
2016-03-22 01:26:44 +01:00
Thomas Gelf
747fd966d2
DirectorObjectForm: refactor getSentOrObjectValue
2016-03-22 00:22:54 +01:00
Thomas Gelf
5e540880e5
Revert "DirectorObjectForm: do not set null defaults"
...
This reverts commit ce7b6031ff
.
Broke quite some forms
2016-03-21 22:51:03 +01:00
Thomas Gelf
c36093d350
ObjectController: combine preview & external info
2016-03-21 21:24:22 +01:00
Thomas Gelf
e35aa18230
Db: add new helper listing external objects...
...
...of a given type
2016-03-21 19:12:55 +01:00
Thomas Gelf
2939f82758
DbObject: just a newline
2016-03-21 19:10:43 +01:00
Thomas Gelf
497c7771e0
KickstartHelper: completely re-worked the helper
2016-03-21 19:09:34 +01:00
Thomas Gelf
75f8872962
QuickForm: allow for named hints
...
This is necessary as I want to refer to them in display groups
2016-03-21 19:08:21 +01:00
Thomas Gelf
c7cba66c83
IcingaTimePeriod: fix config errors at deploy time
2016-03-21 13:35:00 +01:00
Thomas Gelf
ce7b6031ff
DirectorObjectForm: do not set null defaults
2016-03-21 13:20:16 +01:00
Thomas Gelf
98b7b7be3f
ActionController: commit missing helper method
2016-03-21 12:12:33 +01:00
Thomas Gelf
3fcb0d9849
controllers/filter: shift modifyFilter
2016-03-21 12:11:33 +01:00
Thomas Gelf
a49f163ca2
IcingaObject: fix argument setter
2016-03-21 10:35:11 +01:00
Thomas Gelf
675be400d1
Icinga(Command)Argument(s): refactor objects...
...
...and try to satisfy tests
2016-03-21 10:12:49 +01:00
Thomas Gelf
07bb68b1d2
CoreApi: remove soperfluous newlines
2016-03-21 10:07:41 +01:00
Thomas Gelf
a6be710379
config/deploy(ments): re-enable stage wiping
2016-03-20 18:50:18 +01:00
Thomas Gelf
d27c8a9948
CoreApi: do not wipe uncollected stages
2016-03-20 18:45:38 +01:00
Thomas Gelf
e30bafc62e
various: code style
2016-03-20 16:38:00 +01:00
Thomas Gelf
f77e9433d0
Cli: add housekeeping command
2016-03-20 16:32:04 +01:00
Thomas Gelf
5621b3d064
Housekeeping: lots of cleanup and new funcitonality
2016-03-20 16:17:45 +01:00
Thomas Gelf
9bd54f6af5
Houskeeping: allow to filter for pending tasks
2016-03-20 15:17:34 +01:00
Thomas Gelf
12e849d2a4
Housekeeping: wipe obsolete imported data
2016-03-20 15:10:28 +01:00
Thomas Gelf
33d323286e
ObjectsController: introduce quick search
2016-03-20 15:09:58 +01:00
Thomas Gelf
d7142b307a
IcingaObject: clean up legacy methods
2016-03-20 14:51:18 +01:00
Thomas Gelf
fad7592eb9
DbObject: make sure we fetch unresolved relations
2016-03-20 14:47:50 +01:00
Thomas Gelf
3be31ee247
IcingaObjectGroups: do not join object table
2016-03-20 14:45:50 +01:00
Thomas Gelf
4f219992d8
objects: add compact quicksearch element
2016-03-20 13:18:55 +01:00
Thomas Gelf
7cd77c75ba
Controllers: unify titles
2016-03-20 13:14:49 +01:00
Thomas Gelf
d2de1f2eab
ObjectController: improve clone link, rendering
2016-03-20 12:14:48 +01:00
Thomas Gelf
99302d40f4
IcingaService: fix redirection for host services
2016-03-20 12:04:06 +01:00
Thomas Gelf
3e016311d6
DirectorActivityLog: improve removal logging
2016-03-20 12:02:45 +01:00
Thomas Gelf
547b13d53f
ObjectController: show object name, not 'Modify..'
2016-03-20 12:00:49 +01:00
Thomas Gelf
dda16fd0d0
IcingaObject: introduce isObject helper method
2016-03-20 12:00:03 +01:00
Thomas Gelf
2dd694f3ec
ActionController: add viewscript helper
2016-03-20 11:19:16 +01:00
Thomas Gelf
775363e281
Monitoring: add monitoring integration helper
2016-03-20 11:18:44 +01:00
Thomas Gelf
00b5e7c3f1
IcingaConfig: slightly change benchmarks messages
2016-03-20 01:36:44 +01:00
Thomas Gelf
cf534b6aa4
IcingaConfig: load all enabled modules on CLI
2016-03-20 01:36:09 +01:00
Thomas Gelf
3e4d2b8626
IcingaConfig: make a couple of methods public
2016-03-19 22:16:24 +01:00
Thomas Gelf
9549df5833
DbObject: re-enable and extend prefetch support
2016-03-19 22:12:22 +01:00
Thomas Gelf
21e541dbba
IcingaConfig: deploy timeperiods
...
fixes #11418
2016-03-19 14:57:22 +01:00
Thomas Gelf
65a881ca80
DirectorObjectForm: fix lost pointer issue
...
This has been a scary one :p
fixes #11409
fixes #11410
2016-03-18 21:16:25 +01:00
Thomas Gelf
813d930166
PlainObjectRenderer: less space for simple objects
2016-03-18 20:43:52 +01:00
Thomas Gelf
4e70a4a003
TypeFilterSet: fix flipped flapping states
2016-03-18 19:54:08 +01:00
Thomas Gelf
721aa28f08
PropertyModifierFromLatin1: new modifier
2016-03-18 17:16:34 +01:00
Thomas Gelf
0a022644b4
DirectorObjectForm: require imports for objects
2016-03-18 15:04:23 +01:00
Thomas Gelf
7ca46b1ab5
ObjectController: show info, no form for externals
2016-03-18 14:58:46 +01:00
Thomas Gelf
4417d58349
DirectorObjectForm: do not allow external objects
2016-03-18 14:39:00 +01:00
Thomas Gelf
906644cb18
DirectorObjectForm: no object type change allowed
2016-03-18 14:36:57 +01:00
Thomas Gelf
f10ee539c8
RestApiResponse: throw error on error result
2016-03-18 13:49:42 +01:00
Thomas Gelf
5e3fe5e2df
IcingaCommandArguments: refactor large parts
2016-03-18 13:46:06 +01:00
Thomas Gelf
e4ed5eb04d
Db: optional filter for fetchImportedRowsetRows
2016-03-18 13:43:15 +01:00
Thomas Gelf
944701c725
ObjectController: remove superfluous sprintf
2016-03-18 13:37:15 +01:00
Thomas Gelf
574cb91093
DirectorObjectForm: add form field ordering
2016-03-18 13:01:27 +01:00
Thomas Gelf
6bd8a492b6
ObjectController: add beforeTabs hook
2016-03-18 11:44:48 +01:00
Thomas Gelf
1dbf2e8410
IcingaObject: failsafe helper for related object
2016-03-18 11:43:40 +01:00
Thomas Gelf
4119fee9bb
IcingaHost: syntax
2016-03-18 11:38:44 +01:00
Thomas Gelf
85b26822c0
DirectorObjectForm: failsafe check for object_type
2016-03-18 11:38:08 +01:00
Thomas Gelf
8680f04532
IcingaObject: a bunch of timeperiod-related fixes
2016-03-17 23:08:57 +01:00
Thomas Gelf
81e97853c4
IcingaTimePeriodRanges: lot of changes
2016-03-17 23:06:06 +01:00
Thomas Gelf
0ba23e8b4a
ObjectCommand: fix typo
2016-03-17 16:44:25 +01:00
Thomas Gelf
b513b40d4e
ImportSourceCoreApi: allow to import user objects
...
fixes #11334
2016-03-17 15:31:14 +01:00
Thomas Gelf
2c8b16893c
DirectorObjectForm: fix strange notifications
...
...like "The operty has been modified"
2016-03-17 08:47:59 +01:00
Thomas Gelf
7546a9db66
IcingaObject: fix unmodified multi rel properties
...
Former object in activity log used to be buggy in case you removed
all relations of a multi-relation properties
2016-03-17 08:27:11 +01:00
Thomas Gelf
6ea94dd7a2
DirectorObjectForm: no elements for unknown vars
2016-03-17 02:27:06 +01:00
Thomas Gelf
0119e0f4a2
DirectorObjectForm: add and use isNew helper
2016-03-17 01:42:57 +01:00
Thomas Gelf
8ce323bde1
ObjectCommand: improve readability
2016-03-17 01:24:48 +01:00
Thomas Gelf
a149206418
ObjectCommand: allow experimental live creation
2016-03-17 01:12:46 +01:00
Thomas Gelf
ac245666a2
Cli/ObjectCommand: add experimental flags
2016-03-17 01:12:16 +01:00
Thomas Gelf
5296616c41
CoreApi: add runtime object creation sample
2016-03-17 01:08:34 +01:00
Thomas Gelf
f0d3364bcf
CoreApi: add more interactive check helpers
2016-03-17 01:07:55 +01:00
Thomas Gelf
95cb1498bc
RestApiResponse: response code handling
2016-03-17 01:07:04 +01:00
Thomas Gelf
228f72db91
cli/core: provide a CLI action for helper methods
2016-03-16 23:43:27 +01:00
Thomas Gelf
404c1a7164
CoreApi: add helper functions for on-demand checks
2016-03-16 23:34:12 +01:00
Thomas Gelf
83b85a1868
ObjectController: autorefresh history
2016-03-16 23:22:43 +01:00
Thomas Gelf
6e5fa49e1a
DirectorObjectForm: fix booleans
2016-03-16 23:20:36 +01:00
Thomas Gelf
782667e6b9
object/history: use activity log styling
2016-03-16 22:50:35 +01:00
Thomas Gelf
01659f3505
config/activities: (un)deployed rows, icons, style
2016-03-16 22:45:29 +01:00
Thomas Gelf
2b80c554d5
IcingaTimePeriodRanges: new range has been modified
2016-03-16 22:14:39 +01:00
Thomas Gelf
93eccc52a6
AssignRenderer: make filters look better, fix not
2016-03-16 21:48:53 +01:00
Thomas Gelf
05f745c3dc
IcingaObjectMultiRelations: fix failing tests
2016-03-16 21:48:02 +01:00
Thomas Gelf
b188b9c18d
IcingaObject: a couple of small fixes
2016-03-16 21:46:00 +01:00
Thomas Gelf
4af6b11f58
DbObject: provide friendler not-found errors
2016-03-16 21:41:00 +01:00
Thomas Gelf
af71138227
Cli: add object commands
...
fixes #11351
2016-03-16 21:36:42 +01:00
Thomas Gelf
03a5708a00
IcingaObject: return booleans in plain objects
2016-03-16 21:34:46 +01:00
Thomas Gelf
8ecd799d81
Cli/Command: add new JSON helpers
2016-03-16 20:28:52 +01:00
Thomas Gelf
2b46eff08f
IcingaObject: add createByType method
2016-03-16 20:27:26 +01:00
Thomas Gelf
61674546d9
IcingaObject: return a list for multi-related
2016-03-16 19:26:28 +01:00
Thomas Gelf
5a045adbb4
PropertyModifierFromAdSid: be more conservative
2016-03-16 18:05:03 +01:00
Thomas Gelf
d605bd7b06
IcingaObject: fix full plain for empty multi rel
2016-03-16 15:17:58 +01:00
Thomas Gelf
d008cb7ef9
IcingaService: fix rendering when assigned to tpl
2016-03-16 14:32:23 +01:00
Thomas Gelf
433cb887c0
IcingaNotificationForm: add related user(-groups)
2016-03-16 14:07:09 +01:00
Thomas Gelf
3aa5ecbd8e
IcingaNotification: fix CodeSniffer warnings
2016-03-16 13:57:53 +01:00
Thomas Gelf
c7bf68a70a
IcingaObjectMultiRelations: fix store and render
2016-03-16 13:53:34 +01:00
Thomas Gelf
8336d16d98
IcingaNotification: add related users and -_groups
2016-03-16 13:02:45 +01:00
Thomas Gelf
5861788420
IcingaObjectMultiRelations: new abstraction layer
2016-03-16 13:01:55 +01:00
Thomas Gelf
5b8dcc44db
Import: one more protection against braindead "AI"
2016-03-16 11:52:47 +01:00
Thomas Gelf
6243fa33ff
Db: and once again
2016-03-15 17:55:59 +01:00
Thomas Gelf
289939a1bb
Db: still trying to work around AI
2016-03-15 17:48:37 +01:00
Thomas Gelf
d7b0b18cdf
Db: workaround for ZF super intelligent aliasing
2016-03-15 17:41:52 +01:00
Thomas Gelf
96e6a15655
Sync: implement filter-based properties
2016-03-15 17:28:49 +01:00
Thomas Gelf
0febe231ab
QuickTable: use plain object renderer
2016-03-15 16:25:15 +01:00
Thomas Gelf
c34f1c5411
ImportSourceLdap: field descriptions
2016-03-14 13:27:50 +01:00
Thomas Gelf
9404c68608
PropertyModifierFromAdSid: new property modifier
2016-03-14 12:46:44 +01:00
Thomas Gelf
b4ed770651
Import: avoid stream resources for PostgreSQL
...
I'd like to change this back to binary data later on, but for now
the fix should be fine.
fixes #11321
2016-03-14 12:07:57 +01:00
Thomas Gelf
ead2bf8fb0
Db: show pending deployments when never deployed
2016-03-13 22:27:47 +01:00
Thomas Gelf
471dea40ca
Index: show notification summaries
2016-03-12 02:05:26 +01:00
Thomas Gelf
7209f162b2
IcingaNotificationForm: add times to main group
2016-03-12 01:44:28 +01:00
Thomas Gelf
23b1b008a8
ObjectController: REST API 422 was too strict
2016-03-12 01:36:58 +01:00
Thomas Gelf
f971839f82
Notification: form and rendering improvements
2016-03-12 01:35:24 +01:00
Thomas Gelf
8b903486d3
IcingaObject: support merge for objects with no CV
2016-03-11 13:56:34 +01:00
Thomas Gelf
b6dc8e5faf
Db, DirectorObjectForm: support notifications
2016-03-11 09:07:22 +01:00
Thomas Gelf
4fd4f0f7ce
DbObject: add prefetch stats for evaluation
2016-03-11 02:55:45 +01:00
Thomas Gelf
c832ca4ade
DbObject: reallySet should not risk magic lookups
2016-03-11 02:49:41 +01:00
Thomas Gelf
507dd176cc
IcingaObject: fix lookup loop on lazy loading
2016-03-11 02:41:22 +01:00
Thomas Gelf
98ffe3628d
DirectorObjectForm: commands -> templates, not obj
2016-03-10 21:14:20 +01:00
Thomas Gelf
47ef93cf91
IcingaNotification: fix loading for apply objects
2016-03-10 21:11:41 +01:00
Thomas Gelf
d3957c276c
application/forms: more object form abstraction
2016-03-10 20:44:12 +01:00
Thomas Gelf
e8a28a12da
DirectorObjectForm: replace state filter helpers
2016-03-10 19:32:29 +01:00
Thomas Gelf
5a5587eaab
DirectorObjectForm: style
2016-03-10 19:06:02 +01:00
Thomas Gelf
251155e89a
PropertyModifierExtractFromDN: fix labels
2016-03-10 15:08:32 +01:00
Thomas Gelf
32124bbba9
PropertyModifier: added split and join
2016-03-10 14:19:52 +01:00
Thomas Gelf
012a2bb577
PropertyModifierExtractFromDN: new modifier
2016-03-10 11:01:35 +01:00
Thomas Gelf
be637551be
application/forms: unify and clean up group forms
2016-03-09 20:55:26 +01:00
Thomas Gelf
d8a3fb68bd
IcingaObjectGroup: unify group object logic
2016-03-09 20:53:57 +01:00
Thomas Gelf
a3c7e57333
DirectorObjectForm: fix typo
2016-03-09 19:37:50 +01:00
Thomas Gelf
9120db3f70
IcingaCommand: allow formatted timeout (e.g. 1m 4s)
...
refs #11340
2016-03-09 18:12:01 +01:00
Thomas Gelf
faf40ec970
Db: style
2016-03-09 09:46:10 +01:00
Thomas Gelf
6105ae4386
FormExtensibleSet: fix add button
2016-03-09 09:45:06 +01:00
Thomas Gelf
fda920d3ad
DirectorObjectForm: inheritance error for arrays
2016-03-09 09:26:36 +01:00
vbalkanov
a94843ef12
Db: Fix error in fetchActivityLogEntry($checksum)
...
Signed-off-by: Thomas Gelf <thomas@gelf.net>
2016-03-09 09:21:34 +01:00
Thomas Gelf
7cd2eb415f
FormExtensibleSet: fix nested options (e.g. users)
2016-03-09 09:14:13 +01:00
Thomas Gelf
04f16008fe
PropertyModifierMap: new list lookup modifier
2016-03-08 22:30:45 +01:00
Thomas Gelf
1d4b508ff3
different files: style
2016-03-08 22:30:12 +01:00
Thomas Gelf
1c395037c3
DbObject.php: forget autoinc on clone
2016-03-08 22:24:53 +01:00
Thomas Gelf
5b853879b0
PropertyModifierGetHostByName: new modifier
2016-03-08 22:10:50 +01:00
Thomas Gelf
66c8d7628f
PropertyModifierHook: provide db connection
2016-03-08 22:09:59 +01:00
Thomas Gelf
23333f1b77
IcingaObject: unmodified object should be an object
2016-03-08 21:30:12 +01:00
Thomas Gelf
ef50386cd7
CustomVariables: fix modification handling
...
Used to fail when stored and modified multiple consecutive times.
2016-03-08 21:28:54 +01:00
Thomas Gelf
2afacf3431
BaseTestCase: newObject helper method added
2016-03-08 21:25:27 +01:00
Thomas Gelf
fdfedbae04
IcingaConfigHelper: render dictionaries sorted
...
Adjusted test scenario
2016-03-08 09:24:18 +01:00
Thomas Gelf
670b932526
IcingaObject: fix lezy-loading issues
2016-03-08 09:21:59 +01:00
Thomas Gelf
7ef09b99dc
ObjectController: remove obsolete sprintf
2016-03-07 18:37:49 +01:00
Thomas Gelf
e40c6d1f5e
KickstartHelper: remove 'imports' workarounds
2016-03-07 18:37:11 +01:00
Thomas Gelf
572ac3ad4c
DirectorObjectForm: lazy relations only for Icinga
2016-03-07 18:22:19 +01:00
Thomas Gelf
f2d9e1a544
IcingaObject: fix key handling for unresolved props
2016-03-07 18:10:09 +01:00
Thomas Gelf
b3a44bd7dd
IcingaObject: fix 'empty' check for relation property
2016-03-07 18:07:36 +01:00
Thomas Gelf
aee62754ce
IcingaObject: fix resolution of lazy-loaded rels
2016-03-07 17:11:23 +01:00
Thomas Gelf
2826408c72
DirectorObjectForm: improve 'imports' element
2016-03-07 14:54:06 +01:00
Thomas Gelf
da29da0065
forms/Icinga*: choose type first, then go on
2016-03-07 14:20:58 +01:00
Thomas Gelf
aa53d57ec8
DirectorObjectForm: no default object_type
2016-03-07 14:14:52 +01:00
Thomas Gelf
8da2991e76
DirectorObjectForm: object knows redirect params
2016-03-07 13:41:30 +01:00
Thomas Gelf
4974d1a850
ObjectController: fix 'back' link style
2016-03-07 08:59:17 +01:00
Thomas Gelf
715c00e975
IcingaServiceAssignment: has no object name
2016-03-07 08:56:57 +01:00
Thomas Gelf
f3ce5fab21
CoreApi: no special treatment for imports
2016-03-07 02:09:54 +01:00
Thomas Gelf
5350584bec
IcingaObject: lazy-load related objects...
...
...if string name is given
fixes #11301
2016-03-07 02:06:04 +01:00
Thomas Gelf
378423ff10
IcingaObjectImports: implement lazy loading
...
reefs #11301
2016-03-07 02:05:10 +01:00
Thomas Gelf
529eb13118
IcingaEndpoint: fall back to name with no host
...
fixes #11315
2016-03-07 02:03:34 +01:00
Thomas Gelf
e3699ac294
KickstartHelper: ignore empty host property
2016-03-07 01:10:17 +01:00
Thomas Gelf
a1b7cd216b
RestApiClient: catch 401 errors
...
fixes #11286
2016-03-06 21:43:32 +01:00
Thomas Gelf
218e67527b
RestApiClient: fail without curl
...
fixes #10929
2016-03-06 21:12:59 +01:00
Thomas Gelf
fd757054e7
ObjectController: enforce object only for REST API
...
refs #11315
2016-03-06 20:25:06 +01:00
Thomas Gelf
8cc7b0834e
IcingaService: override setKey, allows for...
...
...different kind of links (host/service name VS id)
2016-03-06 19:13:58 +01:00
Thomas Gelf
e09459625d
DataTypeArray: allow to define custom arrays
...
refs #11317
2016-03-06 19:12:04 +01:00
Thomas Gelf
cef7090666
IcingaServiceAssignment: new dedicated object type
2016-03-06 14:22:47 +01:00
Thomas Gelf
51916192a9
IcingaService: render assigned to host template
2016-03-06 14:21:18 +01:00
Thomas Gelf
e5429ab1f3
ObjectController: improve object loading
2016-03-06 14:20:49 +01:00
Thomas Gelf
fb43331379
IcingaObject: add getUrlParams helper
2016-03-06 14:20:05 +01:00
Thomas Gelf
24f1580c92
DirectorObjectForm: deletion check only when sent
2016-03-06 13:07:56 +01:00
Thomas Gelf
cafd136232
DirectorObjectForm: get ids when resolving object
...
This formerly broke some forms
2016-03-06 10:27:37 +01:00
Thomas Gelf
ad8dfeb31d
DirectorObjectForm: add isObject helper
2016-03-06 09:47:42 +01:00
Thomas Gelf
e0d00c3ae0
DirectorObjectForm: safety checks for non-imports
2016-03-06 09:11:29 +01:00
Thomas Gelf
70db23b8d1
FormSimpleNote: do not use "Note" from ZF
...
For compatibility reasons we'll not use 'note' anymore, it isn't part
of older Zend Framework versions
fixes #11297
2016-03-06 01:00:50 +01:00
Thomas Gelf
ddba5c570c
QuickForm: fix layout for html notes
2016-03-06 00:53:55 +01:00
Thomas Gelf
252093f794
PropertyModifier: clean them up, better descriptions
2016-03-06 00:37:03 +01:00
Thomas Gelf
d8f721081e
PropertyModifierHook: fix default name string
2016-03-06 00:16:44 +01:00
Thomas Gelf
b07a3e724c
Sync: quote binary checksums for PostgreSQL
2016-03-05 20:38:21 +01:00
Thomas Gelf
9ede46f839
Import: various fixes for PostgreSQL
...
refs #11315
2016-03-05 20:01:31 +01:00
Thomas Gelf
5268db6a61
ImportSourceCoreApi: fix host properties
...
refs #11315
2016-03-05 18:05:44 +01:00
Thomas Gelf
5520e311f1
ImportSourceCoreApi: replace legacy config lookup
...
fixes #11315
2016-03-05 17:55:03 +01:00
Thomas Gelf
c4d69e1a88
ExtensibleSet: silently ignore null or empty strings
2016-03-05 17:25:23 +01:00
Thomas Gelf
3134630f86
ConfigHealthItemRenderer: use Migrations
...
fixes #11263
2016-03-05 17:23:40 +01:00
Thomas Gelf
ca71bf5420
Migrations: add hasSchema helper method
2016-03-05 17:22:54 +01:00
Thomas Gelf
f23c074143
DataTypeHook: also add getSetting helper method
2016-03-05 17:04:38 +01:00
Thomas Gelf
d7da41b789
PropertyModifierSubstring: fix erraneous form fields
2016-03-05 17:04:13 +01:00
Thomas Gelf
d0250dc312
PropertyModifierHook: add getSetting method
2016-03-05 17:03:31 +01:00
Thomas Gelf
0c579561ff
PropertyModifierStripDomain: syntax
2016-03-05 17:03:08 +01:00
Thomas Gelf
8a733ee891
DirectorObjectForm: more descriptions
2016-03-05 16:22:07 +01:00
Thomas Gelf
e8179318ab
DirectorObjectForm: methods for extensible sets
2016-03-05 16:18:06 +01:00
Thomas Gelf
da3d2a797f
DirectorObjectForm: pass-through imports and groups
2016-03-05 16:15:37 +01:00
Thomas Gelf
b5c09caff6
IcingaObject: support sets in hasBeenModified
2016-03-05 16:13:24 +01:00
Thomas Gelf
f073b4d6a9
rectorObjectForm: catch errors when setting props
2016-03-05 15:58:24 +01:00
Thomas Gelf
6560864b4e
DirectorObjectForm: wrap elements in dl's
2016-03-05 15:45:00 +01:00
Thomas Gelf
f3e526f95f
IcingaObjectImports: gracefully ignore empty members
2016-03-05 12:56:29 +01:00
Thomas Gelf
7498820700
QuickForm: add fake first submit button...
...
...and improve button handling. This is to make sure that form
submission will not erraneously use the wrong submit button.
2016-03-05 10:56:00 +01:00
Thomas Gelf
3460912fea
IcingaObjectImports: fix behaviour, simplify usage
2016-03-05 10:49:37 +01:00
Thomas Gelf
d2cd8c3939
KickstartHelper: fix import for nested zones
...
fixes #11301
2016-03-05 10:47:07 +01:00
Thomas Gelf
092bb8c3f6
IcingaObjectGroups: simplify setting groups
2016-03-05 10:46:12 +01:00
Thomas Gelf
b6cb7389a1
QuickForm: add prefix path for local elements
2016-03-04 18:18:56 +01:00
Thomas Gelf
950745d4e9
Form/Element: introduce new element for sets
2016-03-04 18:08:37 +01:00
Thomas Gelf
db9cc7d0f2
ObjectController: fix preview error for API user
2016-03-03 12:11:06 +01:00
Thomas Gelf
2fa9e7e998
ObjectController: fix clone link html/css
2016-03-03 09:45:33 +01:00
Thomas Gelf
9ae4553546
Db: indentation
2016-03-03 01:47:32 +01:00
Thomas Gelf
204f4a662b
php-diff: fix callback for newer PHP versions
2016-03-03 01:22:19 +01:00
Thomas Gelf
505d3434a2
Util: fix error for any resource type, like LDAP
2016-03-03 01:21:29 +01:00
Thomas Gelf
765ef97c80
IcingaConfig: fix related activity for PostgreSQL
2016-03-02 23:53:19 +01:00
Thomas Gelf
44b9142165
Db: add 'master' fallback for single-zone setups
...
This makes life easier for many users with simple setups as it would
silently use a single non-global zone as the preferred deployment
zone per default.
fixes #11228
2016-03-02 23:32:25 +01:00
Thomas Gelf
06452dc78e
overview: highlight missing deployment endpoint
2016-03-02 22:51:50 +01:00
Thomas Gelf
d24b2a9642
Db: add more information to no-endpoint error
2016-03-02 22:26:42 +01:00
Thomas Gelf
eb957ad5e4
ShowController: move binary transformation to db
2016-03-02 21:54:38 +01:00
Thomas Gelf
a8a1f5b310
Db: fetchActivityLogChecksumById non-binary fetch
2016-03-02 21:47:37 +01:00
Thomas Gelf
dca0ea63af
IcingaConfig: check for #655 only on MySQL
...
PostgreSQL binary checksums are always passed as hex
2016-03-02 21:40:35 +01:00
Thomas Gelf
eecb3cddf0
Db: fetch less binary data
2016-03-02 21:40:12 +01:00
Thomas Gelf
3d4052fa0c
Db: fix checksum collisions for Postgres tests
2016-03-02 20:46:36 +01:00
Thomas Gelf
4e677dbc56
Forms: used templates should not be deleted
2016-03-02 19:29:35 +01:00
Thomas Gelf
6f35e3cd11
IcingaConfig: protect against ZF #655
2016-03-02 17:12:09 +01:00
Thomas Gelf
2865efde3f
Db: add idPgsql helper method
2016-03-02 13:42:37 +01:00
Thomas Gelf
c6196ff450
ObjectController: beautify REST API response codes
...
It doesn't hurt when the code matches the documentation ;)
2016-03-01 11:24:24 +01:00
Thomas Gelf
4461f3c8aa
IcingaUserField: add missing field class
2016-03-01 06:40:45 +01:00
Thomas Gelf
a8768c7741
IcingaUser: users should provide fields
2016-03-01 04:26:28 +01:00
Thomas Gelf
1329d01280
ActionController: helper method for JSON errors
2016-03-01 04:26:02 +01:00
Thomas Gelf
8b3d72a04a
library: code style
2016-03-01 04:23:31 +01:00
Thomas Gelf
ed4f34272b
Db: a few more PostgreSQL fixes
2016-03-01 04:20:39 +01:00
Thomas Gelf
1561ad376b
DbObject: fix lastInsertId for PostgreSQL
2016-03-01 04:11:35 +01:00
Thomas Gelf
7f0673d18c
QuickTable: strip sort when couting, fixes pgsql
2016-03-01 04:11:35 +01:00
Thomas Gelf
c2347b6b97
IcingaNotification: use external sets
2016-02-29 23:46:58 +01:00
Thomas Gelf
29b1253bea
IcingaObject: log former related set state
2016-02-29 22:54:46 +01:00
Thomas Gelf
c9a7c9d085
IcingaObject/ExtensibleSet: support toPlainObject
2016-02-29 20:05:38 +01:00
Thomas Gelf
013cc1c67d
ExtensibleSet: allow global "set"
2016-02-29 19:00:52 +01:00
Thomas Gelf
f97e117994
IcingaObject: load and store related sets
2016-02-29 18:57:19 +01:00
Thomas Gelf
4b46330855
ExtensibleSet: do not quote values, adjust tests
2016-02-29 18:30:32 +01:00
Thomas Gelf
dcd2823a73
ExtensibleSet: do not render empty arrays
2016-02-29 18:29:58 +01:00
Thomas Gelf
62c1aec917
IcingaUser: remove obsolete states stub
2016-02-29 18:29:18 +01:00
Thomas Gelf
47f20c93a3
IcingaObject: render related sets
2016-02-29 18:19:01 +01:00
Thomas Gelf
245e632f54
ExtensibleSet: fix tests
2016-02-29 17:37:01 +01:00
Thomas Gelf
c25c7ee95b
IcingaConfigHelper: allow to render key/op/value
2016-02-29 17:36:12 +01:00
Thomas Gelf
74c0fc2dc6
ExtensibleSet: finish db handling
2016-02-29 17:35:41 +01:00
Thomas Gelf
f2233aeaff
BaseTestCase: apply migrations to test db
2016-02-29 17:34:48 +01:00
Thomas Gelf
5427df52e8
State/TypeFilterSet: add new event filter sets
2016-02-29 15:40:18 +01:00
Thomas Gelf
bbcac7a00d
ExtensibleSet: allow to load stored data
2016-02-29 15:39:25 +01:00
Thomas Gelf
cc70193a56
ExtensibleSet: add and test renderer
2016-02-29 12:38:31 +01:00
Thomas Gelf
e70de0a4af
ExtensibleSet: re-order public/protected methods
2016-02-29 12:25:35 +01:00
Thomas Gelf
23dd4721ec
ExtensibleSet: basic implementation & tests
2016-02-29 12:23:08 +01:00
Thomas Gelf
526659f069
controllers: remove icon tags, use link classes
2016-02-29 12:20:57 +01:00
Thomas Gelf
489fb661d9
ObjectController: no "edit" tab, got to /<object>
2016-02-28 18:07:24 +01:00
Thomas Gelf
f818cb3eb6
DirectorObjectForm: redirect figured out by form
...
refs #11251
2016-02-28 17:11:11 +01:00
Thomas Gelf
0f1e0c182f
ActionController: provide data tabs
2016-02-28 17:03:32 +01:00
Thomas Gelf
ea0f58f611
IcingaUserForm: state/filter prototype, dummy...
...
...and still subject to changes
2016-02-28 17:02:57 +01:00
Thomas Gelf
6a44ed5616
DirectorObjectForm: fix typo
...
fixes #11252
2016-02-28 16:39:34 +01:00
Thomas Gelf
93469b20a0
ImportSources: remove superfluous newlines
2016-02-28 16:32:24 +01:00
Thomas Gelf
25a599cc53
DirectorObjectForm: object vars > command vars
2016-02-28 16:29:25 +01:00
Thomas Gelf
11e5ef0362
IcingaConfigHelper: empty intervals are null
2016-02-28 16:27:06 +01:00
Thomas Gelf
57463e9cf6
DirectorObjectForm: getSentOrResolvedObjectValue
...
Introduce new helper method and fix former bahaviour
2016-02-28 14:47:23 +01:00
Thomas Gelf
f9f1298bfd
IcingaObject: allow default for getResolvedProperty
2016-02-28 14:37:13 +01:00
Thomas Gelf
7d9fefd61f
IcingaObject: blacklist "disabled" when inheriting
2016-02-28 14:28:27 +01:00
Thomas Gelf
8bcbf0f45a
IcingaObject/Host/Service: provide interval helpers
2016-02-28 14:21:00 +01:00
Thomas Gelf
466b32ba2e
object/render: allow to render resolved object
2016-02-28 14:15:56 +01:00
Thomas Gelf
4dde0eaaf6
IcingaConfigHelper: Icinga2 doesn't support 2m 30s
2016-02-28 13:55:16 +01:00
Thomas Gelf
a5013cd052
IcingaConfigHelper: output should fit defined tests
2016-02-28 13:26:32 +01:00
Thomas Gelf
3ee9841bc7
IcingaConfigHelper: provide helpers for intervals
2016-02-28 12:40:11 +01:00
Thomas Gelf
36cc3213f7
object/fields: allow to abort "edit"
2016-02-28 11:15:45 +01:00
Thomas Gelf
bc95c25d96
ActionController: provide central table helpers
2016-02-28 01:16:13 +01:00
Thomas Gelf
8a2bc74e29
IcingaConfig: files checksum should be files-only
2016-02-27 22:14:47 +01:00
Thomas Gelf
b16ccc441a
CoreApi: store activity checksum on deployment
2016-02-27 21:33:23 +01:00
Thomas Gelf
a6891444b1
DirectorActivityLog: superfluous newline
2016-02-27 21:29:39 +01:00
Thomas Gelf
c5f4d6d9e4
DirectorDeploymentLog: new column
2016-02-27 21:29:20 +01:00
Thomas Gelf
0a63c6bde8
IcingaConfig: work with new database fields
...
This basically helps to detect whether someone travelled back in
time by manually reverting single checks. Hard to explain in a few
lines
2016-02-27 21:06:22 +01:00
Thomas Gelf
343c9471c6
IcingaConfig: binFromDb() - new helper
2016-02-27 18:14:21 +01:00
Thomas Gelf
86f8830bcf
Db/Housekeeping: prepare centralized housekeeping
2016-02-27 13:00:07 +01:00
Thomas Gelf
a41f146679
object: show pending changes, offer deployment
2016-02-27 12:23:00 +01:00
Thomas Gelf
3503fce64f
Db: allow to fetch object-based undeployed changes
2016-02-27 12:07:50 +01:00
Thomas Gelf
0e99120c75
Db: improve readability, less duplication
2016-02-27 11:37:29 +01:00
Thomas Gelf
8c3f38c11b
IcingaHost: add name to assign properties...
...
...and remove internal ones
2016-02-27 09:48:23 +01:00
Thomas Gelf
55dd6e5a5a
BaseTestCase: improve db handling
2016-02-27 02:03:24 +01:00
Thomas Gelf
84a788f36c
index: re-organize menu and overview link
2016-02-27 02:02:43 +01:00
Thomas Gelf
1da6d64030
IcingaNotification: there are no notification groups
2016-02-27 01:25:26 +01:00
Thomas Gelf
56dd2b44c4
schema/mysql: fix timeperiod relation name
2016-02-27 01:23:47 +01:00
Thomas Gelf
af5d5d231a
IcingaNotification: fix interval column name
2016-02-27 01:18:26 +01:00
Thomas Gelf
d3b9d2e9fe
IcingaNotification: base object
2016-02-27 01:14:45 +01:00
Thomas Gelf
da2ad842fa
DirectorObjectForm: provide filter enums
2016-02-26 15:52:03 +01:00
Thomas Gelf
57be4f0504
StreamContext: fix syntax errors, file is unused
2016-02-26 13:12:17 +01:00
Thomas Gelf
c9c3f3e2e5
IcingaUser: fix syntax error
2016-02-26 13:10:42 +01:00
Thomas Gelf
4bc5afb2f8
library/Director: fix PSR2 complaints
2016-02-26 11:58:37 +01:00
Thomas Gelf
2d265caf95
RestApiClient: wait max 3sec for connection
2016-02-26 08:18:07 +01:00
Thomas Gelf
bf8108d937
IcingaTimePeriodRanges: improve "modified" handling
...
Seems to be currently unused nonetheless
2016-02-25 19:58:08 +01:00
Thomas Gelf
14223712eb
DbObject: fix storing object multiple times
2016-02-25 19:57:08 +01:00
Thomas Gelf
2bac3c682f
CustomVariables: do not count deleted vars
2016-02-25 19:40:06 +01:00
Thomas Gelf
a3a17df437
IcingaObject: fix host merge test
2016-02-25 19:38:52 +01:00
Thomas Gelf
8684824ddf
IcingaTimePeriodRanges: fetch period id on store
2016-02-25 19:22:19 +01:00
Thomas Gelf
77804d2b37
BaseTestCase: provide db for our tests
2016-02-25 19:01:48 +01:00
Thomas Gelf
e9152f2f3d
BaseTestCase: bootstrap only once
2016-02-25 18:31:00 +01:00
Thomas Gelf
9cd5f46a68
BaseTestCase: add simple test bootstrapping
2016-02-25 18:23:05 +01:00
Thomas Gelf
1261bd93e1
IcingaObject: add merge method, use in Sync
2016-02-25 00:23:27 +01:00
Thomas Gelf
f0d02edbe6
Sync: fix negation lost at ca76f30
2016-02-25 00:12:10 +01:00
Thomas Gelf
79f4aec592
Sync: initialize empty array only for combined keys
2016-02-25 00:10:40 +01:00
Thomas Gelf
b9ee674d3f
IcingaObject: render assignments (experimental)
2016-02-24 23:59:50 +01:00
Thomas Gelf
518ff61b3f
AssignRenderer: initial implementation
2016-02-24 23:00:49 +01:00
Thomas Gelf
39f789aa7b
DirectorObjectForm: allow to choose apply rule type
2016-02-24 21:40:03 +01:00
Thomas Gelf
c65d042ed4
ObjectController: re-order tabs, fields to the right
2016-02-24 21:38:42 +01:00
Thomas Gelf
fb6518a887
IcingaObject: add awareness for apply object type
2016-02-24 21:37:48 +01:00
Thomas Gelf
bda927b446
css/tables: style apply rows
2016-02-24 21:34:31 +01:00
Thomas Gelf
697c367fe7
Sync: fix syntax. Broken by git add -p, sorry :p
2016-02-24 16:37:45 +01:00
Thomas Gelf
e455bbf37a
Sync: finish combined key support
...
Services on hosts should be fine right now
2016-02-24 15:33:08 +01:00
Thomas Gelf
ca76f30aa0
Sync: support IcingaObjects in fillVariables
2016-02-24 15:19:54 +01:00
Thomas Gelf
4292f31f4f
IcingaObject: generic loadAll support...
...
...also for multi-key objects
2016-02-24 15:18:30 +01:00
Thomas Gelf
f2f6bdfadf
Sync: re-organize, store sync history
2016-02-24 12:24:19 +01:00
Thomas Gelf
92f54dbae2
schema/mysql: storing what we know makes life easier
2016-02-24 12:20:48 +01:00
Thomas Gelf
2e7342b879
Db: fetchActivityLogIdByChecksum - one more helper
2016-02-24 11:38:11 +01:00
Thomas Gelf
e2cd8958c3
SyncRun: less useless use of use
2016-02-24 11:14:12 +01:00