Skip to content
Snippets Groups Projects
Commit e661eb84 authored by Benjamin Ulrich's avatar Benjamin Ulrich :speech_balloon:
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1060332][Visitplan kleine Fixes]

parent ff549a3c
No related branches found
No related tags found
No related merge requests found
......@@ -34,6 +34,8 @@ if (vars.exists("$local.idvalues") && vars.get("$local.idvalues"))
//dynamic Recommendations
//recommended Organisations containing the attribute Visit Frequency
if(idValues == false)
{
var visitFrequencyData = newSelect(["org.ORGANISATIONID", "NAME",
newSelect("CONTACT.CONTACTID")
.from("CONTACT")
......@@ -64,6 +66,7 @@ if (vars.exists("$local.idvalues") && vars.get("$local.idvalues"))
.join("AB_ATTRIBUTERELATION", "visitPlanFrequency.OBJECT_ROWID = CONTACT.CONTACTID", "visitPlanFrequency")
.where(["AB_ATTRIBUTERELATION", "AB_ATTRIBUTE_ID", "visitPlanFrequency"], $AttributeRegistry.visitPlanFrequency())
.table();
}
var recommendationSQLData = newSelect(["VISITRECOMMENDATIONID", "VISITRECOMMENDATION.CONTACT_ID", "PRIORITY", "DUE_DATE", "SOURCE", "INFO", AddressUtils.formatOnelineSql(),
newSelect("CONTACT.CONTACTID")
......@@ -144,70 +147,73 @@ var semiannually = parseInt(datetime.ONE_DAY * 183);
var quarterly = parseInt(datetime.ONE_DAY * 93);
var yearly = parseInt(datetime.ONE_DAY * 365);
for (var i = 0; i < visitFrequencyData.length; i++)
if(idValues == false)
{
tmpData = [];
let title = "";
if(visitFrequencyData[i][9])
for (var i = 0; i < visitFrequencyData.length; i++)
{
let user = tools.getUserByAttribute(tools.CONTACTID, visitFrequencyData[i][9]);
title = user[tools.TITLE]
}
tmpData = [];
tmpData[0] = visitFrequencyData[i][0]; //UID
tmpData[1] = visitFrequencyData[i][1]; //Organisation Name
tmpData[3] = visitFrequencyData[i][2]; //Address
tmpData[5] = visitFrequencyData[i][4]; //Source of Priority
tmpData[8] = "";
tmpData[9] = visitFrequencyData[i][5]; //last visit
tmpData[2] = visitFrequencyData[i][6]; //CONTACT_ID
var dueDate = "";
var lastVisitDate = "";
if((visitFrequencyData[i][5]).length == 0)
{
dueDate = datetime.date();
}
else
{
lastVisitDate = visitFrequencyData[i][5];
switch(visitFrequencyData[i][3])
let title = "";
if(visitFrequencyData[i][9])
{
case $AttributeRegistry.visitPlanFrequency$monthly():
{
dueDate = eMath.addInt(lastVisitDate, monthly);
break;
}
case $AttributeRegistry.visitPlanFrequency$quarterly():
{
dueDate = eMath.addInt(lastVisitDate, quarterly);
break;
}
case $AttributeRegistry.visitPlanFrequency$semiannually():
{
dueDate = eMath.addInt(lastVisitDate, semiannually);
break;
}
case $AttributeRegistry.visitPlanFrequency$yearly():
{
dueDate = eMath.addInt(lastVisitDate, yearly);
break;
}
default:
let user = tools.getUserByAttribute(tools.CONTACTID, visitFrequencyData[i][9]);
title = user[tools.TITLE]
}
tmpData[0] = visitFrequencyData[i][0]; //UID
tmpData[1] = visitFrequencyData[i][1]; //Organisation Name
tmpData[3] = visitFrequencyData[i][2]; //Address
tmpData[5] = visitFrequencyData[i][4]; //Source of Priority
tmpData[8] = "";
tmpData[9] = visitFrequencyData[i][5]; //last visit
tmpData[2] = visitFrequencyData[i][6]; //CONTACT_ID
var dueDate = "";
var lastVisitDate = "";
if((visitFrequencyData[i][5]).length == 0)
{
dueDate = datetime.date();
}
else
{
lastVisitDate = visitFrequencyData[i][5];
switch(visitFrequencyData[i][3])
{
break;
}
case $AttributeRegistry.visitPlanFrequency$monthly():
{
dueDate = eMath.addInt(lastVisitDate, monthly);
break;
}
case $AttributeRegistry.visitPlanFrequency$quarterly():
{
dueDate = eMath.addInt(lastVisitDate, quarterly);
break;
}
case $AttributeRegistry.visitPlanFrequency$semiannually():
{
dueDate = eMath.addInt(lastVisitDate, semiannually);
break;
}
case $AttributeRegistry.visitPlanFrequency$yearly():
{
dueDate = eMath.addInt(lastVisitDate, yearly);
break;
}
default:
{
break;
}
}
}
}
tmpData[7] = dueDate; //Due Date
tmpData[4] = getPrioByDueDate(dueDate); //Priority
recommendationData.push(tmpData);
tmpData[7] = dueDate; //Due Date
tmpData[4] = getPrioByDueDate(dueDate); //Priority
recommendationData.push(tmpData);
}
}
......
......@@ -3,7 +3,7 @@
<name>VisitPlanEmployeeWeekPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<size>SMALL</size>
<isOverlay v="true" />
<isOverlay v="false" />
<overlayOrientation>PORTRAIT</overlayOrientation>
<layout>
<headerFooterLayout>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment