Thomas Gelf
6ca8e8a7d6
ImportSourceSql: new import provider
...
fixes #9678
2015-07-21 15:18:16 +02:00
Thomas Gelf
cab2348a28
ImportSourceHook: initial import
...
fixes #9677
2015-07-21 15:17:20 +02:00
Thomas Gelf
1c38e4469e
Importsource: controller, object, list
...
fixes #9676
2015-07-21 15:16:18 +02:00
Thomas Gelf
1fd97c8606
QuickForm: add moveSubmitToBottom hack
2015-07-21 15:13:42 +02:00
Thomas Gelf
4881cd3860
DbObject: add missing call to onLoadFromDb
2015-07-21 15:12:23 +02:00
Alexander Fuhr
cfbe065b86
DirectorDataList: Add controller, object etc.
2015-07-03 14:00:40 +02:00
Thomas Gelf
644c6beeff
DirectorDatafield: introduce new object class...
...
...and adjust table, form and controller
2015-07-03 13:17:05 +02:00
Alexander Fuhr
83fdf0f67d
QuickForm: Fix null failure
2015-07-03 11:20:32 +02:00
Alexander Fuhr
ee44f461ab
DataField: Add an action and a tab to config tabs
2015-07-03 10:49:47 +02:00
Thomas Gelf
33892f3298
DbObject: get rid of setDb. Fix race condition
2015-07-03 10:00:16 +02:00
Thomas Gelf
55ed08412c
DirectorObjectForm: remove obsolete method
2015-07-03 09:31:20 +02:00
Alexander Fuhr
8c2939db60
ActionController: Fix code typo
2015-07-03 09:01:52 +02:00
Thomas Gelf
61795ccdcd
QuickForm/FormLoader: add helper for subforms
2015-07-02 15:30:02 +02:00
Thomas Gelf
6730ac7447
HostActions: add "edit" hook to monitoring module
2015-07-02 15:28:41 +02:00
Alexander Fuhr
25f29b3acc
DirectorObjectForm: Fix copy paste type ranges. to vars.
2015-07-02 14:54:41 +02:00
Thomas Gelf
edad30f0ac
IcingaObject: add initial resolve methods
2015-07-02 14:51:59 +02:00
Thomas Gelf
410d06dc63
IcingaObject: object_name is our key
2015-07-02 14:32:06 +02:00
Thomas Gelf
2b2ab87338
Datalists: halfway done
2015-07-02 14:13:42 +02:00
Thomas Gelf
02c7a5c62c
DbObject: don't ->getId() for ->id
2015-07-02 14:11:13 +02:00
Alexander Fuhr
84a3de8336
Merge branch 'master' of git.icinga.org:icingaweb2-module-director
2015-07-01 15:24:21 +02:00
Alexander Fuhr
e9d38103f0
TimePeriodRanges: Implement the TimePeriodRanges support
2015-07-01 15:15:49 +02:00
Alexander Fuhr
4d2cbdea44
DbObject: Fix mixed key collision
2015-07-01 15:13:28 +02:00
Thomas Gelf
d3f4625d7c
DirectorObjectForm: workaround to move submit button
2015-06-30 11:37:35 +02:00
Thomas Gelf
628d7c3221
ActionController: remove legacy tab helpers
2015-06-30 11:30:08 +02:00
Thomas Gelf
3ba98a2ffa
ActionController: move to Web\Controller namespace
2015-06-30 11:27:32 +02:00
Thomas Gelf
8f841d28ae
Reorganize action controllers
...
* Removed 'list' and 'object' from urls
* IcingaObject: added isGroup helper
* Adjusted and abstracted tabs and tables
* Show endpoints in zone list
* Remove obsolete code
* Allow to filter activity log for objects
* Improve general look and feel
2015-06-30 11:19:31 +02:00
Alexander Fuhr
decfcfd67b
IcingaObjectGroups: Set right return type for store()
2015-06-30 10:46:53 +02:00
Alexander Fuhr
fbbea8d486
IcingaObjectImports: Add check if modified and loaded from db
2015-06-30 10:46:15 +02:00
Thomas Gelf
816f8b8a72
Welcome: new controller showing initial help...
...
...especially in case your config is still missing.
2015-06-29 16:01:10 +02:00
Alexander Fuhr
321f9d9503
IcingaObjectImports: Fix bug with on delete
2015-06-29 12:50:59 +02:00
Thomas Gelf
114bac0d55
CustomVariable: no abstract for interface method
2015-06-29 12:04:45 +02:00
Thomas Gelf
815139bb21
List: add remaining tabs
...
Temporarily keeping endpoint and command args, will become subitems
later on
2015-06-29 11:31:35 +02:00
Thomas Gelf
fe7cb41bac
Services: ooops
2015-06-29 11:16:29 +02:00
Thomas Gelf
3d9fb846ed
Services: add tabs, remove menu item & legacy actions
2015-06-29 11:15:23 +02:00
Thomas Gelf
c95c689609
Hosts: add tabs, remove menu item & legacy actions
2015-06-29 11:12:20 +02:00
Alexander Fuhr
775bc67fec
Add imports support for Endpoint
2015-06-29 11:11:56 +02:00
Alexander Fuhr
f1c3f9025b
Add imports support for UserGroup
2015-06-29 11:02:30 +02:00
Alexander Fuhr
61812d6115
Add imports support for Zone
2015-06-29 10:46:32 +02:00
Alexander Fuhr
cdb66b648a
Add imports support for Command
2015-06-29 10:39:37 +02:00
Alexander Fuhr
c7f7d37523
Add imports support for Servicegroup
2015-06-29 10:28:57 +02:00
Alexander Fuhr
b8a35e068c
Merge branch 'master' of git.icinga.org:icingaweb2-module-director
2015-06-29 10:21:14 +02:00
Alexander Fuhr
878841e33e
Add imports support for Hostgroup
2015-06-29 10:20:15 +02:00
Thomas Gelf
854ba20451
config: add tabs, less menu items
2015-06-29 10:13:39 +02:00
Alexander Fuhr
0af3ed4452
Add imports support for Timeperiod
2015-06-26 16:45:44 +02:00
Alexander Fuhr
f7bd670d1b
Add imports support to User
2015-06-26 16:36:18 +02:00
Alexander Fuhr
fd74a8dfd5
Add imports support to Service
2015-06-26 16:20:16 +02:00
Alexander Fuhr
bc57937078
DirectorObjectForm: Add imports handling вот так
2015-06-26 15:56:55 +02:00
Alexander Fuhr
a663d571be
IcingaObject: Add storeImports как то так
2015-06-26 15:55:16 +02:00
Alexander Fuhr
864b9ea55c
Implement IcingaObjectImport to handle object imports
2015-06-26 15:54:00 +02:00
Alexander Fuhr
a2da7581b0
Merge branch 'master' of git.icinga.org:icingaweb2-module-director
2015-06-26 10:40:22 +02:00
Alexander Fuhr
b1a7922873
Imports: Start with implementing the imports
2015-06-26 10:39:30 +02:00
Thomas Gelf
2021dc3479
DbObject: fix legacy method call
2015-06-25 08:45:36 +02:00
Alexander Fuhr
330c7b825e
xMember: Delete the absolete Member classes
2015-06-24 15:34:24 +02:00
Alexander Fuhr
33ea3a9b34
IcingaObjectGroups: Fix typo in set() method
2015-06-24 14:57:04 +02:00
Thomas Gelf
fc2352fb1e
QuickForm: improve submission detection
...
Still not complete
2015-06-24 14:54:14 +02:00
Thomas Gelf
b26172e0e9
IcingaZone: add support for global zones
2015-06-24 13:41:45 +02:00
Thomas Gelf
f8bd943181
Group membership: more magic
2015-06-24 11:25:22 +02:00
Thomas Gelf
b75029c5aa
IcingaCommand,Service,User: support custom vars
2015-06-24 10:13:27 +02:00
Thomas Gelf
1bdeff3474
IcingaObject: add/fix customvar support
2015-06-24 10:13:06 +02:00
Thomas Gelf
9504f9a094
DirectorObjectForm: add basic customvar support
...
* Allow to add a single var each time
* Allow to modify existing vars
* Re-organize onSuccess code
* Add object helper method
2015-06-24 10:11:36 +02:00
Thomas Gelf
eb6fda1eb1
QuickForm: add onSetup helper
2015-06-24 10:07:30 +02:00
Thomas Gelf
8267e377ea
CustomVariable: new helper methods
2015-06-24 10:07:01 +02:00
Thomas Gelf
ac5bfd32f3
CustomVariables: fix method calls
2015-06-24 09:43:48 +02:00
Thomas Gelf
a2790652ec
CustomVariables: do not replace vars on modification
2015-06-24 09:42:50 +02:00
Alexander Fuhr
da7cc607e5
Db: Fix checksum escaping :)
2015-06-23 16:45:25 +02:00
Thomas Gelf
a412a9fec2
Db: pgsql
2015-06-23 16:12:26 +02:00
Thomas Gelf
e7dbeef21c
IcingaConfig: pgsql workaround :(
2015-06-23 16:10:57 +02:00
Thomas Gelf
ae6b7367dc
IcingaConfig: generation time is INT (ms)
2015-06-23 16:07:34 +02:00
Thomas Gelf
ae4f80444a
IcingaConfig: one more pgsql thingy
2015-06-23 16:05:34 +02:00
Thomas Gelf
0e4b781600
IcingaConfig: escape checksums for pgsql
2015-06-23 16:03:56 +02:00
Alexander Fuhr
040dbdbb99
DbObject: Fix wrong type comparison
2015-06-23 16:02:54 +02:00
Thomas Gelf
f1595738e3
Db: fix pgsql check
2015-06-23 15:24:05 +02:00
Thomas Gelf
9c5cd31357
IcingaConfig: escape binary checksums for pgsql
2015-06-23 15:13:34 +02:00
Thomas Gelf
29820e05ac
Util: fix pass-by-ref error
2015-06-23 14:38:37 +02:00
Thomas Gelf
676acf0740
Util: new helper class
2015-06-23 14:37:23 +02:00
Alexander Fuhr
2dcd1c2d78
DbObject: Add pg escape for checksum
2015-06-23 14:19:30 +02:00
Thomas Gelf
06935c442d
IcingaConfig: pgsql workaround :(
2015-06-23 14:12:39 +02:00
Thomas Gelf
3087776f6b
PosgreSQL: use ENCODE, not HEX
2015-06-23 13:28:14 +02:00
Thomas Gelf
6c8213f4db
DbObject: do not insert id=NULL, fails on pgsql
2015-06-23 13:05:02 +02:00
Alexander Fuhr
bea63149c6
Db: Fix the where clause for the object_type
2015-06-23 12:56:59 +02:00
Thomas Gelf
32cca9d2c6
IcingaConfig: fix activity links
2015-06-18 11:01:45 +02:00
Thomas Gelf
48d876556c
GeneratedConfig: add simple "show" support
2015-06-18 10:54:44 +02:00
Thomas Gelf
4ca3583fff
CustomVariable: forgot to implement ConfigRenderer
2015-06-18 09:42:05 +02:00
Alexander Fuhr
a80c295314
IcingaConfig: generate and store if modified
...
resolves #9434
2015-06-17 19:03:23 +02:00
Alexander Fuhr
ef537160f7
IcingaObjectGroups: Fix empty groups rendering
...
fixes #9432
2015-06-17 12:30:59 +02:00
Alexander Fuhr
6fcb16ced8
IcingaConfig: Rename fromDb() to generate()
2015-06-17 11:29:55 +02:00
Alexander Fuhr
bcbee81fa0
DirectorObjectForm: Fix typo
2015-06-17 11:21:44 +02:00
Alexander Fuhr
85b26041f9
DirectorObjectForm: Fix typo and so on
2015-06-17 11:18:44 +02:00
Thomas Gelf
b15e814151
Forms: centralize groups property loading
2015-06-17 11:11:25 +02:00
Thomas Gelf
a25bb80004
IcingaConfig: add more object types
2015-06-17 10:53:41 +02:00
Thomas Gelf
ed8e472cba
IcingaConfigFile: remove different implementations
...
One size fits all ;)
2015-06-17 10:03:31 +02:00
Thomas Gelf
774174052a
DirectorObjectForm: fix exception on groupless objects
2015-06-17 10:02:29 +02:00
Alexander Fuhr
616892984d
Groups: Add generic Groups support
...
resolves #9427
2015-06-16 17:58:47 +02:00
Alexander Fuhr
e9e9f91fee
IcingaConfigHelper: Use config renderer and escape strings
2015-06-16 17:54:38 +02:00
Alexander Fuhr
61414cbadc
IcingaConfig: Add an IcingaConfigRenderer Interface
2015-06-16 17:52:06 +02:00
Alexander Fuhr
193cb60604
Groups: Add groups support to User, Host and Service
2015-06-16 17:51:01 +02:00
Thomas Gelf
a9b9342092
DirectorObjectForm: add dummy element for db vars
2015-06-15 17:16:43 +02:00
Thomas Gelf
49abd08ec3
CustomVariables: implement iterator and countable
2015-06-15 17:16:09 +02:00
Thomas Gelf
828a4a709b
IcingaObject: die when there was no error handler
2015-06-15 16:36:51 +02:00
Thomas Gelf
91dde44441
CustomVariables: add load from db support
2015-06-15 16:35:18 +02:00
Thomas Gelf
fbc56df500
CustomVariableDictionary: rudimentary rendering
2015-06-15 14:51:06 +02:00
Thomas Gelf
212a36a858
CustomVariableArray: move renderArray to config helper
2015-06-15 14:32:35 +02:00
Thomas Gelf
774957cfe7
IcingaObject: allow to override renderCustomVars
2015-06-15 14:23:15 +02:00
Alexander Fuhr
0e785274bf
IcingaHostObject: Fix typo in renderVolatile method
2015-06-15 09:57:48 +02:00
Alexander Fuhr
f103434468
Merge branch 'master' of git.icinga.org:icingaweb2-module-director
2015-06-12 13:42:16 +02:00
Alexander Fuhr
ce51563356
Add Users to show/config file
2015-06-12 13:41:38 +02:00
Thomas Gelf
417c15677f
IcingaConfig: just a newline
2015-06-12 13:38:49 +02:00
Thomas Gelf
47c95be455
CustomVariableArray: temporary ugly array diff fix
2015-06-12 13:38:06 +02:00
Alexander Fuhr
8ae4ed6bfa
Add UserGroupMember management
2015-06-12 13:16:41 +02:00
Alexander Fuhr
49f7afc2ff
Add IcingaUserGroupMember Object
2015-06-12 13:15:55 +02:00
Alexander Fuhr
f02c5e6f1d
UserGroup: Conform the class and file naming
2015-06-12 12:07:53 +02:00
Alexander Fuhr
8b22a3ee81
ServiceGroup: Conform the class and file naming
2015-06-12 12:02:51 +02:00
Alexander Fuhr
9f7ff8276d
HostGroupMember: Conform the class and file naming
2015-06-12 11:55:15 +02:00
Alexander Fuhr
4febd5c635
HostGroup: Conform the class and file naming
2015-06-12 11:51:12 +02:00
Alexander Fuhr
750ed26ef6
Object/IcingaUser: Add boolean render methods to affected properties
2015-06-12 11:11:51 +02:00
Alexander Fuhr
db58cb8882
Object/IcingaService: Add boolean render methods to affected properties
2015-06-12 11:01:26 +02:00
Alexander Fuhr
7e815e70d7
Object/IcingaHost: Add boolean render methods to affected properties
2015-06-12 10:47:05 +02:00
Thomas Gelf
f354d3c034
IcingaConfig: improve prefix/intendation handling
2015-06-11 23:02:43 +02:00
Thomas Gelf
ccca0f85b0
IcingaObject: generate an empty line between objects
2015-06-11 22:49:06 +02:00
Thomas Gelf
a250d4730b
IcingaConfig: add a couple of config files
2015-06-11 22:48:41 +02:00
Thomas Gelf
e4e31268c2
DbObject: add loadAll method
2015-06-11 22:48:07 +02:00
Thomas Gelf
6475e0495a
IcingaConfigHelper: move to IcingaConfig namespace
2015-06-11 22:44:17 +02:00
Thomas Gelf
eaea917c1f
IcingaCommand: render methods_execute as execute
2015-06-11 22:01:12 +02:00
Thomas Gelf
24fff442e0
DbObject: separate setting db properties
2015-06-11 22:00:36 +02:00
Thomas Gelf
b4ffd5f02d
IcingaObject: control intendation here. Really?
2015-06-11 21:34:12 +02:00
Thomas Gelf
00162bccf8
CustomVariable: lots of rendering improvements
2015-06-11 21:33:47 +02:00
Thomas Gelf
29230ad7b5
IcingaConfigHelper: fix backslash encoding
2015-06-11 21:32:46 +02:00
Thomas Gelf
aaae6c02c6
IcingaConfigHelper: no predefined prefix
2015-06-11 21:32:29 +02:00
Thomas Gelf
b2f66b3995
CustomVariables: implement and use basic rendering
2015-06-11 19:46:36 +02:00
Thomas Gelf
93ead1f68e
CustomVariables: add render support
2015-06-11 19:23:18 +02:00
Thomas Gelf
57d443157f
IcingaObject: allow to access custom vars
2015-06-11 19:18:47 +02:00
Thomas Gelf
8184605c32
CustomVariables: fix typo
2015-06-11 19:12:20 +02:00
Alexander Fuhr
26e4d4ff0e
CustomVariable: Fix some mistakes
2015-06-11 10:39:12 +02:00
Thomas Gelf
8669d4be38
CustomVariable: added new playground and prototypes
2015-06-11 08:15:51 +02:00
Thomas Gelf
db29f4b6c6
IcingaConfigHelper: improved string escaping
2015-06-11 08:12:54 +02:00
Thomas Gelf
c8576ea2db
Revert "DbObject: do not treat an empty string as null"
...
This was needed as we get empty strings from form fields. Should be
fixed in our forms, restoring former behavior right now.
This reverts commit 03ad5f7376
.
2015-06-11 08:11:15 +02:00
Thomas Gelf
38221e0605
IcingaConfigHelper: add reserved words
2015-06-11 07:52:26 +02:00
Thomas Gelf
9e52629d6e
IcingaObject: move render helpers to helper class
...
Introduced IcingaConfigHelper, as not only IcingaObject classes will
need those helper methods. Calls are static right now.
2015-06-11 07:44:22 +02:00
Thomas Gelf
03ad5f7376
DbObject: do not treat an empty string as null
2015-06-10 19:12:07 +02:00
Alexander Fuhr
ff6ed55c4b
renderCustomVars: Add todo about escaping of reserved words
2015-06-10 15:40:45 +02:00
Alexander Fuhr
db8059c4b7
ServiceVars: Add form, table, object and actions
2015-06-09 11:55:48 +02:00
Alexander Fuhr
5412254d83
TimePeriod: Conform the naming
2015-06-09 10:35:02 +02:00
Thomas Gelf
12cbb83044
IcingaZone: fix erraneous parameter order
2015-06-08 20:40:51 +02:00
Alexander Fuhr
a9e879b72f
IcingaZone: Fix missing semicolon
2015-06-08 15:28:56 +02:00
Thomas Gelf
9b34ba6848
IcingaHost: render boolean property, sample
2015-06-08 14:42:28 +02:00
Thomas Gelf
37b5f5ddc7
IcingaHost: show how to state custom var support
2015-06-08 14:42:12 +02:00
Thomas Gelf
d2bb7fc9de
IcingaHost, IcingaService: render check_command name
2015-06-08 14:41:40 +02:00
Thomas Gelf
8306787383
IcingaZone: render parent zone names
2015-06-08 14:40:46 +02:00
Thomas Gelf
88d87b1e5c
QuickForm: add preValidation hook
...
Allows to modify form properties depending on submitted values before
validating them
2015-06-08 14:38:54 +02:00
Thomas Gelf
b4fdb6b64e
IcingaObject: add first rendering examples
2015-06-08 14:37:33 +02:00
Thomas Gelf
f848a170d5
Db: caching command/zone name lookup methods
2015-06-08 14:37:02 +02:00
Thomas Gelf
26621f5ab1
IcingaObject: add generic helper methods
2015-06-08 13:02:09 +02:00
Alexander Fuhr
4c1c4e7d2a
ServiceGroupMembers: Add form, table, object and actions
2015-06-03 14:59:29 +02:00
Alexander Fuhr
0c66f23430
Service: Add form, table, object and actions
2015-06-03 14:34:54 +02:00
Alexander Fuhr
7d99342274
Timeperiod: Add form, table, object and actions
2015-06-03 13:02:44 +02:00
Alexander Fuhr
c61656c46c
HostgroupVars: Add form, table, object and actions
2015-06-03 12:05:50 +02:00
Alexander Fuhr
a4a97db6c3
HostgroupMember: Add form, table, object and actions
2015-06-02 17:37:54 +02:00
Alexander Fuhr
7e84b564f6
QuickTable: render only columns with titles
2015-06-02 17:32:19 +02:00
Alexander Fuhr
4a5c425056
DirectorObjectForm: automagic ugly host/hostgroup handling
2015-06-02 17:31:02 +02:00
Alexander Fuhr
0793c1cc55
DirectorObjectForm: no automagic hidden id if no such
2015-06-02 17:29:58 +02:00
Alexander Fuhr
a130f92d37
Db: add enumHostgroups
2015-06-02 17:29:07 +02:00
Alexander Fuhr
43982b6c3a
DbObject: fix multicolumn primary keys
2015-06-02 17:27:36 +02:00
Alexander Fuhr
a991e6815d
Usergroup: Add form, table, object and actions
2015-06-02 14:19:05 +02:00
Alexander Fuhr
8d25b84f20
Servicegroup: Add form, table, object and actions
2015-06-02 11:56:42 +02:00
Alexander Fuhr
0459ec95f9
Hostgroup: Add form, table, object and actions
2015-06-02 10:49:31 +02:00
Alexander Fuhr
b74d26808f
Endpoint: add table, form and object
2015-06-01 17:26:09 +02:00
Alexander Fuhr
39c53813e7
User: add table, form, object
2015-06-01 17:00:02 +02:00
Thomas Gelf
01078199a6
DirectorObjectForm: another "magic" column
...
Still ugly
2015-06-01 16:36:07 +02:00
Thomas Gelf
f2b1df68c6
Db: add enumCommands to get ALL commands
2015-06-01 16:36:07 +02:00
Thomas Gelf
825602f509
IcingaCommandArgument: new object type
2015-06-01 16:36:06 +02:00
Thomas Gelf
8037f19e13
show/activitylog: first simple visualization
2015-06-01 14:33:07 +02:00
Thomas Gelf
6d3bdc10fc
QuickTable: introduce getActionUrl
...
* removed getActionUrls
* introduced optional exta actions
* no longer showing actions table per default
2015-06-01 12:42:40 +02:00
Thomas Gelf
ca3398247e
Activity log: initial basic implementation
...
fixes #9167
2015-04-24 15:57:01 +02:00
Thomas Gelf
0d0fcc973b
Initial tables and related base classes
...
Still VERY simple
fixes #9135
2015-04-24 14:27:22 +02:00
Thomas Gelf
332ec1da4b
Initial rough abstractions, basic forms
...
fixes #9134
2015-04-24 14:26:44 +02:00