@ -12,6 +12,7 @@ import java.io.StringReader;
import java.io.StringWriter ;
import java.io.StringWriter ;
import java.math.BigDecimal ;
import java.math.BigDecimal ;
import java.sql.Connection ;
import java.sql.Connection ;
import java.sql.PreparedStatement ;
import java.sql.SQLException ;
import java.sql.SQLException ;
import java.text.DateFormat ;
import java.text.DateFormat ;
import java.text.ParseException ;
import java.text.ParseException ;
@ -1101,6 +1102,10 @@ public class Maske extends NamedIdObject {
sharedData . setErgebnisElementOrdNr ( 0 ) ;
sharedData . setErgebnisElementOrdNr ( 0 ) ;
HashMap map = new HashMap ( ) ;
HashMap map = new HashMap ( ) ;
map . putAll ( user . getBasicMap ( ) ) ;
map . putAll ( user . getBasicMap ( ) ) ;
if ( SxPools . get ( mandantenID ) . getRepository ( ) . containsKey ( "K_Nutzungsstatistiken" ) & & SxPools . get ( mandantenID ) . getRepository ( ) . get ( "K_Nutzungsstatistiken" ) . toString ( ) . equals ( "2" ) )
{
insertIntoMaskenProtokoll ( user , dbCon ) ;
}
if ( ! isReuseResult ( ) ) {
if ( ! isReuseResult ( ) ) {
String keyfieldsused = ServletHelper . getParameter ( request , RequestParameter . keyfieldsused ) ;
String keyfieldsused = ServletHelper . getParameter ( request , RequestParameter . keyfieldsused ) ;
if ( EqualsUtil . areEqual ( keyfieldsused , "true" ) ) {
if ( EqualsUtil . areEqual ( keyfieldsused , "true" ) ) {
@ -1184,7 +1189,22 @@ public class Maske extends NamedIdObject {
return resultstr ;
return resultstr ;
}
}
private void insertIntoMaskenProtokoll ( SxUser user , Connection dbCon ) throws SQLException {
Connection con = dbCon ;
boolean conUebergeben = true ;
if ( dbCon = = null )
{
conUebergeben = false ;
con = SxPools . get ( mandantenID ) . getConnection ( ) ;
}
PreparedStatement pst = con . prepareStatement ( "insert into masken_protokoll (maskeninfo_id,user_id,zeitpunkt) values (?,?,now());" ) ;
pst . setInt ( 1 , Integer . parseInt ( this . getId ( ) . toString ( ) ) ) ;
pst . setInt ( 2 , Integer . parseInt ( user . getId ( ) . toString ( ) ) ) ;
pst . executeUpdate ( ) ;
pst . close ( ) ;
if ( ! conUebergeben ) { con . close ( ) ; }
}
// MB 17.8.2011 Defaultsicht setzen falls gewünscht
// MB 17.8.2011 Defaultsicht setzen falls gewünscht
public void setFieldsDefaultSichten ( SxUser user , HttpServletRequest request ) throws SQLException , DBServletException , KeyParentEqualException , CloneNotSupportedException ,
public void setFieldsDefaultSichten ( SxUser user , HttpServletRequest request ) throws SQLException , DBServletException , KeyParentEqualException , CloneNotSupportedException ,