/** * Преобразует коллекцию секундомеров в строрку, пригодную для сохранения в файл, и записывает её */ private function saveToFile(DirItem $item, array $secundomers, $rewrite = false) { $string = ''; /* @var $secundomer Secundomer */ foreach ($secundomers as $ident => $secundomer) { //Обязательно нужно удалить переносы строк из идентификатора, чтобы наш файл "не поехал" $ident = normalize_string($ident); if (!$ident || $secundomer->isStarted()) { continue; } $string .= $ident . '|' . $secundomer->getCount() . '|' . $secundomer->getTotalTime() . "\n"; } $item->writeToFile($string, $rewrite); return $string; }
public function save($content, $mtime) { check_condition($this->isCanSave($mtime), $this->di->getNameNoExt() . ' был изменён с момента открытия'); $this->di->writeToFile($content, true); }