/** * редактируем выбранный материал */ 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'); }