예제 #1
0
 def update(self):
     if not checkOwner(self.context, self.request):
         self.request.response.redirect(self.context.absolute_url() +
                                        '/@@securitypage')
     self.kursordner = self.context.aq_parent.absolute_url()
     portal = ploneapi.portal.get().absolute_url()
     self.statics = portal + '/++resource++edi.itunesquizz'
     #self.aufgabenart = aufgabenart.getTerm(self.context.art).title
     if self.context.webcode:
         self.ituneslink = portal + '/@@itunesview?code=' + self.context.webcode
     else:
         self.ituneslink = self.context.absolute_url(
         ) + '/@@arbeitsblattitunes'
     self.parts = []
     for i in self.context.parts:
         entry = {}
         obj = ploneapi.content.get(UID=i)
         entry['title'] = obj.title
         entry['url'] = obj.absolute_url()
         self.parts.append(entry)
     self.datei = {}
     if self.context.datei:
         self.datei['url'] = "%s/@@download/datei/%s" % (
             self.context.absolute_url(), self.context.datei.filename)
         self.datei['contentType'] = self.context.datei.contentType
         self.datei['size'] = sizeof_fmt(self.context.datei.size)
         self.datei['filename'] = self.context.datei.filename
예제 #2
0
 def update(self):
     if not checkOwner(self.context, self.request):
         self.request.response.redirect(self.context.absolute_url() +
                                        '/@@securitypage')
     self.kursordner = self.context.aq_parent.absolute_url()
     portal = ploneapi.portal.get().absolute_url()
     self.statics = portal + '/++resource++edi.itunesquizz'
     self.datei = {}
     if self.context.dateiaufgabe:
         self.datei['url'] = "%s/@@download/dateiaufgabe/%s" % (
             self.context.absolute_url(),
             self.context.dateiaufgabe.filename)
         if self.context.dateiaufgabe.contentType.startswith('audio'):
             self.datei['contentType'] = 'audio/mpeg'
         else:
             self.datei[
                 'contentType'] = self.context.dateiaufgabe.contentType
         self.datei['size'] = sizeof_fmt(self.context.dateiaufgabe.size)
         self.datei['filename'] = self.context.dateiaufgabe.filename
     self.aufgabenart = aufgabenart.getTerm(self.context.art).title
     self.images = False
     if self.context.webcode:
         self.ituneslink = portal + '/@@itunesview?code=' + self.context.webcode
     else:
         self.ituneslink = self.context.absolute_url + '/@@vokabeltestitunes'
     self.antwort = self.context.antwort
     self.bedenkzeit = self.context.bedenkzeit
     uplow = 'ja'
     if not self.context.upper_lower:
         uplow = 'nein'
     self.upper_lower = uplow
     self.aufforderung = self.context.aufforderung
예제 #3
0
 def update(self):
     if not checkOwner(self.context, self.request):
         self.request.response.redirect(self.context.absolute_url() +
                                        '/@@securitypage')
     portal = ploneapi.portal.get().absolute_url()
     self.statics = portal + '/++resource++edi.itunesquizz'
     self.leermeldung = startseite
     self.meinordner = self.context.aq_parent.absolute_url()
     self.kursordner = []
     self.inhalte = False
     brains = self.query
     for i in brains:
         self.inhalte = True
         if i.portal_type == 'Kursordner':
             entry = {}
             entry['url'] = i.getURL()
             entry['title'] = i.Title
             entry['image'] = ''
             obj = i.getObject()
             if obj.image:
                 entry[
                     'image'] = "%s/@@images/image/tile" % obj.absolute_url(
                     )
             entry['description'] = i.Description
             self.kursordner.append(entry)
예제 #4
0
 def update(self):
     if not checkOwner(self.context, self.request):
         self.request.response.redirect(self.context.absolute_url() +
                                        '/@@securitypage')
     portal = ploneapi.portal.get().absolute_url()
     self.statics = portal + '/++resource++edi.itunesquizz'
     self.meinordner = self.context.aq_parent.absolute_url()
     self.leermeldung = aufgabenordner
     self.uebungen = []
     self.bilder = []
     self.experimente = []
     self.arbeitsblaetter = []
     self.vokabeltests = []
     self.vokabelserien = []
     self.inhalte = False
     brains = self.query
     for i in brains:
         self.inhalte = True
         if i.portal_type == 'Aufgabe':
             entry = {}
             entry['url'] = i.getURL()
             entry['title'] = i.Title
             self.uebungen.append(entry)
         if i.portal_type == 'Experiment':
             entry = {}
             entry['url'] = i.getURL()
             entry['title'] = i.Title
             self.experimente.append(entry)
         if i.portal_type == 'Arbeitsblatt':
             entry = {}
             entry['url'] = i.getURL()
             entry['title'] = i.Title
             self.arbeitsblaetter.append(entry)
         if i.portal_type == 'Vokabeltest':
             entry = {}
             entry['url'] = i.getURL()
             entry['title'] = i.Title
             self.vokabeltests.append(entry)
         if i.portal_type == 'Vokabelserie':
             entry = {}
             entry['url'] = i.getURL()
             entry['title'] = i.Title
             self.vokabelserien.append(entry)
         elif i.portal_type == 'Image':
             entry = {}
             entry['url'] = i.getURL()
             entry['image'] = '%s/@@images/image/mini' % i.getURL()
             entry['title'] = i.Title
             self.bilder.append(entry)
예제 #5
0
 def update(self):
     if not checkOwner(self.context, self.request):
         self.request.response.redirect(self.context.absolute_url() +
                                        '/@@securitypage')
     self.kursordner = self.context.aq_parent.absolute_url()
     portal = ploneapi.portal.get().absolute_url()
     self.statics = portal + '/++resource++edi.itunesquizz'
     self.aufgabenart = aufgabenart.getTerm(self.context.art).title
     self.images = False
     if self.context.webcode:
         self.ituneslink = portal + '/@@itunesview?code=' + self.context.webcode
     else:
         self.ituneslink = self.context.absolute_url(
         ) + '/@@experimentitunes'
     self.versuchsreihen = []
     if self.context.versuchsreihen:
         for i in self.context.versuchsreihen:
             entry = {}
             entry['antwort'] = i.get('antwort')
             entry['erwartung'] = ergebnisart.getTerm(
                 i.get('erwartung')).title
             entry['ergebnis'] = i.get('ergebnis').replace('|', ' bis ')
             entry['einheit'] = i.get('einheit')
             self.versuchsreihen.append(entry)