Masquer les derniers auteurs
Quentin / Zèbre STURER 1.1 1 {{velocity}}
2 #set($discard = $xwiki.jsx.use('XQuizCode.WebHome'))
3 #set($discard = $xwiki.ssx.use('XQuizCode.WebHome'))
4 #set($defaultSpace = "XQuiz")
5 ## Using a simple local variable for formating localization
6 #set($local = $services.localization)
7 ## ---------------------------------------------------------------------------------------------------------
8 ## Create new Quiz form
9 ## ---------------------------------------------------------------------------------------------------------
10 ## Only Editor can see the list of Quiz
11 #if($hasEdit)
12 ==$local.render('xquiz.webhome.createnew') ==
13 {{html}}
14 <form action="$xwiki.getURL('XQuizCode.QuizServices')" id="newdoc" method="post">
15 <div>
16 <input type="hidden" name="action" value="createNewQuiz" />
17 <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
18 <input type="hidden" name="parent" value="${defaultSpace}.WebHome"/>
19 <input type="hidden" id="spaceName" name="spaceName" value="${defaultSpace}" size="8"/>
20 <input type="text" id="quizTitle" name="quizTitle" value="" />
21 <span class="buttonwrapper"><input type="submit" value="$local.render('xquiz.webhome.btncreate')" class="button"/></span>
22 </div>
23 </form>
24 {{/html}}
25 #end
26 ## ---------------------------------------------------------------------------------------------------------
27 ## List of Quiz
28 ## ---------------------------------------------------------------------------------------------------------
29 ==$local.render('xquiz.webhome.listquiz') ==
30 (% id="XQuizContainer" %)(((
31 #set($xwql = "from doc.object(XQuizCode.QuizClass) as quiz where doc.space = '${defaultSpace}' order by doc.date")
32 #set($quizs = $services.query.xwql("$xwql").execute())
33 (% id="XQuizTable" %)
34 |= $local.render('xquiz.webhome.quiz')|= $local.render('xquiz.webhome.questions')|=$local.render('xquiz.webhome.author')|=$local.render('xquiz.webhome.date')|=$local.render('xquiz.webhome.action')
35 #foreach($quiz in $quizs)
36 #set($quizDoc = $xwiki.getDocument($quiz))
37 #set($quizObj = $quizDoc.getObject('XQuizCode.QuizClass'))
38 #set($isPublished = $quizObj.getProperty('published').getValue() )
39 ## Get Number of questions
40 #set($nbrQuest = $quizDoc.getObjects('XQuizCode.QuestionClass').size())
41 |[[$quizDoc.get('quizTitle')>>$quiz]]|$!nbrQuest |$xwiki.getUserName($quizDoc.author,false) |$xwiki.formatDate($quizDoc.date) |[[$local.render('xquiz.webhome.view')>>$quizDoc]]
42 #end
43 )))
44
45
46
47 {{include reference="XQuizCode.ResultsWebHome"/}}
48
49 {{/velocity}}
This wiki is licensed under a Creative Commons 2.0 license
XWiki 13.10 - Documentation - Conditions