Show errors + add logs

pull/2487/head
jmontoyaa 9 years ago
parent 5277b30fd8
commit 801f2d804e
  1. 20
      main/cron/import_csv.php

@ -15,6 +15,9 @@ require_once __DIR__.'/../inc/global.inc.php';
ini_set('memory_limit', -1); ini_set('memory_limit', -1);
ini_set('max_execution_time', 0); ini_set('max_execution_time', 0);
ini_set('display_errors', '1');
ini_set('log_errors', '1');
error_reporting(-1);
/** /**
* Class ImportCsv * Class ImportCsv
@ -909,10 +912,7 @@ class ImportCsv
return 0; return 0;
} }
$this->logger->addInfo( $this->logger->addInfo('Ready to insert # '.count($eventsToCreate).' events');
"Ready to insert events"
);
$batchSize = $this->batchSize; $batchSize = $this->batchSize;
$counter = 1; $counter = 1;
$em = Database::getManager(); $em = Database::getManager();
@ -921,11 +921,10 @@ class ImportCsv
$report = [ $report = [
'mail_sent' => 0, 'mail_sent' => 0,
'mail_not_sent_announcement_exists' => 0, 'mail_not_sent_announcement_exists' => 0,
'mail_not_sent_because_date' => 0, 'mail_not_sent_because_date' => 0
]; ];
$eventsToCreateFinal = []; $eventsToCreateFinal = [];
foreach ($eventsToCreate as $event) { foreach ($eventsToCreate as $event) {
$update = false; $update = false;
$item = null; $item = null;
@ -963,18 +962,21 @@ class ImportCsv
/* Check if event changed of course code */ /* Check if event changed of course code */
/** @var CCalendarEvent $calendarEvent */ /** @var CCalendarEvent $calendarEvent */
$calendarEvent = $em->getRepository('ChamiloCourseBundle:CCalendarEvent')->find($item['id']); $calendarEvent = $em->getRepository('ChamiloCourseBundle:CCalendarEvent')->find($item['item_id']);
if ($calendarEvent) { if ($calendarEvent) {
$this->logger->addInfo('Calendar event found '.$item['item_id']);
if ($calendarEvent->getCId() != $courseInfo['real_id']) { if ($calendarEvent->getCId() != $courseInfo['real_id']) {
$this->logger->addInfo('Move from course #'.$courseInfo['real_id'].' to #'.$calendarEvent->getCId());
// Seems that the course id changed in the csv // Seems that the course id changed in the csv
$calendarEvent->setCId($courseInfo['real_id']); $calendarEvent->setCId($courseInfo['real_id']);
$em->persist($calendarEvent); $em->persist($calendarEvent);
$em->flush(); $em->flush();
} }
} else {
$this->logger->addInfo('Calendar event not found '.$item['item_id']);
} }
$event['external_event_id'] = $externalEventId; $event['external_event_id'] = $externalEventId;
if (isset($eventStartDateList[$courseInfo['real_id']]) && if (isset($eventStartDateList[$courseInfo['real_id']]) &&
isset($eventStartDateList[$courseInfo['real_id']][$event['session_id']]) isset($eventStartDateList[$courseInfo['real_id']][$event['session_id']])
) { ) {
@ -998,7 +1000,6 @@ class ImportCsv
$item = $event['item']; $item = $event['item'];
$update = $event['update']; $update = $event['update'];
$externalEventId = $event['external_event_id']; $externalEventId = $event['external_event_id'];
$info = 'Course: '.$courseInfo['real_id'].' ('.$courseInfo['code'].') - Session: '.$event['session_id']; $info = 'Course: '.$courseInfo['real_id'].' ('.$courseInfo['code'].') - Session: '.$event['session_id'];
$agenda = new Agenda( $agenda = new Agenda(
@ -1011,7 +1012,6 @@ class ImportCsv
$agenda->setSessionId($event['session_id']); $agenda->setSessionId($event['session_id']);
$agenda->setSenderId($event['sender_id']); $agenda->setSenderId($event['sender_id']);
$agenda->setIsAllowedToEdit(true); $agenda->setIsAllowedToEdit(true);
$eventComment = $event['comment']; $eventComment = $event['comment'];
$color = $event['color']; $color = $event['color'];

Loading…
Cancel
Save