Example #1
0
// Add line
if ($action == "addline" && $user->rights->ficheinter->creer)
{
    if ($_POST['np_desc'] && ($_POST['durationhour'] || $_POST['durationmin']))
    {
        $object = new Fichinter($db);
        $ret=$object->fetch($_POST['fichinterid']);
        $object->fetch_thirdparty();

        $desc=$_POST['np_desc'];
        $date_intervention = dol_mktime($_POST["dihour"], $_POST["dimin"], 0, $_POST["dimonth"], $_POST["diday"], $_POST["diyear"]);
        $duration = ConvertTime2Seconds($_POST['durationhour'],$_POST['durationmin']);

        $object->addline(
        $_POST['fichinterid'],
        $desc,
        $date_intervention,
        $duration
        );

        // 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);
        }
        fichinter_create($db, $object, $object->modelpdf, $outputlangs);
        Header ('Location: '.$_SERVER["PHP_SELF"].'?id='.$_POST['fichinterid']);