140 Commits

Author SHA1 Message Date
Thomas Gelf
ad46ff9fb0 DbObject: cleanup, phpdoc 2018-10-04 06:49:19 +02:00
Markus Frosch
0911910856 DbObject: Don't allow empty id for multi-column objects
This avoids that the user can actually create duplicate objects in the
database. (E.g. for service templates)
2018-09-05 11:41:49 +02:00
Thomas Gelf
31b2326e1e DbObjectWithSettings: fix for unstored objects 2018-07-13 10:56:51 +02:00
Thomas Gelf
98099ad48a DbObjectWithSettings: allow to pass objects 2018-06-11 16:48:20 +02:00
Thomas Gelf
927591501c Export: first bunch of exportable Director objects
ImportSource, SyncRule, Datafield and more

refs #1409
2018-06-01 18:44:07 +02:00
Thomas Gelf
a005ac3228 IcingaCommand: pathes prefixed with Windows ENV
...variables are considered to be absolute

fixes #1469
2018-06-01 11:38:28 +02:00
Thomas Gelf
8c432285e7 Various: stick with default exceptions...
...IDE hints are annoying
2018-05-29 21:31:43 +02:00
Thomas Gelf
02dfac1b8b Revert "Export: first bunch of exportable Director objects"
Wrong branch, not yet for the master

This reverts commit 721700c62f305e23130d20926ee1b8bc55bc824c.
2018-05-29 12:40:14 +02:00
Thomas Gelf
721700c62f Export: first bunch of exportable Director objects
ImportSource, SyncRule, Datafield and more

refs #1409
2018-05-29 12:34:18 +02:00
Thomas Gelf
4f8c60bb46 various: cleanup, sop using deprecated methods 2018-05-05 00:24:49 +02:00
Thomas Gelf
92535ab702 DbConnection: add isMysql() helper method 2018-03-28 17:49:59 +02:00
Thomas Gelf
d5fe207efd DbObjectWithSettings: sort settings by name 2018-02-25 18:06:12 +01:00
Thomas Gelf
45209b99c3 DbObject: remove useless property 2018-02-25 17:45:17 +01: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
e76665741e ImportSourceSql: cache query column list
fixes #1071
2017-09-11 15:30:00 +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
4f38a39e14 DbObject: better IDE hint 2017-08-20 16:04:46 +02:00
Thomas Gelf
41aa86188f DbObjectWithSettings: no return value for __unset 2017-08-20 15:33:43 +02:00
Thomas Gelf
74a887f5af DirectorObjectForm: fix redirectionUrl for...
...objects without id

fixes #1043
2017-07-28 22:40:16 +02:00
Peter Backes
bec8ef1ac2 DbObject: Don't confuse ids and object_names
fixes #992
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
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
b7a10d296c phpcs: mostly new PSR-2 SpacingAfter/Before checks 2017-01-13 20:54:52 +01:00
Thomas Gelf
9e771f2d5a Fix phpcs complaints 2017-01-13 19:47:54 +01:00
Thomas Gelf
4a75804d86 various: change icinga.org to icinga.com
fixes #14001
2017-01-13 13:33:58 +01:00
Thomas Gelf
ec0cbac657 ObjectQuery, FilterRenderer: two new classes...
...required when working with the cache

refs #13068
2016-12-16 12:19:57 +01:00
Markus Frosch
ab169e4b78 DbObject: Add and use DuplicateKeyException 2016-11-28 15:32:41 +01:00
Thomas Gelf
87fe623d11 DbObject: help IDE, render newline after a...
...disabled v1 object
2016-11-04 19:52:21 +01:00
Thomas Gelf
ee0def7d2b Lots of files: make IDE users happy 2016-11-01 18:28:36 +01:00
Thomas Gelf
5921f4773f DbObject: one more protection when looking up...
...prefetched objects by name
2016-10-27 19:34:11 +00:00
Thomas Gelf
42aef0105d DbObject: exists() should respect prefetch...
...also for negative lookups

refs #12876
2016-10-08 19:34:59 +00:00
Thomas Gelf
749f035971 Db/IcingaObject: formatting & style 2016-10-05 18:05:59 +00:00
Thomas Gelf
6178ca8320 DbObject: allow to clear all caches 2016-06-30 12:07:33 +02:00
Thomas Gelf
a17e0eeb23 DbObject: reset modified properties when loaded 2016-05-25 08:16:41 +02:00
Thomas Gelf
6708df8a61 DbObject: allow to statically clearPrefetchCache 2016-05-02 10:24:32 +02:00
Thomas Gelf
c879cd1e5e DbObject: compare numbers as string 2016-04-18 15:20:41 +02:00
Thomas Gelf
3c95fd7ec8 DbObject: NOTE -> recheck this 2016-03-24 13:32:11 +01:00
Thomas Gelf
2939f82758 DbObject: just a newline 2016-03-21 19:10:43 +01:00
Thomas Gelf
e30bafc62e various: code style 2016-03-20 16:38:00 +01:00
Thomas Gelf
fad7592eb9 DbObject: make sure we fetch unresolved relations 2016-03-20 14:47:50 +01:00
Thomas Gelf
9549df5833 DbObject: re-enable and extend prefetch support 2016-03-19 22:12:22 +01:00
Thomas Gelf
4af6b11f58 DbObject: provide friendler not-found errors 2016-03-16 21:41:00 +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
1c395037c3 DbObject.php: forget autoinc on clone 2016-03-08 22:24:53 +01:00
Thomas Gelf
2865efde3f Db: add idPgsql helper method 2016-03-02 13:42:37 +01:00
Thomas Gelf
1561ad376b DbObject: fix lastInsertId for PostgreSQL 2016-03-01 04:11:35 +01:00
Thomas Gelf
4bc5afb2f8 library/Director: fix PSR2 complaints 2016-02-26 11:58:37 +01:00
Thomas Gelf
14223712eb DbObject: fix storing object multiple times 2016-02-25 19:57:08 +01:00
Thomas Gelf
1d24efd103 DbObjectWithSettings: slightly speed up deletion 2016-02-17 21:41:22 +01:00