/**
  * return_types returns the list of available types
  * 
  * @return array list of available types
  */
 public static function return_types()
 {
     // fill array
     $return = array('event' => parent::lang('class.Calendar#return_types#type#name.event'), 'training' => parent::lang('class.Calendar#return_types#type#name.training'));
     // return
     return $return;
 }
 /**
  * details returns the protocol-entry-details as array
  * 
  * @return array protocol-entry-details as array
  */
 public function details()
 {
     //		// prepare rights
     //		$groups = $_SESSION['user']->return_all_groups('admin');
     //		$rights = $this->get_rights()->get_rights();
     //		$rights_string = '';
     //
     //		foreach($rights as $right) {
     //			$rights_string .= $groups[(int) $right].', ';
     //		}
     //		$rights_string = substr($rights_string,0,-2);
     // prepare data
     $correctable = $this->get_correctable(false);
     $data = array('status' => parent::lang('class.Protocol#details#data#status') . parent::lang('class.Protocol#details#data#status' . $correctable['status']), 'date' => parent::lang('class.Protocol#details#data#date') . $this->get_date('d.m.Y'), 'location' => parent::lang('class.Protocol#details#data#location') . $this->get_location(), 'member0' => parent::lang('class.Protocol#details#data#member0') . $this->get_member(false, 0), 'member1' => parent::lang('class.Protocol#details#data#member1') . $this->get_member(false, 1), 'member2' => parent::lang('class.Protocol#details#data#member2') . $this->get_member(false, 2), 'recorder' => parent::lang('class.Protocol#details#data#recorder') . $this->get_recorder());
     if (is_numeric($this->get_type())) {
         $data['type'] = parent::lang('class.Protocol#details#data#type') . DB::returnValueById($this->get_type(), 'protocol_types', 'name');
     } else {
         $data['type'] = parent::lang('class.Protocol#details#data#type') . $this->get_type();
     }
     if (is_numeric($this->get_owner())) {
         $data['owner'] = parent::lang('class.Protocol#details#data#owner') . DB::returnValueById($this->get_owner(), 'user', 'name');
     } else {
         $data['owner'] = parent::lang('class.Protocol#details#data#owner') . $this->get_owner();
     }
     // return
     return $data;
 }