Skip to content

Commit

Permalink
Fixed issue #17276: Error with survey expiration date and using MSSQL
Browse files Browse the repository at this point in the history
  • Loading branch information
c-schmitz committed Apr 30, 2021
1 parent 35083e7 commit d9a5f7c
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions application/controllers/SurveyAdministrationController.php
Expand Up @@ -2728,14 +2728,14 @@ private function surveysummary(&$aData)

$dateformatdetails = getDateFormatData(Yii::app()->session['dateformat']);
if (trim($oSurvey->startdate) != '') {
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s', $oSurvey->startdate);
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s.v', $oSurvey->startdate);
$aData['startdate'] = $datetimeobj->format($dateformatdetails['phpdate'] . ' H:i');
} else {
$aData['startdate'] = "-";
}

if (trim($oSurvey->expires) != '') {
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s', $oSurvey->expires);
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s.v', $oSurvey->expires);
$aData['expdate'] = $datetimeobj->format($dateformatdetails['phpdate'] . ' H:i');
} else {
$aData['expdate'] = "-";
Expand Down
4 changes: 2 additions & 2 deletions application/core/Survey_Common_Action.php
Expand Up @@ -1134,14 +1134,14 @@ public function _surveysummary($aData)

$dateformatdetails = getDateFormatData(Yii::app()->session['dateformat']);
if (trim($oSurvey->startdate) != '') {
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s', $oSurvey->startdate);
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s.v', $oSurvey->startdate);
$aData['startdate'] = $datetimeobj->format($dateformatdetails['phpdate'] . ' H:i');
} else {
$aData['startdate'] = "-";
}

if (trim($oSurvey->expires) != '') {
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s', $oSurvey->expires);
$datetimeobj = DateTime::createFromFormat('Y-m-d H:i:s.v', $oSurvey->expires);
$aData['expdate'] = $datetimeobj->format($dateformatdetails['phpdate'] . ' H:i');
} else {
$aData['expdate'] = "-";
Expand Down
4 changes: 2 additions & 2 deletions application/helpers/export_helper.php
Expand Up @@ -2324,11 +2324,11 @@ function tokensExport($iSurveyID)
$brow = array_map('MaskFormula', $brow);
}
if (trim($brow['validfrom'] != '')) {
$datetimeobj = DateTime::createFromFormat("Y-m-d H:i:s", $brow['validfrom']);
$datetimeobj = DateTime::createFromFormat("Y-m-d H:i:s.v", $brow['validfrom']);
$brow['validfrom'] = $datetimeobj->format('Y-m-d H:i');
}
if (trim($brow['validuntil'] != '')) {
$datetimeobj = DateTime::createFromFormat("Y-m-d H:i:s", $brow['validuntil']);
$datetimeobj = DateTime::createFromFormat("Y-m-d H:i:s.v", $brow['validuntil']);
$brow['validuntil'] = $datetimeobj->format('Y-m-d H:i');
}

Expand Down
4 changes: 2 additions & 2 deletions application/helpers/replacements_helper.php
Expand Up @@ -220,7 +220,7 @@ function templatereplace($line, $replacements = array(), &$redata = array(), $de
// Expiry
if (isset($thissurvey['expiry'])) {
$dateformatdetails = getDateFormatData($thissurvey['surveyls_dateformat']);
$datetimeobj = DateTime::createFromFormat( "Y-m-d H:i:s", $thissurvey['expiry']);
$datetimeobj = DateTime::createFromFormat( "Y-m-d H:i:s.v", $thissurvey['expiry']);
$_dateoutput = $datetimeobj->format($dateformatdetails['phpdate']);
} else {
$_dateoutput = '-';
Expand Down Expand Up @@ -403,7 +403,7 @@ function getStandardsReplacementFields($thissurvey)
// Expiry
if (isset($thissurvey['expiry'])) {
$dateformatdetails = getDateFormatData($thissurvey['surveyls_dateformat']);
$datetimeobj = DateTime::createFromFormat( "Y-m-d H:i:s", $thissurvey['expiry']);
$datetimeobj = DateTime::createFromFormat( "Y-m-d H:i:s.v", $thissurvey['expiry']);
$_dateoutput = $datetimeobj->format($dateformatdetails['phpdate']);
} else {
$_dateoutput = '-';
Expand Down

0 comments on commit d9a5f7c

Please sign in to comment.