mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
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:
@@ -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
|
||||||
|
@@ -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}",
|
||||||
|
@@ -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);
|
||||||
|
for (var j=0; j < sites.length; j++)
|
||||||
var sites = siteService.listUserSites(user), site;
|
{
|
||||||
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 (range.fromdate)
|
|
||||||
{
|
|
||||||
// Expects the date in the format yyyy/mm/dd
|
|
||||||
var from = range.fromdate.split("/").join("\\-");
|
|
||||||
var dateClause = " +@ia\\:fromDate:[" + from + "T00:00:00 TO 2099\\-1\\-1T00:00:00]";
|
|
||||||
luceneQuery += dateClause;
|
|
||||||
}
|
|
||||||
results = search.luceneSearch(luceneQuery, "ia:fromDate", true);
|
|
||||||
|
|
||||||
for (j = 0, jj = events.length; j < jj; j++)
|
if (paths.length > 0)
|
||||||
{
|
{
|
||||||
event = {};
|
var luceneQuery = "+(" + paths.join(" OR ") + ") +TYPE:\"{http\://www.alfresco.org/model/calendar}calendarEvent\"";
|
||||||
result = results[i];
|
if (range.fromdate)
|
||||||
event.name = e.name;
|
{
|
||||||
event.title = e.properties["ia:whatEvent"];
|
// Expects the date in the format yyyy/mm/dd
|
||||||
event.where = e.properties["ia:whereEvent"];
|
var from = range.fromdate.split("/").join("\\-");
|
||||||
event.when = e.properties["ia:fromDate"];
|
var dateClause = " +@ia\\:fromDate:[" + from + "T00:00:00 TO 2099\\-1\\-1T00:00:00]";
|
||||||
event.start = e.properties["ia:fromDate"];
|
luceneQuery += dateClause;
|
||||||
event.end = e.properties["ia:toDate"];
|
}
|
||||||
event.site = e.parent.parent.name;
|
results = search.luceneSearch(luceneQuery, "ia:fromDate", true);
|
||||||
event.siteTitle = siteTitles[event.site];
|
}
|
||||||
event.allday = (isAllDayEvent(e)) ? 'true' : 'false';
|
// repurpose results into custom array so as to add custom properties
|
||||||
event.tags = e.tags.join(' ');
|
var events = [];
|
||||||
events.push(event);
|
for (var i=0;i<results.length;i++)
|
||||||
}
|
{
|
||||||
}
|
var event = {};
|
||||||
|
var e = results[i];
|
||||||
return events;
|
event.name = e.name;
|
||||||
|
event.title = e.properties["ia:whatEvent"];
|
||||||
|
event.where = e.properties["ia:whereEvent"];
|
||||||
|
event.when = e.properties["ia:fromDate"];
|
||||||
|
event.start = e.properties["ia:fromDate"];
|
||||||
|
event.end = e.properties["ia:toDate"];
|
||||||
|
event.site = e.parent.parent.name;
|
||||||
|
event.siteTitle = siteTitles[event.site];
|
||||||
|
event.allday = (isAllDayEvent(e)) ? 'true' : 'false';
|
||||||
|
event.tags = e.tags.join(' ');
|
||||||
|
events.push(event);
|
||||||
|
}
|
||||||
|
return events;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user