/**
  * Create a (readable) filename for the certificate
  *
  * @return string
  */
 protected function createFilename()
 {
     $ref_id = $this->definition->getRefId();
     $obj_title = ilObject::_lookupTitle(ilObject::_lookupObjectId($ref_id));
     $user_name = $this->getUser()->getLastname() . '-' . $this->getUser()->getFirstname();
     $filename_elements = array(date('Y-m-d', strtotime($this->getValidFrom())), $this->sanitizeStr($user_name), $this->sanitizeStr($obj_title));
     $filename = implode('-', $filename_elements);
     $filename = rtrim($filename, '-');
     return $filename . '.pdf';
 }