Exemple #1
0
    $elementselectid = GETPOST("elementselect");
    $result = $object->add_object_linked($tablename, $elementselectid);
    if ($result < 0) {
        setEventMessages(null, $object->errors, 'errors');
    }
} elseif ($action == "unlink") {
    $sourceid = GETPOST('sourceid');
    $sourcetype = GETPOST('sourcetype');
    $result = $object->deleteObjectLinked($sourceid, $sourcetype);
    if ($result < 0) {
        setEventMessages(null, $object->errors, 'errors');
    }
} elseif ($action == "confirm_clone" && $confirm == 'yes') {
    $object_clone = new Lead($db);
    $object_clone->ref_int = GETPOST('ref_interne');
    $result = $object_clone->createFromClone($object->id);
    if ($result < 0) {
        setEventMessages(null, $object_clone->errors, 'errors');
    } else {
        header('Location:' . $_SERVER["PHP_SELF"] . '?id=' . $result);
    }
} elseif ($action == "confirm_lost" && $confirm == 'yes') {
    //Status 7=LOST hard coded, loaded by default in data.sql dictionnary (but check is done in this card that call this method)
    $object->fk_c_status = 7;
    $result = $object->update($user);
    if ($result < 0) {
        setEventMessages(null, $object->errors, 'errors');
    } else {
        header('Location:' . $_SERVER["PHP_SELF"] . '?id=' . $object->id);
    }
}