Exemplo n.º 1
0
 /**
  * Преобразует коллекцию секундомеров в строрку, пригодную для сохранения в файл, и записывает её
  */
 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;
 }
Exemplo n.º 2
0
 public function save($content, $mtime)
 {
     check_condition($this->isCanSave($mtime), $this->di->getNameNoExt() . ' был изменён с момента открытия');
     $this->di->writeToFile($content, true);
 }