Fixes #176 Generate correct timestamp including DST changes.
authorDan Marsden <dan@danmarsden.com>
Wed, 16 Mar 2016 09:17:01 +0000 (22:17 +1300)
committerDan Marsden <dan@danmarsden.com>
Wed, 16 Mar 2016 09:17:01 +0000 (22:17 +1300)
sessions.php

index d8911c7..dc790f8 100644 (file)
@@ -263,7 +263,8 @@ function construct_sessions_data_for_add($formdata) {
                 $dinfo = usergetdate($sdate);
                 if (isset($formdata->sdays) && array_key_exists($wdaydesc[$dinfo['wday']], $formdata->sdays)) {
                     $sess = new stdClass();
-                    $sess->sessdate = usergetmidnight($sdate) + $sesstarttime;
+                    $sess->sessdate = make_timestamp($dinfo['year'], $dinfo['mon'], $dinfo['mday'],
+                                                     $formdata->sestime['starthour'], $formdata->sestime['startminute']);
                     $sess->duration = $duration;
                     $sess->descriptionitemid = $formdata->sdescription['itemid'];
                     $sess->description = $formdata->sdescription['text'];