diff --git a/htdocs/ecm/docfile.php b/htdocs/ecm/docfile.php new file mode 100644 index 00000000000..bbd2f77d4a2 --- /dev/null +++ b/htdocs/ecm/docfile.php @@ -0,0 +1,233 @@ + + * + * 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 2 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, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +/** + * \file htdoc/ecm/docfile.php + * \ingroup ecm + * \brief Card of a file for ECM module + * \version $Id$ + * \author Laurent Destailleur + */ + +require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/html.formfile.class.php"); +require_once(DOL_DOCUMENT_ROOT."/ecm/htmlecm.form.class.php"); +require_once(DOL_DOCUMENT_ROOT."/ecm/ecmdirectory.class.php"); + +// Load traductions files +$langs->load("ecm"); +$langs->load("companies"); +$langs->load("other"); +$langs->load("users"); +$langs->load("orders"); +$langs->load("propal"); +$langs->load("bills"); +$langs->load("contracts"); +$langs->load("categories"); + +// Load permissions +$user->getrights('ecm'); + +if (!$user->rights->ecm->setup) accessforbidden(); + +// Get parameters +$socid = isset($_GET["socid"])?$_GET["socid"]:''; + +$section=$_GET["section"]; +if (! $section) $section='misc'; +$upload_dir = $conf->ecm->dir_output.'/'.$section; + +$page=$_GET["page"]; +$sortorder=$_GET["sortorder"]; +$sortfield=$_GET["sortfield"]; + +$limit = $conf->liste_limit; +$offset = $limit * $page ; +if (! $sortorder) $sortorder="ASC"; +if (! $sortfield) $sortfield="label"; + +$fileid=$_REQUEST["fileid"]; +if (! $fileid) +{ + dolibarr_print_error('',"ErrorParamNotDefined"); + exit; +} +$section=$_REQUEST["section"]; +if (! $section) +{ + dolibarr_print_error('',"ErrorSectionParamNotDefined"); + exit; +} + + + +/* +$ecmfile = new ECMFile($db); +if (! empty($_GET["fileid"])) +{ + $result=$ecmfile->fetch($_GET["fileid"]); + if (! $result > 0) + { + dolibarr_print_error($db,$ecmfile->error); + exit; + } +} +*/ + + + +/******************************************************************* + * ACTIONS + * + * Put here all code to do according to value of "action" parameter + ********************************************************************/ + + + + +/******************************************************************* + * PAGE + * + * Put here all code to do according to value of "action" parameter + ********************************************************************/ + +llxHeader(); + +$form=new Form($db); +$formecm=new FormEcm($db); + + + +$head = ecm_prepare_head($ecmdir); +dolibarr_fiche_head($head, 'card', $langs->trans("ECMManualOrg")); + +if ($_GET["action"] == 'edit') +{ + print '
'; +} +print ''; + + + +if (! $_GET["action"] || $_GET["action"] == 'delete_section') +{ + // Confirmation de la suppression d'une ligne categorie + if ($_GET['action'] == 'delete_section') + { + $form->form_confirm($_SERVER["PHP_SELF"].'?section='.urldecode($_GET["section"]), $langs->trans('DeleteSection'), $langs->trans('ConfirmDeleteSection',$ecmdir->label), 'confirm_deletesection'); + print '