Александр Лубянский 5 Жалоба Опубликовано: October 4, 2016 23 минуты назад, abushyk сказал: /apps/client/admin/client_order.php 1. После строки case 'new_done' : { добавить $pk=0; 2. через пару строк ниже строку $customentity->add_data($form_data_entity); заменить на $pk=$customentity->add_data($form_data_entity); 3. еще ниже в блоке foreach($form_data as $k=>$v){ if($v['type']=='hidden'){ $form_data[$k]['type']='safe_string'; } } сделать вида foreach($form_data as $k=>$v){ if($v['type']=='hidden'){ $form_data[$k]['type']='safe_string'; } if($v['type']=='primary_key' && $pk!=0){ $form_data[$k]['value']=$pk; } } Изменил! Я правда нашел чуть другое решение))) но ваше в коробке будет очень кстати! Вопрос по поводу id самих заявок по каждому отдельному вопросу тем не менее актуален, как и id, имя юзера и id, название группы к которой он принадлежит, либо Гость Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Александр Лубянский 5 Жалоба Опубликовано: October 4, 2016 Дмитрий! Залез чисто ради интереса потестить http://estate.sitebill.ru/client/order/ocenka/ посмотреть как админе у вас все устроено,отправил, заявка, фотка не отображается! Это момент первый и... самый забавный.. ну почему в движке все "яйца" в разных корзинах?))) Ну это же совсем не кашерно! пришла заявка, она в одном месте, файлов естественно там нет, значит манагер должен знать второе место где эти файлы должны лежать!!! т.е. залезть в пользовательские и там еще ковыряться.... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 5, 2016 10 часов назад, Александр Лубянский сказал: Дмитрий! Залез чисто ради интереса потестить http://estate.sitebill.ru/client/order/ocenka/ посмотреть как админе у вас все устроено,отправил, заявка, фотка не отображается! Это момент первый и... самый забавный.. ну почему в движке все "яйца" в разных корзинах?))) Ну это же совсем не кашерно! пришла заявка, она в одном месте, файлов естественно там нет, значит манагер должен знать второе место где эти файлы должны лежать!!! т.е. залезть в пользовательские и там еще ковыряться.... Это потому что, кто-то настройки ковырял и поломал. Сейчас исправил, теперь загружаются фото. Их можно увидеть в Пользовательские - Оценка недвижимости. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Александр Лубянский 5 Жалоба Опубликовано: October 5, 2016 8 часов назад, rumantic сказал: Это потому что, кто-то настройки ковырял и поломал. Сейчас исправил, теперь загружаются фото. Их можно увидеть в Пользовательские - Оценка недвижимости. Посмотрел еще раз, как у вас отстроено. Файл во фронтэнде грузится, заявка уходит, в почту падает, в Приложение Клиенты приходит http://joxi.ru/752aZQETqxL5A0 В пользовательских нет ((( http://joxi.ru/4vAWpYvcLEpWrW Заметил Uploadify image: имя таблицы у вас стоит параметр ocenka, поставил и у себя, но... нет результа((( Отключил все поля, кроме аплоадера, ситуация та же! И еще.. .почему то я в Приложении Клиенты совсем не вижу поля docuploads! Если uploads оно просто пустое, то этого в принципе нет! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 5, 2016 Еще скриншот своей модели прикрепите для biznes И саму таблицу biznes создали физически? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Александр Лубянский 5 Жалоба Опубликовано: October 6, 2016 Таблица конечно имеется! http://joxi.ru/Bv29nJoiwwG0AG http://joxi.ru/LVm6Rbli88DzmZ http://joxi.ru/LQ2KBxGcEE43mj Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 7, 2016 18 часов назад, Александр Лубянский сказал: Таблица конечно имеется! http://joxi.ru/Bv29nJoiwwG0AG http://joxi.ru/LVm6Rbli88DzmZ http://joxi.ru/LQ2KBxGcEE43mj Скиньте доступ в админку в личку. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pavel88 7 Жалоба Опубликовано: October 7, 2016 Сделал по описанию, документы не выводятся 1 Александр Лубянский reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 10, 2016 В 07.10.2016 в 20:38, Pavel88 сказал: Сделал по описанию, документы не выводятся Скиньте скриншот формы созданной. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pavel88 7 Жалоба Опубликовано: October 10, 2016 5 часов назад, rumantic сказал: Скиньте скриншот формы созданной. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 10, 2016 теоретическая часть. мы подаем заявку. заявка имеет отличительный признак-метку client/order/zayavka. На данный момент это имя модели. приложение ищет нужную модель. получает по ее структуре данные из запроса. по этой модели проверяет обязательные поля. это первый этап. далее, если существует физическая таблица такой модели, то заявка на основании модели сохраняется в нее. если нет, то не сохраняется. на соновании полученных из запроса данных (именно их. так как заявка только подана, то даже если таблица есть, то ид в запросе этой заявки нет. поэтому и не фиксировались первичные ключи заявки в резюме заявки в приложении Клиенты) формируется табличный вид данных заявки - резюме - то, что вы виите в Клиенты, если нажать Подробнее. Но, так как присоединенные элементы (картинки, доки) связываются с объектом после его сохранения, а резюме заявки для Клиенты формируется на основании данных запроса (а не данных заявки из ее таблицы), пусть даже после сохранения заявки, то доков и картинок в резюме нет. форма гостевого добавления, работает почти так же, но, перед формированием письма админу, она "поднимает" заявку из БД, уже с связанными картинками и доками. так же следует помнить, что резюме заявки и сама заявка в своей таблицы не связаны. и то, что формировщик табличного вида модельки для заявки может обрабатывать не все относительно новые поля. для того, что бы в Подробнее в Клиенты отображались все элементы заявки, включая картинки и доки я готовлю обновление. 1 Александр Лубянский reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Александр Лубянский 5 Жалоба Опубликовано: October 10, 2016 Вот это очень правильное решение!!! А то получается тапки в разных корзинах, да еще и куча костылей! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 10, 2016 29 минут назад, Александр Лубянский сказал: Вот это очень правильное решение!!! А то получается тапки в разных корзинах, да еще и куча костылей! тапки в разных корзинах будут неизбежно, так как Клиент только собирает инфу о заявках в виде краткой выжимки данных. Что бы связать более полноценно заявки в своих таблицах с Клиент нужно будет кардинально изменить его логику. но к этому мы тоже прийдем. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 10, 2016 1 час назад, Pavel88 сказал: картинка В админке они прикрепляются? Не выводятся на сайте? Для того чтобы ВЫВОДИЛИСЬ НА САЙТЕ, смотрите описание как это делается в шаблоне в начале топика. Это новая функция и в старых шаблонах еще нет кода для вывода. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pavel88 7 Жалоба Опубликовано: October 10, 2016 4 часа назад, rumantic сказал: В админке они прикрепляются? Не выводятся на сайте? Для того чтобы ВЫВОДИЛИСЬ НА САЙТЕ, смотрите описание как это делается в шаблоне в начале топика. Это новая функция и в старых шаблонах еще нет кода для вывода. Естественно я это сделал. Документ к объекту прикрепил и в формате pdf и в формате word. Не выводится. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 10, 2016 Возможно так задумано, но вы используете переменную $complex для вывода, а судя по дальнейшей разметке я подозреваю, что это карточка объекта и данные объекта находятся в $data и $data_shared. Так же нужно знать точно ли ваше поле с доками в модели объекта имеет системное имя documents а не иное. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 10, 2016 {if is_array($data.documents.value) && count($data.documents.value) > 0} {foreach name=j from=$data.documents.value item=document_item} <a target="_blank" href="{$estate_folder}/img/mediadocs/{$document_item.normal}">{if $document_item.title != ''}{$document_item.title}{else}{$document_item.normal}{/if}</a><br/> {/foreach} {/if} 1 Pavel88 reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pavel88 7 Жалоба Опубликовано: October 11, 2016 15 часов назад, abushyk сказал: {if is_array($data.documents.value) && count($data.documents.value) > 0} {foreach name=j from=$data.documents.value item=document_item} <a target="_blank" href="{$estate_folder}/img/mediadocs/{$document_item.normal}">{if $document_item.title != ''}{$document_item.title}{else}{$document_item.normal}{/if}</a><br/> {/foreach} {/if} Да Костя, так и есть. Добавил переменную которую написали вы. Отображается. Еще вопросик небольшой. Подскажите, как обернуть в карточке <h2>Документы объектов</h2>, чтобы заголовок тоже не отображался если нет файлов. Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 11, 2016 4 минуты назад, Pavel88 сказал: Да Костя, так и есть. Добавил переменную которую написали вы. Отображается. Еще вопросик небольшой. Подскажите, как обернуть в карточке <h2>Документы объектов</h2>, чтобы заголовок тоже не отображался если нет файлов. Спасибо. Разместите заголовок после строки {if is_array($data.documents.value) && count($data.documents.value) > 0} именно она определяет есть ли что для вывода в список доков. так что если она сработает, тогда можно и заголовок выводить. 1 Pavel88 reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Pavel88 7 Жалоба Опубликовано: October 11, 2016 4 минуты назад, abushyk сказал: Разместите заголовок после строки {if is_array($data.documents.value) && count($data.documents.value) > 0} именно она определяет есть ли что для вывода в список доков. так что если она сработает, тогда можно и заголовок выводить. Спасибо большое. Все отлично. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах