Add transaction for interventions
This commit is contained in:
parent
7b31fa3369
commit
3c7acb16b4
@ -261,6 +261,8 @@ if ($action == "addline" && $user->rights->ficheinter->creer)
|
|||||||
}
|
}
|
||||||
if (! $error)
|
if (! $error)
|
||||||
{
|
{
|
||||||
|
$db->begin();
|
||||||
|
|
||||||
$object = new Fichinter($db);
|
$object = new Fichinter($db);
|
||||||
$ret=$object->fetch($_POST['fichinterid']);
|
$ret=$object->fetch($_POST['fichinterid']);
|
||||||
$object->fetch_thirdparty();
|
$object->fetch_thirdparty();
|
||||||
@ -269,7 +271,7 @@ if ($action == "addline" && $user->rights->ficheinter->creer)
|
|||||||
$date_intervention = dol_mktime($_POST["dihour"], $_POST["dimin"], 0, $_POST["dimonth"], $_POST["diday"], $_POST["diyear"]);
|
$date_intervention = dol_mktime($_POST["dihour"], $_POST["dimin"], 0, $_POST["dimonth"], $_POST["diday"], $_POST["diyear"]);
|
||||||
$duration = ConvertTime2Seconds($_POST['durationhour'],$_POST['durationmin']);
|
$duration = ConvertTime2Seconds($_POST['durationhour'],$_POST['durationmin']);
|
||||||
|
|
||||||
$object->addline(
|
$result=$object->addline(
|
||||||
$_POST['fichinterid'],
|
$_POST['fichinterid'],
|
||||||
$desc,
|
$desc,
|
||||||
$date_intervention,
|
$date_intervention,
|
||||||
@ -286,10 +288,21 @@ if ($action == "addline" && $user->rights->ficheinter->creer)
|
|||||||
$outputlangs = new Translate("",$conf);
|
$outputlangs = new Translate("",$conf);
|
||||||
$outputlangs->setDefaultLang($newlang);
|
$outputlangs->setDefaultLang($newlang);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($result >= 0)
|
||||||
|
{
|
||||||
|
$db->commit();
|
||||||
|
|
||||||
fichinter_create($db, $object, $object->modelpdf, $outputlangs);
|
fichinter_create($db, $object, $object->modelpdf, $outputlangs);
|
||||||
Header('Location: '.$_SERVER["PHP_SELF"].'?id='.$_POST['fichinterid']);
|
Header('Location: '.$_SERVER["PHP_SELF"].'?id='.$_POST['fichinterid']);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$mesg=$object->error;
|
||||||
|
$db->rollback();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Classify Billed
|
// Classify Billed
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user