I have written a bit of code. Its almost the structure of the plugin.

On Wed, Apr 11, 2012 at 8:09 AM, Maxim Solodovnik <[email protected]>wrote:

> I guess I have missed this interview. Hope will participate the next one
> On Apr 11, 2012 8:26 PM, "Alexei Fedotov" <[email protected]>
> wrote:
>
> > Dmitry, folks
> >
> > Please use
> >
> >
> http://demo.dataved.ru/openmeetings/?invitationHash=bd6eb284e48c6e77326fc9c49bdd0a3c
> >
> > This server uses port 80, I can access only this one from this office
> >
> > --
> > With best regards / с наилучшими пожеланиями,
> > Alexei Fedotov / Алексей Федотов,
> > http://dataved.ru/
> > +7 916 562 8095
> >
> >
> >
> > 2012/4/11 Dmitry Zamula <[email protected]>:
> > > Yes, of course
> > >
> > > 2012/4/11 Alexei Fedotov <[email protected]>
> > >
> > >> > 16:30
> > >>
> > >> Can we move the interview to 17:30?
> > >>
> > >>
> > >> --
> > >> With best regards / с наилучшими пожеланиями,
> > >> Alexei Fedotov / Алексей Федотов,
> > >> http://dataved.ru/
> > >> +7 916 562 8095
> > >>
> > >>
> > >>
> > >> 2012/4/10 Dmitry Zamula <[email protected]>:
> > >> > I would like to interview tomorrow (4/11/2012) at 16-30 (UTC +
> 04:00).
> > >> >
> > >> > 2012/4/10 Alexei Fedotov <[email protected]>
> > >> >
> > >> >> German,
> > >> >> It's good you have asked.
> > >> >>
> > >> >> We have to estimate coding skills of each participant, not only
> > >> >> proposal writing skills. You already have several patches, others
> > >> >> don't. Still it should not stop you from showing your dedication to
> > >> >> GSoC by preparing a patch which advances your project.
> > >> >>
> > >> >> In other words, do the first step of your project now. And never
> say
> > >> >> "we don't have time for that" on public lists. :-)
> > >> >>
> > >> >> Why we ask to do that? There exist brilliant proposal writers, who
> > >> >> cannot code. That actually leads to GSoC failure, because Google is
> > >> >> very specific on the following matter: just fixing documentation is
> > >> >> not enough. That's why we ask to demonstrate coding skills.
> > >> >>
> > >> >> Ankur, Dmitry,
> > >> >> In addition to patches we need to set up openmeetings interviews
> with
> > >> >> both of you. Please specify time which is suitable for you.
> > >> >>
> > >> >> --
> > >> >> With best regards / с наилучшими пожеланиями,
> > >> >> Alexei Fedotov / Алексей Федотов,
> > >> >> http://dataved.ru/
> > >> >> +7 916 562 8095
> > >> >>
> > >> >>
> > >> >>
> > >> >> 2012/4/10 German Grekhov <[email protected]>:
> > >> >> > Alexei,
> > >> >> > I don't understand. What does it mean?
> > >> >> > What patches are you talking about?
> > >> >> >
> > >> >> > German.
> > >> >> >
> > >> >> [...]
> > >> >>
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> > _________________________________________________________
> > >> >
> > >> > С уважением,
> > >> >
> > >> > Замула Дмитрий
> > >>
> > >
> > >
> > >
> > > --
> > > _________________________________________________________
> > >
> > > С уважением,
> > >
> > > Замула Дмитрий
> >
>
<zimlet name="com_zimbra_OM" version="0.1" description="add OM functions in zimbra">
  <include>OM.js</include>
  <includeCSS>OM.css</includeCSS>
  <handlerObject>com_zimbra_OM</handlerObject>

  <zimletPanelItem label="Open Meetings" icon="OMIcon">
    <toolTipText>OM meetings and events</toolTipText>
		<contextMenu>
			<menuItem label="Zimlet Preferences" id="OM_preferences" />
		</contextMenu>
  </zimletPanelItem>
</zimlet>
.ImgOMIcon{
	background: url("OMLogo.gif") no-repeat 0 0;
	width: 16 px;
	height: 16 px;
	overflow: hidden;
	}

/* the rest of the style sheet*/

Attachment: OM.js
Description: JavaScript source

<!-- This code would be written in OM.js file-->

<!--SOAP Requests-->


<!--SOAP request to get sessionId-->
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:soap12="http://www.w3.org/2003/05/soap-envelope";>
   <soap12:Body>
		<ns2:getSession xmlns:ns2="http://services.axis.openmeetings.org";>
		</ns2:getSession>
	</soap12:Body>
</soap12:Envelope>


<!--SOAP request to login-->
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:soap12="http://www.w3.org/2003/05/soap-envelope";>
   <soap12:Body>
		<ns2:loginUser xmlns:ns2="http://services.axis.openmeetings.org";>
		<ns2:SID>sid</ns2:SID>
		<ns2:username>username</ns2:username>
		<ns2:userpass>userpass</ns2:userpass>
		</ns2:loginUser>
	</soap12:Body>
</soap12:Envelope>


<!--SOAP request to generate room hash-->
 <?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap12="http://www.w3.org/2003/05/soap-envelope";>
	<soap12:Body>
	<ns2:setUserObjectAndGenerateRoomHash xmlns:ns2="http://services.axis.openmeetings.org";>
		<ns2:SID>sid</ns2:SID>
		<ns2:username>username</ns2:username>
		<ns2:firstname>firstname</ns2:firstname>
		<ns2:lastname>lastname</ns2:lastname>
		<ns2:profilePictureUrl>URL</ns2:profilePictureUrl>
		<ns2:email>email</ns2:email>
		<ns2:externalUserId>externalUserId</ns2:externalUserId>
		<ns2:externalUserType>externalUserType</ns2:externalUserType>
		<ns2:room_id>room_id</ns2:room_id>
		<ns2:becomeModeratorAsInt>becomeModeratorAsInt(0 means no moderator, 1 means moderator)</ns2:becomeModeratorAsInt>
		<ns2:showAudioVideoTestAsInt>showAudioVideoTestAsInt (0 means don't show, 1 means show)</ns2:showAudioVideoTestAsInt>
		</ns2:setUserObjectAndGenerateRoomHash>
	</soap12:Body>
</soap12:Envelope>


<!--SOAP request to generate invitation hash-->
<?xml version=="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap12="http://www.w3.org/2003/05/soap-envelope";>
	<soap12:Body>
		<ns2:getInvitationHash xmlns:ns2="http://services.axis.openmeetings.org";>
			<ns2:SID>sid</ns2:SID>
			<ns2:username>username</ns2:username>
			<ns2:room_id>room_id</ns2:room_id>
			<ns2:isPasswordProtected>isPasswordProtected</ns2:isPasswordProtected>
			<ns2:invitationpass>invitationpass</ns2:invitationpass>
			<ns2:valid>valid</ns2:valid>
			<ns2:validFromDate>validFromDate</ns2:validFromDate>
			<ns2:validFromTime>validFromTime</ns2:validFromTime>
			<ns2:validToDate>validToDate</ns2:validToDate>
			<ns2:validToTime>validToTime<ns2:validToTime>
		</ns2:getInvitationHash>
	</soap12:Body>
</soap12:Envelope>

Reply via email to