}
$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);