tine20
5 years ago0011744: FF border below appTabs to big
Cornelius Weiß [Mon, 4 Apr 2016 08:20:00 +0000 (10:20 +0200)]
0011744: FF border below appTabs to big

Change-Id: I295b467012a7b81f6c2936e7915df5fc1d212964
Reviewed-on: http://gerrit.tine20.com/customers/2995
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 6 Apr 2016 12:03:30 +0000 (14:03 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoSet quicksearch as default filter for invoces and purchase invoces
sstamer [Tue, 5 Apr 2016 12:56:53 +0000 (14:56 +0200)]
Set quicksearch as default filter for invoces and purchase invoces

Change-Id: Ib867cc483b29edd62cad99627730fe353c5ada12
Reviewed-on: http://gerrit.tine20.com/customers/3010
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011742: broken daysView after hidden background refresh
Cornelius Weiß [Mon, 4 Apr 2016 08:02:31 +0000 (10:02 +0200)]
0011742: broken daysView after hidden background refresh

* fixes: 0011642: add config for visible hours in day|week sheet view

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

Change-Id: Ie491103f7b41b027db049392a56588440205089c
Reviewed-on: http://gerrit.tine20.com/customers/2994
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 6 Apr 2016 09:27:40 +0000 (11:27 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2015.11-php7' into 2015.11
Philipp Schüle [Wed, 6 Apr 2016 08:35:31 +0000 (10:35 +0200)]
Merge branch '2015.11-php7' into 2015.11

5 years agoremoves deprecated warning for iconv_set_encoding
Philipp Schüle [Tue, 5 Apr 2016 13:49:37 +0000 (15:49 +0200)]
removes deprecated warning for iconv_set_encoding

.... with php > 5.6

Change-Id: Ibb6cd9bd7319c94f65ee13fdaba0a6aa08a81e60
Reviewed-on: http://gerrit.tine20.com/customers/3005
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskips Doc export test in Calendar, too
Philipp Schüle [Tue, 5 Apr 2016 16:30:28 +0000 (18:30 +0200)]
skips Doc export test in Calendar, too

see 0011730: fix doc export for php7
https://forge.tine20.org/view.php?id=11730

Change-Id: I40e534070bb6b9e14d008d6ab0d7dbfc04d187c1
Reviewed-on: http://gerrit.tine20.com/customers/3009
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago_instance has been replaced with _uit ...
Philipp Schüle [Tue, 5 Apr 2016 16:23:32 +0000 (18:23 +0200)]
_instance has been replaced with _uit ...

Change-Id: Ib6373cd99847b62c5e5d7d5a8e2bd9febed86a36
Reviewed-on: http://gerrit.tine20.com/customers/3008
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Tue, 5 Apr 2016 14:00:58 +0000 (16:00 +0200)]
Merge branch '2015.11' into 2015.11-develop

Conflicts:
tests/tine20/Addressbook/Export/DocTest.php
tests/tine20/Addressbook/JsonTest.php

Change-Id: I918dba12e780ccb4e4ac0d1bd9559268d4627a70

5 years agoMerge branch '2015.11-sambaad' into 2015.11
Philipp Schüle [Tue, 5 Apr 2016 13:58:08 +0000 (15:58 +0200)]
Merge branch '2015.11-sambaad' into 2015.11

5 years ago0011686: Editing Users / Sync with Active Directory doesn't work
Philipp Schüle [Wed, 30 Mar 2016 18:26:46 +0000 (20:26 +0200)]
0011686: Editing Users / Sync with Active Directory doesn't work

* don't try to set cn when updating AD entries as
 this is only allowed via rename()
* fixes rename() case for AD groups by using configured groupsDN
* improves some variable names

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

Change-Id: If3cd22f5e7b25b37c50199a7bf542739cac289fa
Reviewed-on: http://gerrit.tine20.com/customers/2996
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11-php7' into 2015.11
Philipp Schüle [Mon, 4 Apr 2016 15:25:24 +0000 (17:25 +0200)]
Merge branch '2015.11-php7' into 2015.11

5 years ago0011704 / PHP 7 can't decode empty JSON
Johannes Nohl [Wed, 23 Mar 2016 00:58:15 +0000 (01:58 +0100)]
0011704 / PHP 7 can't decode empty JSON

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

Change-Id: I38d9f35754f7e6815e2c122a9c0b5c3da08f3795
Reviewed-on: http://gerrit.tine20.com/customers/2960
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011746: fix multiple php7 issues
Paul Mehrer [Thu, 31 Mar 2016 10:53:01 +0000 (12:53 +0200)]
0011746: fix multiple php7 issues

* silenced deprecation message in Zend/Locale/Format.php
* temporary marked Crm_Export_XlsTest::testExportXls to skip for php7
* fixed simpleXML syntax for php7 compatibility
* properly broke TMZ in testBrokenTimezoneInTineEvent
* chg $obj->$arr['s'] to $obj->{$arr['s']} for php7
* fixed Zend_Ldap_ConvertTest (important for php5x too!)

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

Change-Id: I8b6469d0cbe9c158744d52e56566006112881263
Reviewed-on: http://gerrit.tine20.com/customers/2986
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011738: multi-update is not working for timesheets
Philipp Schüle [Fri, 1 Apr 2016 17:16:16 +0000 (19:16 +0200)]
0011738: multi-update is not working for timesheets

* not every edit dialog has a relationsPanel

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

Change-Id: Ic36edb02778100fa411b8507007252d47ca36711
Reviewed-on: http://gerrit.tine20.com/customers/2988
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoconvert param to array
Philipp Schüle [Fri, 1 Apr 2016 10:51:11 +0000 (12:51 +0200)]
convert param to array

... as giving a string this was causing an error in
 Calendar_Setup_Update_Release8->update_11():
 Invalid argument supplied for foreach()
 in /usr/share/tine20/ActiveSync/Controller.php::84

Change-Id: Ie0f8861c83549f5c0929a6a5e7ec0e8042994f73
Reviewed-on: http://gerrit.tine20.com/customers/2987
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011702: __clone method called on non-object (rrule_constraints)
Philipp Schüle [Mon, 21 Mar 2016 12:25:57 +0000 (13:25 +0100)]
0011702: __clone method called on non-object (rrule_constraints)

* checks if rrule_constraints is instanceof Event Filter

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

Change-Id: Ibf4866382cbc5655c0d43268f69cf4964b17beca
Reviewed-on: http://gerrit.tine20.com/customers/2985
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoskip Doc export test in php7
Philipp Schüle [Wed, 23 Mar 2016 19:23:59 +0000 (20:23 +0100)]
skip Doc export test in php7

TODO: update phpoffice/phpword lib when it supports php7

see 0011730: fix doc export for php7
https://forge.tine20.org/view.php?id=11730

Change-Id: I720e38f8e8f7c5435749ceb311fcf22f44bc5980
Reviewed-on: http://gerrit.tine20.com/customers/2970
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix variable name in log message
Philipp Schüle [Wed, 23 Mar 2016 19:15:12 +0000 (20:15 +0100)]
fix variable name in log message

Change-Id: I45d0b71eeb72bf0f2d9cc57557c3e214a2abe533
Reviewed-on: http://gerrit.tine20.com/customers/2971
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodon't add account email address in contact search combo
Philipp Schüle [Wed, 30 Mar 2016 13:24:48 +0000 (15:24 +0200)]
don't add account email address in contact search combo

see 0011108: show contact/user email in user grids

Change-Id: Idf7c2c2e53f4733224f123df3dab9dd7e5dcff72
Reviewed-on: http://gerrit.tine20.com/customers/2980
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 30 Mar 2016 13:10:06 +0000 (15:10 +0200)]
Merge branch '2015.11' into 2015.11-develop

Conflicts:
tine20/Tinebase/Config.php

Change-Id: I566fb9e763a6c869b95a217b9a1a0d59a7903d1d

5 years ago0011108: show contact/user email in user grids
Philipp Schüle [Wed, 30 Mar 2016 11:27:58 +0000 (13:27 +0200)]
0011108: show contact/user email in user grids

* show email address in attendee and grants grids
* show email address in contact search combo
* adds getTitle() to contact model
* adds feature switch

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

Change-Id: Ibf5ff24b7c73bc20c2538fbe152d29dccf9c574c
Reviewed-on: http://gerrit.tine20.com/customers/2976
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoAdd field label to applicationstarter
sstamer [Wed, 30 Mar 2016 12:29:11 +0000 (14:29 +0200)]
Add field label to applicationstarter

Change-Id: I9408217fe80f31d67637d066ded56a239b05d936
Reviewed-on: http://gerrit.tine20.com/customers/2977
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 30 Mar 2016 10:02:02 +0000 (12:02 +0200)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 30 Mar 2016 10:01:49 +0000 (12:01 +0200)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 30 Mar 2016 10:01:25 +0000 (12:01 +0200)]
Merge branch '2014.11' into 2014.11-develop

5 years agohandle missing keyfield config during export
Philipp Schüle [Wed, 23 Mar 2016 15:42:57 +0000 (16:42 +0100)]
handle missing keyfield config during export

