Дмитрий Кондин

Вывод списка прикрепленных файлов (docuploads)

Recommended Posts

Добавим в форму поле с типом данных docuploads и названием documents

Теперь в форме в это поле можно добавлять документы (pdf, doc, xls) - полезно если хотите показать какую-нибудь документацию по объектам для пользователей.

В шаблоне вывести это поле можно так

{if is_array($complex.documents.value) && count($complex.documents.value) > 0}
	{foreach name=j from=$complex.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}

Для того чтобы загружаемые файлы сохраняли свои названия и были удобны для восприятия в админке нужно включить опцию:

 Сохранять физические названия загруженных файлов   (use_native_file_name_on_uploadify) 

Она позволяет сохранить названия загруженных файлов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий, доброго времени суток!

А подскажите пожалуйста, если я использую поля в заявках, например: ипотека, обратная связь и т.д. docuploads и uploads, в Клиентах я этих фалов не вижу, а где искать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Александр Лубянский сказал:

Дмитрий, доброго времени суток!

А подскажите пожалуйста, если я использую поля в заявках, например: ипотека, обратная связь и т.д. docuploads и uploads, в Клиентах я этих фалов не вижу, а где искать?

Чтобы получить к ним доступ, вам нужно создать отдельный справочник в админке

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий простите!

Это видео уже до дыр затер, но в нем нет описание создания справочника и получения доступа к файлам через загрузчик  docuploads и uploads,

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 23.09.2016 в 18:32, Александр Лубянский сказал:

Дмитрий простите!

Это видео уже до дыр затер, но в нем нет описание создания справочника и получения доступа к файлам через загрузчик  docuploads и uploads,

Поясните что будет делать это справочник и кому виден (в админке или на сайте) и как виден?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий, доброго времени суток!

Тогда сразу опишу все по формам заявок!

1. У меня несколько заявок: Кредит, Ипотека, Ломбард и т.д. (как их идентифицировать в заявках какая откуда пока не придумал, есть мысль чтобы подставлялось поле которое не видно клиенту, но видно админу что за тип заявки

РЕШЕНО: С идентификацией форм сделал следующее... )))) Добавил поле с параметром hidden, zayavka, Ипотека для граждан СНГ. В итоге юзер его не видит, но в заявке оно присутствует!

2. Прикрепленные файлы, в идеале чтобы заявка с файлами была в приложении Клиенты и можно было с ними работать, ну и конечно дубль в почте.

Сейчас для файлов я использую два типа поля: uploads - для фото и сканов, docuploads - для ворд, пдф и т.д. (для удобства клиентов и для себя.

Заявка сейчас приходит вот в таком виде:

http://joxi.ru/lbrRp8Gcz05l21

Т.е. тип заявки я точно не могу идентифицировать... с документами вот тоже....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Александр Лубянский сказал:

Т.е. тип заявки я точно не могу идентифицировать... с документами вот тоже....

Ну вам осталось последний шаг сделать, выделить эту заявку в отдельный справочник и будут у вас в Пользовательские свои заявки видны со всеми нужнми полями.

Смотрим отсюда видео 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий, видео безусловно полезное, однако не понятно как данный способ применим для отображения в приложении Клиенты и доставке в почту)))

Вопрос попутный, в таблице клиент существует поле Тип заявки, в него внес свои параметры селект бокс

{biznes~~Кредитование юр. лиц}{credit~~Кредит под залог}{data_get_rent~~Подбор объекта}{ipoteka~~Ипотека - кредит на покупку}{lombard~~Ломбардные кредиты}{partners~~Сотрудничество}{refinans~~Рефинансирование}{sng~~Ипотека для граждан СНГ}

соответственно названия взяты из названия таблиц заявок... и... в приложении не фильтруется(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 час назад, Александр Лубянский сказал:

Дмитрий, видео безусловно полезное, однако не понятно как данный способ применим для отображения в приложении Клиенты и доставке в почту)))

Вопрос попутный, в таблице клиент существует поле Тип заявки, в него внес свои параметры селект бокс

{biznes~~Кредитование юр. лиц}{credit~~Кредит под залог}{data_get_rent~~Подбор объекта}{ipoteka~~Ипотека - кредит на покупку}{lombard~~Ломбардные кредиты}{partners~~Сотрудничество}{refinans~~Рефинансирование}{sng~~Ипотека для граждан СНГ}

