} $result = restrictedArea($user, 'facture', $id, ''); $diroutputpdf = $conf->facture->dir_output . '/unpaid/temp'; if (!$user->rights->societe->client->voir || $socid) { $diroutputpdf .= '/private/' . $user->id; } // If user has no permission to see all, output dir is specific to user if (!empty($factor_depot_classify)) { $TFactorDepot = GETPOST('toGenerate'); //var_dump($TFactorDepot); if (!empty($TFactorDepot)) { foreach ($TFactorDepot as $facref) { $f = new Facture($db); $f->fetch(0, $facref); $f->array_options['options_factor_depot'] = 1; $f->insertExtraFields(); TFactor::addEvent($facid, $f->ref); } } setEventMessage('BillsClassifyDeposed'); } /* * Action */ if ($action == "builddoc" && $user->rights->facture->lire && !GETPOST('button_search') && !empty($builddoc_generatebutton)) { if (is_array($_POST['toGenerate'])) { $arrayofinclusion = array(); foreach ($_POST['toGenerate'] as $tmppdf) { $arrayofinclusion[] = preg_quote($tmppdf . '.pdf', '/'); } $factures = dol_dir_list($conf->facture->dir_output, 'all', 1, implode('|', $arrayofinclusion), '\\.meta$|\\.png', 'date', SORT_DESC);