Я новичок в SugerCRM. Скажите, пожалуйста, как я могу загрузить несколько файлов в SugerCRM?Загрузка нескольких файлов в SugerCRM
Спасибо заранее.
Я новичок в SugerCRM. Скажите, пожалуйста, как я могу загрузить несколько файлов в SugerCRM?Загрузка нескольких файлов в SugerCRM
Спасибо заранее.
В PHP и HTML есть много способов загрузки файлов. Но основной процесс загрузки файлов и быть созданы три типа в PHP они:
Вы должны создать несколько файлов загрузки файла в форме. Каждый загруженный файл будет обрабатываться индивидуально программой.
Второй популярный способ найден является загрузка каталога. Выбирайте каталог и загружайте все файлы в каталог один за другим.
Третий пронестись все файлы в один файл и загрузить его затем прагматично обрабатывать после того, как распаковать его и читать каждый файл.
Файл должен выглядеть примерно так:
<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
require_once('include/formbase.php');
require_once('modules/[MODULE TYPE]/config.php');
require_once('include/SugarFields/SugarFieldHandler.php');
$focus = new [MODULE TYPE]();
$focus = populateFromPost('', $focus);
if(!$focus->ACLAccess('Save')){
ACLController::displayNoAccess(true);
sugar_cleanup(true);
}
//SOME CODE TO CONVERT TO BINARY AND THEN STORE VALUE INTO FIELD NAME USING
// $focus->[fieldName] = outputFromBinaryConversion($_POST['theFileField']);
// That would store the blob into the existing _cstm table
// --OR, you would get the id of the saved module using $return_id = $focus->id;
// and use the id to link to the blob stored in another (unsupported) table.
$focus->save();
Я надеюсь, что проясняет Ваше направление немного, но я бы очень рекомендую посмотреть на использование существующего класса обработки документов, как это будет быть намного чище и быстрее реализовать.
Модуль документов может быть излишним, если вы просто хотите простое поле для загрузки. Кодирование решения возможно, но может потребоваться довольно много времени, если вы хотите сделать это правильно (поддержка нескольких файлов, модулей и т. Д.). Существует такое решение, которое позволяет добавлять столько полей файлов, как вам нужно: https://www.sugaroutfitters.com/addons/file-upload-module
Это очень длительная процедура, чтобы проинструктировать его
Подробный пост упоминается на
http://www.technologyworkshops.net/php/custom-multiple-file-upload-sugar-crm-t129.html
Я могу помочь вам с редактированием, удаление текущих файлов, список и вид ПОДСЕКЦИЯ. если вы хотите, я могу поделиться им здесь.