Beispiel #1
0
	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);