public function actionAdd()
{
// Проверка доступа
self::checkAdmin();
$months = array( 1 => 'января' , 'февраля' , 'марта' , 'апреля' , 'мая' , 'июня' , 'июля' , 'августа' , 'сентября' , 'октября' , 'ноября' , 'декабря' );
// Обработка формы
if (isset($_POST['submit'])) {
// Если форма отправлена
// Получаем данные из формы
$options['title'] = $_POST['title'];
$options['short_description'] = $_POST['short_description'];
$options['description'] = $_POST['description'];
$options['status'] = $_POST['status'];
// Флаг ошибок в форме
$errors = false;
// При необходимости можно валидировать значения нужным образом
if (!isset($options['title']) || empty($options['title'])) {
$errors[] = 'Заполните поля';
}
if ($errors == false) {
// Если ошибок нет
// Добавляем новый сертификат
$id = License::addLicense($options);
// Если запись добавлена
if ($id) {
// Проверим, загружалось ли через форму изображение
if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
// Если загружалось, переместим его в нужную папке, дадим новое имя
move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/license/{$id}.jpg");
}
};
// Перенаправляем пользователя на страницу управлениями сертефикатами
header("Location: /admin/license/");
}
}
// Подключаем вид
require_once(ROOT . '/views/admin_license/add.php');
return true;
}