def _process( self ): from datetime import datetime,timedelta from MaKaC.common.indexes import IndexesHolder self._responseUtil.content_type = 'text/xml' XG = xmlGen.XMLGen() XG.openTag("response") now = startdt = enddt = datetime.now() today = startdt.date() startdt.replace( hour = 0, minute = 0) enddt.replace( hour = 23, minute = 59) calIdx = IndexesHolder().getById("calendar") nbEvtsToday = len(calIdx.getObjectsInDay(now)) nbOngoingEvts = len(calIdx.getObjectsIn(now,now)) self._createIndicator(XG, "nbEventsToday", "total number of events for today", nbEvtsToday) self._createIndicator(XG, "nbOngoingEvents", "total number of ongoing events", nbOngoingEvts) XG.closeTag("response") return XG.getXml()
def _process( self ): from datetime import datetime,timedelta from MaKaC.common.indexes import IndexesHolder self._req.content_type = "text/xml" XG = xmlGen.XMLGen() XG.openTag("response") now = startdt = enddt = datetime.now() today = startdt.date() startdt.replace( hour = 0, minute = 0) enddt.replace( hour = 23, minute = 59) calIdx = IndexesHolder().getById("calendar") nbEvtsToday = len(calIdx.getObjectsInDay(now)) nbOngoingEvts = len(calIdx.getObjectsIn(now,now)) self._createIndicator(XG, "nbEventsToday", "total number of events for today", nbEvtsToday) self._createIndicator(XG, "nbOngoingEvents", "total number of ongoing events", nbOngoingEvts) XG.closeTag("response") return XG.getXml()