/** * rebuild paths for multiple records in an iteration * @see Tinebase_Record_Iterator / self::rebuildPaths() * * @param Tinebase_Record_RecordSet $records * @param Tinebase_Controller_Abstract $controller */ public function rebuildPathsIteration(Tinebase_Record_RecordSet $records, Tinebase_Controller_Record_Abstract $controller) { foreach ($records as $record) { try { $controller->buildPath($record, true); } catch (Exception $e) { Tinebase_Core::getLogger()->crit(__METHOD__ . '::' . __LINE__ . ' record path building failed: ' . $e->getMessage() . PHP_EOL . $e->getTraceAsString() . PHP_EOL . $record->toArray()); } } }