tine20
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 10 Dec 2015 09:35:47 +0000 (10:35 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoonly log in Zend_Cache if cache 'logging' is enabled
Philipp Schüle [Mon, 7 Dec 2015 12:58:32 +0000 (13:58 +0100)]
only log in Zend_Cache if cache 'logging' is enabled

Change-Id: I2a4a03ffe5c7e1cd18ce5c621f910bac130c56fc
Reviewed-on: http://gerrit.tine20.com/customers/2484
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010728: Strange error in tine20 log when performing logout from Web
Philipp Schüle [Mon, 7 Dec 2015 12:35:44 +0000 (13:35 +0100)]
0010728: Strange error in tine20 log when performing logout from Web

* fixes access log handling: session id is now used correctly to
 find matching accesslog record on logout
* adds AccessLog test
* moves some functions from Tinebase_Controller to Tinebase_AccessLog

https://forge.tine20.org/view.php?id=10728

Change-Id: Iad1239f5fd9279fc73288a0dc91f174a620e8563
Reviewed-on: http://gerrit.tine20.com/customers/2483
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011478: registry cleanup fails if redirect after logout is configured
Philipp Schüle [Wed, 9 Dec 2015 14:38:32 +0000 (15:38 +0100)]
0011478: registry cleanup fails if redirect after logout is configured

* clears registry before redirect

https://forge.tine20.org/view.php?id=11478

Change-Id: Id0b5a3f54c875224509596e6907ceb589ec1c12c
Reviewed-on: http://gerrit.tine20.com/customers/2487
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 7 Dec 2015 16:21:48 +0000 (17:21 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoexplain community edition
Cornelius Weiß [Fri, 27 Nov 2015 15:57:05 +0000 (16:57 +0100)]
explain community edition

Change-Id: I0740020de2422a01995f9ddf708dc69a1bf4fcde
Reviewed-on: http://gerrit.tine20.com/customers/2441
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdate free time date picker after feast days loading
Philipp Schüle [Mon, 30 Nov 2015 19:39:36 +0000 (20:39 +0100)]
update free time date picker after feast days loading

... this did not happen after account (year) changed
which prevented maxDate recalculation

plus: add 1 year to lastDay to allow to book leftover free days

Change-Id: Iffdf1fdbff0dd81f360e359b85ff10d44eb1e7f9
Reviewed-on: http://gerrit.tine20.com/customers/2446
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011472: add colorStrategy 'tags'
Cornelius Weiß [Fri, 4 Dec 2015 16:48:44 +0000 (17:48 +0100)]
0011472: add colorStrategy 'tags'

https://forge.tine20.org/view.php?id=11472

Change-Id: I5e7c316d3d9ddb62785065fd6edd794589da1976
Reviewed-on: http://gerrit.tine20.com/customers/2481
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskip test if msgfmt executable is missing
Philipp Schüle [Fri, 4 Dec 2015 10:45:41 +0000 (11:45 +0100)]
skip test if msgfmt executable is missing

Change-Id: I37802c5f1de6f1a243396c79ed885372a68d0575
Reviewed-on: http://gerrit.tine20.com/customers/2473
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse current users login name instead of 'unittest'
Philipp Schüle [Fri, 4 Dec 2015 10:54:06 +0000 (11:54 +0100)]
use current users login name instead of 'unittest'

in HR Json tests

Change-Id: I4f6ffd8435608fc6c8da5eb019187c433408e5ad
Reviewed-on: http://gerrit.tine20.com/customers/2474
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskip checking of persistent cache if not configured
Philipp Schüle [Fri, 4 Dec 2015 10:58:29 +0000 (11:58 +0100)]
skip checking of persistent cache if not configured

Change-Id: I2d96e3287ef1fa150a42643bb5d8dc6cbb03c022
Reviewed-on: http://gerrit.tine20.com/customers/2475
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agobeautify history panel
Cornelius Weiß [Fri, 4 Dec 2015 10:57:26 +0000 (11:57 +0100)]
beautify history panel

Change-Id: Id263e37d9919128eb9bb1b420625f6252ff20f5d
Reviewed-on: http://gerrit.tine20.com/customers/2476
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocatch all exceptions when creating cache backend
Philipp Schüle [Fri, 4 Dec 2015 11:26:33 +0000 (12:26 +0100)]
catch all exceptions when creating cache backend

... as we don't want to let those exceptions bubble as
 tine20 is working without caching and we log an ERR

Change-Id: I0171d4d427df9618116aed31c5d82ca28879241d
Reviewed-on: http://gerrit.tine20.com/customers/2477
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds feature switch for advanced search button
Philipp Schüle [Fri, 4 Dec 2015 12:19:42 +0000 (13:19 +0100)]
adds feature switch for advanced search button

... disabled by default

0010984: improve extended search ui
see https://forge.tine20.org/view.php?id=10984

Change-Id: Iace76e603997023d87063fd66befbea73b1aae95
Reviewed-on: http://gerrit.tine20.com/customers/2478
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoAdd tax and price net to details panel
sstamer [Thu, 3 Dec 2015 14:21:12 +0000 (15:21 +0100)]
Add tax and price net to details panel

Change-Id: I4aff94d30264c54c9fd5200403c7d5b735042a9f
Reviewed-on: http://gerrit.tine20.com/customers/2471
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd preference to skip event alarms
Cornelius Weiß [Tue, 1 Dec 2015 12:26:02 +0000 (13:26 +0100)]
add preference to skip event alarms

Change-Id: Ia4f114ec3529c2cf0df5b50fe3a21f34f4a666d3
Reviewed-on: http://gerrit.tine20.com/customers/2448
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 3 Dec 2015 12:56:44 +0000 (13:56 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoset known user agent string for some tests
Philipp Schüle [Thu, 3 Dec 2015 10:52:57 +0000 (11:52 +0100)]
set known user agent string for some tests

Change-Id: I47a590ff3c0b85dacae74613e4e9e5e64e984474
Reviewed-on: http://gerrit.tine20.com/customers/2464
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 3 Dec 2015 12:40:13 +0000 (13:40 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 3 Dec 2015 12:40:03 +0000 (13:40 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 3 Dec 2015 12:39:29 +0000 (13:39 +0100)]
Merge branch '2013.10' into 2014.11

5 years agorevert order of description and tags panel
Philipp Schüle [Thu, 3 Dec 2015 11:52:25 +0000 (12:52 +0100)]
revert order of description and tags panel

... in contact and event edit dialogs

Change-Id: I0c1f504a44351146a4612817a05bcd24cfdc73ac
TODO: make this stateful!
Reviewed-on: http://gerrit.tine20.com/customers/2467
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodo not restrict container name to 40 chars
sstamer [Tue, 1 Dec 2015 14:09:40 +0000 (15:09 +0100)]
do not restrict container name to 40 chars

- db allows 255

Change-Id: I587a0160c61abe45019230add983c98c5000dd88
Reviewed-on: http://gerrit.tine20.com/customers/2452
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoignore system users when deleting/expiring deleted users
Philipp Schüle [Wed, 2 Dec 2015 15:52:40 +0000 (16:52 +0100)]
ignore system users when deleting/expiring deleted users

see 0011192: LDAP sync should delete contacts

Change-Id: I23cc8889205f7f1509a2a78425e29df279b38019
Reviewed-on: http://gerrit.tine20.com/customers/2458
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse backend's DB adapter
Philipp Schüle [Thu, 3 Dec 2015 09:10:15 +0000 (10:10 +0100)]
use backend's DB adapter

Change-Id: Ia60c677161bc10317b7f6a7bce55330e7e522118
Reviewed-on: http://gerrit.tine20.com/customers/2462
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoRevert "Sales - added json attributes and callback"
Philipp Schüle [Thu, 3 Dec 2015 11:15:30 +0000 (12:15 +0100)]
Revert "Sales - added json attributes and callback"

this is breaking some things (adding and updating dependend records)

This reverts commit e9d53aab5293503a40e484a78d026480c7b2a966.

Change-Id: I9d1ba1f86d7de6152f3da43a9d9b6f86e837cc1d
Reviewed-on: http://gerrit.tine20.com/customers/2465
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadd isMultipleValid function to generic EditDialog
sstamer [Thu, 3 Dec 2015 11:45:33 +0000 (12:45 +0100)]
add isMultipleValid function to generic EditDialog

Change-Id: Ia7334de438837222f7c7b9963200a7907b238bbc
Reviewed-on: http://gerrit.tine20.com/customers/2469
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011460: group attendee notifications raise error
sstamer [Thu, 19 Nov 2015 13:58:06 +0000 (14:58 +0100)]
0011460: group attendee notifications raise error

* adds a test
* prevent sending of notifications to Adb Lists

https://forge.tine20.org/view.php?id=11460

Change-Id: I3b70b58d42af1d3c5365f8fb1260e8b81c9210aa
Reviewed-on: http://gerrit.tine20.com/customers/2397
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agokeyfield definition might be empty
Philipp Schüle [Thu, 3 Dec 2015 09:09:51 +0000 (10:09 +0100)]
keyfield definition might be empty

Change-Id: I4f52d21df20f09b1355090b5dbc33122dfe93860
Reviewed-on: http://gerrit.tine20.com/customers/2461
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Fri, 27 Nov 2015 12:35:20 +0000 (13:35 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years ago0011456: unable to add new activesync-devices in tine20
Philipp Schüle [Fri, 27 Nov 2015 10:01:44 +0000 (11:01 +0100)]
0011456: unable to add new activesync-devices in tine20

... policy key config default returned empty string instead of null
 which resulted in foreign key error

* calling rawToConfig when returning config default prevented
 default = null
* rawToConfig now returns null if raw data equals null

https://forge.tine20.org/view.php?id=11456

Change-Id: I90d8e20d967caafed617cbbf45e6ec73a323f7c1
Reviewed-on: http://gerrit.tine20.com/customers/2433
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 26 Nov 2015 14:04:23 +0000 (15:04 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years ago'default' is a reserved word for JSBuilder2
Philipp Schüle [Thu, 26 Nov 2015 14:02:20 +0000 (15:02 +0100)]
'default' is a reserved word for JSBuilder2

... we need an automated test for this!

Change-Id: Iff284a196080dfaf85463d029b8a3be2a843dc26
Reviewed-on: http://gerrit.tine20.com/customers/2428
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 26 Nov 2015 08:49:53 +0000 (09:49 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 26 Nov 2015 08:49:44 +0000 (09:49 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years ago0011450: caldav sync with thunderbird stopped working
Paul Mehrer [Mon, 23 Nov 2015 14:19:47 +0000 (15:19 +0100)]
0011450: caldav sync with thunderbird stopped working

WebDAV - SyncToken plugin - fixed requests with empty sync token

https://forge.tine20.org/view.php?id=11450

Change-Id: Icf286de4882798ab11ef86253dcf3ca7af158618
Reviewed-on: http://gerrit.tine20.com/customers/2421
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimprove keyFieldConfig
Cornelius Weiß [Tue, 24 Nov 2015 19:11:02 +0000 (20:11 +0100)]
improve keyFieldConfig

* don't duplicate rows on reedits
* fix color setting
* fix default handling

Change-Id: Iefd7924ab544bcd1903d0145452cf1546a1e1f3e
Reviewed-on: http://gerrit.tine20.com/customers/2420
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoUpdate Test Checklist
sstamer [Mon, 26 Oct 2015 15:21:01 +0000 (16:21 +0100)]
Update Test Checklist

- Add some points
- Add Integration section
- Add BE and License section

Change-Id: I64f79bca1dcdba9ba48e2988e5fd40e117f511ef
Reviewed-on: http://gerrit.tine20.com/customers/2316
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoonly save updated record with recordProxy
Philipp Schüle [Mon, 23 Nov 2015 10:41:21 +0000 (11:41 +0100)]
only save updated record with recordProxy

 ... and set mode to local if no mode & proxy are defined

Change-Id: I890037467174326afe6971746f06903c33e12fcf
Reviewed-on: http://gerrit.tine20.com/customers/2410
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallows additional columns in Calendar grid view
Philipp Schüle [Mon, 23 Nov 2015 10:39:00 +0000 (11:39 +0100)]
allows additional columns in Calendar grid view

Change-Id: I99cf538aa336fd1f1407cf8b91346ff7eb54adb4
Reviewed-on: http://gerrit.tine20.com/customers/2409
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011438: support for dependend keyFields
Cornelius Weiß [Wed, 18 Nov 2015 11:21:14 +0000 (12:21 +0100)]
0011438: support for dependend keyFields

Change-Id: I7db0d8f7a126927296123adfee4ad87888936744
Reviewed-on: http://gerrit.tine20.com/customers/2381
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves available container grants to registry
Philipp Schüle [Fri, 20 Nov 2015 21:32:20 +0000 (22:32 +0100)]
moves available container grants to registry

* register Calendar grants in Calendar module
* use default grants if no special grants are registered
 for a model

Change-Id: I83535d7fc87a7a4f2a2c9eac0d7ea344145adc0c
Reviewed-on: http://gerrit.tine20.com/customers/2406
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011448: support empty datetime filter
Cornelius Weiß [Thu, 19 Nov 2015 17:04:46 +0000 (18:04 +0100)]
0011448: support empty datetime filter

Change-Id: I68432431ef2a675fcb5b3510723b430dd6bb5f39
Reviewed-on: http://gerrit.tine20.com/customers/2400
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves config cache clearing
Philipp Schüle [Fri, 20 Nov 2015 09:31:01 +0000 (10:31 +0100)]
improves config cache clearing

reset class caches last because they would be filled again
in the same function

Change-Id: Icb28fd3f61f5775b4c9a038fcd6d4cb76e782899
Reviewed-on: http://gerrit.tine20.com/customers/2399
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011434: init registry / reload loop in setup
Philipp Schüle [Thu, 19 Nov 2015 13:50:55 +0000 (14:50 +0100)]
0011434: init registry / reload loop in setup

* use a different local storage prefix for setup

https://forge.tine20.org/view.php?id=11434

Change-Id: I1609ad1b107349e48a3f2641e16c8e8412d8221f
Reviewed-on: http://gerrit.tine20.com/customers/2396
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agorestore productGridPanel
Philipp Schüle [Thu, 19 Nov 2015 10:16:06 +0000 (11:16 +0100)]
restore productGridPanel

... it was removed by accident

Change-Id: Iebf5de94380647f3d0f7dbd6421d7421ecf9ca48
Reviewed-on: http://gerrit.tine20.com/customers/2393
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdates Codename to Elena
Philipp Schüle [Thu, 19 Nov 2015 09:55:32 +0000 (10:55 +0100)]
updates Codename to Elena

Change-Id: I78108d50e8c03f77f7fa5ea3244ee6e73296d52e
Reviewed-on: http://gerrit.tine20.com/customers/2392
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.11 2015.07.6
Philipp Schüle [Thu, 19 Nov 2015 09:29:13 +0000 (10:29 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Tinebase/Container.php

Change-Id: I0c58c2b1653cd247102c793f53125cbaabf5583c

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 19 Nov 2015 09:27:55 +0000 (10:27 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agochecks if user table modlog fields already exist
Philipp Schüle [Thu, 19 Nov 2015 09:09:10 +0000 (10:09 +0100)]
checks if user table modlog fields already exist

... to prevent problems with updates from very old versions

Change-Id: I9cd06ca97edab3abd9fba25def116adbfb1831ca
Reviewed-on: http://gerrit.tine20.com/customers/2391
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes courses edit dialog
Philipp Schüle [Wed, 18 Nov 2015 15:45:32 +0000 (16:45 +0100)]
fixes courses edit dialog

... by removing old activities widget

Change-Id: I90a421daacc277d68015973dda47b720b82572ca
Reviewed-on: http://gerrit.tine20.com/customers/2387
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011428: support caldav sync token
Paul Mehrer [Tue, 11 Aug 2015 14:49:14 +0000 (16:49 +0200)]
0011428: support caldav sync token

https://forge.tine20.org/view.php?id=11428

Change-Id: Ie410dab5183d45ee231feb2c01b9b187e1ba6137
Reviewed-on: http://gerrit.tine20.com/customers/2220
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agoremoves changes in config.inc.php.dist to ease packaging
Philipp Schüle [Wed, 18 Nov 2015 16:10:05 +0000 (17:10 +0100)]
removes changes in config.inc.php.dist to ease packaging

Change-Id: Ibff99c84e69cdc043028c4afb72a7e048abeff7c
Reviewed-on: http://gerrit.tine20.com/customers/2389
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 18 Nov 2015 14:58:02 +0000 (15:58 +0100)]
Merge branch '2014.11-develop' into 2015.07

5 years agoupdate translation files
sstamer [Wed, 18 Nov 2015 13:53:45 +0000 (14:53 +0100)]
update translation files

Change-Id: Ib88d592991839ef118975420dc1f089c13098728
Reviewed-on: https://gerrit.tine20.org/tine20/3257
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodiscard all non array configs values for objects type configs
Cornelius Weiß [Wed, 18 Nov 2015 14:19:34 +0000 (15:19 +0100)]
discard all non array configs values for objects type configs

Change-Id: Ic4672adaeb8308ebb1b45235e394ae6dac1c46a9
Reviewed-on: http://gerrit.tine20.com/customers/2385
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoupdate lang templates
sstamer [Wed, 18 Nov 2015 13:11:14 +0000 (14:11 +0100)]
update lang templates

Change-Id: Id9a5f919035fb4380a1a002597cb2fcdfdaa4ebe
Reviewed-on: https://gerrit.tine20.org/tine20/3254
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 18 Nov 2015 12:47:38 +0000 (13:47 +0100)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Sales/translations/de.po
tine20/Tinebase/Setup/Update/Release8.php
tine20/Tinebase/Setup/setup.xml
tine20/Tinebase/User.php
tine20/Tinebase/js/LoginPanel.js

Change-Id: I85c9c16281c11702c4ef2bce6c9da60c48d2e9f6

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 18 Nov 2015 12:36:46 +0000 (13:36 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/Core.php
tine20/composer.lock

Change-Id: Ife9bc84cac193b8e09c487f75f64861867d65cdb

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 18 Nov 2015 12:30:39 +0000 (13:30 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0011192: LDAP sync should delete contacts
Philipp Schüle [Mon, 31 Aug 2015 13:59:49 +0000 (15:59 +0200)]
0011192: LDAP sync should delete contacts

* expires the users before deleting them
* users need to be expired for some time (1 year) before they are deleted
* removes user contact, too

https://forge.tine20.org/view.php?id=11192

Change-Id: I4b0060de105613b81d2650fd1bd3d18c3cfc5d61
Reviewed-on: http://gerrit.tine20.com/customers/2149
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0003526: generic application settings dialog for saving config
Cornelius Weiß [Fri, 30 Oct 2015 15:25:44 +0000 (16:25 +0100)]
0003526: generic application settings dialog for saving config

* moves KeyFieldGridPanel to Tinebase
* cleanup old config concepts
* add admin config UI
* move keyFieldConfig default from db to code

@TODO
* support config type 'record'
* convert CRM, Admin & Tinebase config
* convert HR & Sales config
* convert SimpleFAQ

https://forge.tine20.org/view.php?id=3526

Change-Id: I7a149ad18c4ac3f11238b6bdba95ba36b080e7ff
Reviewed-on: http://gerrit.tine20.com/customers/2372
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoShow price in invoice and purchaseInvoice detailsPanel
sstamer [Fri, 13 Nov 2015 12:13:37 +0000 (13:13 +0100)]
Show price in invoice and purchaseInvoice detailsPanel

Change-Id: I2205e783130da237c81fa60d53bf56d5adc7f2a8
Reviewed-on: http://gerrit.tine20.com/customers/2375
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoSupplier should not require street
sstamer [Mon, 16 Nov 2015 15:00:07 +0000 (16:00 +0100)]
Supplier should not require street

Change-Id: I1333253c85b48724f2a6b1e8f461b15f2486ed94
Reviewed-on: http://gerrit.tine20.com/customers/2378
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011412: A mobile client for Tine 2.0
Flávio Gomes da Silva Lisboa [Thu, 5 Nov 2015 13:14:04 +0000 (11:14 -0200)]
0011412: A mobile client for Tine 2.0

- Simplified interface to Tine 2.0 applications
- Accessible for visual impaired people
- Current version allow to access E-mail and Addressbook
- How-to available in https://forge.tine20.org/view.php?id=11412

Change-Id: I4f3523f273794f190b56506f3180117e66e2c30a
Reviewed-on: https://gerrit.tine20.org/tine20/3251
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0003746: add maintenance mode
Cornelius Weiß [Fri, 11 Sep 2015 08:31:12 +0000 (10:31 +0200)]
0003746: add maintenance mode

* new config option maintenanceMode
* new right maintenance
* deny logins in maintenance mode if user has no maintenance right
* invalidate session when maintenance mode got enabled
* updates syncroton/syncroton to 1.1.2 (needed for ActiveSync session invalidation)

https://forge.tine20.org/view.php?id=3746

Change-Id: Ib13b6fad738a70257f205e21465639cb88d3fd8d
Reviewed-on: http://gerrit.tine20.com/customers/2209
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodo not try to remove non-existant attender
Philipp Schüle [Mon, 16 Nov 2015 09:15:10 +0000 (10:15 +0100)]
do not try to remove non-existant attender

Change-Id: I0087b6a5eae9326dcf993e770b6af18a5feabd1a
Reviewed-on: http://gerrit.tine20.com/customers/2376
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0010249: Tinebase.purgeDeletedRecords fails
Philipp Schüle [Thu, 12 Nov 2015 16:29:07 +0000 (17:29 +0100)]
0010249: Tinebase.purgeDeletedRecords fails

* improves purging by sorting the tables
* and adds some ondelete-cascade triggers to indices
 to make sure child rows (for example tags acl) are removed
* adds update script
* fixes index declarations for single index fields

https://forge.tine20.org/view.php?id=10249

Change-Id: I3fdaf51f93cb4254a281d1a0bf4ce5bc94514362
Reviewed-on: http://gerrit.tine20.com/customers/2374
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011430: Fix composer order for Zend Framework 1
Flávio Gomes da Silva Lisboa [Thu, 12 Nov 2015 19:27:17 +0000 (17:27 -0200)]
0011430: Fix composer order for Zend Framework 1

- Loads first from zf1ext, after from library

Change-Id: I9db5ad406353d6af9ebf37514ab943b98fdf9d6e
Reviewed-on: https://gerrit.tine20.org/tine20/3253
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 11 Nov 2015 13:55:14 +0000 (14:55 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agocatch Index own_id already exists
sstamer [Wed, 11 Nov 2015 13:51:03 +0000 (14:51 +0100)]
catch Index own_id already exists

Change-Id: If9c1b451769d7001417a331c858cb5770c622253
Reviewed-on: http://gerrit.tine20.com/customers/2370
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 11 Nov 2015 11:50:25 +0000 (12:50 +0100)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Sales/Setup/Update/Release8.php
tine20/Sales/Setup/setup.xml

Change-Id: I44dc3e36c7ea64e250bc9eeb44b184bd2901f76c

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 11 Nov 2015 11:46:38 +0000 (12:46 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 11 Nov 2015 11:46:09 +0000 (12:46 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/EventTests.php

Change-Id: Iad910afef11128ece3020edbc33173b449ba5be7

5 years agoMW Sales - added json attributes and callback
Paul Mehrer [Tue, 27 Oct 2015 15:09:28 +0000 (16:09 +0100)]
MW Sales - added json attributes and callback

added json attributes to Sales_Model_ProductAggregate
added callback to Sales_Controller_Contract to notify listeners
when all creation or updating of all sub records is done
added Tinebase_Model_Converter that convert fields from
data to objects to data

Change-Id: I26a353cedfe8244872073415a1695ec8b62e5be7
Reviewed-on: http://gerrit.tine20.com/customers/2321
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011414: block editing of timesheets of closed Timeaccount
sstamer [Wed, 28 Oct 2015 12:53:38 +0000 (13:53 +0100)]
0011414: block editing of timesheets of closed Timeaccount

Use check_grants to block editing of timesheets of closed
Timeaccount

https://forge.tine20.org/view.php?id=11414

Change-Id: I73054bdc7d8f12041d7f0a095717f2097582fa72
Reviewed-on: http://gerrit.tine20.com/customers/2324
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodon't try to resize whole day area if we don't have one
Philipp Schüle [Tue, 10 Nov 2015 14:44:01 +0000 (15:44 +0100)]
don't try to resize whole day area if we don't have one

... as it is the case in month view

Change-Id: Ida29cd04d74a55bf0691def63b747c41139f634c
Reviewed-on: http://gerrit.tine20.com/customers/2366
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Wed, 28 Oct 2015 07:12:57 +0000 (08:12 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

* allow daylight saving change to happen before or after test data
* removes some unused variables

Change-Id: I5e599c47580b7d32010febc083b00c9643f2da55

5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Tue, 10 Nov 2015 08:29:46 +0000 (09:29 +0100)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Tue, 10 Nov 2015 08:29:23 +0000 (09:29 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 10 Nov 2015 08:28:45 +0000 (09:28 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/EventTests.php

Change-Id: Ia7eadfa1043d69d1fb65f5c3d160741af26eedd2

5 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Mon, 26 Oct 2015 10:40:01 +0000 (11:40 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

... skip second part of the test if current date is between
October 24th and 27th

https://forge.tine20.org/view.php?id=11404

Change-Id: I49c040e4af5269ebbf058192eb4bb280fdd105ad
Reviewed-on: http://gerrit.tine20.com/customers/2314
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoorder applications when fetching enabled apps
Philipp Schüle [Fri, 6 Nov 2015 13:12:54 +0000 (14:12 +0100)]
order applications when fetching enabled apps

* this is important for the include order of css/js files

Change-Id: I22816253277500e560e0fc37926d4948d3a59450
Reviewed-on: http://gerrit.tine20.com/customers/2361
Tested-by: sstamer <s.stamer@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoallows better re-usage of cal event grid view and edit dialog
Philipp Schüle [Fri, 6 Nov 2015 12:22:12 +0000 (13:22 +0100)]
allows better re-usage of cal event grid view and edit dialog

* and fixes a minor problem in isRecurInstance (id no longer needs to be a String)

Change-Id: Ida4687e218365ee4890319f3c050d6a3d8d22c5a
Reviewed-on: http://gerrit.tine20.com/customers/2360
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds bbar grid panel and improve local mode behavior
Philipp Schüle [Fri, 6 Nov 2015 12:19:48 +0000 (13:19 +0100)]
adds bbar grid panel and improve local mode behavior

* improves new record handling for "local mode" grids
* use bbar actions für add/edit/delete
* extends bbar.gridPanel in Sales/Customers
* adds gridpanel config disableDeleteConfirmation
* adds helper function setFromJson to read a record from json string
* adds helper function setId to set record (data.)ids

Change-Id: I5e7d2ad42a4b5d6e5fd7e83420c39ea6ab92aabe
Reviewed-on: http://gerrit.tine20.com/customers/2359
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Fri, 6 Nov 2015 08:21:03 +0000 (09:21 +0100)]
Merge branch '2014.11-develop' into 2015.07

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 5 Nov 2015 10:14:02 +0000 (11:14 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoincreases timeout for updateFolderCache
Philipp Schüle [Wed, 28 Oct 2015 14:55:34 +0000 (15:55 +0100)]
increases timeout for updateFolderCache

... and adds exception handling to  ajax failure method

Change-Id: I25af53dadd830aae3127d474aa79704520afeab4
Reviewed-on: http://gerrit.tine20.com/customers/2326
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoignore acl when creating system container
Philipp Schüle [Thu, 29 Oct 2015 09:40:28 +0000 (10:40 +0100)]
ignore acl when creating system container

Change-Id: Ib4dde1a9967424cdcfb39b4ae29df6971b25c56c
Reviewed-on: http://gerrit.tine20.com/customers/2327
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoFix Application uninstall
sstamer [Thu, 29 Oct 2015 10:04:58 +0000 (11:04 +0100)]
Fix Application uninstall

see 0011410: remove relations + modlog if app is uninstalled

Change-Id: Icb0d352ba33c652395801a820da4f8643524fcd4
Reviewed-on: http://gerrit.tine20.com/customers/2329
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011376: send mail on lead import to responsibles
Philipp Schüle [Wed, 28 Oct 2015 13:04:30 +0000 (14:04 +0100)]
0011376: send mail on lead import to responsibles

* only run test with valid smtp config
* fixes param for notification sending: recipients needs to
 be an array!

 https://forge.tine20.org/view.php?id=11376

Change-Id: I348f141f2633d8df999c974ff4d556f5506a768d
Reviewed-on: http://gerrit.tine20.com/customers/2325
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds color property to keyfields
Philipp Schüle [Thu, 29 Oct 2015 10:48:27 +0000 (11:48 +0100)]
adds color property to keyfields

... and fixes a typo in config translation string in calendar

Change-Id: I4b9e0177c2dd255fdf974b5387ab2e6939e7cdaa
Reviewed-on: http://gerrit.tine20.com/customers/2330
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 28 Oct 2015 15:44:47 +0000 (16:44 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/Relations.php

Change-Id: I0bb38a15f644459b0b56953a090af6c1adc4f1ba

5 years ago0011406: completely remove flash from extjs
Philipp Schüle [Fri, 23 Oct 2015 10:15:12 +0000 (12:15 +0200)]
0011406: completely remove flash from extjs

* removes swfobject

... from ext-all-debug.js + ext-all.js

https://forge.tine20.org/view.php?id=11406

Change-Id: I6bc17cfeb1f3c2f65fb061f40780ac0191c10688
Reviewed-on: http://gerrit.tine20.com/customers/2308
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011410: remove relations + modlog if app is uninstalled
Paul Mehrer [Thu, 22 Oct 2015 12:48:00 +0000 (14:48 +0200)]
0011410: remove relations + modlog if app is uninstalled

added Tinebase_Relations::removeAppliction
added Tinebase_Timemachine_ModificationLog::removeApplication

used both methods in Setup_Controller::_uninstallApplication

https://forge.tine20.org/view.php?id=11410

Change-Id: Ie6f9644173b83925b8800c2781adb5f908ae37f8
Reviewed-on: http://gerrit.tine20.com/customers/2304
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2014.11-develop' into 2015.07
Philipp Schüle [Wed, 28 Oct 2015 08:57:27 +0000 (09:57 +0100)]
Merge branch '2014.11-develop' into 2015.07

Conflicts:
tine20/Felamimail/Setup/Update/Release8.php

Change-Id: I8c61597148a125a2bcec1986fdb7564dbb7290ba

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 28 Oct 2015 08:54:19 +0000 (09:54 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agofixes Crm_Import_CsvTest::testEmailNotification
Philipp Schüle [Wed, 28 Oct 2015 07:01:14 +0000 (08:01 +0100)]
fixes Crm_Import_CsvTest::testEmailNotification

.... as we expect 2 or more mails

Change-Id: Id10c7bbda46100cf9ca3a4f96a5e8ce27c34d3f1
Reviewed-on: http://gerrit.tine20.com/customers/2322
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Wed, 28 Oct 2015 07:12:57 +0000 (08:12 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

* allow daylight saving change to happen before or after test data
* removes some unused variables

Change-Id: I5e599c47580b7d32010febc083b00c9643f2da55

5 years agoremoves obsolete code from event default data fn
Philipp Schüle [Mon, 26 Oct 2015 16:33:41 +0000 (17:33 +0100)]
removes obsolete code from event default data fn

Change-Id: Idff3f4d2ed97d0d11674c7edcd5c8c25cf93107e
Reviewed-on: http://gerrit.tine20.com/customers/2317
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>