/** * Возвращает объект строки должности сотрудника * из дерева должностей. * * @return Rp_Db_View_Row_TreePost * @throws Exception */ public function getTreePost() { if (empty($this->_treePost)) { $treePosts = new Rp_Db_View_TreePosts(); $this->_treePost = $treePosts->findByEmployeeId($this->person_id); if (empty($this->_treePost)) { throw new Zend_Exception('Сотрудник не определен в иерархической структуре должностей.'); } } return $this->_treePost; }