dolibarr/htdocs/webportal/controllers/documentlist.controller.class.php

130 lines
3.8 KiB
PHP
Raw Permalink Normal View History

NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
<?php
/*
* Copyright (C) 2024 Frédéric France <frederic.france@free.fr>
* Copyright (C) 2024-2025 MDW <mdeweerd@users.noreply.github.com>
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
* Copyright (C) 2025 Schaffhauser sébastien <sebastien@webmaster67.fr>
* Copyright (C) 2026 Ferran Marcet <fmarcet@2byte.es>
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
require_once __DIR__ . '/abstractdocument.controller.class.php';
include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
/**
* \file htdocs/webportal/controllers/documentlist.controller.class.php
* \ingroup webportal
* \brief This file is a controller for thirdparty's documents list (GED).
*/
/**
* Class for DocumentListController
*
* @method void display404()
* @method bool loadTemplate(string $templateName, false|mixed $vars = false)
*/
class DocumentListController extends AbstractDocumentController
{
/**
* Check access rights for this page.
*
* @return bool
*/
public function checkAccess()
{
$this->accessRight = getDolGlobalInt('WEBPORTAL_DOCUMENT_LIST_ACCESS');
return parent::checkAccess();
}
/**
* Action method is called before HTML output.
*
NEW: Add directory navigation to Web Portal Shared Documents (#35443) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php taking into account subfolders in shareddocuments * Update abstractdocument.controller.class.php support for subfolders and addition of a breadcrumb trail for navigation through subfolders * Update website.lang * Update website.lang * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update website.lang * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php it's ready Boss @eldy * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php correction get post faite * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php french comment removed sorry * Update shareddocuments.controller.class.php french comment traductions ok ! * Update documentlist.controller.class.php * Update documentlist.controller.class.php tabs corrected * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php oubli d'un @ * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-11 11:53:23 +00:00
* @return int Returns >0 on success, <0 on error.
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
*/
public function action(): int
{
global $langs;
$context = Context::getInstance();
if (!$context->controllerInstance->checkAccess()) {
return -1;
}
$langs->loadLangs(array('other', 'webportal@webportal'));
$context->title = $langs->trans('MyDocuments');
$context->desc = $langs->trans('ListOfMyDocuments');
$context->menu_active[] = 'document_list';
return 1;
}
/**
* Build and display the page.
*
* @return void
*/
public function display()
{
global $conf, $langs;
$context = Context::getInstance();
if (!$context->controllerInstance->checkAccess()) {
$this->display404();
return;
}
$this->loadTemplate('header');
$this->loadTemplate('menu');
$this->loadTemplate('hero-header-banner');
print '<main class="container">';
$thirdparty = $context->logged_thirdparty;
if (!empty($thirdparty) && $thirdparty->id) {
// 1. Prepare data
require_once DOL_DOCUMENT_ROOT . '/core/lib/functions.lib.php';
$client_dir_name = $thirdparty->id;
$dir_ged_tiers = $conf->societe->multidir_output[$thirdparty->entity ?? $conf->entity]."/".$client_dir_name;
$fileList = dol_dir_list($dir_ged_tiers, 'files', 0, '', '', 'date', SORT_DESC, 1);
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
// 2. Define the link builder function
/**
* Get url for file (anonymous function)
*
* @param array<string, mixed> $file File (array) to get url for
* @return string Url for file
*/
NEW: Add directory navigation to Web Portal Shared Documents (#35443) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php taking into account subfolders in shareddocuments * Update abstractdocument.controller.class.php support for subfolders and addition of a breadcrumb trail for navigation through subfolders * Update website.lang * Update website.lang * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update website.lang * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php it's ready Boss @eldy * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php correction get post faite * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php french comment removed sorry * Update shareddocuments.controller.class.php french comment traductions ok ! * Update documentlist.controller.class.php * Update documentlist.controller.class.php tabs corrected * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php oubli d'un @ * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-11 11:53:23 +00:00
$linkBuilder = static function (array $file) use ($client_dir_name) {
return DOL_URL_ROOT . '/document.php?modulepart=societe&attachment=1&file=' . urlencode($client_dir_name . '/' . $file['name']);
};
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
// 3. Encapsulate the link builder in an array, as required by displayDocumentTable
NEW: Add directory navigation to Web Portal Shared Documents (#35443) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php taking into account subfolders in shareddocuments * Update abstractdocument.controller.class.php support for subfolders and addition of a breadcrumb trail for navigation through subfolders * Update website.lang * Update website.lang * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update website.lang * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php it's ready Boss @eldy * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php correction get post faite * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php french comment removed sorry * Update shareddocuments.controller.class.php french comment traductions ok ! * Update documentlist.controller.class.php * Update documentlist.controller.class.php tabs corrected * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php oubli d'un @ * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-11 11:53:23 +00:00
$linkBuilderArray = [
'file' => $linkBuilder
];
// 4. Call the correct parent method (displayDocumentTable) with the correct parameter type
$this->displayDocumentTable(
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
$langs->trans('MyDocuments'),
$fileList,
$langs->trans('NoDocumentAvailable'),
NEW: Add directory navigation to Web Portal Shared Documents (#35443) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php taking into account subfolders in shareddocuments * Update abstractdocument.controller.class.php support for subfolders and addition of a breadcrumb trail for navigation through subfolders * Update website.lang * Update website.lang * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update website.lang * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php it's ready Boss @eldy * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php correction get post faite * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php french comment removed sorry * Update shareddocuments.controller.class.php french comment traductions ok ! * Update documentlist.controller.class.php * Update documentlist.controller.class.php tabs corrected * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php oubli d'un @ * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-10-11 11:53:23 +00:00
$linkBuilderArray
NEW More webportal fonctions - Can add shared files and thirdparty documents (#35391) * Create documentlist.controller.class.php Intégration de mon portail client personnalisé avec GED attention class/sontext.class.php devra aussi être modifier. * Update context.class.php ajout du ged pour les fichiers joints par tiers. * Update context.class.php ajout d'accès à fichiers joints du tiers. * Update menu.tpl.php ajout du menu accès au GED * Update README.md * Update README.md * Update README.md * Add files via upload document utile sert a partager via le GED de dolibarr des fichiers avec tous les clients utilisateur du webportal. * Update context.class.php ajout dans le menu de deux controleur suplémentaire. * Update menu.tpl.php ajoute des deux chapitre dans le menu * Update README.md * Update README.md * Update menu.tpl.php document format change * Add files via upload mises à jour et normalisation fichiers * Add files via upload ajout webportal.lang * Update README.md * Delete htdocs/webportal/documentutile.controller.class.php * Update menu.tpl.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update README.md * Create webportal.lang * Update webportal.lang * Update webportal.lang * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update website.lang * Delete htdocs/langs/fr_FR/webportal.lang * Delete htdocs/langs/en_US/webportal.lang * Update README.md * Update README.md * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Create abstractdocument.controller.class.php * Update website.lang * Update website.lang * Update website.lang * Update README.md * Update README.md * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update README.md * Update context.class.php * Update README.md * Update abstractdocument.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update menu.tpl.php * Update documentlist.controller.class.php * Update abstractdocument.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update shareddocuments.controller.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update README.md * Update context.class.php * Update documentlist.controller.class.php * Update menu.tpl.php * Update menu.tpl.php * Update context.class.php * Update documentlist.controller.class.php --------- Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2025-09-20 17:11:31 +00:00
);
}
print '</main>';
$this->loadTemplate('footer');
}
}