// Suchi & Berg GmbH // +---------------------------------------------------------------------------+ // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or any later version. // +---------------------------------------------------------------------------+ // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // +---------------------------------------------------------------------------+ /** * class for items in the "range tree" * * This class is used for items which are "Einrichtungen" * * @access public * @author André Noack * @package */ class RangeTreeObjectInst extends RangeTreeObject { /** * Constructor * * Do not use directly, call factory method in base class instead * @access private * @param string $item_id */ function __construct($item_id) { parent::__construct($item_id); //calling the baseclass constructor $this->initItemDetail(); $this->item_data_mapping = ['Strasse' => _("Straße"), 'Plz' => _("Ort"), 'telefon' => _("Tel."), 'fax' => _("Fax"), 'url' => _("Homepage"), 'email' => _("Kontakt")]; $this->item_data['type_num'] = $this->item_data['type']; $this->item_data['type'] = ($this->item_data['type']) ? $GLOBALS['INST_TYPE'][$this->item_data['type']]['name'] : $GLOBALS['INST_TYPE'][1]['name']; } /** * Returns true, if fakultaets_id of the item is found in its parents * * @access public * @return bool */ function isInCorrectBranch(){ $parents = $this->tree->getParents($this->tree_item_id); if (is_array($parents) && in_array($this->item_data['fakultaets_id'],$parents)){ return true; } else { return false; } } } ?>