Ver código fonte

FIXED Problem end date CT#1300

Alberto Torreblanca 14 anos atrás
pai
commit
6d8770bddf
1 arquivos alterados com 4 adições e 4 exclusões
  1. 4 4
      main/inc/lib/sessionmanager.lib.php

+ 4 - 4
main/inc/lib/sessionmanager.lib.php

@@ -825,8 +825,8 @@ class SessionManager {
 		$month_end=intval($smonth_end);
 		$day_end=intval($sday_end);
 
-		$date_start = $year_start * 10000 + $month_start * 100 + $day_start;
-		$date_end = $year_end * 10000 + $month_end * 100 + $day_end;
+    $date_start = "$year_start-".(($month_start < 10)?"0$month_start":$month_start)."-".(($day_start < 10)?"0$day_start":$day_start);
+    $date_end = "$year_end-".(($month_end < 10)?"0$month_end":$month_end)."-".(($day_end < 10)?"0$day_end":$day_end);
 
 		if (empty($name)) {
 			$msg=get_lang('SessionCategoryNameIsRequired');
@@ -835,7 +835,7 @@ class SessionManager {
 			$msg=get_lang('InvalidStartDate');
 			return $msg;
         } elseif (!$month_end && !$day_end && !$year_end) {
-            $date_end = 'null';
+            $date_end = "null";
 		} elseif (!$month_end || !$day_end || !$year_end || !checkdate($month_end,$day_end,$year_end)) {
 			$msg=get_lang('InvalidEndDate');
 			return $msg;
@@ -844,7 +844,7 @@ class SessionManager {
 			return $msg;
 		}
         $sql = "INSERT INTO $tbl_session_category(name, date_start, date_end)
-        VALUES('".Database::escape_string($name)."','$date_start',$date_end)";
+        VALUES('".Database::escape_string($name)."','$date_start','$date_end')";
         Database::query($sql);
         $id_session=Database::insert_id();
         // add event to system log