Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
lib.php
Содержимое
<?php function reArrayFiles(&$file_post) { $file_ary = array(); $file_count = count($file_post['name']); $file_keys = array_keys($file_post); for ($i=0; $i<$file_count; $i++) { foreach ($file_keys as $key) { $file_ary[$i][$key] = $file_post[$key][$i]; } } return $file_ary; } function uploadPictureOnServer($picture, $path, $allowedExt = []) { if (isset($picture) && $picture["error"] == 0) { $allowed = $allowedExt; $filename = $picture["name"]; $filetype = $picture["type"]; $filesize = $picture["size"]; $ext = pathinfo($filename, PATHINFO_EXTENSION); if (!array_key_exists($ext, $allowed)) throw new Exception("Загружаемый файл " . $filename . " недопустимого формата"); $maxsize = MAX_UPLOAD_FILE_SIZE; if ($filesize > $maxsize) throw new Exception("Загружаемый файл " . $filename . " слишком большого размера."); if (in_array($filetype, $allowed)) { $newFileName = time() . rand(0, 10000) . "." . $ext; $uploadFilePath = $path . "/" . $newFileName; if (!move_uploaded_file($picture["tmp_name"], $uploadFilePath)) { throw new Exception("Не удалось загрузить файл " . $filename); } else { return $newFileName; } } else { throw new Exception("Загружаемый файл " . $filename . " недопустимого формата."); } } else { throw new Exception("Возникли ошибки при загрузке файла "); } } function moveFilesFromDirectoryToAnother($source, $destination) { $files = scandir($source); $source = $source . "/"; $destination = $destination . "/"; $delete = []; foreach ($files as $file) { if (in_array($file, array(".",".."))) continue; if (copy($source.$file, $destination.$file)) { $delete[] = $source.$file; } } foreach ($delete as $file) { unlink($file); } } function deleteFilesFromDirectory($source) { $files = scandir($source); $source = $source . "/"; $delete = []; foreach ($files as $file) { if (in_array($file, array(".",".."))) continue; $delete[] = $source.$file; } foreach ($delete as $file) { unlink($file); } } function getRecomendationMailBody($data) { $mailBody = ""; $mailBody .= "Организация - " . $data['organisation'] . "<br>"; $mailBody .= "Руководитель - " . $data['leader'] . "<br>"; $mailBody .= "Должность руководителя - " . $data['leader_position'] . "<br>"; $mailBody .= "Направление деятельности - " . $data['direction'] . "<br>"; $mailBody .= "Email - " . $data['email'] . "<br>"; $mailBody .= "Телефон - " . $data['phone'] . "<br>"; $mailBody .= "Город России - " . $data['city'] . "<br>"; $mailBody .= "Причина выбора города - " . $data['city_reason'] . "<br>"; $mailBody .= "Описание туристического маршрута - " . $data['description'] . "<br>"; $mailBody .= "Почему это интересно руководителю - " . $data['why_interesting'] . "<br>"; return $mailBody; } function getAdditionalPicsByRecomendationId($recomendationId) { $data = App::$command ->createCommand(' SELECT * FROM `ads_tele2_pictures` WHERE recomendation_id=:recomendation_id ') ->bindValue(":recomendation_id", $recomendationId) ->queryAll(); if (empty($data)) { return null; } return $data; } function uploadAdditionalPictures($additionalPics, $recomendationId, $allowedExt = []) { foreach ($additionalPics as $additionalPic) { $addPic = uploadPictureOnServer($additionalPic, UPLOAD_PATH_TMP, $allowedExt); $insertResult = App::$command->createCommand(' INSERT INTO `ads_tele2_pictures` (file, recomendation_id) VALUES(:file, :recomendation_id) ')->bindValues([ ':file' => $addPic, ':recomendation_id' => $recomendationId ])->query(); if (false == $insertResult) { throw new Exception("Форма не отправлена. Не удалось загрузить дополнительное изображение"); } } } function getPictureById($id) { $data = App::$command ->createCommand(' SELECT * FROM `ads_tele2_pictures` WHERE id=:id ') ->bindValue(":id", $id) ->queryOne(); if (empty($data)) { return null; } return $data; } function deletePicutureFromDbById($id) { return App::$command ->createCommand(' DELETE FROM `ads_tele2_pictures` WHERE id = :id ') ->bindValue(':id', $id) ->query(); } function getRecomendations() { $data = App::$command ->createCommand(' SELECT * FROM `ads_tele2_recomendations` ORDER BY added DESC ') ->queryAll(); if (empty($data)) { return null; } foreach ($data as $key => $recomendation) { $data[$key]['pics'] = getAdditionalPicsByRecomendationId($recomendation['id']); } return $data; }
/partners/tele2/
Имя
Дата
Размер
..
2018-05-08
classes
2017-10-13
css
2017-10-11
docs
2017-10-16
fonts
2017-10-11
images
2017-10-12
js
2017-10-12
templates
2017-10-13
tmp
2017-11-14
upload
2017-11-14
formHandler.php
2017-10-27
9 кб.
index.php
2025-04-01
27 кб.
index.php~
2017-12-20
27 кб.
lib.php
2017-10-13
6 кб.
/partners/tele2
Загрузить файлы
Файл 1
Файл 2
Файл 3