clean up and merge fixes

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12676 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Lawrence Carvalho
2009-01-10 00:07:27 +00:00
parent 7ac1971fcc
commit 033263dfdb
3 changed files with 44 additions and 43 deletions

View File

@@ -71,7 +71,7 @@ function main()
"name": event.name, "name": event.name,
"what": event.properties["ia:whatEvent"], "what": event.properties["ia:whatEvent"],
"description": event.properties["ia:descriptionEvent"], "description": event.properties["ia:descriptionEvent"],
"location": event.properties["ia:whereEvent"], "location": event.properties["ia:whereEvent"],
"from": event.properties["ia:fromDate"], "from": event.properties["ia:fromDate"],
"to": event.properties["ia:toDate"], "to": event.properties["ia:toDate"],
"tags": event.tags "tags": event.tags

View File

@@ -6,9 +6,9 @@
"event": "event":
{ {
"name": "${result.name}", "name": "${result.name}",
"from": "${result.from?string("yyyy-M-dd")}", "from": "${result.from?string("yyyy-MM-dd")}",
"start": "${result.from?string("HH:mm")}", "start": "${result.from?string("HH:mm")}",
"to": "${result.to?string("yyyy-M-dd")}", "to": "${result.to?string("yyyy-MM-dd")}",
"end": "${result.to?string("HH:mm")}", "end": "${result.to?string("HH:mm")}",
"uri": "${result.uri}", "uri": "${result.uri}",
"desc": "${result.desc}", "desc": "${result.desc}",

View File

@@ -22,48 +22,49 @@ function getUserEvents(user, range)
{ {
return []; return [];
} }
var paths = [], events = [], event, results, result, j, jj, luceneQuery, siteTitles = {};
var paths = [], events = [], event, results, result, j, jj, luceneQuery, siteTitles = {};
var sites = siteService.listUserSites(user);
var sites = siteService.listUserSites(user), site; for (var j=0; j < sites.length; j++)
for (j = 0, jj = sites.length; j < jj; j++) {
{
site = sites[j]; site = sites[j];
paths.push("PATH:\"/app:company_home/st:sites/cm:" + search.ISO9075Encode(site.shortName) + "/cm:calendar/*\""); paths.push("PATH:\"/app:company_home/st:sites/cm:" + search.ISO9075Encode(sites[j].shortName) + "/cm:calendar/*\"");
siteTitles[site.shortName] = site.title; siteTitles[site.shortName] = site.title;
} }
if (paths.length != 0) var results = [];
{
luceneQuery = "+(" + paths.join(" OR ") + ") +TYPE:\"{http\://www.alfresco.org/model/calendar}calendarEvent\""; if (paths.length > 0)
if (range.fromdate) {
{ var luceneQuery = "+(" + paths.join(" OR ") + ") +TYPE:\"{http\://www.alfresco.org/model/calendar}calendarEvent\"";
// Expects the date in the format yyyy/mm/dd if (range.fromdate)
var from = range.fromdate.split("/").join("\\-"); {
var dateClause = " +@ia\\:fromDate:[" + from + "T00:00:00 TO 2099\\-1\\-1T00:00:00]"; // Expects the date in the format yyyy/mm/dd
luceneQuery += dateClause; var from = range.fromdate.split("/").join("\\-");
} var dateClause = " +@ia\\:fromDate:[" + from + "T00:00:00 TO 2099\\-1\\-1T00:00:00]";
results = search.luceneSearch(luceneQuery, "ia:fromDate", true); luceneQuery += dateClause;
}
for (j = 0, jj = events.length; j < jj; j++) results = search.luceneSearch(luceneQuery, "ia:fromDate", true);
{ }
event = {}; // repurpose results into custom array so as to add custom properties
result = results[i]; var events = [];
event.name = e.name; for (var i=0;i<results.length;i++)
event.title = e.properties["ia:whatEvent"]; {
event.where = e.properties["ia:whereEvent"]; var event = {};
event.when = e.properties["ia:fromDate"]; var e = results[i];
event.start = e.properties["ia:fromDate"]; event.name = e.name;
event.end = e.properties["ia:toDate"]; event.title = e.properties["ia:whatEvent"];
event.site = e.parent.parent.name; event.where = e.properties["ia:whereEvent"];
event.siteTitle = siteTitles[event.site]; event.when = e.properties["ia:fromDate"];
event.allday = (isAllDayEvent(e)) ? 'true' : 'false'; event.start = e.properties["ia:fromDate"];
event.tags = e.tags.join(' '); event.end = e.properties["ia:toDate"];
events.push(event); event.site = e.parent.parent.name;
} event.siteTitle = siteTitles[event.site];
} event.allday = (isAllDayEvent(e)) ? 'true' : 'false';
event.tags = e.tags.join(' ');
return events; events.push(event);
}
return events;
} }
/** /**