[freeside-commits] freeside/FS/FS/part_export communigate_pro.pm, 1.16.4.14, 1.16.4.15

Ivan,,, ivan at wavetail.420.am
Mon Apr 19 18:51:57 PDT 2010


Update of /home/cvs/cvsroot/freeside/FS/FS/part_export
In directory wavetail.420.am:/tmp/cvs-serv26725/FS/FS/part_export

Modified Files:
      Tag: FREESIDE_1_9_BRANCH
	communigate_pro.pm 
Log Message:
communigate (phase 2): Account Preferences (& Domain::Account Defaults:Preferences): Language, Time zone, Layout, Send read receipts.  RT#7514

Index: communigate_pro.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/part_export/communigate_pro.pm,v
retrieving revision 1.16.4.14
retrieving revision 1.16.4.15
diff -u -w -d -r1.16.4.14 -r1.16.4.15
--- communigate_pro.pm	19 Apr 2010 07:09:17 -0000	1.16.4.14
+++ communigate_pro.pm	20 Apr 2010 01:51:55 -0000	1.16.4.15
@@ -109,7 +109,11 @@
   my %prefs = ();
   $prefs{'DeleteMode'} = $svc_acct->cgp_deletemode if $svc_acct->cgp_deletemode;
   $prefs{'EmptyTrash'} = $svc_acct->cgp_emptytrash if $svc_acct->cgp_emptytrash;
-  #phase 2: language, time zone, layout, pronto style, send read receipts
+  $prefs{'Language'} = $svc_acct->cgp_language if $svc_acct->cgp_language;
+  $prefs{'TimeZone'} = $svc_acct->cgp_timezone if $svc_acct->cgp_timezone;
+  $prefs{'SkinName'} = $svc_acct->cgp_skinname if $svc_acct->cgp_skinname;
+  #XXX pronto style
+  $prefs{'SendMDNMode'} = $svc_acct->cgp_sendmdnmode if $svc_acct->cgp_sendmdnmode;
   if ( keys %prefs ) {
     my $pref_err = $self->communigate_pro_queue( $svc_acct->svcnum,
       'UpdateAccountPrefs',
@@ -191,6 +195,11 @@
     $svc_domain->domain,
     'DeleteMode' => $svc_domain->acct_def_cgp_deletemode,
     'EmptyTrash' => $svc_domain->acct_def_cgp_emptytrash,
+    'Language'    => $svc_domain->acct_def_cgp_language,
+    'TimeZone'    => $svc_domain->acct_def_cgp_timezone,
+    'SkinName'    => $svc_domain->acct_def_cgp_skinname,
+    #XXX pronto style?
+    'SendMDNMode' => $svc_domain->acct_def_cgp_sendmdnmode,
   );
   warn "WARNING: error queueing SetAccountDefaultPrefs job: $pref_err"
     if $pref_err;
@@ -310,7 +319,15 @@
     if $old->cgp_deletemode ne $new->cgp_deletemode;
   $prefs{'EmptyTrash'} = $new->cgp_emptytrash
     if $old->cgp_emptytrash ne $new->cgp_emptytrash;
-  #phase 2: language, time zone, layout, pronto style, send read receipts
+  $prefs{'Language'} = $new->cgp_language
+    if $old->cgp_language ne $new->cgp_language;
+  $prefs{'TimeZone'} = $new->cgp_timezone
+    if $old->cgp_timezone ne $new->cgp_timezone;
+  $prefs{'SkinName'} = $new->cgp_skinname
+    if $old->cgp_skinname ne $new->cgp_skinname;
+  #XXX pronto style
+  $prefs{'SendMDNMode'} = $new->cgp_sendmdnmode
+    if $old->cgp_sendmdnmode ne $new->cgp_sendmdnmode;
   if ( keys %prefs ) {
     my $pref_err = $self->communigate_pro_queue( $new->svcnum,
       'UpdateAccountPrefs',
@@ -402,6 +419,11 @@
     $new->domain,
     'DeleteMode' => $new->acct_def_cgp_deletemode,
     'EmptyTrash' => $new->acct_def_cgp_emptytrash,
+    'Language' => $new->acct_def_cgp_language,
+    'TimeZone' => $new->acct_def_cgp_timezone,
+    'SkinName' => $new->acct_def_cgp_skinname,
+    #XXX Pronto style
+    'SendMDNMode' => $new->acct_def_cgp_sendmdnmode,
   );
   warn "WARNING: error queueing SetAccountDefaultPrefs job: $pref_err"
     if $pref_err;



More information about the freeside-commits mailing list