Fix: delete file from ecm module
This commit is contained in:
parent
aee92ad3dc
commit
7a48351909
@ -654,7 +654,7 @@ class Form
|
|||||||
* @param int $showempty Add an empty field
|
* @param int $showempty Add an empty field
|
||||||
* @param int $showtype Show third party type in combolist (customer, prospect or supplier)
|
* @param int $showtype Show third party type in combolist (customer, prospect or supplier)
|
||||||
* @param int $forcecombo Force to use combo box
|
* @param int $forcecombo Force to use combo box
|
||||||
* @param array $event Event options
|
* @param array $event Event options. Example: array(array('method'=>'getContacts', 'url'=>dol_buildpath('/core/ajax/contacts.php',1), 'htmlname'=>'contactid', 'params'=>array('add-customer-contact'=>'disabled')))
|
||||||
* @return string HTML string with
|
* @return string HTML string with
|
||||||
*/
|
*/
|
||||||
function select_company($selected='',$htmlname='socid',$filter='',$showempty=0, $showtype=0, $forcecombo=0, $event=array())
|
function select_company($selected='',$htmlname='socid',$filter='',$showempty=0, $showtype=0, $forcecombo=0, $event=array())
|
||||||
@ -2315,8 +2315,8 @@ class Form
|
|||||||
$autoOpen=false;
|
$autoOpen=false;
|
||||||
$dialogconfirm.='-'.$button;
|
$dialogconfirm.='-'.$button;
|
||||||
}
|
}
|
||||||
$pageyes=$page.'&action='.$action.'&confirm=yes';
|
$pageyes=(preg_match('/\?/',$page)?'&':'?').'action='.$action.'&confirm=yes';
|
||||||
$pageno=($useajax == 2?$page.'&confirm=no':'');
|
$pageno=($useajax == 2 ? (preg_match('/\?/',$page)?'&':'?').'confirm=no':'');
|
||||||
// Add input fields into list of fields to read during submit (inputok and inputko)
|
// Add input fields into list of fields to read during submit (inputok and inputko)
|
||||||
if (is_array($formquestion))
|
if (is_array($formquestion))
|
||||||
{
|
{
|
||||||
@ -2823,17 +2823,17 @@ class Form
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Output html select to select thirdparty
|
* Output html select to select thirdparty
|
||||||
*
|
*
|
||||||
* @param string $page Page
|
* @param string $page Page
|
||||||
* @param string $selected Id preselected
|
* @param string $selected Id preselected
|
||||||
* @param string $htmlname Name of HTML select
|
* @param string $htmlname Name of HTML select
|
||||||
* @param string $filter Optionnal filters criteras
|
* @param string $filter Optionnal filters criteras
|
||||||
* @param int $showempty Add an empty field
|
* @param int $showempty Add an empty field
|
||||||
* @param int $showtype Show third party type in combolist (customer, prospect or supplier)
|
* @param int $showtype Show third party type in combolist (customer, prospect or supplier)
|
||||||
* @param int $forcecombo Force to use combo box
|
* @param int $forcecombo Force to use combo box
|
||||||
* @param array $event Event options
|
* @param array $event Event options. Example: array(array('method'=>'getContacts', 'url'=>dol_buildpath('/core/ajax/contacts.php',1), 'htmlname'=>'contactid', 'params'=>array('add-customer-contact'=>'disabled')))
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function form_thirdparty($page, $selected='', $htmlname='socid', $filter='',$showempty=0, $showtype=0, $forcecombo=0, $event=array())
|
function form_thirdparty($page, $selected='', $htmlname='socid', $filter='',$showempty=0, $showtype=0, $forcecombo=0, $event=array())
|
||||||
{
|
{
|
||||||
|
|||||||
@ -576,7 +576,7 @@ class FormFile
|
|||||||
* @param array $filearray Array of files loaded by dol_dir_list('files') function before calling this
|
* @param array $filearray Array of files loaded by dol_dir_list('files') function before calling this
|
||||||
* @param Object $object Object on which document is linked to
|
* @param Object $object Object on which document is linked to
|
||||||
* @param string $modulepart Value for modulepart used by download or viewimage wrapper
|
* @param string $modulepart Value for modulepart used by download or viewimage wrapper
|
||||||
* @param string $param Parameters on sort links
|
* @param string $param Parameters on sort links (param must start with &, example &aaa=bbb&ccc=ddd)
|
||||||
* @param int $forcedownload Force to open dialog box "Save As" when clicking on file
|
* @param int $forcedownload Force to open dialog box "Save As" when clicking on file
|
||||||
* @param string $relativepath Relative path of docs (autodefined if not provided)
|
* @param string $relativepath Relative path of docs (autodefined if not provided)
|
||||||
* @param int $permtodelete Permission to delete
|
* @param int $permtodelete Permission to delete
|
||||||
@ -678,9 +678,10 @@ class FormFile
|
|||||||
print '</td>';
|
print '</td>';
|
||||||
}
|
}
|
||||||
// Delete or view link
|
// Delete or view link
|
||||||
|
// ($param must start with &)
|
||||||
print '<td align="right">';
|
print '<td align="right">';
|
||||||
if ($useinecm) print '<a href="'.DOL_URL_ROOT.'/ecm/docfile.php?urlfile='.urlencode($file['name']).$param.'" class="editfilelink" rel="'.urlencode($file['name']).'">'.img_view().'</a> ';
|
if ($useinecm) print '<a href="'.DOL_URL_ROOT.'/ecm/docfile.php?urlfile='.urlencode($file['name']).$param.'" class="editfilelink" rel="'.urlencode($file['name']).$param.'">'.img_view().'</a> ';
|
||||||
if ($permtodelete) print '<a href="'.(($useinecm && ! empty($conf->use_javascript_ajax) && empty($conf->global->MAIN_ECM_DISABLE_JS))?'#':$url.'?action=delete&urlfile='.urlencode($file['name']).$param).'" class="deletefilelink" rel="'.urlencode($file['name']).'">'.img_delete().'</a>';
|
if ($permtodelete) print '<a href="'.(($useinecm && ! empty($conf->use_javascript_ajax) && empty($conf->global->MAIN_ECM_DISABLE_JS))?'#':$url.'?action=delete&urlfile='.urlencode($file['name']).$param).'" class="deletefilelink" rel="'.urlencode($file['name']).$param.'">'.img_delete().'</a>';
|
||||||
else print ' ';
|
else print ' ';
|
||||||
print "</td>";
|
print "</td>";
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@ -757,8 +757,11 @@ function confirmConstantAction(action, url, code, input, box, entity, yesButton,
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This is to allow to transform all select box into ajax autocomplete box
|
/*
|
||||||
* with just one line: $(function() { $( "#listmotifcons" ).combobox(); });
|
* =================================================================
|
||||||
|
* This is to allow to transform all select box into ajax autocomplete box
|
||||||
|
* with just one line: $(function() { $( "#idofmylist" ).combobox(); });
|
||||||
|
* =================================================================
|
||||||
*/
|
*/
|
||||||
(function( $ ) {
|
(function( $ ) {
|
||||||
$.widget( "ui.combobox", {
|
$.widget( "ui.combobox", {
|
||||||
|
|||||||
@ -290,10 +290,10 @@ function ajax_dialog($title,$message,$w=350,$h=150)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert a select html field into an ajax combobox
|
* Convert a html select field into an ajax combobox
|
||||||
*
|
*
|
||||||
* @param string $htmlname Name of html field
|
* @param string $htmlname Name of html select field
|
||||||
* @param array $event Event options
|
* @param array $event Event options. Example: array(array('method'=>'getContacts', 'url'=>dol_buildpath('/core/ajax/contacts.php',1), 'htmlname'=>'contactid', 'params'=>array('add-customer-contact'=>'disabled')))
|
||||||
* @return string Return html string to convert a select field into a combo
|
* @return string Return html string to convert a select field into a combo
|
||||||
*/
|
*/
|
||||||
function ajax_combobox($htmlname, $event=array())
|
function ajax_combobox($htmlname, $event=array())
|
||||||
|
|||||||
@ -168,7 +168,7 @@ if ($action == 'confirm_deletefile')
|
|||||||
{
|
{
|
||||||
$langs->load("other");
|
$langs->load("other");
|
||||||
$result=$ecmdir->fetch($section);
|
$result=$ecmdir->fetch($section);
|
||||||
if (! $result > 0)
|
if (! ($result > 0))
|
||||||
{
|
{
|
||||||
dol_print_error($db,$ecmdir->error);
|
dol_print_error($db,$ecmdir->error);
|
||||||
exit;
|
exit;
|
||||||
@ -396,7 +396,7 @@ print $langs->trans("ECMAreaDesc")."<br>";
|
|||||||
print $langs->trans("ECMAreaDesc2")."<br>";
|
print $langs->trans("ECMAreaDesc2")."<br>";
|
||||||
print "<br>\n";
|
print "<br>\n";
|
||||||
|
|
||||||
// Confirm remove file
|
// Confirm remove file (for non javascript users)
|
||||||
if ($action == 'delete' && empty($conf->use_javascript_ajax))
|
if ($action == 'delete' && empty($conf->use_javascript_ajax))
|
||||||
{
|
{
|
||||||
$ret=$form->form_confirm($_SERVER["PHP_SELF"].'?section='.$section.'&urlfile='.urlencode($_GET["urlfile"]), $langs->trans('DeleteFile'), $langs->trans('ConfirmDeleteFile'), 'confirm_deletefile','','',1);
|
$ret=$form->form_confirm($_SERVER["PHP_SELF"].'?section='.$section.'&urlfile='.urlencode($_GET["urlfile"]), $langs->trans('DeleteFile'), $langs->trans('ConfirmDeleteFile'), 'confirm_deletefile','','',1);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user