Fix importcsv calendar update

pull/2487/head
jmontoyaa 10 years ago
parent 290b412212
commit e9908466e5
  1. 23
      main/cron/import_csv.php
  2. 3
      main/inc/lib/agenda.lib.php

@ -923,23 +923,14 @@ class ImportCsv
continue;
}
$items = $extraFieldValue->get_item_id_from_field_variable_and_field_value(
$item = $extraFieldValue->get_item_id_from_field_variable_and_field_value(
$extraFieldName,
$externalEventId,
false,
false,
true
false
);
$item = null;
if (!empty($items)) {
foreach ($items as $tempItem) {
if ($tempItem['item_id'] == $externalEventId) {
$item = $tempItem;
}
}
}
if (!empty($item)) {
$this->logger->addInfo(
"Event #$externalEventId was already added. Updating ..."
@ -982,10 +973,10 @@ class ImportCsv
}
$content = '';
if ($update && isset($item['calendar_event_id'])) {
if ($update && isset($item['item_id'])) {
//the event already exists, just update
$eventId = $agenda->editEvent(
$item['calendar_event_id'],
$eventResult = $agenda->editEvent(
$item['item_id'],
$event['start'],
$event['end'],
false,
@ -999,9 +990,9 @@ class ImportCsv
$color
);
if ($eventId !== false) {
if ($eventResult !== false) {
$this->logger->addInfo(
"Event updated: #$eventId"
"Event updated: #".$item['item_id']
);
} else {
$this->logger->addInfo(

@ -841,6 +841,9 @@ class Agenda
$counter++;
}
}
return true;
} else {
return false;
}
break;
case 'admin':

Loading…
Cancel
Save