Skip to content
Snippets Groups Projects
Commit c3b73697 authored by S.Listl's avatar S.Listl
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1032242][Gruppierung - Eingagsdatum...

[Projekt: Entwicklung - Neon][TicketNr.: 1032242][Gruppierung - Eingagsdatum nur nach Tag bei Aktivität]
parent e43d468b
No related branches found
No related tags found
No related merge requests found
......@@ -237,6 +237,18 @@
</entityParameter>
</children>
</entityOutgoingField>
<entityField>
<name>ENTRYMONTH</name>
<title>Month</title>
<contentType>DATE</contentType>
<resolution>MONTH</resolution>
<outputFormat>MMMM yyyy</outputFormat>
<groupable v="true" />
<onValueChangeTypes>
<element>MASK</element>
<element>PROCESS</element>
</onValueChangeTypes>
</entityField>
</entityFields>
<recordContainers>
<dbRecordContainer>
......@@ -288,6 +300,14 @@
<name>CATEGORY.value</name>
<recordfield>ACTIVITY.CATEGORY</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>ENTRYMONTH.value</name>
<expression>%aditoprj%/entity/Activity_entity/recordcontainers/db/recordfieldmappings/entrymonth.value/expression.js</expression>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>ENTRYMONTH.displayValue</name>
<recordfield>ACTIVITY.ENTRYDATE</recordfield>
</dbRecordFieldMapping>
</recordFieldMappings>
</dbRecordContainer>
</recordContainers>
......
......@@ -771,6 +771,10 @@
<key>Project decision</key>
<value>Projektentscheidung</value>
</entry>
<entry>
<key>Month</key>
<value>Monat</value>
</entry>
<entry>
<key>Lead</key>
<value>Lead</value>
......
......@@ -857,6 +857,99 @@ SqlMaskingUtils.prototype.isNull = function(field, replaceWith) {
return retSql;
}
/**
* gets the day from a timestamp
*
* @param {String} pField timestamp to get the day from
*
* @return {String} sql expression that extracts the day from a timestamp
*/
SqlMaskingUtils.prototype.dayFromDate = function(pField)
{
var retSql = "";
switch (this.dbType)
{
case db.DBTYPE_ORACLE10_CLUSTER:
case db.DBTYPE_ORACLE10_THIN:
case db.DBTYPE_ORACLE10_OCI:
retSql = "to_char(" + pField + ",'dd')";
break;
case db.DBTYPE_DERBY10:
case db.DBTYPE_SQLSERVER2000:
case db.DBTYPE_MYSQL4:
case db.DBTYPE_MARIADB10:
retSql = "DAY(" + pField + ")";
break;
case db.DBTYPE_POSTGRESQL8:
retSql = "EXTRACT (DAY from " + pField + ")";
break;
}
return retSql;
}
/**
* gets the month from a timestamp
*
* @param {String} pField timestamp to get the month from
*
* @return {String} sql expression that extracts the month from a timestamp
*/
SqlMaskingUtils.prototype.monthFromDate = function(pField)
{
var retSql = "";
switch (this.dbType)
{
case db.DBTYPE_ORACLE10_CLUSTER:
case db.DBTYPE_ORACLE10_THIN:
case db.DBTYPE_ORACLE10_OCI:
retSql = "to_char(" + pField + ",'MM')";
break;
case db.DBTYPE_DERBY10:
case db.DBTYPE_SQLSERVER2000:
case db.DBTYPE_MYSQL4:
case db.DBTYPE_MARIADB10:
retSql = "MONTH(" + pField + ")";
break;
case db.DBTYPE_POSTGRESQL8:
retSql = "EXTRACT (MONTH FROM " + pField + ")";
break;
}
return retSql;
}
/**
* gets the year from a timestamp
*
* @param {String} pField timestamp to get the year from
*
* @return {String} sql expression that extracts the year from a timestamp
*/
SqlMaskingUtils.prototype.yearFromDate = function(pField)
{
var retSql = "";
switch (this.dbType)
{
case db.DBTYPE_ORACLE10_CLUSTER:
case db.DBTYPE_ORACLE10_THIN:
case db.DBTYPE_ORACLE10_OCI:
retSql = "to_char(" + pField + ",'yyyy')";
break;
case db.DBTYPE_DERBY10:
case db.DBTYPE_SQLSERVER2000:
case db.DBTYPE_MYSQL4:
case db.DBTYPE_MARIADB10:
retSql = "YEAR(" + pField + ")";
break;
case db.DBTYPE_POSTGRESQL8:
retSql = "EXTRACT (YEAR FROM " + pField + ")";
break;
}
return retSql;
}
function SqlUtils() {}
SqlUtils.getSingleColumnType = function(fieldOrTableName, columnName, alias) {
......
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