Change-Id: I50553b82ce1b726f9927445325c6bb716a8288d4
Reviewed-on: http://gerrit.tine20.com/customers/2967
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoreturn an empty array in _mapRelation
Philipp Schüle [Wed, 23 Mar 2016 13:30:44 +0000 (14:30 +0100)]
return an empty array  in _mapRelation

... otherwise, the array_merge fails.

Change-Id: Ifee25e598a064bb4b144093950394b9cfcf2e0b5
Reviewed-on: http://gerrit.tine20.com/customers/2963
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011698: contact image quality too low in sync
Cornelius Weiß [Thu, 17 Mar 2016 11:26:46 +0000 (12:26 +0100)]
0011698: contact image quality too low in sync

* fixed image reduction
* added caching for reduction

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

Change-Id: If4cf4a4b9aae308977208f4460496c6971fe37ac
Reviewed-on: http://gerrit.tine20.com/customers/2955
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 23 Mar 2016 11:19:04 +0000 (12:19 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoAdd remark for imported product relations
sstamer [Tue, 22 Mar 2016 13:52:59 +0000 (14:52 +0100)]
Add remark for imported product relations

- This is needed for product count in CRM export for example

Change-Id: I3a738826088685afff24f687f3aa5611e0517dbb
Reviewed-on: http://gerrit.tine20.com/customers/2946
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofail build if tine-install has a problem (rc != 0)
Philipp Schüle [Tue, 22 Mar 2016 19:53:18 +0000 (20:53 +0100)]
fail build if tine-install has a problem (rc != 0)

Change-Id: I87a6584d5cf90df9ce682ffd2ce93ca07d292363
Reviewed-on: http://gerrit.tine20.com/customers/2948
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 17 Mar 2016 10:38:43 +0000 (11:38 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 17 Mar 2016 10:38:34 +0000 (11:38 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoTinebase_Relation_Backend: fixed removeApplication
Paul Mehrer [Tue, 15 Mar 2016 14:30:54 +0000 (15:30 +0100)]
Tinebase_Relation_Backend: fixed removeApplication

Zend_Db_Select->from()->columns()
+
Zend_Db->fetchCol()
doesnt work together well, you need to pass the columns to
the method from() or it will not work

Change-Id: I7459717252330d99f445ec93d1aa8f6e27b2dc63
Reviewed-on: http://gerrit.tine20.com/customers/2920
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoresolve customfields in Sales controllers
Philipp Schüle [Wed, 16 Mar 2016 16:12:23 +0000 (17:12 +0100)]
resolve customfields in Sales controllers

... of models that support customfields

TODO: controller should ask model(config) if it hasCustomFields

Change-Id: I9133a4b345e998ffb5d847cba057a0ab4a29ce3c
Reviewed-on: http://gerrit.tine20.com/customers/2923
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoonly allow non-scalars for updates in Lead notification
Philipp Schüle [Thu, 17 Mar 2016 10:08:05 +0000 (11:08 +0100)]
only allow non-scalars for updates in Lead notification

see 0011694: show tags and history / latest changes in lead notification mail

Change-Id: I25c85d18422aac37d9e68ce3d3c57d117f063d17
Reviewed-on: http://gerrit.tine20.com/customers/2926
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 16 Mar 2016 16:53:24 +0000 (17:53 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 16 Mar 2016 16:53:16 +0000 (17:53 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 16 Mar 2016 16:53:07 +0000 (17:53 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoremoves duplicate test
Philipp Schüle [Wed, 16 Mar 2016 16:52:42 +0000 (17:52 +0100)]
removes duplicate test

Change-Id: Ide4459652cfe09919e58c94fa933e49f4e191ac6

5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 16 Mar 2016 16:26:56 +0000 (17:26 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 16 Mar 2016 16:17:23 +0000 (17:17 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 16 Mar 2016 16:17:08 +0000 (17:17 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 16 Mar 2016 16:16:58 +0000 (17:16 +0100)]
Merge branch '2013.10' into 2014.11

5 years ago0011680: add full screen mode
Cornelius Weiß [Fri, 11 Mar 2016 14:11:01 +0000 (15:11 +0100)]
0011680: add full screen mode

Change-Id: If4ffbfd4d0ef7bc58f1cfd5c6f87217d811b13b4
Reviewed-on: http://gerrit.tine20.com/customers/2892
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011642: add config for visible hours in day|week sheet view
Cornelius Weiß [Tue, 8 Mar 2016 09:19:02 +0000 (10:19 +0100)]
0011642: add config for visible hours in day|week sheet view

* split EventUI's into separate files
* cleanup scroller area dom
* manage event/view height via percentage
* improve allDay height management in split view
* improve printing

Change-Id: I4955ceb67875198300b698c346c8e4f8fffaf131
Reviewed-on: http://gerrit.tine20.com/customers/2890
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011696: make CardDAV image size configurable
Cornelius Weiß [Wed, 16 Mar 2016 09:44:34 +0000 (10:44 +0100)]
0011696: make CardDAV image size configurable

add new parameter max_photo_size to cardDAV url

example for 64KB images:
  https://tine.example.com/addressbooks/1/1?max_photo_size=64000

Change-Id: I5c300de5e8fb39eaf0370634ccdd9cd949d27da0
Reviewed-on: http://gerrit.tine20.com/customers/2922
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011694: show tags and history / latest changes in lead notification mail
sstamer [Mon, 14 Mar 2016 12:45:37 +0000 (13:45 +0100)]
0011694: show tags and history / latest changes in lead notification mail

* Add Tags to lead notification Mail
* Add update diff
* Updates translations

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

Change-Id: I8b70b4896de25376d43ce3115244c72817b14b4b
Reviewed-on: http://gerrit.tine20.com/customers/2906
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevents fatal error if mcrypt module is missing
Philipp Schüle [Tue, 15 Mar 2016 08:53:01 +0000 (09:53 +0100)]
prevents fatal error if mcrypt module is missing

Change-Id: I3f18dd16fc8e769d811fbc69df2923269dbb2f2d
Reviewed-on: http://gerrit.tine20.com/customers/2908
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoapplication $xml might be false during installation
Philipp Schüle [Tue, 15 Mar 2016 08:59:01 +0000 (09:59 +0100)]
application $xml might be false during installation

Change-Id: Ib347c5ea61e37c0d52f38240fe297d91e2b466ac
Reviewed-on: http://gerrit.tine20.com/customers/2909
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds missing "new" keyword
Philipp Schüle [Tue, 15 Mar 2016 09:05:16 +0000 (10:05 +0100)]
adds missing "new" keyword

Change-Id: Iafc237e485f558985f4bde3b8411d5e874f82892
Reviewed-on: http://gerrit.tine20.com/customers/2910
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agolog warning if one of the nodes could not be moved/copied
Philipp Schüle [Tue, 15 Mar 2016 09:13:58 +0000 (10:13 +0100)]
log warning if one of the nodes could not be moved/copied

Change-Id: I7086cf1d0c4a3c0f473f85948ecb4814e14fbcbe
Reviewed-on: http://gerrit.tine20.com/customers/2911
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofix errormessage if mailvelope is not available
Cornelius Weiß [Mon, 14 Mar 2016 17:53:13 +0000 (18:53 +0100)]
fix errormessage if mailvelope is not available

Change-Id: I4eccc986a8b748a6800fe18a912ecd5e5cc1481a
Reviewed-on: http://gerrit.tine20.com/customers/2907
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent problem with wrong return data
Philipp Schüle [Mon, 14 Mar 2016 14:32:01 +0000 (15:32 +0100)]
prevent problem with wrong return data

Change-Id: I86bcb1c4e8ed8ad788a2027c24b4488812c0b79f
Reviewed-on: http://gerrit.tine20.com/customers/2905
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011232: support ATTENDEE in OSX 10.10
Cornelius Weiß [Thu, 13 Aug 2015 15:02:59 +0000 (17:02 +0200)]
0011232: support ATTENDEE in OSX 10.10

* In yosemite iCal adds organiser with role "chair" but has no roles for
other attendee
* In mavericks iCal adds organiser as attendee without role

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

Change-Id: Ie645a6a574ef9c94fa0803333e25f3c89835a432
Reviewed-on: http://gerrit.tine20.com/customers/2108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/2904
Tested-by: Jenkins CI (http://ci.tine20.com/)
5 years agocut/copy reschedules event time when pasting to monthView
Cornelius Weiß [Mon, 14 Mar 2016 12:43:54 +0000 (13:43 +0100)]
cut/copy reschedules event time when pasting to monthView

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

Change-Id: I0f6e4648e577747c5dce927b9871093a28168eb5
Reviewed-on: http://gerrit.tine20.com/customers/2897
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011682: daysView Event Cut/Paste duplicates current user as attendee
Cornelius Weiß [Mon, 14 Mar 2016 10:17:53 +0000 (11:17 +0100)]
0011682: daysView Event Cut/Paste duplicates current user as attendee

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

Change-Id: I5f4804d7e3770312bf5638734985cbcecf5774b1
Reviewed-on: http://gerrit.tine20.com/customers/2895
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes lead status/type/source handling in exports
Philipp Schüle [Mon, 14 Mar 2016 13:22:14 +0000 (14:22 +0100)]
fixes lead status/type/source handling in exports

0011676: apply new config concept to CRM
https://forge.tine20.org/view.php?id=11676

Change-Id: I3d8081867b0df581c2f091e5657e916a6523998b
Reviewed-on: http://gerrit.tine20.com/customers/2899
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 14 Mar 2016 12:51:20 +0000 (13:51 +0100)]
Merge branch '2015.11' into 2015.11-develop

Conflicts:
tests/tine20/TestCase.php

Change-Id: Ib06a5152b691fdb5ca766f8895e7b109884c92db

5 years agoMerge branch '2015.11-pgsql' into 2015.11
Philipp Schüle [Mon, 14 Mar 2016 12:44:04 +0000 (13:44 +0100)]
Merge branch '2015.11-pgsql' into 2015.11

5 years agoTinebase_Lock fixed pgsql part that only worked as of php 5.6.3
Paul Mehrer [Mon, 14 Mar 2016 11:37:48 +0000 (12:37 +0100)]
Tinebase_Lock fixed pgsql part that only worked as of php 5.6.3

see 0011692: Tinebase_LockTest with pgsql
https://forge.tine20.org/view.php?id=11692

Change-Id: Ic532eb5efef6e73aa6c46e4f99fd3fe0b4a5581b
Reviewed-on: http://gerrit.tine20.com/customers/2896
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agolimit event SUMMARY and LOCATION to 1024 mb chars
Philipp Schüle [Fri, 11 Mar 2016 10:29:47 +0000 (11:29 +0100)]
limit event SUMMARY and LOCATION to 1024 mb chars

 ... as this breaks in pgsql for longer strings

Change-Id: If74509cb0515cf6082b9fe3fb95f15a3083b3633
Reviewed-on: http://gerrit.tine20.com/customers/2886
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011676: apply new config concept to CRM
Cornelius Weiß [Tue, 24 Nov 2015 15:54:20 +0000 (16:54 +0100)]
0011676: apply new config concept to CRM

- add keyfield definitions to config
- migrate old keyfield data
- remove appdefaults/getConfigSettings/saveConfigSettings from Crm
- remove Crm_Model_Config
- refactor keyfield usage in filters/domainlogic
- refactor crm js (admin & grid/edit)
- support custom models in keyFieldConfig

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

Change-Id: I16842cacce5808229a35cd53215bf84851c719f4

5 years agodeactivated Calendar_Controller_EventTests::testAttendeeNotInFilter for pgsql
Philipp Schüle [Fri, 11 Mar 2016 10:14:57 +0000 (11:14 +0100)]
deactivated Calendar_Controller_EventTests::testAttendeeNotInFilter for pgsql

0011674: problem with Attendee "NotIn" Filter (pgsql)
https://forge.tine20.org/view.php?id=11674

Change-Id: I43b735f0870cc57ed2e7c67b7a2fdff7da3ed9d0
Reviewed-on: http://gerrit.tine20.com/customers/2885
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agointeger fields are not allowed in query filter
Philipp Schüle [Fri, 11 Mar 2016 09:34:49 +0000 (10:34 +0100)]
integer fields are not allowed in query filter

... because pgsql is picky here. to allow them, we
would need a typecast in the query

Zend_Db_Statement_Exception: SQLSTATE[42883]: Undefined function: 7
ERROR:  operator does not exist: integer ~~* unknown
LINE 1: ...is_deleted" = 0) AND (("sales_customers"."number" iLIKE('%wo..

Change-Id: I1051bad84f88fba0604d59370f7fd8450ca80d08
Reviewed-on: http://gerrit.tine20.com/customers/2883
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivates some Invoices tests for pgsql backends
Philipp Schüle [Thu, 10 Mar 2016 16:53:53 +0000 (17:53 +0100)]
deactivates some Invoices tests for pgsql backends

0011670: fix Sales_Invoices Tests with postgresql backend
https://forge.tine20.org/view.php?id=11670

Change-Id: I9214cad393c519acee9305934770c8a7665633b1
Reviewed-on: http://gerrit.tine20.com/customers/2882
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodeactivates some Calendar_Frontend tests for pgsql backends
Philipp Schüle [Thu, 10 Mar 2016 16:48:01 +0000 (17:48 +0100)]
deactivates some Calendar_Frontend tests for pgsql backends

0011668: fix Calendar_Frontend_* Tests with postgresql backend
https://forge.tine20.org/view.php?id=11668

Change-Id: I9c1e2473a4ace57eceb95c1dc43f7648f73fcd84
Reviewed-on: http://gerrit.tine20.com/customers/2881
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds fn for checking pgsql adapter in tests
Philipp Schüle [Thu, 10 Mar 2016 16:39:47 +0000 (17:39 +0100)]
adds fn for checking pgsql adapter in tests

 ... and disable one test that is not working with pgsql

Change-Id: Ide9e4be550921147da922011cdf8fe29daadc688
Reviewed-on: http://gerrit.tine20.com/customers/2880
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds a sleep(2) to give mailserver a little bit more time
Philipp Schüle [Thu, 10 Mar 2016 14:48:05 +0000 (15:48 +0100)]
adds a sleep(2) to give mailserver a little bit more time

... to send and receive the mails

Change-Id: I0b6a2e09e1623f6e62bd2b5100560ce328cec0d3
Reviewed-on: http://gerrit.tine20.com/customers/2879
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:06:20 +0000 (15:06 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:06:09 +0000 (15:06 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 10 Mar 2016 14:05:59 +0000 (15:05 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agoMerge branch '2015.11-ldap' into 2015.11
Philipp Schüle [Thu, 10 Mar 2016 14:04:14 +0000 (15:04 +0100)]
Merge branch '2015.11-ldap' into 2015.11

5 years agofixes/improves some more tests for ldap backend
Philipp Schüle [Thu, 10 Mar 2016 11:58:35 +0000 (12:58 +0100)]
fixes/improves some more tests for ldap backend

    + Tinebase_Group_LdapTest
    + Addressbook_Import_CsvTest
    + Admin_ControllerTest.testGetAccounts
    + Calendar_Controller_EventTests.testAttendeeGroupMembers

disables some tests, because they work if run on their own but fail in complete
test suite run:

    + Tinebase_ControllerTest::testMaintenanceModeLoginFail
    + Calendar_Model_AttenderTests.testEmailsToAttendeeWithGroups
    + Crm_JsonTest.testCreateLeadWithAttachment
    + Crm_JsonTest.testUpdateLeadWithAttachment
    + Crm_JsonTest.testRemoveAttachmentFromLead
    + Crm_JsonTest.testDeleteLeadWithAttachment

Change-Id: I1fd68d4fccf326eb1313ed1f2ce4ef23d31fd9fa
Reviewed-on: http://gerrit.tine20.com/customers/2877
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocan't delete files with name '0'
Cornelius Weiß [Wed, 9 Mar 2016 07:51:50 +0000 (08:51 +0100)]
can't delete files with name '0'

Change-Id: I227f95f088f5aa5063a9fc148176a54fa3bbd3b9
Reviewed-on: http://gerrit.tine20.com/customers/2865
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves Ldap Group Tests
Philipp Schüle [Thu, 10 Mar 2016 11:05:09 +0000 (12:05 +0100)]
improves Ldap Group Tests

Change-Id: I36fe34148ca65488fd84d746025998b26b033007
Reviewed-on: http://gerrit.tine20.com/customers/2876
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodo not try to loop non-array in TestCase group cleanup
Philipp Schüle [Thu, 10 Mar 2016 09:06:00 +0000 (10:06 +0100)]
do not try to loop non-array in TestCase group cleanup

LDAP tests:
Invalid argument supplied for foreach()

/usr/local/share/tine20.git/tests/tine20/TestCase.php:209
/usr/local/share/tine20.git/tests/tine20/TestCase.php:114
/usr/local/share/tine20.git/tests/tine20/Addressbook/JsonTest.php:150

Change-Id: I3f5b63f95da4741c8ed9a70e65659a0f1ccd7549
Reviewed-on: http://gerrit.tine20.com/customers/2875
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodon't count deactivated users in countNonSystemUsers()
Philipp Schüle [Wed, 9 Mar 2016 16:12:00 +0000 (17:12 +0100)]
don't count deactivated users in countNonSystemUsers()

Change-Id: I71ac942ea66a8e653836ca420a426e53fb9d1909
Reviewed-on: http://gerrit.tine20.com/customers/2868
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011090: user id replaced "currentAccount" placeholder
Philipp Schüle [Wed, 2 Mar 2016 09:20:07 +0000 (10:20 +0100)]
0011090: user id replaced "currentAccount" placeholder

* adds a test and updates json frontend tests
* problem fixed in Tinebase_Model_Filter_User::setValue/toArray:
  -> we save the magic CURRENTACCOUNT value in setValue and
   return it in toArray

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

Change-Id: Ie64155782258c2673add89cceaedb574d11aab01
Reviewed-on: http://gerrit.tine20.com/customers/2838
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:24 +0000 (15:39 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 9 Mar 2016 14:39:13 +0000 (15:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

5 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 9 Mar 2016 14:39:00 +0000 (15:39 +0100)]
Merge branch '2014.11' into 2014.11-develop

5 years agosetting secure-http to false in composer.json
Philipp Schüle [Wed, 9 Mar 2016 11:20:59 +0000 (12:20 +0100)]
setting secure-http to false in composer.json

... because some repos are only reachable via HTTP

see https://www.tine20.org/forum/viewtopic.php?f=10&t=17900

Change-Id: Ia7d4af915233f2aae4d726fedb7c19050e01a5db
Reviewed-on: http://gerrit.tine20.com/customers/2866
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds feature switch for custom container sort
Philipp Schüle [Tue, 8 Mar 2016 16:14:14 +0000 (17:14 +0100)]
adds feature switch for custom container sort

Change-Id: Ib970356f85fbfeee6d940c4868f13d62856f00d2
Reviewed-on: http://gerrit.tine20.com/customers/2864
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Mon, 7 Mar 2016 14:52:39 +0000 (15:52 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years ago0011656: record images as attachment / Inventory images
Philipp Schüle [Fri, 4 Mar 2016 11:48:54 +0000 (12:48 +0100)]
0011656: record images as attachment / Inventory images

TODO: switch addressbook images to vfs style

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

Change-Id: I0f11da24243c31005c9d1b458320e9a68e0f0882
Reviewed-on: http://gerrit.tine20.com/customers/2855
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011640: separate application main screens
Cornelius Weiß [Fri, 4 Mar 2016 12:53:27 +0000 (13:53 +0100)]
0011640: separate application main screens

* each app has its own mainscreen
* legacy handling for old handling

Change-Id: I20c0ee59103ea16bb572187fe372f083f7f35e84
Reviewed-on: http://gerrit.tine20.com/customers/2852
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent problems with missing rrule constraints if rule card isn't rendered
Philipp Schüle [Mon, 7 Mar 2016 10:36:53 +0000 (11:36 +0100)]
prevent problems with missing rrule constraints if rule card isn't rendered

Change-Id: I017464c578ba0055d9cb4090294670f8c1491fbc
Reviewed-on: http://gerrit.tine20.com/customers/2856
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevent error if store.namespace is not availiable
Philipp Schüle [Mon, 7 Mar 2016 11:11:59 +0000 (12:11 +0100)]
prevent error if store.namespace is not availiable

... during clearRegistry

Change-Id: If613a81a9eac001fdd5affc1b6836910ea840aca
Reviewed-on: http://gerrit.tine20.com/customers/2857
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoimproves list search combo
Philipp Schüle [Mon, 7 Mar 2016 11:49:38 +0000 (12:49 +0100)]
improves list search combo

* allows "department only" search
* use correct model in record picker manager

Change-Id: I0893a2504750555255d1b02c5f447bf4623db139
Reviewed-on: http://gerrit.tine20.com/customers/2858
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011658: show reload confirmation after config setting changed
Philipp Schüle [Tue, 1 Mar 2016 16:33:35 +0000 (17:33 +0100)]
0011658: show reload confirmation after config setting changed

* moves confirmation message box to common.js
* this could be improved by changing the registry on the fly

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

Change-Id: I49bd95716bb7e4b148b414401f19d54a413f20f2
Reviewed-on: http://gerrit.tine20.com/customers/2836
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011598: add rrule constraints (improvements)
Cornelius Weiß [Wed, 2 Mar 2016 08:42:13 +0000 (09:42 +0100)]
0011598: add rrule constraints (improvements)

Improvements:
* rrule_constraints exdate background job
* exclude own event from conflicting

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

Change-Id: I5f3a9be1991ca2697d48fea4ac8470e2dced2ee5
Reviewed-on: http://gerrit.tine20.com/customers/2837
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves rebuild path handling to separate fn
Philipp Schüle [Fri, 4 Mar 2016 11:48:16 +0000 (12:48 +0100)]
moves rebuild path handling to separate fn

Change-Id: I21fa8304841ee053c4a52a25f108832e2a8fd9e1
Reviewed-on: http://gerrit.tine20.com/customers/2854
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoincrease app version if release script is missing
Philipp Schüle [Fri, 4 Mar 2016 07:40:06 +0000 (08:40 +0100)]
increase app version if release script is missing

... too prevent endless looping

Change-Id: I83436fc44a6a06093498cfd797ef85cfbd2940e2
Reviewed-on: http://gerrit.tine20.com/customers/2853
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomoves time logging into INFO if-block
Philipp Schüle [Thu, 3 Mar 2016 11:32:27 +0000 (12:32 +0100)]
moves time logging into INFO if-block

Change-Id: I2afa704c4ee7da03ed581103d321d67cc9189224
Reviewed-on: http://gerrit.tine20.com/customers/2849
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 2 Mar 2016 11:44:53 +0000 (12:44 +0100)]
Merge branch '2015.11' into 2015.11-develop

5 years agoresolve list custom fields
Philipp Schüle [Tue, 1 Mar 2016 14:44:17 +0000 (15:44 +0100)]
resolve list custom fields

Change-Id: I8aa58d72f852eead1f1d2c574e2f0225d772d3c7
Reviewed-on: http://gerrit.tine20.com/customers/2832
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoredis cache: prevent "member function on a non-object" problems
Philipp Schüle [Tue, 1 Mar 2016 14:55:41 +0000 (15:55 +0100)]
redis cache: prevent "member function on a non-object" problems

... if Redis server has gone away

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