/**
  *
  * @param string $event_id
  * @param integer $batch_id
  * @param array $citations
  */
 function update_event_citations($event_id, $batch_id, $citations)
 {
     foreach ($citations as $citation) {
         $cite = new RP_Source_Cite();
         $cite->source_id = $citation->source_id;
         $cite->source_batch_id = $batch_id;
         $cite->source_page = $citation->page;
         $cite->event_type = $citation->event_type;
         $cite->event_role = $citation->role_in_event;
         $cite->quay = $citation->quay;
         try {
             $id = RP_Dao_Factory::get_rp_source_cite_dao($this->credentials->prefix)->insert($cite);
         } catch (Exception $e) {
             error_log($e->getMessage() . "::" . RP_Persona_Helper::trace_caller(), 0);
             echo $e->getMessage();
             throw $e;
         }
         $event_cite = new RP_Event_Cite();
         $event_cite->event_id = $event_id;
         $event_cite->cite_id = $id;
         try {
             $id = RP_Dao_Factory::get_rp_event_cite_dao($this->credentials->prefix)->insert($event_cite);
         } catch (Exception $e) {
             error_log($e->getMessage() . "::" . RP_Persona_Helper::trace_caller(), 0);
             echo $e->getMessage();
             throw $e;
         }
     }
 }