Merge branch 'pu/2013.03/modelconfig-hr'
authorPhilipp Schüle <p.schuele@metaways.de>
Tue, 20 Aug 2013 14:07:54 +0000 (16:07 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Tue, 20 Aug 2013 14:07:54 +0000 (16:07 +0200)
Conflicts:
tine20/Tinebase/js/widgets/grid/FilterModel.js
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/template.pot

1  2 
tine20/Tinebase/Exception.php
tine20/Tinebase/Model/Filter/Date.php
tine20/Tinebase/Server/Json.php
tine20/Tinebase/Tinebase.jsb2
tine20/Tinebase/js/widgets/grid/FilterModel.js
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/template.pot

Simple merge
Simple merge
@@@ -252,15 -249,17 +252,16 @@@ class Tinebase_Server_Json implements T
          $exceptionData = method_exists($exception, 'toArray')? $exception->toArray() : array();
          $exceptionData['message'] = htmlentities($exception->getMessage(), ENT_COMPAT, 'UTF-8');
          $exceptionData['code']    = $exception->getCode();
 -        
 +        $suppressTrace = Tinebase_Core::getConfig()->suppressExceptionTraces;
 +        if ($suppressTrace !== TRUE) {
 +            $exceptionData['trace'] = Tinebase_Exception::getTraceAsArray($exception);
 +        }
          if ($exception instanceof Tinebase_Exception) {
              $exceptionData['appName'] = $exception->getAppName();
+             $exceptionData['title'] = $exception->getTitle();
          }
          
 -        Tinebase_Core::getLogger()->warn(__METHOD__ . '::' . __LINE__ . ' ' . get_class($exception) . ' -> ' . $exception->getMessage());
 -        if (Tinebase_Core::getConfig()->suppressExceptionTraces !== TRUE) {
 -            $exceptionData['trace'] = $this->_getTraceAsArray($exception);
 -            $this->_logExceptionTrace($exception);
 -        }
 +        Tinebase_Exception::log($exception, $suppressTrace);
          
          $server->fault($exceptionData['message'], $exceptionData['code'], $exceptionData);
          
Simple merge
@@@ -151,6 -165,45 +165,48 @@@ Ext.extend(Tine.widgets.grid.FilterMode
                      break;
              }
          }
+         
+         this.datePastOps = this.getDatePastOps();
+         this.dateFutureOps = this.getDateFutureOps();
+     },
+     
+     /**
+      * returns past operators for date fields, may be overridden
+      * 
+      * @return {Array}
+      */
+     getDatePastOps: function() {
+         return [
+             ['dayThis',         _('today')], 
+             ['dayLast',         _('yesterday')], 
+             ['weekThis',        _('this week')], 
+             ['weekLast',        _('last week')],
+             ['weekBeforeLast',  _('the week before last')],
+             ['monthThis',       _('this month')],
+             ['monthLast',       _('last month')],
++            ['monthThreeLast',  _('last three months')],
++            ['monthSixLast',    _('last six months')],
++            ['anytime',         _('anytime')],
+             ['quarterThis',     _('this quarter')],
+             ['quarterLast',     _('last quarter')],
+             ['yearThis',        _('this year')],
+             ['yearLast',        _('last year')]
+         ];
+     },
+     
+     /**
+      * returns future operators for date fields, may be overridden
+      * 
+      * @return {Array}
+      */
+     getDateFutureOps: function() {
+         return [
+             ['dayNext',         _('tomorrow')], 
+             ['weekNext',        _('next week')], 
+             ['monthNext',       _('next month')],
+             ['quarterNext',     _('next quarter')],
+             ['yearNext',        _('next year')]
+         ];
      },
      
      onDestroy: Ext.emptyFn,
@@@ -2758,8 -2758,5 +2758,11 @@@ msgid "
  "container as the default addressbook for internal contacts!"
  msgstr "Es ist nicht erlaubt diesen Ordner zu löschen. Bitte definieren sie zuvor einen anderen Ordner für interne Kontakte!"
  
- msgstr "Der Datensatz kann nicht bearbeitet werden. Es existiert kein entsprechender Dialog."
 +msgid "No Dialog"
 +msgstr "Kein Dialog"
 +
 +msgid "The Record can't be opened. There doesn't exist any dialog for editing this Record!"
 -msgstr "Ausnahmefehler ({0})"
++msgstr "Der Datensatz kann nicht bearbeitet werden. Es existiert kein entsprechender Dialog."
++
+ msgid "Exception ({0})"
++msgstr "Ausnahmefehler ({0})"
@@@ -2746,8 -2746,5 +2746,11 @@@ msgid "
  "container as the default addressbook for internal contacts!"
  msgstr ""
  
 +msgid "No Dialog"
 +msgstr ""
 +
 +msgid "The Record can't be opened. There doesn't exist any dialog for editing this Record!"
 +msgstr ""
++
+ msgid "Exception ({0})"
+ msgstr ""