@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux www.thesweb.ru 4.19.0-22-amd64 #1 SMP Debian 4.19.260-1 (2022-09-29) x86_64
Current Path :
/
var
/
www
/
www-root
/
data
/
www
/
new.labinform.ru
/
sci_lite20
/
Path :
Upload File :
New :
File
Dir
/var/www/www-root/data/www/new.labinform.ru/sci_lite20/edit_rel_form.php
<? include_once "login.php"; if ($usr_id == -1) { header('HTTP/1.0 401 Unauthorized'); die(); } if ($_SESSION[LoginURI]['usertypeid'] == 30) { header('HTTP/1.0 401 Unauthorized'); die(); } $ss_add = ''; $ss_edit = ''; $concept2id = ''; $concept1id = ''; $concept2str = ''; $concname = ''; $rel = '10'; $aspect = ''; $isarguable = 'false'; if (isset($_GET['concept2id'])) $concept2id = $_GET['concept2id']; if (isset($_GET['concept1id'])) $concept1id = $_GET['concept1id']; if (($concept1id != '') && ($concept2id != '')) { $q = "SELECT conceptstr, shortcomments FROM concepts WHERE conceptid=" . $concept2id; $res = pg_query ($conn, $q); if ($row = pg_fetch_array($res)) { $concname = $row['conceptstr']; $concept2str = $row['conceptstr']; //if (($row['shortcomments'] != null) && ($row['shortcomments'] != '')) // $concname .= ' (' . $row['shortcomments'] . ')'; } pg_free_result ( $res); $q = "SELECT relationid, aspect, isarguable, sessionident, sessionid FROM relats WHERE concept1id=" . $concept1id . " AND concept2id=" . $concept2id . " AND relationid = " . $_GET['relationid']; $res = pg_query ($conn, $q); if ($row = pg_fetch_array($res)) { $rel = $row['relationid']; $aspect = $row['aspect']; if ($row['isarguable']) $isarguable = 'true'; $ss_add = get_user_ss_info($conn, $row['sessionident']); $ss_edit = get_user_ss_info($conn, $row['sessionid']); } pg_free_result ( $res); } /* $domains = ''; $sql2 = "SELECT domainmask, domaincodestr, domainstr, domaincolor FROM domains"; $res = pg_query ($conn, $sql2); $data = array(); while($row = pg_fetch_array($res)) { $domains .= '<li checked value="' . $row['domainmask'] . '">' . $row['domainstr'] . '</li>'; } pg_free_result ( $res);*/ ?> <div class="dialogtext"> <div style="margin-bottom:7px"> <table border="0"><tr><td width="105px"> <label for="nrelation" class="label-top">Отношение:</label> <select id="nrelation" class="easyui-combobox" data-options="panelHeight: 'auto', required:true, editable: false, readonly: false, onChange: ThesConcepts.change_relats, value: '<?echo $rel;?>'" style="width: 100px"> <option value="10">ВЫШЕ</option> <!--class="easyui-combo"--> <option value="20">ЦЕЛОЕ</option> <option value="30">НИЖЕ</option> <option value="40">ЧАСТЬ</option> <option value="50">АССОЦ</option> <option value="33">ПОТЕНЦИАЛ</option> <option value="67">ПРЕРЕКВИЗИТ</option> </select> </td><td width="65px"> <label for="naspect" class="label-top">Аспект:</label> <ul id="naspect" class="easyui-combobox" data-options="panelHeight: 65, editable: false, readonly: false, valueField:'id', textField:'text', openAnimation: 'slide', value: '<?echo $aspect;?>'" style="width: 60px"> <li value=""> </li> <? if ($rel + 0 == 50) { ?> <li value="1">1</li> <li value="2">2</li> <? } else { ?> <li value="A">A</li> <li value="B">B</li> <? } ?> </ul> <? if ($ss_add) { ?> </td><td> <label for="rel_added" class="label-top">Добавлено:</label> <input id="rel_added" class="easyui-textbox" data-options="readonly: true" style="width: 191px" value="<? echo $ss_add; ?>"> </td><td> <label for="rel_modified" class="label-top">Изменено:</label> <input id="rel_modified" class="easyui-textbox" data-options="readonly: true" style="width: 191px" value="<? echo $ss_edit; ?>"> <? } ?> <input id="oldconceptid" type="hidden" style="width: 170px" value="<? echo $concept2id; ?>"> <input id="oldrelationid" type="hidden" style="width: 170px" value="<? echo $rel; ?>"> </td></tr></table> </div> <div style="margin-bottom:7px"> <input id="nrelconcept" class="easyui-combobox" data-options=" /*groupField: 'group', */ required:true, loader: ThesConcepts.rel_loader, mode: 'remote', /* <? echo ($concept2id == '') ? "" : "data:[{id: '$concept2id', name: '$concname', group: 'Существующие:'}], value: '$concept2id',"; ?>*/ <? echo ($concept2id != '') ? "startcid: " . $concept2id . ",":""; ?> <? echo ($concept2id != '') ? "startcstr: '" . str_replace('"', '"', $concept2str) . "',":""; ?> <? echo ((isset($_GET['editconc']) && ($_GET['editconc'] === 0)) ? 'editable: false,' : '')?> valueField: 'id', textField: 'name', label: 'Связанный концепт: <b id=\'rel_new_conc_info\'></b>', labelPosition: 'top', missingMessage: 'Обязательное поле', novalidate: true, panelMinHeight: 10, panelMaxHeight: 100, onHidePanel: ThesConcepts.rel_set_value, onSelect: ThesConcepts.rel_change_curr_value, groupFormatter: function(group){ return '<span class=\'dropdown-group-header\'>' + group + '</span>'; }, panelHeight: null" style="width: 100%"> <!--delay: 1000, --> </div> <!-- echo ($concept2id == '') ? "loader: ThesConcepts.rel_loader, mode: 'remote'," : "data:[{id: '$concept2id', name: '$concname'}], readonly: true, disabled: true, value: '$concept2id',"; --> <div style="margin-bottom:7px"> <table border="0" style="padding-top: 6px"><tr><td width="100%"> <label for="nisarguable" class="">Спорность:</label> <input id="nisarguable" class="easyui-switchbutton" data-options="onText:'Да',offText:'Нет', checked: <?echo $isarguable; ?>"> </td><td align="right"> <a id="rel_find_conc" href="#" class="easyui-linkbutton" iconCls="icon-search" plain="false" data-options="width: 100, onClick: function() { ThesConcepts.find_concept(ThesConcepts.rel_set_find_concept, $('#nrelconcept').combobox('getText')) }">Найти</a> </td></tr></table> </div> </div> <script type="text/javascript"> $(function () { $('#nrelconcept').textbox('textbox').attr('maxlength', ThesConcepts.max_concept_length); textbox_set_f9_conv('#nrelconcept'); $('#nrelconcept').textbox('textbox').bind('keyup', function(e){ if ((e.keyCode === 13) && (e.ctrlKey)){ $('#dd_rel_dialog_ok_btn').focus().focus(); } else if ((e.keyCode === 40) && (e.ctrlKey) && (!e.altKey)) { var rl = parseInt($('#nrelation').combobox('getValue')) + 10; $('#nrelation').combobox('setValue', (rl > 50 ? 10 : rl)); //naspect } else if ((e.keyCode === 38) && (e.ctrlKey) && (!e.altKey)) { var rl = parseInt($('#nrelation').combobox('getValue')) - 10; $('#nrelation').combobox('setValue', (rl < 10 ? 50 : rl)); } else if ((e.keyCode === 40) && (e.ctrlKey) && (e.altKey)) { var d = $('#naspect').combobox('getData'); var v = $('#naspect').combobox('getValue'); var k = 0; for (var i = 0; i < d.length; i++) { if (d[i].id === v) { k = i-1; break; } } if (k < 0) k = d.length-1; $('#naspect').combobox('setValue', d[k].id); } else if ((e.keyCode === 38) && (e.ctrlKey) && (e.altKey)) { var d = $('#naspect').combobox('getData'); var v = $('#naspect').combobox('getValue'); var k = 0; for (var i = 0; i < d.length; i++) { if (d[i].id === v) { k = i+1; break; } } if (k >= d.length) k = 0; $('#naspect').combobox('setValue', d[k].id); } }); }); </script>