Filename, ...) или array(filename, ...) * @param boolean $bContainsTmp - $aAttachments может содержать tmp (соответственно сохраняем порядок только всех не-tmp файлов) * @return boolean */ public function saveOrder($aAttachments, $bContainsTmp = true) { } /** * Удаление прикрепления * @param int $attachID ID прикрепления * @return boolean */ public function deleteAttach($attachID) { } /** * Удаление всех прикреплений связанных с записью * @param boolean $updateQuery актуализировать ли данные о прикреплениях записи (после их удаления) * @return boolean */ public function deleteAllAttachments($updateQuery = false) { } /** * Удаление файла * @param array $fileData информация о файле * @param boolean $tmp временный файл * @return boolean */ protected function deleteFile($fileData, $tmp = false) { } /** * Удаление временного файла(-ов) * @param string|array $fileName имя файла (нескольких файлов) * @return boolean */ public function deleteTmpFile($fileName) { } /** * Формирование ID сервера хранения * @return int ID сервера */ protected function getRandServer() { } /** * Формирование название директории исходя из ID записи * @return string название директории */ protected function getDir() { } /** * Получаем данные о загруженных и сохраненных на текущий момент файлах * @param mixed $count кол-во файлов, false - если не знаем * @return array данные о файлах или FALSE */ public function getData($count = false) { } /** * Сохраняем данные о записи * @param int $recordID ID записи * @param array $recordData данные * @return mixed */ protected function saveRecordData($recordID, array $recordData) { } /** * Получаем данные о записи * @param int $recordID ID записи * @return array */ protected function loadRecordData($recordID) { } /** * Получаем данные о временных файлах * @return array */ protected function getTmpAttachments() { } /** * Получаем данные о файле вложения по его ID * @param int $attachID * @return array */ protected function getAttachmentData($attachID) { } }