function indexAction()
 {
     if (isset($_POST['check'])) {
         if ($_POST['FORM']['ua'] == 'on') {
             $_POST['FORM']['ua'] = 1;
         } else {
             $_POST['FORM']['ua'] = 0;
         }
         if ($_POST['FORM']['en'] == 'on') {
             $_POST['FORM']['en'] = 1;
         } else {
             $_POST['FORM']['en'] = 0;
         }
         if ($_POST['FORM']['fr'] == 'on') {
             $_POST['FORM']['fr'] = 1;
         } else {
             $_POST['FORM']['fr'] = 0;
         }
         if ($_POST['FORM']['esp'] == 'on') {
             $_POST['FORM']['esp'] = 1;
         } else {
             $_POST['FORM']['esp'] = 0;
         }
         if ($_POST['FORM']['ger'] == 'on') {
             $_POST['FORM']['ger'] = 1;
         } else {
             $_POST['FORM']['ger'] = 0;
         }
         forms::multy_update_form($this->tablename, 1, 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     }
     $sql = "SELECT * FROM languages";
     $res = mysql::query_one($sql, 0);
     return system::show_tpl(array('obj' => $res, 'msg' => $this->msg, '_status' => isset($_POST['status']) ? $_POST['status'] : 2, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/index.php');
 }
Ejemplo n.º 2
0
 /**
  * delete podrasdel
  */
 function deleteAction()
 {
     $this->msg = general::messages(1, v::getI18n('backend_after_delete'));
     // удаляем из таблицы Content
     $_sql = 'DELETE FROM `' . $this->tablename . '` WHERE (`id`="' . $_GET['id'] . '")';
     $result = mysql::just_query($_sql, 0);
     return self::indexAction();
 }
Ejemplo n.º 3
0
 /**
  * добавляем новый материал
  */
 function addAction()
 {
     $this->table_name = $_GET['tablename'];
     if ($_POST) {
         // проверяем на checkbox
         forms::check_box(array('status'));
         // записываем в базу
         forms::multy_insert_form($this->table_name, 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     }
     return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php');
 }
Ejemplo n.º 4
0
 /**
  * редактирование настроек
  */
 function editAction()
 {
     if ($_POST) {
         // записываем в базу
         forms::multy_update_form_all_records($this->tablename, 'zna', 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     }
     // строим запрос
     $_sql = 'SELECT * FROM ' . $this->tablename . ' where status=1 order by sort';
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query($_sql, 0);
     return system::show_tpl(array('result' => $result, 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/edit.php');
 }
Ejemplo n.º 5
0
 /**
  * редактируем материал
  */
 function editAction()
 {
     if ($_POST) {
         // записываем в базу
         forms::multy_update_form($this->tablename, $_POST['id'], 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_POST['id'];
     } else {
         $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_GET['id'];
     }
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query_one($_sql, 0);
     return system::show_tpl(array('obj' => $result, 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/edit.php');
 }
Ejemplo n.º 6
0
 /**
  * получаем все id таблицы menu в виде массива
  */
 static function menu_get_id()
 {
     // только для СуперАдмина
     if (!general::sadmin()) {
         return general::messages(0, v::getI18n('backend_orror_access'));
     }
     // строим запрос
     $_sql = "SELECT id FROM menu order by zindex";
     $result = mysql::query_only($_sql, 0);
     $a = array();
     while ($obj = mysql_fetch_array($result)) {
         $a[] = $obj['id'];
     }
     return $a;
 }
Ejemplo n.º 7
0
 /**
  * отображаем весь список материалов
  */
 function indexAction()
 {
     // только для СуперАдмина
     if (!general::sadmin()) {
         return general::messages(0, v::getI18n('backend_orror_access'));
     }
     if ($_POST) {
         // проверяем на checkbox
         forms::check_box(dbh::menu_get_id());
         // записываем в базу
         forms::multy_update_form_all_records($this->tablename, 'status', 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     }
     // строим запрос
     $_sql = 'SELECT * FROM ' . $this->tablename . ' where id_parent=0 order by zindex';
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query($_sql, 0);
     return system::show_tpl(array('result' => $result, 'msg' => $this->msg), $this->tpl_folder . '/index.php');
 }
Ejemplo n.º 8
0
 /**
  * добавляем новый материал
  */
 function addAction()
 {
     if ($_POST) {
         // загружаем файл
         if ($_FILES) {
             //$_arr=explode('.',$_FILES[file1][name]);
             //$_file_name=v::toSlug($_arr[0]).'.'.$_arr[1];
             preg_match('/(\\S+)\\.(\\S+)$/', $_FILES[file1][name], $_arr);
             $_file_name = v::toSlug($_arr[1]) . '.' . $_arr[2];
             //echo "<pre>".print_r($_FILES,1)."</pre>";
             move_uploaded_file($_FILES[file1]['tmp_name'], HOST . PRICE_LIST_PATH . '/' . $_file_name);
             $_POST['FORM']['pole'] = $_file_name;
         }
         // записываем в базу
         forms::multy_insert_form($this->tablename, 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         header('Location: /backend/' . $this->tpl_folder . '/index');
     }
     return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php');
 }
Ejemplo n.º 9
0
 /**
  * мультиредактирование 
  */
 function authorizeAction()
 {
     //echo "<pre>".print_r($_POST['kt_where'] ,1)."</pre>";
     foreach ($_POST['kt_where'] as $key => $value) {
         //echo '<div style="width:200px; border: solid 0px red; color:#000000; background: yellow; padding: 2px; margin-left: 15px;"><b>'.$key.'</b> - '.$value.'</div>';
         if ($_POST['st'] == 1) {
             // авторизовуем
             $_sql = "UPDATE `" . $this->tablename . "` SET `status`='1' WHERE (`id`='" . $value . "')";
             $result = mysql::just_query($_sql, 0);
         } else {
             if ($_POST['st'] == 2) {
                 // авторизовуем
                 $_sql = "DELETE FROM `" . $this->tablename . "` WHERE (`id`='" . $value . "')";
                 $result = mysql::just_query($_sql, 0);
             }
         }
     }
     // сообщение
     $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     return self::indexAction();
     // редирект
     //header('Location: /backend/gb/index'); ??????????????
 }
Ejemplo n.º 10
0
 /**
  * удаляем загруженный файл
  */
 function deletefileAction()
 {
     // сообщение
     $this->msg = general::messages(1, v::getI18n('backend_after_delete_file'));
     // определяем имя удаляего файла
     $_sql = 'SELECT * FROM `files` where id=' . $_GET['id_photo'];
     $result = mysql::query_one($_sql, 0);
     // имя файла на удаление
     $_name = array($_GET['id_photo'] . '.' . end(explode(".", $result->name)));
     // удаляем файл
     forms::delete_photo(HOST . FILES_PATH, $_name, 0);
     // удаляем запись из базы
     $_sql = 'DELETE FROM `files` WHERE (`id`="' . $_GET['id_photo'] . '")';
     $result = mysql::just_query($_sql, 0);
     // выводим новость
     return self::newAction();
 }
Ejemplo n.º 11
0
 /**
  * добавляем новый материал
  */
 function addAction()
 {
     if ($_POST) {
         $this->_width = mysql::query_findpole('select zna from config where id=42', 'zna');
         $this->_height = mysql::query_findpole('select zna from config where id=43', 'zna');
         $this->_width_b = mysql::query_findpole('select zna from config where id=44', 'zna');
         $this->_height_b = mysql::query_findpole('select zna from config where id=45', 'zna');
         // проверяем на checkbox
         forms::check_box(array('status'));
         // записываем в базу
         forms::multy_insert_form($this->tablename, 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         // загружаем фото
         forms::multy_update_photo(HOST . IMG_BRAND_PATH, 1, mysql_insert_id(), $this->_width, $this->_height, $this->_width_b, $this->_height_b);
         header('Location: /backend/' . $this->tpl_folder . '/index');
     }
     return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php');
 }
 /**
  * добавляем новый материал
  */
 function addAction()
 {
     if ($_POST) {
         // проверяем на существование такого action, если есть - добавляем несколько символов
         $_sql = 'SELECT count(*) as count FROM ' . $this->tablename . ' where url="' . $_POST['FORM']['url'] . '"';
         // выполняем запрос + при необходимости выводим сам запрос
         if (mysql::query_findpole($_sql, 'count', 0) > 0) {
             $_POST['FORM']['url'] .= '_' . rand(0, 99999);
         }
         $this->_width = mysql::query_findpole('select zna from config where id=21', 'zna');
         $this->_height = mysql::query_findpole('select zna from config where id=22', 'zna');
         $this->_width_b = mysql::query_findpole('select zna from config where id=21', 'zna');
         $this->_height_b = mysql::query_findpole('select zna from config where id=22', 'zna');
         // проверяем на checkbox
         forms::check_box(array('status'));
         // записываем в базу
         forms::multy_insert_form($this->tablename, 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         // загружаем фото
         forms::multy_update_photo(HOST . IMG_GALLERY_GRUPA_PATH, 1, mysql_insert_id(), $this->_width, $this->_height, $this->_width_b, $this->_height_b);
         header('Location: /backend/' . $this->tpl_folder . '/index');
     }
     return system::show_tpl(array('select' => dbh::get_gallery_grupa_tree(), 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php');
 }
Ejemplo n.º 13
0
 /**
  * удаляем материал
  */
 function deleteOrdersAction()
 {
     // удаляем из таблицы
     $_sql = 'DELETE FROM `orders` WHERE (`id`="' . $_GET['id_order'] . '")';
     $result = mysql::just_query($_sql, 0);
     // сообщение
     $this->msg = general::messages(1, v::getI18n('backend_after_delete'));
     return self::newAction();
 }
Ejemplo n.º 14
0
 /**
  * добавляем новый материал
  */
 function addAction()
 {
     if ($_POST) {
         if (!empty($_FILES['file1']['tmp_name'])) {
             // проверяем на тип банера
             $size = getimagesize($_FILES['file1']['tmp_name']);
             // проверяем на тип (jpeg/gif/png/swf) баннера
             if (banners::check_type_banner($size['mime']) == 0 or banners::check_type_banner($size['mime']) == 1) {
                 // проверяем на checkbox
                 forms::check_box(array('status'));
                 // записываем в базу
                 forms::multy_insert_form($this->tablename, 0);
                 // определяем имя файла
                 $_filename = mysql_insert_id() . '.' . end(explode(".", $_FILES['file1']['name']));
                 // загружаем баннер
                 move_uploaded_file($_FILES['file1']['tmp_name'], HOST . IMG_REKLAMA_PATH . '/' . $_filename);
                 // имя картинки
                 $_POST['FORM']['image'] = $_filename;
                 // update имени картинки
                 forms::multy_update_form($this->tablename, mysql_insert_id(), 0);
                 $this->msg = general::messages(1, v::getI18n('backend_after_save'));
             } else {
                 // сообщение error
                 $this->msg = general::messages(0, v::getI18n('backend_upload_reklama_error_type'));
             }
         } else {
             // проверяем на checkbox
             forms::check_box(array('status'));
             // записываем в базу
             forms::multy_insert_form($this->tablename, 0);
             // сообщение
             $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         }
     }
     // массив типов
     global $_type_banner;
     return system::show_tpl(array('msg' => $this->msg, 'select' => $_type_banner, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php');
 }
Ejemplo n.º 15
0
 /**
  * добавляем новый материал
  */
 function addAction()
 {
     if ($_POST) {
         $_sql_files = 'SELECT * FROM splash WHERE status=0 order by id';
         $_files = mysql::query($_sql_files, 0);
         foreach ($_files as $_files) {
             // поля
             if (isset($_POST['FORM1']['status_' . $_files->id])) {
                 $_POST['FORM']['status'] = 1;
             } else {
                 $_POST['FORM']['status'] = 0;
             }
             $_POST['FORM']['url'] = $_POST['FORM1']['url_' . $_files->id];
             $_POST['FORM']['name'] = $_POST['FORM1']['name_' . $_files->id];
             // записываем в базу
             forms::multy_update_form($this->tablename, $_files->id, 0);
         }
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     }
     $_sql_files = 'SELECT * FROM splash where status=0 order by sort';
     $_files = mysql::query($_sql_files, 0);
     return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder, '_files' => $_files), $this->tpl_folder . '/add.php');
 }
 /**
  * удаляем материал
  */
 function deleteAction()
 {
     // удаляем из таблицы NEWS
     $_sql = 'DELETE FROM `' . $this->tablename . '` WHERE (`id`="' . $_GET['id'] . '")';
     $result = mysql::just_query($_sql, 0);
     if (file_exists(HOST . AUDIO_PATH . '/' . $_GET['id'] . '.mp3')) {
         $_name = array($_GET['id'] . '.mp3');
         forms::delete_photo(HOST . AUDIO_PATH, $_name, 0);
     } else {
         $_name = array($_GET['id'] . '.ogg');
         forms::delete_photo(HOST . AUDIO_PATH, $_name, 0);
     }
     // сообщение
     $this->msg = general::messages(1, v::getI18n('backend_after_delete'));
     return self::indexAction();
 }
Ejemplo n.º 17
0
 /**
  * мультиредактирование
  */
 function authorizeAction()
 {
     foreach ($_POST['kt_where'] as $key => $value) {
         if ($_POST['st'] == 1) {
             // авторизовуем
             $_sql = "UPDATE `" . $this->tablename . "` SET `status`='1' WHERE (`id`='" . $value . "')";
             $result = mysql::just_query($_sql, 0);
         } else {
             if ($_POST['st'] == 2) {
                 // удаляем из таблицы запись о песне
                 $_sql = "DELETE FROM `" . $this->tablename . "` WHERE (`id`='" . $value . "')";
                 $result = mysql::just_query($_sql, 0);
             }
         }
     }
     // сообщение
     $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     return self::indexAction();
 }