32 if (!empty($permissioncreate) && empty($permissiontoadd)) $permissiontoadd = $permissioncreate;
35 if ($action ==
'builddoc' && $permissiontoadd)
37 if (is_numeric(
GETPOST(
'model',
'alpha')))
39 $error = $langs->trans(
"ErrorFieldRequired", $langs->transnoentities(
"Model"));
42 $ret = $object->fetch($id);
43 $ret = $object->fetch_thirdparty();
53 $object->setDocModel($user,
GETPOST(
'model',
'alpha'));
59 if (
GETPOST(
'fk_bank',
'int')) {
61 $object->fk_bank =
GETPOST(
'fk_bank',
'int');
62 } elseif (!empty($object->fk_account)) {
63 $object->fk_bank = $object->fk_account;
67 $outputlangs = $langs;
70 if ($conf->global->MAIN_MULTILANGS && empty($newlang) &&
GETPOST(
'lang_id',
'aZ09')) $newlang =
GETPOST(
'lang_id',
'aZ09');
71 if ($conf->global->MAIN_MULTILANGS && empty($newlang) && isset($object->thirdparty->default_lang)) $newlang = $object->thirdparty->default_lang;
72 if ($conf->global->MAIN_MULTILANGS && empty($newlang) && isset($object->default_lang)) $newlang = $object->default_lang;
76 $outputlangs->setDefaultLang($newlang);
80 if (empty($hidedetails)) $hidedetails = 0;
81 if (empty($hidedesc)) $hidedesc = 0;
82 if (empty($hideref)) $hideref = 0;
83 if (empty($moreparams)) $moreparams = null;
85 $result = $object->generateDocument($object->model_pdf, $outputlangs, $hidedetails, $hidedesc, $hideref, $moreparams);
91 if (empty($donotredirect))
95 $urltoredirect =
$_SERVER[
'REQUEST_URI'];
96 $urltoredirect = preg_replace(
'/#builddoc$/',
'', $urltoredirect);
97 $urltoredirect = preg_replace(
'/action=builddoc&?/',
'', $urltoredirect);
99 header(
'Location: '.$urltoredirect.
'#builddoc');
107 if ($action ==
'remove_file' && $permissiontoadd)
109 if (!empty($upload_dir)) {
110 require_once DOL_DOCUMENT_ROOT.
'/core/lib/files.lib.php';
112 if (empty($object->id) || !$object->id > 0)
115 $ret = $object->fetch($id);
116 $ret = $object->fetch_thirdparty();
119 $langs->load(
"other");
120 $filetodelete =
GETPOST(
'file',
'alpha');
121 $file = $upload_dir.
'/'.$filetodelete;
123 if ($ret)
setEventMessages($langs->trans(
"FileWasRemoved", $filetodelete), null,
'mesgs');
124 else setEventMessages($langs->trans(
"ErrorFailToDeleteFile", $filetodelete), null,
'errors');
127 $urltoredirect =
$_SERVER[
'REQUEST_URI'];
128 $urltoredirect = preg_replace(
'/#builddoc$/',
'', $urltoredirect);
129 $urltoredirect = preg_replace(
'/action=remove_file&?/',
'', $urltoredirect);
131 header(
'Location: '.$urltoredirect);
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
setEventMessages($mesg, $mesgs, $style= 'mesgs', $messagekey= '')
Set event messages in dol_events session object.
dol_delete_file($file, $disableglob=0, $nophperrors=0, $nohook=0, $object=null, $allowdotdot=false, $indexdatabase=1)
Remove a file or several files with a mask.
Class to manage translations.
print $_SERVER["PHP_SELF"]
Edit parameters.