Pārlūkot izejas kodu

Merge branch '1.11.x' of github.com:chamilo/chamilo-lms into 1.11.x

Julio Montoya 6 gadi atpakaļ
vecāks
revīzija
42232d585c
1 mainītis faili ar 42 papildinājumiem un 0 dzēšanām
  1. 42 0
      tests/scripts/fix_lp_calendar.php

+ 42 - 0
tests/scripts/fix_lp_calendar.php

@@ -0,0 +1,42 @@
+<?php
+
+
+require __DIR__ . '/../../main/inc/global.inc.php';
+
+
+
+$extraField = new ExtraField('lp_item');
+$extraFieldInfo = $extraField->get_handler_field_info_by_field_variable('calendar');
+if (empty($extraFieldInfo)) {
+    echo 'No calendar extra field';
+    exit;
+}
+
+$extraFieldId = $extraFieldInfo['id'];
+
+$sql = 'select iid from c_lp_item where title like "%(+)%"';
+$result = Database::query($sql);
+while ($row = Database::fetch_array($result)) {
+    $lpItemId = $row['iid'];
+    
+    $extraField = new ExtraFieldValue('lp_item');
+    $values = $extraField->get_values_by_handler_and_field_variable($lpItemId, 'calendar');
+
+    if (empty($values)) {
+        $value = 1;
+        $params = [
+            'field_id' => $extraFieldId,
+            'value' => $value,
+            'item_id' => $lpItemId,
+        ];
+        //var_dump($params);
+ 	echo 'LP item id added: '.$lpItemId.PHP_EOL;
+	$extraField->save($params);
+    }
+}
+
+exit;
+
+
+
+