|
0 / 0 / 0
Регистрация: 28.09.2018
Сообщений: 7
|
|
Скрипт приема и обработки заказов для dle28.09.2018, 20:04. Показов 2278. Ответов 0
Метки нет (Все метки)
Доброго всем время суток! Хочу предоставить Вашему вниманию скрипт приема и передачи (обработки) заказов для DLE, тестировался на 12 - 13 версиях . Мною он использовался ранее для автоматизации приема заявок операторами и распределения заказов по исполнителям (сферу деятельности - ремонт (можно настроить под свою имея навыки в css html)) Коротко о функционале: Гость (незарегистрированный пользователь) отправляет письмо (с главной страницы, короткой или полной новости сайта, не важно форму можно вставить куда угодно) Письмо содержит несколько полей: -Имя; -телефон; -Имейл; -поле option; -Адрес; -и текстовое поле; Оно приходит в ЛИЧНЫЕ СООБЩЕНИЯ (PM) администратору сайта и тому пользователю из группы id2, которого назначит администратор (пользователей назначенных администратором можно добавлять в админ панели dle, их неограниченное кол-во). (Сообщения приходят именно в шаблоне PM.tpl с обновлением налету по js - наподобие как в модуле "fast-pm", с озвучкой) Сообщение отображается в виде горизонтального блока в котором указаны: - № сообщения; - Значение выбранного гостем поля option; - Кнопка ВЫБРАТЬ* ; - кнопка "+" которая разворачивает сообщение для просмотра его полного содержимого; После чего, администратор или назначенный им пользователь из группы id2(оператор) получивший сообщение от гостя, может отправить это сообщение любому другому пользователю сайта, который зарегистрирован под группой id3(исполнитель). Отправка происходит в три шага: Шаг 1. В поле каждого сообщения есть кнопка ВЫБРАТЬ*, по нажатию на которую всплывает окно. В этом окне отображаются все пользователи зарегистрированные под группой id3 (под фото каждого пользователя этой группы, в открывшемся окне отображены - его имя и статус (Всего 3 статуса это "Работаю" , " Готов к работе" и " Выходной" названия каждых id-статусов меняются в коде и написать можно любое) . Шаг 2. По клику мышки на определенного пользователя (кроме тех у кого статус "Работаю" и " Выходной" их кликать невозможно так как ссылки по ним не активны), окно сворачивается и на месте кнопки ВЫБРАТЬ* в поле сообщения прописывается имя пользователя которого кликнули. Шаг 3. В поле сообщения, рядом теперь уже с именем выбранного пользователя - (до этого кнопка ВЫБРАТЬ*), есть кнопка ОТПРАВИТЬ по клику на которую, письмо со всей информацией за исключением Имейла, отправляется выбранному пользователю и значение кнопки ОТПРАВИТЬ меняется на пустую кнопку красного цвета с сохранением пропорций. !соответственно все эти шаги сохраняются автоматически, то-есть никакие выполненные действия и смена наименований не сбрасываются при обновление страницы, пока не произойдут дальнейшие действия! **************************************** **************************** Пользователь из группы id3, который получил сообщение, отправлять его никуда и никому не может. В поле с сообщением он может посмотреть подробную информацию о заказе, всю кроме контактов. В стандартном виде сообщение отображается также как и у администратора: - Значение выбранного гостем поля option; - Заполненное гостем текстовое поле; - Кнопку option (имеет 2 варианта - Принять, Отказаться); option который имеет 2 варианта - "Отказаться" и "Принять". Действует следующим образом: Вариант 1. При выборе в option варианта "Отказаться" статус данного пользователя меняется на "Готов к работе" и сообщение у него удаляется, только у него, а у администратора в поле с сообщением пустая кнопка красного цвета меняется на кнопку ВЫБРАТЬ*(которая опять может выполнять действия из шага 1.) Вариант 2. При выборе в option варианта "Принять" статус данного пользователя меняется на "Работаю" и на месте option появляется дополнительное текстовое поле шириной в 5-10 символов (у меня она использовалась как поле ввода принятой суммы с заказчика) и неактивная кнопка "Отправить", а у администратора в поле с сообщением, пустая кнопка красного цвета меняется на желтый и обозначается как "Принято", - После заполнения пользователем дополнительного текстового поля шириной в 5-10 символов, кнопка "Отправить" становится активной. По нажатию на нее статус данного пользователя меняется на "Готов к работе" и сообщение у него удаляется, только у него, а у администратора поле с сообщением становится полностью в полупрозрачном фоне и остается только имя пользователя и текст который он ввел в дополнительном текстовом поле. !соответственно все эти шаги сохраняются автоматически, то-есть никакие выполненные действия и смена наименований не сбрасываются при обновление страницы, пока не произойдут дальнейшие действия! Обновления действий должны быть автоматически. Спасибо за внимание! Кому интересно есть ДЕМО. Пишите!!!
0
|
|
| 28.09.2018, 20:04 | |
|
Ответы с готовыми решениями:
0
Программа для приёма заказов (телефонных звонков) Стол Заказов 2.5 Fix для DLE 9.2
|
| 28.09.2018, 20:04 | |
|
Помогаю со студенческими работами здесь
1
Форма для обработки заказов Форма приема заказов Остановка приёма заказов УТ 10,3 Разработка приложения приёма и обработки заявок для почтового отделения Электронный каталог с возможностью приёма заказов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|