соответственно названия взяты из названия таблиц заявок... и... в приложении не фильтруется(

В клиентах оно не отображается, отображается в дополнительном справочнике Пользовательские.

Про какой фильтр говорите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не понимаю логики Справочника и прикрепления документов....(((

Приложение Клиенты, поле Тип заявки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Александр Лубянский сказал:

Не понимаю логики Справочника и прикрепления документов....(((

Приложение Клиенты, поле Тип заявки

Документы нельзя прикреплять к Клиентам их можно прикреплять к Пользовательским справочникам.

Вам удалось создать Пользователеский справочник в админке? Покажите скриншот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, Александр Лубянский сказал:

Да. В админке появился пункт Пользовательские - Документы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда теперь по адресу ваш_сайт/client/order/docs/

должна открываться форма, в которой можно прикреплять документы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, rumantic сказал:

Тогда теперь по адресу ваш_сайт/client/order/docs/

должна открываться форма, в которой можно прикреплять документы.

У меня другие формы со своими шаблонами, но принцип тот же...

Я правда не понимаю, каким образом справочник должен в моих формах отобразиться

Уж простите, но логику так понять и не могу

http://joxi.ru/wGrq9exhq8vVrz

http://joxi.ru/XEA4ZpjTyK41mb

http://joxi.ru/vn2YVzviBRJvA6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Извиняюсь, адрес этого справочника для заполнения из сайта тут

ваш_сайт/client/order/docs/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет у меня такого шаблона и формы!)))

Есть готовые формы, в них и нужна загрузка фото и загрузчик документов...

Это я к тому что может я криво объяснил))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Александр Лубянский сказал:

Нет у меня такого шаблона и формы!)))

Есть готовые формы, в них и нужна загрузка фото и загрузчик документов...

Это я к тому что может я криво объяснил))

Давайте подробнее объясните тогда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Давайте подробнее объясните тогда.

У меня много форм под различные типы кредитования и ипотеки (много, потому что специфика) суть: открыл клиент форму, заполнил, приложил файлы в виде сканов, фото, либо документы пдф эксель и отправил форму.

Заявка попала в Приложение Клиенты, там она отображается со ссылками на фото либо файлы, как пример, дубликат приходит на штатную форму в таком же формате в виде письма.

Это так, как я понимаю это должно в принципе работать! Возможно я не прав и штатными возможностями этого сделать вовсе не получится....

Крутил еще пару моментов, но так и не получилось реализовать еще несколько моментов:

В Приложении Клиенты есть фильтр Тип, в нем можно задать свои параметры фильтрации заявок по типам в редакторе форм http://joxi.ru/WL21dj4HxWYKmX http://joxi.ru/DBA0W4NHXN5l2y поменял на свои параметры http://joxi.ru/XEA4ZpjTyK3Kmb не работает ((((

В этом же приложении есть ID заявок всех, а вот id каждого типа заявки http://joxi.ru/LQ2KBxGcE0YQmj http://joxi.ru/4vAWpYvcLy9drW не получилось реализовать(((

Еще момент, отображение id юзера и название его группы, в моем случае Продавец, Инвестор, если не под логином, то Гость

(в ближайшее время было бы хорошо реализовать вкладку Заявки для юзеров, и там статусы, типы, документооборот), но это уже специфика и ваш фриланс

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, Александр Лубянский сказал:

У меня много форм под различные типы кредитования и ипотеки (много, потому что специфика) суть: открыл клиент форму, заполнил, приложил файлы в виде сканов, фото, либо документы пдф эксель и отправил форму.

Заявка попала в Приложение Клиенты, там она отображается со ссылками на фото либо файлы, как пример, дубликат приходит на штатную форму в таком же формате в виде письма.

Вот именно это я и пытаюсь вам объяснить. Если хотите работать с прикрепленными документами, да и вообще со всеми дополнительными возможностями форм заявок. НУЖНО создать Пользовательский справочник, тогда будет это доступно в Пользовательские - Название формы. И там увидите прикрепленные файлы.

КЛИЕНТЫ - не работают с прикрепленными файлами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Александр Лубянский сказал:

В Приложении Клиенты есть фильтр Тип, в нем можно задать свои параметры фильтрации заявок по типам в редакторе форм http://joxi.ru/WL21dj4HxWYKmX http://joxi.ru/DBA0W4NHXN5l2y поменял на свои параметры http://joxi.ru/XEA4ZpjTyK3Kmb не работает ((((

Проверьте через phpMyAdmin тип поля type_id в таблице re_client. Оно должно быть VARCHAR(100), но ранее оно изначально было типа INT(11) что нехорошо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, rumantic сказал:

Вот именно это я и пытаюсь вам объяснить. Если хотите работать с прикрепленными документами, да и вообще со всеми дополнительными возможностями форм заявок. НУЖНО создать Пользовательский справочник, тогда будет это доступно в Пользовательские - Название формы. И там увидите прикрепленные файлы.

КЛИЕНТЫ - не работают с прикрепленными файлами.

1.  Нажал сюда http://joxi.ru/NDrl9ORhj3yLmP

2. http://joxi.ru/4vAWpYvcL6O7rW отметил 

3. После этого появился загрузчик в форме (нет, не появился, это я ручками добавлял.... танцы с бубнами))  http://joxi.ru/E5md3W5sL6qKr1 http://joxi.ru/WL21dj4HxLwBmX

4. Отправил тест http://joxi.ru/WL21dj4HxLwBmX http://joxi.ru/DBA0W4NHX41E2y

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
32 минуты назад, abushyk сказал:

Проверьте через phpMyAdmin тип поля type_id в таблице re_client. Оно должно быть VARCHAR(100), но ранее оно изначально было типа INT(11) что нехорошо.

Все отлично прошло! Так и было, как Вы описали!

Уважаемый abushyk! С ID поможете или это не реализуемо штатными средствами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

/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;
  }
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас