Index: lams_build/lib/lams/lams.jar
===================================================================
diff -u -r523ee42825f76a1a82e0b3cae120a2d35de9f36b -rf026a3ceb687c0f4072980a88f37480a503c1199
Binary files differ
Index: lams_central/src/java/org/lamsfoundation/lams/web/RatingServlet.java
===================================================================
diff -u -r523ee42825f76a1a82e0b3cae120a2d35de9f36b -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_central/src/java/org/lamsfoundation/lams/web/RatingServlet.java (.../RatingServlet.java) (revision 523ee42825f76a1a82e0b3cae120a2d35de9f36b)
+++ lams_central/src/java/org/lamsfoundation/lams/web/RatingServlet.java (.../RatingServlet.java) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -24,17 +24,21 @@
package org.lamsfoundation.lams.web;
import java.io.IOException;
+import java.text.NumberFormat;
+import java.util.Locale;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.lang.StringEscapeUtils;
import org.apache.log4j.Logger;
import org.apache.tomcat.util.json.JSONException;
import org.apache.tomcat.util.json.JSONObject;
-import org.lamsfoundation.lams.rating.dto.RatingDTO;
+import org.lamsfoundation.lams.rating.dto.RatingCriteriaDTO;
import org.lamsfoundation.lams.rating.model.LearnerItemRatingCriteria;
+import org.lamsfoundation.lams.rating.model.RatingCriteria;
import org.lamsfoundation.lams.rating.service.RatingService;
import org.lamsfoundation.lams.usermanagement.dto.UserDTO;
import org.lamsfoundation.lams.util.WebUtil;
@@ -58,33 +62,49 @@
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ JSONObject JSONObject = new JSONObject();
getRatingService();
- float rating = Float.parseFloat((String) request.getParameter("rate"));
String objectId = WebUtil.readStrParam(request, "idBox");
- boolean isCountRatedItemsRequested = WebUtil.readBooleanParam(request, "isCountRatedItemsRequested", false);
Long ratingCriteriaId = Long.parseLong(objectId.split("-")[0]);
Long itemId = Long.parseLong(objectId.split("-")[1]);
+ RatingCriteria criteria = ratingService.getCriteriaByCriteriaId(ratingCriteriaId);
+
UserDTO user = (UserDTO) SessionManager.getSession().getAttribute(AttributeNames.USER);
Integer userId = user.getUserID();
- RatingDTO averageRatingDTO = ratingService.rateItem(ratingCriteriaId, userId, itemId, rating);
-
- JSONObject JSONObject = new JSONObject();
+ // get rating value as either float or comment String
try {
- JSONObject.put("averageRating", averageRatingDTO.getAverageRating());
- JSONObject.put("numberOfVotes", averageRatingDTO.getNumberOfVotes());
-
- // refresh countRatedItems in case there is max rates limit
- if (isCountRatedItemsRequested) {
- //as long as this can be requested only for LEARNER_ITEM_CRITERIA_TYPE type, cast Criteria
- LearnerItemRatingCriteria criteria = (LearnerItemRatingCriteria) ratingService.getCriteriaByCriteriaId(ratingCriteriaId, LearnerItemRatingCriteria.class);
- Long toolContentId = criteria.getToolContentId();
-
- int countRatedItems = ratingService.getCountItemsRatedByActivityAndUser(toolContentId, userId);
- JSONObject.put("countRatedItems", countRatedItems);
+ if (criteria.isCommentsEnabled()) {
+ String comment = WebUtil.readStrParam(request, "comment");
+ ratingService.commentItem(criteria, userId, itemId, comment);
+ JSONObject.put("comment", StringEscapeUtils.escapeJavaScript(comment));
+ JSONObject.put("userName", user.getFirstName() + " " + user.getLastName());
+
+ } else {
+ float rating = Float.parseFloat((String) request.getParameter("rate"));
+
+ boolean hasRatingLimists = WebUtil.readBooleanParam(request, "hasRatingLimists", false);
+
+ RatingCriteriaDTO averageRatingDTO = ratingService.rateItem(criteria, userId, itemId, rating);
+
+ NumberFormat numberFormat = NumberFormat.getInstance(Locale.US);
+ numberFormat.setMaximumFractionDigits(1);
+ JSONObject.put("userRating", numberFormat.format(rating));
+ JSONObject.put("averageRating", averageRatingDTO.getAverageRating());
+ JSONObject.put("numberOfVotes", averageRatingDTO.getNumberOfVotes());
+
+ // refresh countRatedItems in case there is rating limit set
+ if (hasRatingLimists) {
+ // as long as this can be requested only for LEARNER_ITEM_CRITERIA_TYPE type, cast Criteria
+ LearnerItemRatingCriteria learnerItemRatingCriteria = (LearnerItemRatingCriteria) criteria;
+ Long toolContentId = learnerItemRatingCriteria.getToolContentId();
+
+ int countRatedItems = ratingService.getCountItemsRatedByActivityAndUser(toolContentId, userId);
+ JSONObject.put("countRatedItems", countRatedItems);
+ }
+
}
-
} catch (JSONException e) {
throw new ServletException(e);
}
Index: lams_central/web/css/jquery.jRating.css
===================================================================
diff -u -r7dd6c7cb14fde37748dddaf510d178232d13db84 -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_central/web/css/jquery.jRating.css (.../jquery.jRating.css) (revision 7dd6c7cb14fde37748dddaf510d178232d13db84)
+++ lams_central/web/css/jquery.jRating.css (.../jquery.jRating.css) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -49,7 +49,15 @@
/** Please, note this is a LAMS customization. In case of library upgrade copy these lines manually. **/
.rating-stars-holder {width: 150px; text-align: center;}
.rating-stars-caption {padding-top: 6px;}
-.rating-stars, .rating-stars-disabled {margin: 0px auto;}
+.rating-stars, .rating-stars-disabled {margin: 0px auto; min-height: 20px;}
+.add-comment {
+ background-image: url('../images/tick.png');
+ width:16px;
+ height:16px;
+ cursor: pointer;
+ float: right;
+ margin-top: 20px;
+}
/** Remove the following once we move all tools to use Rating.tag. **/
.rating-stars-div {float:right; padding-right: 10px; margin-top: -8px; min-height: 45px;}
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/rating/RatingComment.hbm.xml
===================================================================
diff -u
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/rating/RatingComment.hbm.xml (revision 0)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/rating/RatingComment.hbm.xml (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/rating/RatingCriteria.hbm.xml
===================================================================
diff -u -r7dd6c7cb14fde37748dddaf510d178232d13db84 -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/rating/RatingCriteria.hbm.xml (.../RatingCriteria.hbm.xml) (revision 7dd6c7cb14fde37748dddaf510d178232d13db84)
+++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/rating/RatingCriteria.hbm.xml (.../RatingCriteria.hbm.xml) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -33,6 +33,14 @@
@hibernate.property column="rating_criteria_type_id" length="11"
+
+
Index: lams_common/src/java/org/lamsfoundation/lams/commonContext.xml
===================================================================
diff -u -r7dd6c7cb14fde37748dddaf510d178232d13db84 -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_common/src/java/org/lamsfoundation/lams/commonContext.xml (.../commonContext.xml) (revision 7dd6c7cb14fde37748dddaf510d178232d13db84)
+++ lams_common/src/java/org/lamsfoundation/lams/commonContext.xml (.../commonContext.xml) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -232,6 +232,7 @@
+
@@ -243,6 +244,8 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
@@ -421,6 +424,9 @@
+
Index: lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040041.sql
===================================================================
diff -u -r7dd6c7cb14fde37748dddaf510d178232d13db84 -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040041.sql (.../patch02040041.sql) (revision 7dd6c7cb14fde37748dddaf510d178232d13db84)
+++ lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040041.sql (.../patch02040041.sql) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -14,6 +14,7 @@
rating_criteria_id BIGINT(20) NOT NULL AUTO_INCREMENT
, title VARCHAR(255)
, rating_criteria_type_id INT(11) NOT NULL DEFAULT 0
+ , comments_enabled TINYINT(1) NOT NULL DEFAULT 0,
, order_id INT(11) NOT NULL
, tool_content_id BIGINT(20)
, item_id BIGINT(20)
@@ -45,6 +46,21 @@
REFERENCES lams_user (user_id) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB;
+CREATE TABLE lams_rating_comment (
+ uid BIGINT(20) NOT NULL AUTO_INCREMENT
+ , rating_criteria_id BIGINT(20) NOT NULL
+ , item_id BIGINT(20)
+ , user_id BIGINT(20) NOT NULL
+ , comment text
+ , PRIMARY KEY (uid)
+ , INDEX (rating_criteria_id)
+ , CONSTRAINT FK_lams_rating_comment_1 FOREIGN KEY (rating_criteria_id)
+ REFERENCES lams_rating_criteria (rating_criteria_id) ON DELETE CASCADE ON UPDATE CASCADE
+ , INDEX (user_id)
+ , CONSTRAINT FK_lams_rating_comment_2 FOREIGN KEY (user_id)
+ REFERENCES lams_user (user_id) ON DELETE CASCADE ON UPDATE CASCADE
+)ENGINE=InnoDB;
+
INSERT INTO lams_rating_criteria_type VALUES (1, 'TOOL_ACTIVITY');
INSERT INTO lams_rating_criteria_type VALUES (2, 'AUTHORED_ITEM');
INSERT INTO lams_rating_criteria_type VALUES (3, 'LEARNER_ITEM');
Index: lams_common/src/java/org/lamsfoundation/lams/rating/dao/IRatingCommentDAO.java
===================================================================
diff -u
--- lams_common/src/java/org/lamsfoundation/lams/rating/dao/IRatingCommentDAO.java (revision 0)
+++ lams_common/src/java/org/lamsfoundation/lams/rating/dao/IRatingCommentDAO.java (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -0,0 +1,43 @@
+/****************************************************************
+ * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org)
+ * =============================================================
+ * License Information: http://lamsfoundation.org/licensing/lams/2.0/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2.0
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 * USA
+ *
+ * http://www.gnu.org/licenses/gpl.txt
+ * ****************************************************************
+ */
+
+/* $Id$ */
+package org.lamsfoundation.lams.rating.dao;
+
+import org.lamsfoundation.lams.rating.dto.RatingCriteriaDTO;
+import org.lamsfoundation.lams.rating.model.RatingComment;
+
+public interface IRatingCommentDAO {
+
+ RatingComment getRatingComment(Long ratingCriteriaId, Integer userId, Long itemId);
+
+ /**
+ * Constructs RatingCriteriaDTO for rating criteria that allows comments.
+ *
+ * @param ratingCriteriaId
+ * @param itemId
+ * @param userId
+ * @return
+ */
+ RatingCriteriaDTO getCommentsRatingDTO(Long ratingCriteriaId, Long itemId, Integer userId);
+
+}
Index: lams_common/src/java/org/lamsfoundation/lams/rating/dao/IRatingDAO.java
===================================================================
diff -u -r523ee42825f76a1a82e0b3cae120a2d35de9f36b -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_common/src/java/org/lamsfoundation/lams/rating/dao/IRatingDAO.java (.../IRatingDAO.java) (revision 523ee42825f76a1a82e0b3cae120a2d35de9f36b)
+++ lams_common/src/java/org/lamsfoundation/lams/rating/dao/IRatingDAO.java (.../IRatingDAO.java) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -25,27 +25,24 @@
package org.lamsfoundation.lams.rating.dao;
-import org.lamsfoundation.lams.rating.dto.RatingDTO;
+import org.lamsfoundation.lams.rating.dto.RatingCriteriaDTO;
import org.lamsfoundation.lams.rating.model.Rating;
public interface IRatingDAO {
- void saveOrUpdate(Rating rating);
+ void saveOrUpdate(Object object);
Rating getRating(Long ratingCriteriaId, Integer userId, Long itemId);
- Rating getRating(Long ratingCriteriaId, Integer userId);
-
/**
* Returns rating statistics by particular item
- *
* @param itemId
* @return
*/
- RatingDTO getRatingAverageDTOByItem(Long ratingCriteriaId, Long itemId);
+ RatingCriteriaDTO getRatingAverageDTOByItem(Long ratingCriteriaId, Long itemId);
- RatingDTO getRatingAverageDTOByUser(Long ratingCriteriaId, Long itemId, Integer userId);
-
+ RatingCriteriaDTO getRatingAverageDTOByUser(Long ratingCriteriaId, Long itemId, Integer userId);
+
Rating get(Long uid);
/**
Index: lams_common/src/java/org/lamsfoundation/lams/rating/dao/hibernate/RatingCommentDAO.java
===================================================================
diff -u
--- lams_common/src/java/org/lamsfoundation/lams/rating/dao/hibernate/RatingCommentDAO.java (revision 0)
+++ lams_common/src/java/org/lamsfoundation/lams/rating/dao/hibernate/RatingCommentDAO.java (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -0,0 +1,66 @@
+/****************************************************************
+ * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org)
+ * =============================================================
+ * License Information: http://lamsfoundation.org/licensing/lams/2.0/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2.0
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 * USA
+ *
+ * http://www.gnu.org/licenses/gpl.txt
+ * ****************************************************************
+ */
+
+/* $Id$ */
+package org.lamsfoundation.lams.rating.dao.hibernate;
+
+import java.util.List;
+
+import org.lamsfoundation.lams.dao.hibernate.BaseDAO;
+import org.lamsfoundation.lams.rating.dao.IRatingCommentDAO;
+import org.lamsfoundation.lams.rating.dto.RatingCriteriaDTO;
+import org.lamsfoundation.lams.rating.model.RatingComment;
+
+public class RatingCommentDAO extends BaseDAO implements IRatingCommentDAO {
+ private static final String FIND_RATING_BY_CRITERIA_AND_USER_AND_ITEM = "FROM " + RatingComment.class.getName()
+ + " AS r where r.ratingCriteria.ratingCriteriaId=? AND r.learner.userId=? AND r.itemId=?";
+
+ private static final String FIND_COMMENTS_BY_CRITERIA_AND_ITEM = "FROM " + RatingComment.class.getName()
+ + " AS r where r.ratingCriteria.ratingCriteriaId=? AND r.itemId=?";
+
+ private List getCommentsByCriteriaAndItem(Long ratingCriteriaId, Long itemId) {
+ return (List) (getHibernateTemplate().find(FIND_COMMENTS_BY_CRITERIA_AND_ITEM, new Object[] {
+ ratingCriteriaId, itemId }));
+ }
+
+ @Override
+ public RatingComment getRatingComment(Long ratingCriteriaId, Integer userId, Long itemId) {
+ List list = getHibernateTemplate().find(FIND_RATING_BY_CRITERIA_AND_USER_AND_ITEM,
+ new Object[] { ratingCriteriaId, userId, itemId });
+ if (list.size() > 0) {
+ return (RatingComment) list.get(0);
+ } else {
+ return null;
+ }
+ }
+
+ @Override
+ public RatingCriteriaDTO getCommentsRatingDTO(Long ratingCriteriaId, Long itemId, Integer userId) {
+
+ List ratingComments = getCommentsByCriteriaAndItem(ratingCriteriaId, itemId);
+
+ RatingCriteriaDTO criteriaDto = new RatingCriteriaDTO();
+ criteriaDto.setItemId(itemId);
+ criteriaDto.setRatingComments(ratingComments);
+ return criteriaDto;
+ }
+}
Index: lams_common/src/java/org/lamsfoundation/lams/rating/dao/hibernate/RatingDAO.java
===================================================================
diff -u -r523ee42825f76a1a82e0b3cae120a2d35de9f36b -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_common/src/java/org/lamsfoundation/lams/rating/dao/hibernate/RatingDAO.java (.../RatingDAO.java) (revision 523ee42825f76a1a82e0b3cae120a2d35de9f36b)
+++ lams_common/src/java/org/lamsfoundation/lams/rating/dao/hibernate/RatingDAO.java (.../RatingDAO.java) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -31,7 +31,7 @@
import org.lamsfoundation.lams.dao.hibernate.BaseDAO;
import org.lamsfoundation.lams.rating.dao.IRatingDAO;
-import org.lamsfoundation.lams.rating.dto.RatingDTO;
+import org.lamsfoundation.lams.rating.dto.RatingCriteriaDTO;
import org.lamsfoundation.lams.rating.model.Rating;
import org.lamsfoundation.lams.rating.model.ToolActivityRatingCriteria;
@@ -40,7 +40,7 @@
private static final String FIND_RATING_BY_CRITERIA_AND_USER_AND_ITEM = "FROM " + Rating.class.getName()
+ " AS r where r.ratingCriteria.ratingCriteriaId=? AND r.learner.userId=? AND r.itemId=?";
- private static final String FIND_RATING_VALUE = "SELECT r.rating FROM " + Rating.class.getName()
+ private static final String FIND_USER_RATING_VALUE = "SELECT r.rating FROM " + Rating.class.getName()
+ " AS r where r.ratingCriteria.ratingCriteriaId=? AND r.learner.userId=? AND r.itemId=?";
private static final String FIND_RATING_BY_CRITERIA_AND_USER = "FROM " + Rating.class.getName()
@@ -57,8 +57,8 @@
+ " WHERE r.ratingCriteria.ratingCriteriaId = cr.ratingCriteriaId AND cr.toolContentId = ? AND r.learner.userId =?";
@Override
- public void saveOrUpdate(Rating rating) {
- this.getHibernateTemplate().saveOrUpdate(rating);
+ public void saveOrUpdate(Object object) {
+ this.getHibernateTemplate().saveOrUpdate(object);
this.getHibernateTemplate().flush();
}
@@ -73,8 +73,7 @@
}
}
- @Override
- public Rating getRating(Long ratingCriteriaId, Integer userId) {
+ private Rating getRating(Long ratingCriteriaId, Integer userId) {
List list = getHibernateTemplate().find(FIND_RATING_BY_CRITERIA_AND_USER,
new Object[] { ratingCriteriaId, userId });
if (list.size() > 0) {
@@ -85,7 +84,7 @@
}
@Override
- public RatingDTO getRatingAverageDTOByItem(Long ratingCriteriaId, Long itemId) {
+ public RatingCriteriaDTO getRatingAverageDTOByItem(Long ratingCriteriaId, Long itemId) {
List
+
-
+
@@ -100,8 +102,9 @@
style="display:none;" >
-
+
Index: lams_tool_images/web/pages/learning/learning.jsp
===================================================================
diff -u -r701d98839553067e414ddd22f15f37c060f7f3de -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_tool_images/web/pages/learning/learning.jsp (.../learning.jsp) (revision 701d98839553067e414ddd22f15f37c060f7f3de)
+++ lams_tool_images/web/pages/learning/learning.jsp (.../learning.jsp) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -36,12 +36,8 @@
#check-for-new-button, #add-new-image-button, #delete-button {
}
.extra-controls-inner {
- width: 60%;
- margin: 0px auto;
+ float: right;
}
- .extra-controls-inner2 {
- text-align: center;
- }
.caption{
color:#0087e5;
font:italic 14px georgia,serif;
@@ -51,19 +47,21 @@
font-size:11px;
}
#extra-controls {
- display: table-cell;
+ text-align: center;
+ float: right;
+ clear: both;
}
#comments-area {
- display: table-cell;
- width: 68%;
+ width: 400px;
+ float: right;
+ clear: both;
+ padding: 10px 0 20px;
}
#comment-textarea {
- margin-right:10px;
- width:99%;
+ width: 370px;
}
#comment-button {
margin-right: 2px;
- float: right;
margin-top: 10px;
}
table.forum {
@@ -83,10 +81,15 @@
text-align: center;
padding-top: 10px;
}
- #image-info {
- display: table;
- width: 100%;
+ #image-info:after {
+ content: " ";
+ display: block;
+ height: 0;
+ clear: both;
}
+ #kkk{
+ float:right;
+ }
.space-bottom-top {
padding-top: 40px;
@@ -166,22 +169,9 @@
return false;
}
- var imageInfoTargetDiv = "#image-info";
- function addNewComment(currentImageUid, comment) {
- var url = "";
- $(imageInfoTargetDiv).load(
- url,
- {
- currentImageUid: currentImageUid,
- comment: comment,
- sessionMapID: "${sessionMapID}"
- }
- );
- }
-
function loadImageData(imageUid) {
- $(imageInfoTargetDiv).load(
+ $("#image-info").load(
"",
{
imageUid: imageUid,
@@ -261,7 +251,7 @@
<%--Comments & Ranking/Voting area----------------------------------------------%>
- <%@ include file="/pages/learning/parts/commentsarea.jsp"%>
+ <%@ include file="/pages/learning/parts/commentsarea.jsp"%>
<%--Reflection--------------------------------------------------%>
Index: lams_tool_images/web/pages/learning/parts/commentsarea.jsp
===================================================================
diff -u -r701d98839553067e414ddd22f15f37c060f7f3de -rf026a3ceb687c0f4072980a88f37480a503c1199
--- lams_tool_images/web/pages/learning/parts/commentsarea.jsp (.../commentsarea.jsp) (revision 701d98839553067e414ddd22f15f37c060f7f3de)
+++ lams_tool_images/web/pages/learning/parts/commentsarea.jsp (.../commentsarea.jsp) (revision f026a3ceb687c0f4072980a88f37480a503c1199)
@@ -32,79 +32,19 @@
}
-<%--Comments area---------------------------------------%>
-
-
-
-