|
nops
Группа 5а5
Зарегистрирован: 2009-01-05
Сообщений: 112
|
Доброго все времени коллеги.
Пишу небольшую CRM, под конкретные нужды.
Есть поставщик, есть клиент. При добавлении заказа, из выпадающего списка нужно выбирать поставщика и клиента. Придумал самое простое:
1. Создаю список "поставщик" у него добавляю всех поставщиков.
2. Создаю список "Клиенты", так же добавляю всех клиентов.
3. Создаю компонент(с нуля) и добавляю в него поля: Поставщик, клиент, №заказа.
Полям "Поставщик" и "клиент" ставлю тип "Список" и ввожу названия списков.
При добавлении заказа, у меня все как должно быть, но помимо этого, мне нужно сделать странички, на которых будут отображаться полный список клиентов и поставщиков, а так же должна быть возможность добавления клиента и поставщика минуя админку, только из пользовательского интерфейса.
Поискал как добавлять содержимое списков, не нашел. Какой-либо другой реализации тоже не нашел.
Я бы сделал примерно так.
Создал бы компонент, которым добавляются и отображаются все клиенты. Аналогично и по поставщикам. Но вот не нашел, как сделать выпадающий список этих поставщиков и клиентов на странице добавления заказа.
Подскажите пожалуйста куда копнуть и что почитать, ну или более правильное решение задачи.
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Идея заменить Списки на Компоненты очень правильная.
А сгенерить <select> с опшенами, формирующимися из некого компонента, разве проблема?
Делаете SQL-запрос, по результатам запроса делаете цикл, в каждой итерации которого добавляете в этот селект по option'у. В качестве value будет Message_ID поставщика или клиента.
Единственное, что в нужных местах вам надо будет заджойнить эти компоненты (с помощью $query_join), чтобы вместо айдишников можно было выводить имена клиентов и поставщиков.
|