/**
  * Test LP marks 
  * @param
  * @return
  */
 public function testLPMarks()
 {
     include_once './Services/Tracking/classes/class.ilLPMarks.php';
     include_once './Services/Tracking/classes/class.ilLPStatusFactory.php';
     $marks = new ilLPMarks(999, 888);
     $marks->setMark('Gut');
     $marks->setComment('Weiter so');
     $marks->setCompleted(true);
     $marks->update();
     $marks = new ilLPMarks(999, 888);
     $mark = $marks->getMark();
     $this->assertEquals($mark, 'Gut');
     $comment = ilLPMarks::_lookupComment(888, 999);
     $this->assertEquals($comment, 'Weiter so');
     $class = ilLPStatusFactory::_getClassById(999, ilLPObjSettings::LP_MODE_MANUAL);
     $completed = $class::_getCompleted(999);
     $this->assertEquals(array(888), $completed);
     ilLPMarks::deleteObject(999);
 }
 function _deleteByEvent($a_event_id)
 {
     global $ilDB;
     $query = "DELETE FROM event_participants " . "WHERE event_id = " . $ilDB->quote($a_event_id, 'integer') . " ";
     $res = $ilDB->manipulate($query);
     include_once "Services/Tracking/classes/class.ilLPMarks.php";
     ilLPMarks::deleteObject($a_event_id);
     return true;
 }
 public final function handleDelete()
 {
     include_once "Services/Tracking/classes/class.ilLPMarks.php";
     ilLPMarks::deleteObject($this->obj_id);
     include_once "Services/Tracking/classes/class.ilChangeEvent.php";
     ilChangeEvent::_delete($this->obj_id);
     $collection = $this->getCollectionInstance();
     if ($collection) {
         $collection->delete();
     }
     $this->updateParentCollections();
 }