/**
  * Insert events in bulk to the database. Overrides helper_writer.
  * @param array $events raw event data
  *
  */
 protected function insert_event_entries(array $events)
 {
     // Initializes required services.
     $xapicontroller = new xapi_controller($this->connect_xapi_repository());
     $moodlecontroller = new moodle_controller($this->connect_moodle_repository());
     $translatorcontroller = new translator_controller();
     // Emits events to other APIs.
     foreach ($events as $event) {
         // $this->error_log('');
         // $this->error_log_value('event', $event);
         $moodleevent = $moodlecontroller->createEvent($event);
         // $this->error_log_value('moodleevent', $moodleevent);
         $translatorevent = $translatorcontroller->createEvent($moodleevent);
         // $this->error_log_value('translatorevent', $translatorevent);
         $xapievent = $xapicontroller->createEvent($translatorevent);
         // $this->error_log_value('xapievent', $xapievent);
     }
 }