Fix issue linking external career names in automated CSV import of calendar events (2/2) - refs BT#15628

pull/2981/head
Yannick Warnier 6 years ago
parent 1e206cc474
commit dfd5bc8d7c
  1. 9
      main/cron/import_csv.php

@ -1436,18 +1436,21 @@ class ImportCsv
$event['session_id'],
'careerid'
);
$externalCareerId = substr($externalCareerId, 1, -1);
$externalCareerId = $externalCareerId['value'];
if (substr($externalCareerId, 0, 1) === '[') {
$externalCareerId = substr($externalCareerId, 1, -1);
}
// Using the external_career_id field (from above),
// find the career ID
$careerExtraFieldValue = new ExtraFieldValue('career');
$careerId = $careerExtraFieldValue->get_item_id_from_field_variable_and_field_value(
$careerValue = $careerExtraFieldValue->get_item_id_from_field_variable_and_field_value(
'external_career_id',
$externalCareerId
);
$career = new Career();
$career = $career->find($careerId);
$career = $career->find($careerValue['item_id']);
$careerName = $career['name'];
$subject = sprintf(

Loading…
Cancel
Save