Fix back to link in ECM menu
Fix picto in search_page
This commit is contained in:
parent
b75700cc0b
commit
d252248319
@ -19,6 +19,7 @@ NEW: Accountancy - Add possibility to manage a short alternative label for accou
|
|||||||
NEW: Accountancy - General ledger - Add an option to search not reconciled lines
|
NEW: Accountancy - General ledger - Add an option to search not reconciled lines
|
||||||
NEW: Add accountancy code of thirdparty in contact and supplier export
|
NEW: Add accountancy code of thirdparty in contact and supplier export
|
||||||
NEW: support webp image format
|
NEW: support webp image format
|
||||||
|
NEW: Add checkbox "overwrite if exists" into ECM/DMS module
|
||||||
NEW: add a link to notes in members list
|
NEW: add a link to notes in members list
|
||||||
NEW: add a parameter to group same products in TakePOS
|
NEW: add a parameter to group same products in TakePOS
|
||||||
NEW: add a parameter to sort product by label in TakePOS
|
NEW: add a parameter to sort product by label in TakePOS
|
||||||
|
|||||||
@ -245,7 +245,7 @@ else
|
|||||||
{
|
{
|
||||||
print load_fiche_titre($langs->trans("AccountancyArea"), '', 'accountancy');
|
print load_fiche_titre($langs->trans("AccountancyArea"), '', 'accountancy');
|
||||||
|
|
||||||
print $langs->trans("Module10Desc")."<br>\n";
|
print '<span class="opacitymedium">'.$langs->trans("Module10Desc")."</span><br>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
// End of page
|
// End of page
|
||||||
|
|||||||
@ -332,7 +332,7 @@ if ($type == 'directory')
|
|||||||
|
|
||||||
// When we show list of files for ECM files, $filearray contains file list, and directory is defined with modulepart + section into $param
|
// When we show list of files for ECM files, $filearray contains file list, and directory is defined with modulepart + section into $param
|
||||||
// When we show list of files for a directory, $filearray ciontains file list, and directory is defined with modulepart + $relativepath
|
// When we show list of files for a directory, $filearray ciontains file list, and directory is defined with modulepart + $relativepath
|
||||||
//var_dump("title=".$title." modulepart=".$modulepart." useinecm=".$useinecm." perm=".$perm." relativepath=".$relativepath." param=".$param." url=".$url);
|
//var_dump("section=".$section." title=".$title." modulepart=".$modulepart." useinecm=".$useinecm." perm=".$perm." relativepath=".$relativepath." param=".$param." url=".$url);
|
||||||
$formfile->list_of_documents($filearray, '', $modulepart, $param, 1, $relativepath, $perm, $useinecm, $textifempty, $maxlengthname, $title, $url, 0, $perm);
|
$formfile->list_of_documents($filearray, '', $modulepart, $param, 1, $relativepath, $perm, $useinecm, $textifempty, $maxlengthname, $title, $url, 0, $perm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -146,15 +146,6 @@ if (!empty($conf->holiday->enabled) && empty($conf->global->MAIN_SEARCHFORM_HOLI
|
|||||||
$arrayresult['searchintoleaves'] = array('position'=>220, 'img'=>'object_holiday', 'label'=>$langs->trans("SearchIntoLeaves", $search_boxvalue), 'text'=>img_picto('', 'object_holiday').' '.$langs->trans("SearchIntoLeaves", $search_boxvalue), 'url'=>DOL_URL_ROOT.'/holiday/list.php?mainmenu=hrm'.($search_boxvalue ? '&sall='.urlencode($search_boxvalue) : ''));
|
$arrayresult['searchintoleaves'] = array('position'=>220, 'img'=>'object_holiday', 'label'=>$langs->trans("SearchIntoLeaves", $search_boxvalue), 'text'=>img_picto('', 'object_holiday').' '.$langs->trans("SearchIntoLeaves", $search_boxvalue), 'url'=>DOL_URL_ROOT.'/holiday/list.php?mainmenu=hrm'.($search_boxvalue ? '&sall='.urlencode($search_boxvalue) : ''));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Do we really need this. We already have a select for users, and we should be able to filter into user list on employee flag
|
|
||||||
if (! empty($conf->hrm->enabled) && ! empty($conf->global->MAIN_SEARCHFORM_EMPLOYEE) && $user->rights->hrm->employee->read)
|
|
||||||
{
|
|
||||||
$langs->load("hrm");
|
|
||||||
$searchform.=printSearchForm(DOL_URL_ROOT.'/hrm/employee/list.php', DOL_URL_ROOT.'/hrm/employee/list.php', $langs->trans("Employees"), 'employee', 'search_all', 'M', 'searchleftemployee', img_object('','user'));
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Execute hook addSearchEntry
|
// Execute hook addSearchEntry
|
||||||
$parameters = array('search_boxvalue'=>$search_boxvalue, 'arrayresult'=>$arrayresult);
|
$parameters = array('search_boxvalue'=>$search_boxvalue, 'arrayresult'=>$arrayresult);
|
||||||
$reshook = $hookmanager->executeHooks('addSearchEntry', $parameters);
|
$reshook = $hookmanager->executeHooks('addSearchEntry', $parameters);
|
||||||
|
|||||||
@ -168,7 +168,8 @@ class FormFile
|
|||||||
}
|
}
|
||||||
|
|
||||||
$out .= '<input class="flat minwidth400 maxwidth200onsmartphone" type="file"';
|
$out .= '<input class="flat minwidth400 maxwidth200onsmartphone" type="file"';
|
||||||
$out .= ((!empty($conf->global->MAIN_DISABLE_MULTIPLE_FILEUPLOAD) || $conf->browser->layout != 'classic') ? ' name="userfile"' : ' name="userfile[]" multiple');
|
//$out .= ((!empty($conf->global->MAIN_DISABLE_MULTIPLE_FILEUPLOAD) || $conf->browser->layout != 'classic') ? ' name="userfile"' : ' name="userfile[]" multiple');
|
||||||
|
$out .= ((!empty($conf->global->MAIN_DISABLE_MULTIPLE_FILEUPLOAD)) ? ' name="userfile"' : ' name="userfile[]" multiple');
|
||||||
$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm) ? ' disabled' : '');
|
$out .= (empty($conf->global->MAIN_UPLOAD_DOC) || empty($perm) ? ' disabled' : '');
|
||||||
$out .= (!empty($accept) ? ' accept="'.$accept.'"' : ' accept=""');
|
$out .= (!empty($accept) ? ' accept="'.$accept.'"' : ' accept=""');
|
||||||
$out .= (!empty($capture) ? ' capture="capture"' : '');
|
$out .= (!empty($capture) ? ' capture="capture"' : '');
|
||||||
@ -1310,7 +1311,7 @@ class FormFile
|
|||||||
{
|
{
|
||||||
if ($useinecm == 5 || $useinecm == 6)
|
if ($useinecm == 5 || $useinecm == 6)
|
||||||
{
|
{
|
||||||
$smallfile = getImageFileNameForSize($file['name'], ''); // There is no thumb for ECM module and Media filemanager, so we use true image
|
$smallfile = getImageFileNameForSize($file['name'], ''); // There is no thumb for ECM module and Media filemanager, so we use true image. TODO Change this it is slow on image dir.
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1376,10 +1377,14 @@ class FormFile
|
|||||||
// Delete or view link
|
// Delete or view link
|
||||||
// ($param must start with &)
|
// ($param must start with &)
|
||||||
print '<td class="valignmiddle right actionbuttons nowraponall"><!-- action on files -->';
|
print '<td class="valignmiddle right actionbuttons nowraponall"><!-- action on files -->';
|
||||||
if ($useinecm == 1 || $useinecm == 5) // ECM manual tree
|
if ($useinecm == 1 || $useinecm == 5) // ECM manual tree only
|
||||||
{
|
{
|
||||||
print '<a class="editfielda" href="'.DOL_URL_ROOT.'/ecm/file_card.php?urlfile='.urlencode($file['name']).$param.'" class="editfilelink" rel="'.urlencode($file['name']).'">'.img_edit('default', 0, 'class="paddingrightonly"').'</a>';
|
// $section is inside $param
|
||||||
|
$newparam.=preg_replace('/&file=.*$/', '', $param); // We don't need param file=
|
||||||
|
$backtopage = DOL_URL_ROOT.'/ecm/index.php?§ion_dir='.urlencode($relativepath).$newparam;
|
||||||
|
print '<a class="editfielda" href="'.DOL_URL_ROOT.'/ecm/file_card.php?urlfile='.urlencode($file['name']).$param.'&backtopage='.urlencode($backtopage).'" class="editfilelink" rel="'.urlencode($file['name']).'">'.img_edit('default', 0, 'class="paddingrightonly"').'</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($useinecm) || $useinecm == 2 || $useinecm == 6) // 6=Media file manager
|
if (empty($useinecm) || $useinecm == 2 || $useinecm == 6) // 6=Media file manager
|
||||||
{
|
{
|
||||||
$newmodulepart = $modulepart;
|
$newmodulepart = $modulepart;
|
||||||
|
|||||||
@ -79,6 +79,7 @@ else
|
|||||||
{
|
{
|
||||||
$usedbyinclude = 1; // Used into next include
|
$usedbyinclude = 1; // Used into next include
|
||||||
$showtitlebefore = GETPOST('showtitlebefore', 'int');
|
$showtitlebefore = GETPOST('showtitlebefore', 'int');
|
||||||
|
$arrayresult = array();
|
||||||
include DOL_DOCUMENT_ROOT.'/core/ajax/selectsearchbox.php';
|
include DOL_DOCUMENT_ROOT.'/core/ajax/selectsearchbox.php';
|
||||||
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
@ -95,7 +96,8 @@ else
|
|||||||
$accesskey = $val['label'][0];
|
$accesskey = $val['label'][0];
|
||||||
$accesskeyalreadyassigned[$accesskey] = $accesskey;
|
$accesskeyalreadyassigned[$accesskey] = $accesskey;
|
||||||
}
|
}
|
||||||
$searchform .= printSearchForm($urlaction, $urlaction, $val['label'], 'minwidth200', $keysearch, $accesskey, $key, img_picto('', $val['img'], '', 0, 1), $showtitlebefore, ($i > 0 ? 0 : 1));
|
|
||||||
|
$searchform .= printSearchForm($urlaction, $urlaction, $val['label'], 'minwidth200', $keysearch, $accesskey, $key, $val['img'], $showtitlebefore, ($i > 0 ? 0 : 1));
|
||||||
|
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -133,7 +133,7 @@ print '</div>';
|
|||||||
// Start left area
|
// Start left area
|
||||||
|
|
||||||
|
|
||||||
// Confirmation de la suppression d'une ligne categorie
|
// Ask confirmation of deletion of directory
|
||||||
if ($action == 'delete_section')
|
if ($action == 'delete_section')
|
||||||
{
|
{
|
||||||
print $form->formconfirm($_SERVER["PHP_SELF"].'?section='.$section, $langs->trans('DeleteSection'), $langs->trans('ConfirmDeleteSection', $ecmdir->label), 'confirm_deletesection', '', '', 1);
|
print $form->formconfirm($_SERVER["PHP_SELF"].'?section='.$section, $langs->trans('DeleteSection'), $langs->trans('ConfirmDeleteSection', $ecmdir->label), 'confirm_deletesection', '', '', 1);
|
||||||
|
|||||||
@ -33,6 +33,7 @@ $langs->loadLangs(array('ecm', 'companies', 'other', 'users', 'orders', 'propal'
|
|||||||
|
|
||||||
$action = GETPOST('action', 'aZ09');
|
$action = GETPOST('action', 'aZ09');
|
||||||
$cancel = GETPOST('cancel', 'alpha');
|
$cancel = GETPOST('cancel', 'alpha');
|
||||||
|
$backtopage = GETPOST('backtopage', 'alpha');
|
||||||
|
|
||||||
if (!$user->rights->ecm->setup) accessforbidden();
|
if (!$user->rights->ecm->setup) accessforbidden();
|
||||||
|
|
||||||
@ -282,10 +283,13 @@ $s = img_picto('', 'object_dir').' <a href="'.DOL_URL_ROOT.'/ecm/index.php">'.$l
|
|||||||
if ($action == 'edit') $s .= '<input type="text" name="label" class="quatrevingtpercent" value="'.$urlfiletoshow.'">';
|
if ($action == 'edit') $s .= '<input type="text" name="label" class="quatrevingtpercent" value="'.$urlfiletoshow.'">';
|
||||||
else $s .= $urlfiletoshow;
|
else $s .= $urlfiletoshow;
|
||||||
|
|
||||||
$morehtml = '';
|
$linkback = '';
|
||||||
|
if ($backtopage) {
|
||||||
|
$linkback = '<a href="'.$backtopage.'">'.$langs->trans("BackToTree").'</a>';
|
||||||
|
}
|
||||||
|
|
||||||
$object->ref = ''; // Force to hide ref
|
$object->ref = ''; // Force to hide ref
|
||||||
dol_banner_tab($object, '', $morehtml, 0, '', '', $s);
|
dol_banner_tab($object, '', $linkback, 0, '', '', $s);
|
||||||
|
|
||||||
print '<div class="fichecenter">';
|
print '<div class="fichecenter">';
|
||||||
|
|
||||||
|
|||||||
@ -57,7 +57,7 @@ if (!$sortorder) $sortorder = "ASC";
|
|||||||
if (!$sortfield) $sortfield = "fullname";
|
if (!$sortfield) $sortfield = "fullname";
|
||||||
|
|
||||||
$ecmdir = new EcmDirectory($db);
|
$ecmdir = new EcmDirectory($db);
|
||||||
if ($section)
|
if ($section > 0)
|
||||||
{
|
{
|
||||||
$result = $ecmdir->fetch($section);
|
$result = $ecmdir->fetch($section);
|
||||||
if (!$result > 0)
|
if (!$result > 0)
|
||||||
@ -170,7 +170,7 @@ if ($action == 'add' && $user->rights->ecm->setup)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Remove directory
|
// Remove directory
|
||||||
if ($action == 'confirm_deletesection' && GETPOST('confirm') == 'yes')
|
if ($action == 'confirm_deletesection' && GETPOST('confirm', 'alpha') == 'yes')
|
||||||
{
|
{
|
||||||
$result = $ecmdir->delete($user);
|
$result = $ecmdir->delete($user);
|
||||||
setEventMessages($langs->trans("ECMSectionWasRemoved", $ecmdir->label), null, 'mesgs');
|
setEventMessages($langs->trans("ECMSectionWasRemoved", $ecmdir->label), null, 'mesgs');
|
||||||
|
|||||||
@ -75,21 +75,17 @@ if (!empty($section))
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************
|
/*
|
||||||
* ACTIONS
|
* Actions
|
||||||
*
|
*/
|
||||||
* Put here all code to do according to value of "action" parameter
|
|
||||||
********************************************************************/
|
// None
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* View
|
||||||
/*******************************************************************
|
*/
|
||||||
* PAGE
|
|
||||||
*
|
|
||||||
* Put here all code to do according to value of "action" parameter
|
|
||||||
********************************************************************/
|
|
||||||
|
|
||||||
llxHeader();
|
llxHeader();
|
||||||
|
|
||||||
@ -138,10 +134,10 @@ print '<input type="hidden" name="token" value="'.newToken().'">';
|
|||||||
print '<table class="nobordernopadding" width="100%">';
|
print '<table class="nobordernopadding" width="100%">';
|
||||||
print "<tr class=\"liste_titre\">";
|
print "<tr class=\"liste_titre\">";
|
||||||
print '<td colspan="2">'.$langs->trans("ECMSearchByKeywords").'</td></tr>';
|
print '<td colspan="2">'.$langs->trans("ECMSearchByKeywords").'</td></tr>';
|
||||||
print "<tr ".$bc[false]."><td>".$langs->trans("Ref").':</td><td class="right"><input type="text" name="search_ref" class="flat" size="10"></td></tr>';
|
print '<tr class="impair"><td>'.$langs->trans("Ref").':</td><td class="right"><input type="text" name="search_ref" class="flat" size="10"></td></tr>';
|
||||||
print "<tr ".$bc[false]."><td>".$langs->trans("Title").':</td><td class="right"><input type="text" name="search_title" class="flat" size="10"></td></tr>';
|
print '<tr class="impair"><td>'.$langs->trans("Title").':</td><td class="right"><input type="text" name="search_title" class="flat" size="10"></td></tr>';
|
||||||
print "<tr ".$bc[false]."><td>".$langs->trans("Keyword").':</td><td class="right"><input type="text" name="search_keyword" class="flat" size="10"></td></tr>';
|
print '<tr class="impair"><td>'.$langs->trans("Keyword").':</td><td class="right"><input type="text" name="search_keyword" class="flat" size="10"></td></tr>';
|
||||||
print "<tr ".$bc[false].'><td colspan="2" class="center"><input type="submit" class="button" value="'.$langs->trans("Search").'"></td></tr>';
|
print '<tr class="impair"><td colspan="2" class="center"><input type="submit" class="button" value="'.$langs->trans("Search").'"></td></tr>';
|
||||||
print "</table></form>";
|
print "</table></form>";
|
||||||
//print $langs->trans("ECMSectionManualDesc");
|
//print $langs->trans("ECMSectionManualDesc");
|
||||||
|
|
||||||
@ -158,21 +154,16 @@ $butshown = 0;
|
|||||||
foreach ($sectionauto as $sectioncur)
|
foreach ($sectionauto as $sectioncur)
|
||||||
{
|
{
|
||||||
if (!$sectioncur['test']) continue;
|
if (!$sectioncur['test']) continue;
|
||||||
//if ($butshown % 2 == 0)
|
print '<tr class="impair">';
|
||||||
print '<tr '.$bc[false].'>';
|
|
||||||
print "<td>".$sectioncur['label'].':</td>';
|
print "<td>".$sectioncur['label'].':</td>';
|
||||||
print '<td';
|
print '<td';
|
||||||
//if ($butshown % 2 == 1)
|
print ' class="right"';
|
||||||
print ' class="right"';
|
|
||||||
print '>';
|
print '>';
|
||||||
print '<input type="text" name="search_'.$sectioncur['module'].'" class="flat" size="14">';
|
print '<input type="text" name="search_'.$sectioncur['module'].'" class="flat" size="14">';
|
||||||
print '</td>';
|
print '</td>';
|
||||||
//if ($butshown % 2 == 1)
|
print '</tr>';
|
||||||
print '</tr>';
|
|
||||||
$butshown++;
|
$butshown++;
|
||||||
}
|
}
|
||||||
//if ($butshown % 2 == 1)
|
|
||||||
// print '<td> </td><td> </td></tr>';
|
|
||||||
|
|
||||||
print '<tr '.$bc[false].'><td colspan="4" class="center"><input type="submit" class="button" value="'.$langs->trans("Search").'"></td></tr>';
|
print '<tr '.$bc[false].'><td colspan="4" class="center"><input type="submit" class="button" value="'.$langs->trans("Search").'"></td></tr>';
|
||||||
print "</table></form>";
|
print "</table></form>";
|
||||||
@ -192,11 +183,6 @@ $param = '&section='.$section;
|
|||||||
$textifempty = ($section ? $langs->trans("NoFileFound") : $langs->trans("ECMSelectASection"));
|
$textifempty = ($section ? $langs->trans("NoFileFound") : $langs->trans("ECMSelectASection"));
|
||||||
$formfile->list_of_documents($filearray, '', 'ecm', $param, 1, $relativepath, $user->rights->ecm->upload, 1, $textifempty);
|
$formfile->list_of_documents($filearray, '', 'ecm', $param, 1, $relativepath, $user->rights->ecm->upload, 1, $textifempty);
|
||||||
|
|
||||||
// print '<table width="100%" class="border">';
|
|
||||||
|
|
||||||
// print '<tr><td> </td></tr></table>';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
|||||||
@ -664,6 +664,7 @@ Owner=Owner
|
|||||||
FollowingConstantsWillBeSubstituted=The following constants will be replaced with the corresponding value.
|
FollowingConstantsWillBeSubstituted=The following constants will be replaced with the corresponding value.
|
||||||
Refresh=Refresh
|
Refresh=Refresh
|
||||||
BackToList=Back to list
|
BackToList=Back to list
|
||||||
|
BackToTree=Back to tree
|
||||||
GoBack=Go back
|
GoBack=Go back
|
||||||
CanBeModifiedIfOk=Can be modified if valid
|
CanBeModifiedIfOk=Can be modified if valid
|
||||||
CanBeModifiedIfKo=Can be modified if not valid
|
CanBeModifiedIfKo=Can be modified if not valid
|
||||||
|
|||||||
@ -419,8 +419,8 @@ hr { border: 0; border-top: 1px solid #ccc; }
|
|||||||
.tabBar hr { margin-top: 20px; margin-bottom: 17px; }
|
.tabBar hr { margin-top: 20px; margin-bottom: 17px; }
|
||||||
|
|
||||||
.button:not(.bordertransp):not(.buttonpayment), .buttonDelete:not(.bordertransp):not(.buttonpayment) {
|
.button:not(.bordertransp):not(.buttonpayment), .buttonDelete:not(.bordertransp):not(.buttonpayment) {
|
||||||
margin-bottom: 0;
|
margin-bottom: 3px;
|
||||||
margin-top: 0;
|
margin-top: 3px;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
font-family: <?php print $fontlist ?>;
|
font-family: <?php print $fontlist ?>;
|
||||||
@ -1158,6 +1158,10 @@ table[summary="list_of_modules"] .fa-cog {
|
|||||||
width: calc(100% - 30px) !important;
|
width: calc(100% - 30px) !important;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*img.photoref, div.photoref {
|
||||||
|
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Force values for small screen 570 */
|
/* Force values for small screen 570 */
|
||||||
@ -1270,9 +1274,9 @@ table[summary="list_of_modules"] .fa-cog {
|
|||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
}
|
}
|
||||||
img.photoref, div.photoref {
|
img.photoref, div.photoref {
|
||||||
border: none;
|
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: none;
|
||||||
-webkit-box-shadow: none;
|
-webkit-box-shadow: none;
|
||||||
box-shadow: none;
|
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
width: 20px;
|
width: 20px;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user