Author: ggrekhov
Date: Wed Dec 28 05:35:21 2011
New Revision: 1225100

URL: http://svn.apache.org/viewvc?rev=1225100&view=rev
Log:
OPENMEETINGS-5 is fixed

Modified:
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/invitationQuickLoader.lzx
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/inviteMainWindow.lzx
    
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Invitationmanagement.java
    
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/remote/InvitationService.java

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/invitationQuickLoader.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/invitationQuickLoader.lzx?rev=1225100&r1=1225099&r2=1225100&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/invitationQuickLoader.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/invitationQuickLoader.lzx
 Wed Dec 28 05:35:21 2011
@@ -18,6 +18,12 @@
                                
this.invitation_pass.setAttribute('visibility','visible');
                        } else {
                                this.showLoginStep();
+                if ($debug) Debug.write("invitationQuickLoader:oninit userlang 
= [",userlang,"]; canvas.lang = [",canvas.language_id,"]");
+                if (canvas.language_id > 0) {
+                    this.getRoomClients.doCall();
+                } else {
+                    this.showLoginStep();
+                }
                        }
                </handler>
                
@@ -141,10 +147,15 @@
                    <handler name="ondata" args="value">
                        //The onResult-Handler will be called be the 
rtmpconnection
                        <![CDATA[
+                        var selVal = canvas.language_id;
+                        var found = false;
                                for (var i=0;i<value.length;i++){
                                        
this.parent.addItem(value[i].name,value[i].language_id);
+                            if (value[i].language_id == selVal) {
+                                found = true;
+                            }
                                }
-                               this.parent.selectItem(value[0].language_id);
+                               this.parent.selectItem((found) ? selVal : 
value[0].language_id);
                            ]]>
                                </handler>  
                        </netRemoteCallHib>

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/inviteMainWindow.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/inviteMainWindow.lzx?rev=1225100&r1=1225099&r2=1225100&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/inviteMainWindow.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/invitation/inviteMainWindow.lzx
 Wed Dec 28 05:35:21 2011
@@ -7,7 +7,7 @@
                label: send invitation
        -->
        <class name="inviteMainWindow" extends="labelExplorerBox" labelid="214" 
-                       docking="true" closable="true" width="464" x="200" 
y="100" height="410">
+                       docking="true" closable="true" width="464" x="200" 
y="100" height="440">
                
                <attribute name="roomType" value="conference" type="string" />
                <attribute name="baseUrl" value="http://www.denic.de"; 
type="string" />
@@ -113,9 +113,29 @@
                                   fontsize="11" style="componentStyle">
             <labeldTextListItem datapath="timeZoneSet:/item" text="$path{ 
'frontEndLabel/text()' }" 
                 value="$path{ 'jname/text()' }" />
-        </resetCombobox>    
+        </resetCombobox>
          
-               <!-- label: send -->
+               <labelText labelid="59" width="200" y="374" x="4" />
+        <resetCombobox name="_languages" editable="false" y="374" width="270" 
x="120"
+                                  fontsize="11" style="componentStyle">
+            <netRemoteCallHib name="getLanguages" 
funcname="languageservice.getLanguages" remotecontext="$once{ canvas.thishib }" 
>
+                <handler name="oninit">
+                    this.doCall();
+                </handler>
+
+                <handler name="ondata" args="value">
+                    //The onResult-Handler will be called be the rtmpconnection
+                    <![CDATA[
+                        for (var i=0; i<value.length; i++) {
+                            parent.addItem(value[i].name,value[i].language_id);
+                        }
+                        parent.selectItem(canvas.language_id);
+                    ]]>
+                </handler>
+            </netRemoteCallHib>
+        </resetCombobox>
+
+        <!-- label: send -->
                <simpleLabelButton labelid="218" x="$once{ parent.width-260 }" 
width="120" y="$once{ parent.height-26 }">
                        <handler name="onclick">
                                <![CDATA[
@@ -167,8 +187,8 @@
                    <netparam name="validFromTime"><method 
name="getValue">return parent.parent._timeFrom.getText();</method></netparam>
                    <netparam name="validToDate"><method name="getValue">return 
parent.parent._valid_to.getDate();</method></netparam>
                    <netparam name="validToTime"><method name="getValue">return 
parent.parent._timeTo.getText();</method></netparam>
-                <netparam><method name="getValue">return 
hib.userlang;</method></netparam>
-                <netparam><method name="getValue">return 
parent.parent._timeZone.getValue();</method></netparam>
+                <netparam name="language_id"><method name="getValue">return 
parent.parent._languages.getValue();</method></netparam>
+                <netparam name="jNameTimeZone"><method name="getValue">return 
parent.parent._timeZone.getValue();</method></netparam>
                 
                    <handler name="ondata" args="value">
                        <![CDATA[

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Invitationmanagement.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Invitationmanagement.java?rev=1225100&r1=1225099&r2=1225100&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Invitationmanagement.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/data/conference/Invitationmanagement.java
 Wed Dec 28 05:35:21 2011
@@ -577,7 +577,15 @@ public class Invitationmanagement {
        // 
---------------------------------------------------------------------------------------------------------
 
        /**
-        * 
+     * @param username
+     * @param message
+     * @param baseurl
+     * @param email
+     * @param subject
+     * @param invitationsHash
+     * @param dStart
+     * @param dEnd
+        * @param language_id   If it is >0 then "&language=" is added to the 
link
         */
        private String sendInvitionLink(String username, String message,
                        String baseurl, String email, String subject,
@@ -587,6 +595,10 @@ public class Invitationmanagement {
                        String invitation_link = baseurl + "?invitationHash="
                                        + invitationsHash;
 
+            if (language_id > 0) {
+                invitation_link += "&language=" + language_id.toString();
+            }
+
                        // Long default_lang_id = Long.valueOf(cfgManagement.
                        // 
getConfKey(3,"default_lang_id").getConf_value()).longValue();
 
@@ -800,6 +812,13 @@ public class Invitationmanagement {
         * @param email
         * @param subject
         * @param invitationsHash
+        * @param appointMentId
+     * @param organizer_userId
+     * @param invitor
+     * @param language_id   If it is >0 then "&language=" is added to the link
+     * @param starttime
+     * @param endtime
+     * @param timezone
         * @return
         */
        public String sendInvitionIcalLink(String username, String message,
@@ -812,6 +831,10 @@ public class Invitationmanagement {
                        String invitation_link = baseurl + "?invitationHash="
                                        + invitationsHash;
 
+            if (language_id > 0) {
+                invitation_link += "&language=" + language_id.toString();
+            }
+
                        // Long default_lang_id = Long.valueOf(cfgManagement.
                        // 
getConfKey(3,"default_lang_id").getConf_value()).longValue();
                        String template = 
invitationTemplate.getRegisterInvitationTemplate(

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/remote/InvitationService.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/remote/InvitationService.java?rev=1225100&r1=1225099&r2=1225100&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/remote/InvitationService.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/remote/InvitationService.java
 Wed Dec 28 05:35:21 2011
@@ -57,6 +57,8 @@ public class InvitationService implement
         * @param validFromTime
         * @param validToDate
         * @param validToTime
+        * @param language_id
+     * @param jNameTimeZone
         * @return
         */
        public String sendInvitationHash(String SID, String username,


Reply via email to