在RSTicket中,您可以选择添加或编辑故障单。 但它不允许您添加个性化文件(图像或pdf),即发票,收据,照片等文件。
我创建了这个小而简单的脚本,允许我将文件保存在以下结构中:folder>票证ID>文件类型(发票)>文件。
define('JPATH_BASE', '../');
jimport('joomla.filesystem.file');
$input = JFactory::getApplication()->input;
// Image
if ($file = $input->files->get('images')) {
$filename = JFile::makeSafe(date("Y-m-d").$file['name']);
$src = $file['tmp_name'];
// If it does not exist, create the folder
if (!JFolder::create($idTicket.'/images/'))
{
//
}
$dest = JPATH_BASE .'/RSTickets_files/'.$idTicket.'/images/' . $filename;
}
// Invoices
if ($file = $input->files->get('invoices')) {
$filename = JFile::makeSafe(date("Y-m-d").$file['name']);
$src = $file['tmp_name'];
// If it does not exist, create the folder
if (!JFolder::create($idTicket.'/invoices/'))
{
//
}
$dest = JPATH_BASE .'/RSTickets_files/'.$idTicket.'/invoices/' . $filename;
}
和html代码:
<input type="file" name="images" />
<input type="file" name="invoices" />
这个脚本有效,但我想知道你们中是否有人和RSTicket做过类似的事情。
或者,如果有人知道如何将其保存在数据库中并将其与故障单ID相关联。
中看到过我事先感谢你的帮助和建议。
一旦我得到它,我将发布最终代码,也许它会帮助其他人。