/** * Resolve path of multiple tree nodes * * @param Tinebase_Record_RecordSet|Tinebase_Model_Tree_Node $_records */ public function resolveMultipleTreeNodesPath($_records) { $records = $_records instanceof Tinebase_Model_Tree_Node ? new Tinebase_Record_RecordSet('Tinebase_Model_Tree_Node', array($_records)) : $_records; if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) { Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' Resolving paths for ' . count($records) . ' records.'); } foreach ($records as $record) { $path = $this->_backend->getPathOfNode($record, TRUE); $record->path = Tinebase_Model_Tree_Node_Path::removeAppIdFromPath($path, $this->_applicationName); if (Tinebase_Core::isLogLevel(Zend_Log::TRACE)) { Tinebase_Core::getLogger()->trace(__METHOD__ . '::' . __LINE__ . ' Got path ' . $record->path . ' for node ' . $record->name); } } }