else { $db->rollback(); $mesg='<div class="error">'.$delivery->error.'</div>'; $_GET["commande_id"]=$_POST["commande_id"]; $_GET["action"]='create'; } } if ($_REQUEST["action"] == 'confirm_valid' && $_REQUEST["confirm"] == 'yes' && $user->rights->expedition->livraison->valider) { $delivery = new Livraison($db); $delivery->fetch($_GET["id"]); $delivery->fetch_thirdparty(); $result = $delivery->valid($user); // Define output language $outputlangs = $langs; $newlang=''; if ($conf->global->MAIN_MULTILANGS && empty($newlang) && ! empty($_REQUEST['lang_id'])) $newlang=$_REQUEST['lang_id']; if ($conf->global->MAIN_MULTILANGS && empty($newlang)) $newlang=$delivery->client->default_lang; if (! empty($newlang)) { $outputlangs = new Translate("",$conf); $outputlangs->setDefaultLang($newlang); } $result=delivery_order_pdf_create($db, $delivery,$_REQUEST['model'],$outputlangs); if ($result <= 0) { dol_print_error($db,$result);
if ($ret > 0) { $db->commit(); header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $delivery->id); exit; } else { setEventMessage($delivery->error, 'errors'); $db->rollback(); $_GET["commande_id"] = $_POST["commande_id"]; $action = 'create'; } } else { if ($action == 'confirm_valid' && $confirm == 'yes' && $user->rights->expedition->livraison->valider) { $object = new Livraison($db); $object->fetch($id); $object->fetch_thirdparty(); $result = $object->valid($user); // Define output language $outputlangs = $langs; $newlang = ''; if ($conf->global->MAIN_MULTILANGS && empty($newlang) && !empty($_REQUEST['lang_id'])) { $newlang = $_REQUEST['lang_id']; } if ($conf->global->MAIN_MULTILANGS && empty($newlang)) { $newlang = $object->client->default_lang; } if (!empty($newlang)) { $outputlangs = new Translate("", $conf); $outputlangs->setDefaultLang($newlang); } if (empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) { $ret = $object->fetch($id);