/** * 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; }