Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Модификация модуля Node import Для Drupal 5.x

истекло время актуальности


Есть сайт агентства недвижимости. Типы материалов на ССК.
Мне нужен импорт в базу из *.xls. или *.csv файла в базу, одна строка один объект.
Также нужно проверка на одинаковую информацию это может быть внешняя утилита текстовом файле или макрос в екселе.
Нужно также показывать частично совпадающие по некоторым полям строки оператору.
Можно доработать модуль Node_import
В нем Необходимо хранить несколько профилей (куда какое значение из строки загонять в какое поле СКК) importа например: профиль продажа земля, профиль продажа квартир и т.д. это у меня разные типы материала. (Node import хранит один профиль)
Корректное добавление терминов таксономии
Словарь таксономии имеет иерархию Город - район -массив – улица.
Поле улица есть в файле нужно ее присвоить как термин и и ее родителей (есть стандартная функция в друпале которая возвращает всех родителей термина)
Если какие-то сложности в добавлении мог вмешается оператор и ручном режиме поправить .
Уточнения
1. Разрабатывать импорт именно из xls-файла (csv не подходит?)
2. Показывать частично совпадающие строки оператору " - какая математика-логика анализа частичных совпадений?

1.С одной стороны мне надо для тупых чтоб меньше телодвижений с другой я так понимаю секретаря тоже можно научить хls сохранять в сsv (тогда его при втягивании раскладку надо будет менять на UTF-8) потому что секретарь может забыть и будут кракозяблы в базе ) для меня именно формат не очень принципиален если для вас есть разница скажите в чем.
2.Ну есть объекты тупо строчки сравнить нельзя так как, может отличается дата, цена, но есть постоянные например улица номер дома (иногда может быть квартира в базах нет но возможно перед втягиванием будут прозванивать и уточнять ) если бы всегда была квартира то этого достаточно, а так в одном доме может быть одинаково последние телефон хозяина но и тут засада +380067222-22-22 8067-222-22-22 8-067-222222 это все одинаковые номера с позиции оператора а с позиции компьютера разные площадь могут указать с дробной частью а могут забыть указать только целую часть. Обязательно этаж и этажность совпадут короче я думаю очень сложно машинно все разрулить, а так оператор глянул. Улица номер дома этаж этажность площадь телефон что совпало большинство телефоны по разному написаны но одинаковые, В крайнем случае он может позвонить уточнить (ну что типа такого) но блин в том же номере дома может быть опечатка а так все совпадает.


Т.е. модуль сравнивает поля если какая –та часть из контрольных полей совпадает то показываем оператору чтоб он принял решения принять или отклонить эту строку.
Если это сложно реализовать проверку с тем что есть в базе то можно все проверить до втягивания в сайт тогда нужно хранить фаил уже втянутых строк и с ним сравнивать тогда нужно учесть что фаил может вырасти.

Сделать ставку!

Заказчик не желает делать предоплату? Предложите оплату через Сейф, чтобы избежать возможного мошенничества.

  1. 30 дней300 $
    Valeri Platonov
     240 

    1. Где находится БД друпала ? у хостера или у вас в офисе ?
    Т.е. вопрос в том даст ли Вам хостер загрузить доп библиотеки для perl ? ( что бы была возможность загружать из xls )

    2. Работа удаленная - т.е. мы у себя ставим ваш сайт делаем доработки - Вы смотрите - и потом переносим к Вам. ( нужен полный бэкап )

    3. Проверку делать на уровне контроля БД или отдать на откуп Юзеру ? Если юзеру - нужна утилита для поиска одинаковых строк.

    4. Предварительно нужно посмотреть БД и библиотеки Вашей реализации node

    Т.е. ТЗ придется делать ...

    Украина Киев | 10 сентября 2008 |

Заказчик
Яков Якименко
Украина Украина
Проект опубликован
4 сентября 2008
158 просмотров
Метки