/**
  * редактируем выбранный материал
  */
 function newAction()
 {
     if ($_POST) {
         // даты
         $_POST['FORM']['date_news'] = general::date_to_database($_POST['FORM']['date_news']);
         $this->_width = mysql::query_findpole('select zna from config where id=16', 'zna');
         $this->_height = mysql::query_findpole('select zna from config where id=17', 'zna');
         $this->_width_b = mysql::query_findpole('select zna from config where id=19', 'zna');
         $this->_height_b = mysql::query_findpole('select zna from config where id=20', 'zna');
         // проверяем на checkbox
         forms::check_box(array('status'));
         // проверяем на существование такого action, если есть - добавляем несколько символов
         $_sql = 'SELECT count(*) as count FROM ' . $this->tablename . ' where url="' . $_POST['FORM']['url'] . '" and id!=' . $_POST['id'];
         // выполняем запрос + при необходимости выводим сам запрос
         if (mysql::query_findpole($_sql, 'count', 0) > 0) {
             $_POST['FORM']['url'] .= '_new';
         }
         // записываем в базу
         forms::multy_update_form($this->tablename, $_POST['id'], 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         // загружаем фото
         forms::multy_update_photo(HOST . IMG_NEWS_PATH, 1, $_POST['id'], $this->_width, $this->_height, $this->_width_b, $this->_height_b);
         //  строим запрос
         $_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);
     // массив типов
     global $_type_news;
     return system::show_tpl(array('obj' => $result, 'msg' => $this->msg, 'select' => $_type_news, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/new.php');
 }
    /**
     * редактируем выбранный материал
     */
    function newAction()
    {
        if ($_POST) {
            // записываем в базу
            forms::multy_update_form('order_number', $_POST['id'], 0);
            $this->msg = general::messages(1, v::getI18n('backend_after_save'));
            //  строим запрос
            $_sql = "SELECT order_number.*, users.name, users.address, users.phone, users.email, users.city\n\t\t\t\t\tFROM order_number, users \n\t\t\t\t\twhere order_number.id_user=users.id and order_number.id=" . $_POST['id'];
            // выбираем данные о заказе
            $_sql0 = 'SELECT orders.*, catalog.name, catalog.artikul
					FROM orders 
					Left Outer Join catalog ON orders.id_good=catalog.id
					where number_order=' . $_POST['id'] . '
					order by catalog.name';
        } else {
            // строим запрос
            $_sql = "SELECT order_number.*, users.name, users.address, users.phone, users.email, users.city \n\t\t\t\t\tFROM order_number, users \n\t\t\t\t\twhere order_number.id_user=users.id and order_number.id=" . $_GET['id'];
            // выбираем данные о заказе
            $_sql0 = 'SELECT orders.*, catalog.name, catalog.artikul  
					FROM orders 
					Left Outer Join catalog ON orders.id_good=catalog.id
					where number_order=' . $_GET['id'] . '
					order by catalog.name';
        }
        // выполняем запрос + при необходимости выводим сам запрос
        $result = mysql::query_one($_sql, 0);
        // выполняем запрос + при необходимости выводим сам запрос
        $result0 = mysql::query($_sql0, 0);
        // массив типов
        global $_status_order;
        return system::show_tpl(array('obj' => $result, 'msg' => $this->msg, 'select' => $_status_order, 'result0' => $result0), 'orders/new.php');
    }
 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');
 }
 /**
  * редактируем материал
  */
 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');
 }
 /**
  * edit podrazdel
  */
 function newAction()
 {
     if ($_POST) {
         $this->_width = mysql::query_findpole('select zna from config where id=1013', 'zna');
         $this->_height = mysql::query_findpole('select zna from config where id=1014', 'zna');
         // проверяем на суперадмина
         if (general::sadmin()) {
             // проверяем на checkbox
             forms::check_box(array('status', 'has_podrasdel', 'is_map'));
         } else {
             // проверяем на checkbox
             forms::check_box(array('status'));
         }
         // проверяем на существование такого action, если есть - добавляем несколько символов
         $_sql = 'SELECT count(*) as count FROM ' . $this->tablename . ' where action="' . $_POST['FORM']['action'] . '" and id!=' . $_POST['id'];
         // выполняем запрос + при необходимости выводим сам запрос
         if (mysql::query_findpole($_sql, 'count', 0) > 0) {
             $_POST['FORM']['action'] .= '_new';
         }
         // записываем в базу
         forms::multy_update_form($this->tablename, $_POST['id'], 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         // записываем multychechbox галереи
         forms::multy_update_checkbox('content_gallerygrupa', $_POST['gallery_grupa'], $_POST['id'], 'id_content', 'id_gallerygrupa');
         // загружаем фото
         forms::multy_update_photo2(HOST . IMG_PIC_PATH, 2, $_POST['id'], $this->_width, $this->_height);
         //  строим запрос
         $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_POST['id'];
         // выбираем все загруженные файлы к разделу
         $_sql_files = 'SELECT * FROM files where id_content=' . $_POST['id'];
     } else {
         // строим запрос
         $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_GET['id'] . ' order by id desc';
         // выбираем все загруженные файлы к разделу
         $_sql_files = 'SELECT * FROM files where id_content=' . $_GET['id'] . ' order by id';
     }
     // выполняем запрос + при необходимости выводим сам запрос
     $result = mysql::query_one($_sql, 0);
     // выбираем все загруженные файлы к разделу
     $_files = mysql::query($_sql_files, 0);
     // выбираем разделы у которых могут быть подразделы
     $_sql = 'SELECT * FROM ' . $this->tablename . ' where has_podrasdel=1 ORDER BY name_ru';
     $select = mysql::query($_sql, 0);
     // выбираем фотоальбомы
     $_sql = 'SELECT gallery_grupa.* FROM gallery_grupa order by gallery_grupa.sort';
     $gallery_grupa = mysql::query($_sql, 0);
     return system::show_tpl(array('obj' => $result, 'select' => $select, 'msg' => $this->msg, 'gallery_grupa' => $gallery_grupa, 'tpl_folder' => $this->tpl_folder, '_files' => $_files), $this->tpl_folder . '/new' . general::sadmin_tpl() . '.php');
 }
 /**
  * редактируем выбранный материал
  */
 function newAction()
 {
     if ($_POST) {
         // проверяем на checkbox
         forms::check_box(array('status'));
         // записываем в базу
         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, 'city' => dbh::get_city(), 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/new.php');
 }
    /**
     * редактируем выбранный материал
     */
    function newAction()
    {
        global $_sklad;
        if ($_POST) {
            // проверяем на checkbox
            forms::check_box(array('status', 'show_block', 'block_new', 'block_spec', 'block_lider'));
            // записываем в базу
            forms::multy_update_form($this->tablename, $_POST['id'], 0);
            $this->msg = general::messages(1, v::getI18n('backend_after_save'));
            // загружаем фото
            forms::multy_update_photo_catalog($_POST['id']);
            //  строим запрос
            $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_POST['id'];
            // проверяем есть ли фото у данного товара
            dbh::is_good_has_photo($_POST['id']);
            // ищем связанные товары
            $_sql_ass = 'SELECT catalog.id, catalog.name, catalog.cost 
					FROM `catalog_ass` 
					LEFT JOIN catalog ON catalog.id=catalog_ass.id_catalog_with 
					WHERE id_catalog_who=' . $_POST['id'];
            $catalog_ass = mysql::query($_sql_ass, 0);
        } else {
            // строим запрос
            $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_GET['id'];
            // проверяем есть ли фото у данного товара
            dbh::is_good_has_photo($_GET['id']);
            // ищем связанные товары
            $_sql_ass = 'SELECT catalog.id, catalog.name, catalog.cost 
					FROM `catalog_ass` 
					LEFT JOIN catalog ON catalog.id=catalog_ass.id_catalog_with 
					WHERE id_catalog_who=' . $_GET['id'];
            $catalog_ass = mysql::query($_sql_ass, 0);
        }
        // выполняем запрос + при необходимости выводим сам запрос
        $result = mysql::query_one($_sql, 0);
        // выбираем поставщиков
        $_sql = 'SELECT * FROM `supplier` where status=1 order by sort';
        $supplier = mysql::query($_sql, 0);
        return system::show_tpl(array('obj' => $result, 'msg' => $this->msg, 'select' => dbh::get_catolog_tree(), 'brand' => dbh::get_brand(), 'tpl_folder' => $this->tpl_folder, 'sklad' => $_sklad, 'supplier' => $supplier, 'catalog_ass' => $catalog_ass), $this->tpl_folder . '/new.php');
    }
 /**
  * редактируем выбранный материал
  */
 function newAction()
 {
     if ($_POST) {
         if (is_uploaded_file($_FILES["file"]["tmp_name"])) {
             $mp3 = end(explode('.', $_FILES['file']['name']));
             if ($mp3 == 'mp3' or $mp3 == 'ogg') {
                 copy($_FILES['file']['tmp_name'], HOST . AUDIO_PATH . '/' . $_POST['id'] . '.mp3');
                 $this->msg = general::messages(1, v::getI18n('backend_after_save'));
             } else {
                 $this->msg = general::messages(1, v::getI18n('backend_after_save_file'));
             }
         }
         forms::check_box(array('status'));
         forms::multy_update_form($this->tablename, $_POST['id'], 0);
         $_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 . '/new.php');
 }
 /**
  * редактируем выбранный материал
  */
 function newAction()
 {
     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_update_form($this->tablename, $_POST['id'], 0);
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
         // загружаем фото
         forms::multy_update_photo(HOST . IMG_BRAND_PATH, 1, $_POST['id'], $this->_width, $this->_height, $this->_width_b, $this->_height_b);
         //  строим запрос
         $_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 . '/new.php');
 }
 /**
  * добавляем новый материал
  */
 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 addAction()
 {
     if ($_POST) {
         /*
         $this->_width=mysql::query_findpole('select zna from config where id=23','zna');
         $this->_height=mysql::query_findpole('select zna from config where id=24','zna');
         $this->_width_b=mysql::query_findpole('select zna from config where id=25','zna');
         $this->_height_b=mysql::query_findpole('select zna from config where id=26','zna');
         */
         $_sql_files = 'SELECT * FROM gallery where id_parent=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;
             }
             if (isset($_POST['FORM1']['firstpage_' . $_files->id])) {
                 $_POST['FORM']['firstpage'] = 1;
             } else {
                 $_POST['FORM']['firstpage'] = 0;
             }
             if (isset($_POST['FORM1']['alt_' . $_files->id])) {
                 $_POST['FORM']['alt'] = 1;
             } else {
                 $_POST['FORM']['alt'] = 0;
             }
             $_POST['FORM']['pole'] = $_POST['FORM1']['pole_' . $_files->id];
             // записываем в базу
             forms::multy_update_form($this->tablename, $_files->id, 0);
             /*
             // загружаем фото
             forms::multy_update_photo(
             	HOST.IMG_GALLERY_PATH,
             	10,
             	mysql_insert_id(),
             	$this->_width,
             	$this->_height,
             	$this->_width_b,
             	$this->_height_b,
             	true
             );
             */
         }
         $this->msg = general::messages(1, v::getI18n('backend_after_save'));
     }
     // выбираем фотоальбомы
     $_sql = 'SELECT * FROM gallery_grupa where id_parent=0 order by sort';
     $_sql_files = 'SELECT * FROM gallery where id_parent=0 order by sort';
     $select = mysql::query($_sql, 0);
     $_files = mysql::query($_sql_files, 0);
     return system::show_tpl(array('msg' => $this->msg, 'select' => $select, 'tpl_folder' => $this->tpl_folder, '_files' => $_files), $this->tpl_folder . '/add.php');
 }
 /**
  * добавляем новый материал
  */
 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');
 }