29 $dellinkid =
GETPOST(
'dellinkid',
'int');
30 $addlink =
GETPOST(
'addlink',
'alpha');
31 $addlinkid =
GETPOST(
'idtolinkto',
'int');
32 $addlinkref =
GETPOST(
'reftolinkto',
'alpha');
33 $cancellink =
GETPOST(
'cancel',
'alpha');
36 if ($action ==
'addlink' && !empty($permissiondellink) && !$cancellink && $id > 0 && $addlinkid > 0) {
38 $object->fetch_thirdparty();
39 $result = $object->add_object_linked($addlink, $addlinkid);
43 if ($action ==
'addlinkbyref' && ! empty($permissiondellink) && !$cancellink && $id > 0 && !empty($addlinkref) && !empty($conf->global->MAIN_LINK_BY_REF_IN_LINKTO)) {
45 if (is_array($element_prop)) {
46 dol_include_once(
'/' . $element_prop[
'classpath'] .
'/' . $element_prop[
'classfile'] .
'.class.php');
48 $objecttmp =
new $element_prop[
'classname']($db);
49 $ret = $objecttmp->fetch(0, $addlinkref);
52 $object->fetch_thirdparty();
53 $result = $object->add_object_linked($addlink, $objecttmp->id);
54 if (isset($_POST[
'reftolinkto'])) unset($_POST[
'reftolinkto']);
58 $langs->load(
'errors');
65 if ($action ==
'dellink' && !empty($permissiondellink) && !$cancellink && $dellinkid > 0) {
66 $result = $object->deleteObjectLinked(0,
'', 0,
'', $dellinkid);