Author: ludovic
Date: 2007-09-10 18:01:13 +0200 (Mon, 10 Sep 2007)
New Revision: 4863
Added:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs1.png
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs2.png
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs3.png
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crsP.png
Modified:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/commentsinline.vm
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm
Log:
CURRIKI-866 Implemented web part of CRS
Modified:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/commentsinline.vm
===================================================================
---
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/commentsinline.vm
2007-09-10 15:52:48 UTC (rev 4862)
+++
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/commentsinline.vm
2007-09-10 16:01:13 UTC (rev 4863)
@@ -24,6 +24,9 @@
$msg.get("asset.commentNotAllowed")
#end
#end
+#if($doc.getObject("XWiki.AssetClass"))
+#displayCRSReviews($doc)
+#end
###
### List document comments
###
Added: xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs1.png
===================================================================
(Binary files differ)
Property changes on:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs2.png
===================================================================
(Binary files differ)
Property changes on:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs3.png
===================================================================
(Binary files differ)
Property changes on:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crs3.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crsP.png
===================================================================
(Binary files differ)
Property changes on:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/crsP.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified:
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm
===================================================================
--- xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm
2007-09-10 15:52:48 UTC (rev 4862)
+++ xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm
2007-09-10 16:01:13 UTC (rev 4863)
@@ -769,6 +769,7 @@
#set($member = "XWiki.${member}")
#end
#set($memberdoc = $xwiki.getDocument($member))
+#if(!$memberdoc.isNew())
#set($memberobj = $memberdoc.getObject("XWiki.XWikiUsers"))
<div class="vcard">
<div class="userpic">
@@ -797,11 +798,12 @@
#set($i = $i + 1)
#set($content = "${content.substring(0,$i)} [...>${memberdoc.fullName}]")
#end
-$memberdoc.getRenderedContent($content)</div>
+$memberdoc.getRenderedContent("$!content")</div>
</div> ## userdata
<div class="clr"></div>
</div> ## vcard
#end
+#end
##
##
##
@@ -1009,11 +1011,8 @@
#set($status = $!asset.status)
#if($status.trim() == "Choose from list...")
#set($status = " ")
-#end
- *$msg.get("metadata.review_status_title"):* <br />
-##For the moment, we display only "Coming Soon"
-#set($status = $msg.get("caption.comingSoon"))
-$status
+#end
+#displayCRS($asset)
</div>
</td></tr></table>
</div>
@@ -1290,3 +1289,90 @@
#macro(xwikitopmenuentrystart $actionurl $linktext $id)
<div class="topmenuentry" onmouseover="showsubmenu(this);"
onmouseout="hidesubmenu(this);" id="$id"><a class="tme"
href="$actionurl"><strong>$linktext</strong></a><span class="hidden
menucolon">: </span><span class="submenu hidden">
#end
+
+
+## Curriki Review Status Macros
+## This macro displays the current review status
+## in the asset view page
+#macro(displayCRS $asset)
+<div class="crs_review">
+<div class="crs_reviewtitle">
+$msg.get("curriki.crs.review"):
+</div>
+#set($ok = $asset.use("CRS.CurrikiReviewStatusClass"))
+#set($status = $asset.getValue("status"))
+#if((!$status)||($status=="0"))
+<div class="crs_reviewrating">
+<div class="crs_reviewratingtext">
+$msg.get("curriki.crs.unrated")
+</div>
+</div>
+#else
+#set($lastreview_date = $asset.getValue("lastreview_date"))
+<div class="crs_reviewrating">
+<div class="crs_reviewimage">
+<img src="$xwiki.getSkinFile("crs${status}.png")" height="48" />
+<div class="crs_reviewratingtext">
+$msg.get("curriki.crs.rating${status}")
+</div>
+#if($lastreview_date)
+<div class="crs_reviewratingdate">
+$msg.get("curriki.crs.asof") $lastreview_date
+</div>
+#end
+</div>
+</div>
+#end
+#set($nomination = $asset.getValue("reviewpending"))
+<div class="crs_reviewtitle">
+#if($nomination=="1")
+$msg.get("curriki.crs.reviewpending")
+#else
+#if($context.user!="XWiki.XWikiGuest")
+[$msg.get("curriki.crs.nominate")>CRS.Nominate?page=${asset.fullName}]
+#end
+#end
+</div>
+#if(($nomination=="1")&&($xwiki.hasAccessLevel("view", "CRS.Reviews")))
+<div class="crs_reviewreview">
+[$msg.get("curriki.crs.review")>CRS.Review?page=${asset.fullName}]
+</div>
+#end
+</div>
+#end
+
+
+## this macro diplays all the reviews in ante-chronological order
+#macro(displayCRSReviews $asset)
+<div class="crs_reviews">
+<div class="crs_reviewstitle">
+$msg.get("curriki.crs.reviewlist.currikireview")
+</div>
+#set($reviewlist = $xwiki.arrayList)
+#foreach($obj in $asset.getObjects("CRS.CurrikiReviewClass"))
+#if($obj)
+#set($ok = $reviewlist.add(0, $obj))
+#end
+#end
+#if($reviewlist.size()>0)
+#foreach($obj in $reviewlist)
+#set($ok = $asset.use($obj))
+#set($vtc = $asset.getValue("technicalcompletness"))
+#set($vca = $asset.getValue("contentaccuracy"))
+#set($vap = $asset.getValue("appropriatepedagogy"))
+#set($rating = $asset.getValue("rating"))
+#set($comment = $asset.display("comment"))
+#set($date = $asset.getValue("date"))
+#set($user = $asset.display("user"))
+<div class="crs_reviewsdate">
+$xwiki.formatDate($date, "yyyy MMM dd")
+</div>
+<div class="crs_reviewscomment">
+$comment
+</div>
+#end
+#else
+$msg.get("curriki.crs.reviewlist.nocurrikireviews")
+#end
+</div>
+#end
\ No newline at end of file
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications