Browse Source

Remove use of 0000-00-00 00:00:00

Julio Montoya 10 years ago
parent
commit
9d54652cc4
1 changed files with 16 additions and 25 deletions
  1. 16 25
      main/work/work.lib.php

+ 16 - 25
main/work/work.lib.php

@@ -724,7 +724,7 @@ function display_student_publications_list(
 
             if (!empty($homework)) {
                 // use original utc value saved previously to avoid doubling the utc-to-local conversion ($homework['expires_on'] might have been tainted)
-                $row[] = !empty($utc_expiry_time) && $utc_expiry_time != '0000-00-00 00:00:00' ? api_get_local_time($utc_expiry_time): '-';
+                $row[] = !empty($utc_expiry_time) ? api_get_local_time($utc_expiry_time): '-';
             } else {
                 $row[] = '-';
             }
@@ -1399,8 +1399,7 @@ function insert_all_directory_in_course_table($base_work_dir)
                active       = '1',
                accepted     = '1',
                filetype     = 'folder',
-               post_group_id = '".$group_id."',
-               sent_date    = '0000-00-00 00:00:00' ";
+               post_group_id = '".$group_id."'";
         Database::query($sql);
     }
 }
@@ -1755,7 +1754,7 @@ function getWorkListStudent(
             continue;
         }
         $work['type'] = Display::return_icon('work.png');
-        $work['expires_on'] = $work['expires_on']  == '0000-00-00 00:00:00' ? null : api_get_local_time($work['expires_on']);
+        $work['expires_on'] = empty($work['expires_on']) ? null : api_get_local_time($work['expires_on']);
 
         if (empty($work['title'])) {
             $work['title'] = basename($work['url']);
@@ -1869,7 +1868,7 @@ function getWorkListTeacher(
         while ($work = Database::fetch_array($result, 'ASSOC')) {
             $workId = $work['id'];
             $work['type'] = Display::return_icon('work.png');
-            $work['expires_on'] = $work['expires_on']  == '0000-00-00 00:00:00' ? null : api_get_local_time($work['expires_on']);
+            $work['expires_on'] = empty($work['expires_on']) ? null : api_get_local_time($work['expires_on']);
 
             $totalUsers = getStudentSubscribedToWork(
                 $workId,
@@ -2329,7 +2328,6 @@ function get_work_user_list(
             $time_expires = api_strtotime($work_assignment['expires_on'], 'UTC');
 
             if (!empty($work_assignment['expires_on']) &&
-                $work_assignment['expires_on'] != '0000-00-00 00:00:00' &&
                 $time_expires && ($time_expires < api_strtotime($work['sent_date'], 'UTC'))) {
                 $add_string = Display::label(get_lang('Expired'), 'important');
             }
@@ -3667,14 +3665,10 @@ function getWorkDateValidationStatus($homework) {
 
     if (!empty($homework)) {
 
-        if ($homework['expires_on'] != '0000-00-00 00:00:00' ||
-            $homework['ends_on'] != '0000-00-00 00:00:00'
-        ) {
+        if (!empty($homework['expires_on']) || !empty($homework['ends_on'])) {
             $time_now = time();
 
-            if (!empty($homework['expires_on']) &&
-                $homework['expires_on'] != '0000-00-00 00:00:00'
-            ) {
+            if (!empty($homework['expires_on'])) {
                 $time_expires   = api_strtotime($homework['expires_on'], 'UTC');
                 $difference     = $time_expires - $time_now;
                 if ($difference < 0) {
@@ -3682,17 +3676,13 @@ function getWorkDateValidationStatus($homework) {
                 }
             }
 
-            if (empty($homework['expires_on']) ||
-                $homework['expires_on'] == '0000-00-00 00:00:00'
-            ) {
+            if (empty($homework['expires_on'])) {
                 $has_expired = false;
             }
 
-            if (!empty($homework['ends_on']) &&
-                $homework['ends_on'] != '0000-00-00 00:00:00'
-            ) {
-                $time_ends      = api_strtotime($homework['ends_on'], 'UTC');
-                $difference2    = $time_ends - $time_now;
+            if (!empty($homework['ends_on'])) {
+                $time_ends = api_strtotime($homework['ends_on'], 'UTC');
+                $difference2 = $time_ends - $time_now;
                 if ($difference2 < 0) {
                     $has_ended = true;
                 }
@@ -4024,18 +4014,19 @@ function addDir($params, $user_id, $courseInfo, $group_id, $session_id)
                 qualification       = '".($params['qualification'] != '' ? Database::escape_string($params['qualification']) : '') ."',
                 parent_id           = '',
                 qualificator_id     = '',
-                date_of_qualification   = '0000-00-00 00:00:00',
                 weight              = '".Database::escape_string($params['weight'])."',
                 session_id          = '".$session_id."',
                 allow_text_assignment = '".Database::escape_string($params['allow_text_assignment'])."',
                 contains_file       = 0,
                 user_id             = '".$user_id."'";
-
-        Database::query($sql);
+        Database::query($sql);date_of_qualification
 
         // Add the directory
         $id = Database::insert_id();
 
+        $sql = "UPDATE $work_table SET id = $id WHERE iid = $id";
+        Database::query($sql);
+
         if ($id) {
             // Folder created
             api_item_property_update(
@@ -4171,8 +4162,8 @@ function updatePublicationAssignment($workId, $params, $courseInfo, $groupId)
     }
 
     $qualification = isset($params['qualification']) && !empty($params['qualification']) ? 1 : 0;
-    $expiryDate = isset($params['enableExpiryDate']) && $params['enableExpiryDate'] == 1 ? api_get_utc_datetime($params['expires_on']) : '0000-00-00 00:00:00';
-    $endDate = isset($params['enableEndDate']) && $params['enableEndDate'] == 1 ? api_get_utc_datetime($params['ends_on']) : '0000-00-00 00:00:00';
+    $expiryDate = isset($params['enableExpiryDate']) && $params['enableExpiryDate'] == 1 ? api_get_utc_datetime($params['expires_on']) : '';
+    $endDate = isset($params['enableEndDate']) && $params['enableEndDate'] == 1 ? api_get_utc_datetime($params['ends_on']) : '';
 
     $data = get_work_assignment_by_id($workId, $course_id);