load_lang(); $Class_LinkController = new LinkController(); $db = new Database; $res_parent = $_REQUEST['res_id']; if ($_REQUEST['mode'] == 'add') { $self = false; if ($res_child == $res_parent) { $self = true; } elseif(count($_SESSION['stockCheckbox'])==1){ $queryTest = "SELECT * FROM res_linked WHERE res_parent=? AND res_child=? AND coll_id=?"; $arrayPDO = array($res_parent, $res_child, $_SESSION['collection_id_choice']); $stmt = $db->query($queryTest, $arrayPDO); $i = 0; while($test = $stmt->fetchObject()) { $i++; } }elseif(count($_SESSION['stockCheckbox'])>1){ for($j=0;$jquery($queryTest, $arrayPDO); $i = 0; while($test = $stmt->fetchObject()) { $i++; } } } if ($i == 0 && !$self && count($_SESSION['stockCheckbox'])==1) { $queryAddLink = "INSERT INTO res_linked (res_parent, res_child, coll_id) VALUES(?, ?, ?)"; $arrayPDO = array($res_parent, $res_child, $_SESSION['collection_id_choice']); $db->query($queryAddLink, $arrayPDO); $hist2 = new history(); $hist2->add( $_REQUEST['tableHist'], $res_child, "ADD", 'linkadd', _LINKED_TO . $res_parent, $_SESSION['config']['databasetype'], 'apps' ); $hist3 = new history(); $hist3->add( $_REQUEST['tableHist'], $res_parent, "ADD", 'linkup', _THE_DOCUMENT_LINK . $res_child . ' ' . _NOW_LINK_WITH_THIS_ONE, $_SESSION['config']['databasetype'], 'apps' ); }elseif($i == 0 && !$self && count($_SESSION['stockCheckbox'])>1){ for($j=0;$jquery($queryAddLink, $arrayPDO); $hist2 = new history(); $hist2->add( $_REQUEST['tableHist'], $res_child, "ADD", 'linkadd', _LINKED_TO . $res_parent, $_SESSION['config']['databasetype'], 'apps' ); $hist3 = new history(); $hist3->add( $_REQUEST['tableHist'], $res_parent, "ADD", 'linkup', _THE_DOCUMENT_LINK . $res_child . ' ' . _NOW_LINK_WITH_THIS_ONE, $_SESSION['config']['databasetype'], 'apps' ); } } } elseif($_REQUEST['mode'] == 'del') { $queryDelLink = "DELETE FROM res_linked WHERE res_parent=? AND res_child=? and coll_id=?"; $arrayPDO = array($res_parent, $res_child, $_SESSION['collection_id_choice']); $db->query($queryDelLink, $arrayPDO); $hist2 = new history(); $hist2->add( $_REQUEST['tableHist'], $res_child, "DEL", 'linkdel', _LINK_TO_THE_DOCUMENT. $res_parent. ' ' . _LINK_DELETED, $_SESSION['config']['databasetype'], 'apps' ); $hist3 = new history(); $hist3->add( $_REQUEST['tableHist'], $res_parent, "DEL", 'linkdel', _THE_DOCUMENT_LINK . $res_child . ' ' . _NO_LINK_WITH_THIS_ONE, $_SESSION['config']['databasetype'], 'apps' ); } $js = "window.top.$('main_info').innerHTML = '"._LINKS_DELETED."';window.top.$('main_info').style.display = 'table-cell';setTimeout(function(){ window.top.$('main_info').style.display = 'none'; }, 10000);"; $formatText = ''; $nbLinkDesc = $Class_LinkController->nbDirectLink( $_SESSION['doc_id'], $_SESSION['collection_id_choice'], 'desc' ); if ($nbLinkDesc > 0) { //$formatText .= ''; $formatText .= $Class_LinkController->formatMap( $Class_LinkController->getMap( $_SESSION['doc_id'], $_SESSION['collection_id_choice'], 'desc' ), 'desc' ); $formatText .= '
'; } $nbLinkAsc = $Class_LinkController->nbDirectLink( $_SESSION['doc_id'], $_SESSION['collection_id_choice'], 'asc' ); if ($nbLinkAsc > 0) { //$formatText .= ''; $formatText .= $Class_LinkController->formatMap( $Class_LinkController->getMap( $_SESSION['doc_id'], $_SESSION['collection_id_choice'], 'asc' ), 'asc' ); $formatText .= '
'; } if ($self) { $formatText .= ''; } if ($i != 0) { $formatText .= '
'; $formatText .= ''; $formatText .= _LINK_ALREADY_EXISTS; $formatText .= ''; $formatText .= '
'; $formatText .= '
'; } $nb = $Class_LinkController->nbDirectLink( $_SESSION['doc_id'], $_SESSION['collection_id_choice'], 'all' ); $toolbarBagde_script = $_SESSION['config']['businessappurl'] . 'index.php?display=true&page=load_toolbar_links&origin=parent&resId=' . $_SESSION['doc_id'] . '&collId='.$_SESSION['collection_id_choice']; $js .= 'loadToolbarBadge(\'links_tab\',\''.$toolbarBagde_script.'\');'; echo "{status : 0, links : '" . addslashes($formatText) . "', nb : '".$nb."', exec_js : '".addslashes($js)."'}"; //exit (); //header("Location: index.php?page=".$_REQUEST['pageHeader']."&dir=".$_REQUEST['dirHeader']."&id=".$res_child); } } else { /* $Links .= '

'; $Links .= _ADD_A_LINK; $Links .= '

'; $Links .= '
';*/ $searchAdv = 'search_adv'; //formulaire $Links .= '
'; $Links .= ''; $Links .= ''; $Links .= '
'; $Links .= ''; $Links .= '