One Hat Cyber Team
Your IP :
216.73.216.24
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
nosc
/
public_html
/
admin
/
View File Name :
edit_revision (másolat).php~
<?php require_once("header.php"); //print_r($_SESSION); //tell('wait'); $revision_id= (isset($_SESSION['revision_id']))? $_SESSION['revision_id']: take_variable('revision_id'); $todo= take_variable('todo'); $file_to_unlink = take_variable('file_to_unlink'); $revision_received_editable = take_variable('revision_received_editable'); function form_input_date($date_name,$date_val,$referee_entry_id="",$label="",$tag="") { global $lang,$revision_id,$id_selected; if (!$referee_entry_id) $referee_entry_id=""; // $label = "_".$date_name.$referee_entry_id.gen_alpha_string(4); echo "<A name=\"".$label."\">\n"; echo "<FORM name=\"".$label."\" action=edit_revision_update.php method=\"post\">\n"; // echo "<p name=".$date_name." onchange=this.form.submit(); size=10 type=text>"; echo "<INPUT ". _title_BoxOver(enruua("Help","Помощь","Допомога"), enruua("To change the date, do left click on this field","Для изменения даты щелкните левой кнопкой мыши на этом поле","Для зміни дати клацніть лівою кнопкою миші на цьому полі").".") ." name=".$date_name.$referee_entry_id ." readonly id=popup_container type=text value=\"".$date_val."\" size=10>\n"; echo "<INPUT type=\"button\" VALUE=\"".enruua("Set date","Установить дату","Встановити дату")."\" onclick=\"document.".$label.".submit()\">\n"; echo "<INPUT type=\"button\" value=\"".enruua("Cancel","Отменить","Відмінити")."\" onclick=\"gotosite('".revision_edit_page($revision_id); if ($tag) echo "#".$tag; echo "');\""; echo ">\n"; // echo pass("what",$date_name); echo pass("label",$label); echo pass("referee_entry_id",$referee_entry_id); echo pass("lang",$lang); // echo pass("revision_received_editable",$revision_received_editable); //echo pass("revision_sent_to_referee_editable",$revision_sent_to_referee_editable); //echo pass("report_received_editable",$report_received_editable); //echo pass("report_sent_to_author_editable",$report_sent_to_author_editable); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "</FORM>\n\n"; } function form_input_date_old($nday,$nmonth,$nyear,$day,$month,$year) { global $lang,$revision_id,$id_selected; //$revision_received_editable, //$revision_sent_to_referee_editable, //$report_received_editable, //$report_sent_to_author_editable; echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n"; // echo "<form action=edit_revision_update.php method=\"get\">\n"; input_date($nday,$nmonth,$nyear,$day,$month,$year); // echo pass("lang",$lang); //echo pass("revision_received_editable",$revision_received_editable); //echo pass("revision_sent_to_referee_editable",$revision_sent_to_referee_editable); //echo pass("report_received_editable",$report_received_editable); //echo pass("report_sent_to_author_editable",$report_sent_to_author_editable); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "</form>\n"; } function button_reset_date ($form_name,$day_name,$month_name,$year_name) { global $lang,$revision_id,$id_selected; echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n"; // echo "<form action=edit_revision_update.php method=\"get\">\n"; echo "<input type=button onclick=document.".$form_name.".submit() value=\"".enruua("Reset date","Сбросить дату","Зкинути дату")."\">\n"; // document.forget_delete.submit(); echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "</form>\n"; }//button_reset_date //("_reset_revision_received","nday_revision_received","nmonth_revision_received","nyear_revision_received"); function form_reset_date($form_name,$day_name,$month_name,$year_name) { global $lang,$revision_id,$id_selected; echo "<form name=\"".$form_name."\"action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n"; echo pass($day_name,"00"); echo pass($month_name,"00"); echo pass($year_name,"0000"); // echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "</form>\n"; }//form_reset_date function suggest_edit($varname,$title="",$label="") { global $lang, $id_selected,$revision_id,$session; if (!$title) $title=enruua("Change","Изменить","Змінити"); $t = " <a " . _title_BoxOver(enruua("Warning","Предупреждение","Попередження"), enruua("This button makes the selected field editable. The fields on this page do not often need to be modified", "Настоящая кнопка предназначена для изменения значения указанного поля. Изменять значения полей на этой странице следует лишь в редких случаях", "Ця кнопка призначена для зміни значення вказаного поля. Змінювати значення полей на цій сторінці слід лише у виключних випадках").".","alert") ." class=change href=".$_SERVER['PHP_SELF']."?".$varname."=1"; if ($lang) $t = $t."&lang=".$lang; if ($id_selected) $t = $t."&id_selected=".$id_selected; if ($revision_id) $t = $t."&revision_id=".$revision_id; if ($label) $t = $t."#".$label; $t = $t."><span class=suggest_edit>".$title."</span></a>\n"; return $t; }//suggest_edit function suggest_edit0($varname,$lab="") { global $lang, $id_selected,$revision_id; $fname="_suggest_edit".gen_alpha_string(); /*echo " <div style=\"display:inline\" class=button_edit ". _title_BoxOver(enruua("Warning","Предупреждение","Попередження"), enruua("This button makes the selected field editable. The fields on this page do not often need to be modified", "Настоящая кнопка предназначена для изменения значения указанного поля. Изменять значения полей на этой странице следует лишь в редких случаях", "Ця кнопка призначена для зміни значення вказаного поля. Змінювати значення полей на цій сторінці слід лише у виключних випадках").".","alert") ." onclick=\"document.".$fname.".submit();\">".enruua("Change","Изменить","Змінити")."</div>\n";*/ echo "<form style=\"display: none\" name=\"".$fname."\" action=\"".$_SERVER['PHP_SELF']."#_".$varname."\" method=\"post\">\n"; //echo $lab."<input id=_change type=submit value=\"".enruua("Change","Изменить","Змінити")."\">\n"; echo $lab."<input id=_change type=button onclick=\"this.form.submit();\" value=\"".enruua("Change","Изменить","Змінити")."\">\n"; // echo pass($varname,TRUE); echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "</form>\n"; }//suggest_edit //mysql_query("SET NAMES '$charset'", $db_handle); $rev= revision($revision_id); $default_sortby="last_name_$lang,first_name_$lang,middle_name_$lang"; if (isset($sortby_selected)) $sortby=$sortby_selected; else $sortby=$default_sortby; if ($rev['id']) { $entry = article($rev['article_id']); $id_selected = $entry['id']; //$rrr = mysql_query("SELECT * FROM Referees WHERE revision_id='".$rev['id']."' ORDER BY id,requested,replied"); //while ($rref=mysql_fetch_array($rrr)) //{ switch ($_POST['pretend_unsubmitted']) { case "pretend": mysql_query("UPDATE Referees SET pretend_unsubmitted=now() WHERE id=".$_POST['referee_id']); break; case "unpretend": mysql_query("UPDATE Referees SET pretend_unsubmitted=NULL WHERE id=".$_POST['referee_id']); break; } //} //if exists echo "<h2>".enruua("Article","Статья", "Стаття")." ".number()." ".$id_selected ." (".enruua("author's version", "авторская версия","авторська версія")." ".show_revision_number($rev).")</h2>\n"; echo "<a name=_basic></a>\n"; echo "<div class=admin_revision_basic>\n"; echo "<fieldset>\n"; echo "<legend>".enruua("Basic information on the version","Основные сведения о версии","Основні відомості про версію")."</legend>\n"; echo "<table width=100%>\n"; echo "<colgroup> <col width=20%*> <col width=70%*> <col width=10%*> </colgroup>\n"; echo "<tr>"; echo "<td id=_describable ". _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("Enter the date when this version of the manuscript had been received by the editors", "Нажмите кнопку "изменить" и в появившейся форме введите дату поступления этой версии рукописи в редакцию", "Натисніть кнопку "змінити" і у формі, що відкриється, введіть дату, коли ця версія рукопису надійшла до редакції") ).">".enruua("Version submitted to the editors","Рукопись версии поступила в редакцию","Рукопис версії надійшов до редакції"); echo "</td>\n"; echo "<td>"; if (!${"revision_received_editable".$ref['id']}) { echo print_date($rev["revision_received"]); echo "</td><td>".suggest_edit("revision_received_editable",enruua("Change","Изменить","Змінити"),"_basic"); } else { form_input_date("revision_received",date("d.m.Y",strtotime($rev["revision_received"])), $ref['id'],"_basic"); echo "<td></td>"; } echo "</td>\n"; echo "</tr>"; echo "<tr>"; /* $t_is_el = _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("In case both electronic and hardcopy versions are available, the "electronic" option should be checked because the presence of electronic files is more important", "В случае, если имеются и электронная, и бумажная версии рукописи, укажите тип рукописи "электронная", поскольку наличие электронных файлов более существенно"," У випадку, якщо наявні як електронна, так і паперова версії рукопису, вкажіть тип рукопису "електронний", оскільки наявність електронних файлів більш суттєва")."."); echo "<td id=_describable". $t_is_el .">".enruua("Type of manuscript"," Тип рукописи","Тип рукопису")."</td>\n"; echo "<td".$t_is_el .">"; if ((!$rev["revision_is_electronic"]) && dir_is_nonempty(revision_dir_name($rev['id']))) { tell(enruua("You have told that this revision is a hardcopy one but there are some files in revision\'s directory. I am resetting the revision type as \'electronic\'", "Вы изменили тип рукописи на \'бумажный\', однако в системе имеются относящиеся к этой версии файлы. Восстанавливаю тип рукописи как \'электронный\'", "Ви змінили тип рукопису на \'паперовий\', однак в системі є файли, що відносяться до цієї версії. Знову встановлюю тип рукопису \'електронний\'")."."); mysql_query("update Revisions set revision_is_electronic='1' where id='".$rev['id']."'"); go(revision_edit_page($rev['id'])); } echo "<form name=\"revision_is_electronic_form\" action=\"edit_revision_update.php\" method=\"post\">\n"; echo "<input onchange=\"this.form.submit();\" type=\"radio\""; // tell ("id=" . $rev['id'] . " el=" . $rev["revision_is_electronic"]); if ($rev["revision_is_electronic"]) echo " checked"; echo " name=\"revision_is_electronic\" value=\"1\">" .draw_revision_type(1,"25px").enruua("electronic","электронная","електронна"); echo " <input onchange=\"this.form.submit();\" type=\"radio\""; if (!$rev["revision_is_electronic"]) echo " checked"; echo " name=\"revision_is_electronic\" value=\"0\">" .draw_revision_type(0,"25px").enruua("hardcopy","бумажная","паперова"); echo pass("what","revision_is_electronic"); echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "</form>\n";*/ echo "<td>".enruua("Type of manuscript"," Тип рукописи","Тип рукопису")."</td>\n"; echo "<td>". draw_revision_type($rev). "</td>\n"; echo "</td>\n"; echo "</tr>"; echo "</table>\n"; echo "<p><EM>".something_done_by(person($rev['created_by']), "To the Editorial Board communicated by", "В редакцию рукопись версии представил", "До редакції рукопис версії подав", "To the Editorial Board communicated by", "В редакцию рукопись версии представила", "До редакції редакції рукопис версії подала").".</EM></p>"; echo "</fieldset>\n"; echo "<fieldset>\n"; echo "<legend>\n"; echo enruua("Receipt confirmation","Подтверждение получения редакцией","Підтвердження отримання редакцією"); echo "</legend>\n"; echo "<P>\n"; $conf_sent = is_valid_date($rev['confirmation_sent']); if (!$conf_sent) { echo "<TABLE>\n"; echo "<TR>\n"; echo "<TD>\n"; echo enruua("The receipt of this manuscript has not been acknowledged yet", "Об успешном получении рукописи авторам еще ничего не сообщалось", "Про успішне отримання рукопису авторам ще нічого не повідомлено")."."; echo "</TD>\n"; echo "</TR>\n"; echo "<TR>\n"; echo "<TD>\n"; echo "<FORM action=\"send_confirmation.php\" method=\"POST\">\n"; echo pass("target","EDIT_REVISION"); echo pass("id",$rev['id']); echo pass("lang",$lang); echo "<INPUT type=\"submit\" value=\"". enruua("Send an acknowledgement", "Отправить авторам подтверждение", "Надіслати авторам підтвердження")."\">"; echo "</FORM>\n"; echo "</TD>\n"; echo "</TR>\n"; echo "</TABLE>\n"; } else { echo enruua("Receipt acknowledged to the authors", "Подтверждение получения послано авторам", "Підтвердження отримання надіслано авторам") ." " . print_date_time($rev['confirmation_sent'])."; "; echo something_done_by(person($rev['confirmation_sent_by']), "notification sent by","выполнил","виконав", "notification sent by", "выполнила", "виконала"); } echo "</P>\n"; echo "</fieldset>\n"; echo "<fieldset>\n"; echo "<legend>\n"; echo enruua("Editorial decision","Решение редакции","Рішення редакції"); echo "</legend>\n"; $ds = eligible_decisions($rev); if (decision_taken($rev)) { echo quote(important(decision_meaning_display(decision_meaning($rev['decision']))),$lang,'HTML'); echo ", ".something_done_by(person($rev['closed_by']), "done by", "выполнил", "виконав", "done by", "выполнила", "виконала")." ".print_date_time($rev['closed']); } else { //echo "<BUTTON onclick='document.change_decision.submit()'>"; echo "<FORM name=change_decision ACTION=\"change_decision.php\" METHOD=\"POST\">\n"; echo pass("id",$rev["id"]); echo pass("lang",$lang); echo "<SELECT name=\"decision\">\n"; foreach ($ds as $key => $val) { if ($val>=0) { echo "<OPTION"; if ($rev['decision'] == $val) echo " SELECTED"; echo " VALUE=\"".$val."\">"; echo decision_meaning_display($key); echo "</OPTION>\n"; } } echo "</SELECT>\n"; echo "<P>"; echo "<input type='submit' value='".enruua("Take a decision","Принять решение","Прийняти рішення") ."' onClick=return confirm('".enruua("Are you sure","Вы уверены","Ви впевнені")."?"."')>"; echo "</FORM>"; } echo "</fieldset>\n"; /* $person = person(user_person_id()); if (is_editor($person)) { echo "<fieldset>\n"; echo "<legend>"; echo enruua("Editorial intrusion","Вмешательство редактора", "Втручання редактора"); echo "</legend>"; echo "<form action=\"accept_paper\">"; echo "</fieldset>\n"; } */ $resr = mysql_query("SELECT * FROM Referees WHERE revision_id='".$revision_id."' ORDER BY id,requested,replied"); $num = mysql_num_rows($resr); $pr = previous_revision($rev); if ($num) { //there are some referees $n =0; while ($ref = mysql_fetch_array($resr)) { $n++; if ($ref['referee_id']) { $further=TRUE; $h = enruua("Referee","Рецензент","Рецензент")." "; $r = author_edit_link($ref["referee_id"],TRUE); $person = person($ref["referee_id"]); } else { $further=FALSE; $h = enruua("Referee","Рецензент","Рецензент")." ".enruua("is unspecified yet","пока что не назначен","поки що не призначений")." "; $r = ""; } echo "<a name=_referee".$ref['id']."></a>"; $rs = referee_status($ref); $refclass=$rs; echo "<fieldset"; if ($refclass) echo " class=\"".$refclass."\""; echo ">\n"; echo "<legend>\n".enruua("Information on the referee","Данные о рецензенте","Дані про рецензента"); if ($num > 1) echo " ".number()." ".$n; echo "</legend>\n"; echo "<table width=100%>\n"; echo "<colgroup> <col width=20%*> <col width=70%*> <col width=10%*> </colgroup>\n"; $tbox = _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("Select a referee for this version of the manuscript by using the given form. If the person in question is absent from the form mentioned, the corresponding card should be created (for this purpose, in another window, open the Persons Table)", "Выберите рецензента этой версии рукописи из приведенной формы. Если нужного лица в этой форме нет, соответствующую карточку следует создать (для этого в другом окне откройте таблицу персоналий)", "Виберіть рецензента цієї версії рукопису з наведеної форми. Якщо потрібної людини у формі немає, відповідну картку слід створити (для цього в іншому вікні відкрийте таблицю персоналій)")."."); echo "<tr>"; echo "<td". $tbox .">".$h."</td>\n"; echo "<td>"; ${"referee_editable".$ref['id']} = take_variable("referee_editable".$ref['id']); if (${"referee_editable".$ref['id']}) { $pr_revs = previous_revisions($rev); //print_r($pr_revs); //tell("rev id=" . $rev['id']); $num_pr_revs = count($pr_revs); $s = ""; if ($num_pr_revs) { foreach ($pr_revs as $pr) { $s = $s . $pr['id']; $s = $s. ","; } $s = substr($s,0,strlen($s)-1); $add_cond = " AND id NOT IN (SELECT referee_id FROM Referees WHERE revision_id IN (".$s.") AND ((recommends IN (4,6)) || ((replied) && (!agrees) )))"; } else $add_cond=""; //tell($add_cond); // $s = 994;??????? /*$res_ref = mysql_query("SELECT * FROM Authors WHERE primary_email AND (deseased IS NULL) AND id NOT IN (SELECT author_id FROM AA WHERE article_id='".$entry['id']."') AND id NOT IN (SELECT referee_id FROM Referees WHERE revision_id IN (".$s.") AND (recommends IN (4,6)) || ((replied) && (!agrees) )) ORDER BY ".$sortby ); */ $res_ref = mysql_query("SELECT * FROM Authors WHERE primary_email AND deseased IS NULL AND id NOT IN (SELECT author_id FROM AA WHERE article_id='".$entry['id']."') ". $add_cond . " ORDER BY ".$sortby ); // echo "<fieldset>\n"; // echo "<legend>\n".enruua("Referee selection","Назначение рецензента","Призначення рецензента"). "</legend>\n"; echo "<form name=_choose_referee".$n." action=\"edit_revision_update.php\" method=\"post\">\n"; echo "<select name=referee".$ref['id'].">\n"; echo "<option value=0>"." --- ".enruua("unspecified","не назначен","не призначено")." --- "."</option>\n"; while($row = mysql_fetch_array($res_ref)) { print("<option "); if ($row["id"]==$ref["referee_id"]) echo " selected "; echo "value=\"".$row["id"]."\">".author_option_name($row) ." (".enruua("record","запись","запис")." ".number()." ".$row["id"].")</option>\n"; } echo "</select>\n"; echo pass("what","referee"); echo pass("referee_entry_id",$ref['id']); echo pass("label","_referee".$ref['id']); echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "<input type=\"submit\" value=\"".enruua("Select","Выбрать","Вибрати")."\">\n"; echo "<input type=\"button\" value=\"".enruua("Cancel", "Отменить","Відмінити")."\" onclick=\"gotosite('".revision_edit_page($revision_id)."#_referee".$ref['id']."');\">\n"; echo "</form>\n"; //echo "</fieldset>\n"; }//referee_editable else { if ($ref['referee_id']) { echo author_edit_link($ref["referee_id"],plain_short_name($ref['referee_id'],TRUE)); } else { echo "<td>"."</td>"; } if ((is_master_mode()) ||(!$ref['referee_id']) || (!is_valid_date($ref['requested'])) ) echo "<td>".suggest_edit("referee_editable".$ref['id'], enruua("Change","Изменить","Змінити"),"_referee".$ref['id'])."</td>"; } echo "</td>"; echo "</tr>\n"; if (($ref['referee_id']) && !is_valid_date($ref['requested'])) { echo "<TR>"; echo "<TD>"; echo enruua("Refereeing activities","Активность рецензирования","Активність рецензування"); echo "</TD>"; echo "<TD>"; $resr_hist = mysql_query("SELECT * FROM Referees WHERE (referee_id='".$ref['referee_id']."') AND (revision_id !=". $ref['revision_id'].") ORDER BY id,requested,replied"); $num_hist = mysql_num_rows($resr_hist); if ($num_hist) { echo "<P>" . say_like_ordinal($num_hist, enruua("manuscript", "рукопись", "рукопис"), enruua("manuscripts", "рукописи", "рукописи"), enruua("manuscripts", "рукописей", "рукописів")) . "</P>\n"; echo "<TABLE>\n"; echo "<TH>".enruua("Manuscript","Рукопись","Рукопис")."</TH>"; echo "<TH>".enruua("Request sent","Запрос послан","Прохання надіслано")."</TH>"; echo "<TH>".enruua("Reply received","Ответ получен","Відповідь отримано")."</TH>"; echo "<TH>".enruua("Answer","Ответ","Відповідь")."</TH>"; echo "<TH>".enruua("Report received","Рецензия получена","Рецензію отримано")."</TH>"; while ($m = mysql_fetch_array($resr_hist)) { $r = revision($m['revision_id']); echo "<TR>\n"; echo "<TD>". revision_edit_link($r,show_revision_number($r)). "</TD>"; echo "<TD>". print_date($m["requested"]). "</TD>"; echo "<TD>". print_date($m["replied"]). "</TD>"; echo "<TD>"; if (is_valid_date($m['replied'])) echo ($m['agrees']? enruua("yes","да","так"): enruua("no","нет","ні")); echo "</TD>"; echo "<TD>". print_date($m["report_received"]). "</TD>"; echo "</TR>\n"; } echo "</TABLE>\n"; } else echo enruua("none","отсутствует","відсутня"); echo "</TD>"; echo "<TD>"; echo "</TD>"; echo "</TR>\n"; } if ($further) { $tbox = _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("Data when the person had been requested to referee this paper", "Дата, когда указанному лицу была послана просьба о согласии рецензировать данную работу", "Дата, коли вказаній особі надіслано прохання погодитись рецензувати цю роботу")."."); echo "<tr"; if ($ref['requested_electronically']) echo " id=electro"; echo ">\n"; if (is_valid_date($ref["requested"])) { $h = enruua("The referee requested","Просьба о согласии рецензировать данную работу послана", "Прохання погодитись рецензувати цю роботу надіслано"); } else { if ($rs != "cancelled") $h = "<P>". enruua("No request has been sent to the referee", "Просьба о согласии рецензировать данную работу еще не посылалась", "Прохання погодитись рецензувати цю роботу ще не відправлялося")."</P>"; else $h = "<P>". enruua("No request has been sent to the referee", "Просьба о согласии рецензировать данную работу не посылалась", "Прохання погодитись рецензувати цю роботу не відправлялося")."</P>"; if ((current_user_level()>=7) && ($rs != "cancelled")) { if (count(emails(person($ref["referee_id"])))) { $t = "\n<form name=\"request_referee".$ref['id']."\" action=\"send_referee_request.php\" method=\"post\" onclick=\"return confirm('" .enruua("The refereeing request for manuscript","Просьба прорецензировать рукопись","Прохання прорецензувати рукопис") . " " . show_revision_number($rev). " " .enruua("will now be sent","сейчас будет послана","зараз буде відправлено").". " .enruua("The recepient is","Получатель -","Отримувач -")." " .plain_short_name($ref['referee_id'],TRUE,$lang,"TEXT")."." ."');\">"; $t = $t . pass("lang",$lang); //$t = $t . pass("formal",0); $t = $t . pass_GET(); $t = $t . pass_POST(); $t = $t . pass("referee_entry_id",$ref['id']); $t = $t . "<input type=\"submit\" value=\"".enruua("Send now","Послать сейчас","Надіслати зараз")."\">"; $t = $t . "</form>\n"; $h = $h . $t; } else $h = $h . " (".enruua("cannot send a request because no addresses are known", "запрос послать не смогу, ибо неизвестен email-адрес", "запит послати не зможу, бо невідома email-адреса") . ")"; } } echo "<td"; echo $tbox .">"; echo $h."</td>\n"; echo "<td>"; if (is_valid_date($ref["requested"])) { $further=TRUE; if (!${"referee_requested_editable".$ref['id']}) echo print_date($ref["requested"]); } else { $res = mysql_query("select * from Authors where id='".$ref['referee_id']."'"); $r = mysql_fetch_array($res);// should be unique $further=FALSE; $rev = revision($revision_id); // $d = request_referee($rev,gen_msg($r,"refereeing_request",$rev['id'])); } ${"referee_requested_editable".$ref['id']} = take_variable("referee_requested_editable".$ref['id']); if (${"referee_requested_editable".$ref['id']}) { form_input_date("requested",date("d.m.Y",strtotime($ref["requested"])), $ref['id'],"_referee".$ref['id'],"_referee".$ref['id']); } echo "</td>\n"; echo "<td>"; if (!${"referee_requested_editable".$ref['id']}) { if (is_master_mode() || ((!is_master_mode()) && (!$ref['requested_electronically']) ) ) echo suggest_edit("referee_requested_editable".$ref['id'], enruua("Change","Изменить","Змінити"),"_referee".$ref['id']); elseif (is_valid_date($ref["requested"])) //echo enruua("","",""); echo electronic_logo(); } echo "</td>\n"; echo "</tr>\n"; } if ($further) { echo "<tr"; if ($ref['replied_electronically']) echo " id=electro"; echo ">\n"; $tbox = _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("The date when the referee replied to the refereeing request", "Дата, когда рецензент ответил на запрос прорецензировать эту работу"," Дата, коли рецензент відповів на прохання прорецензувати цю роботу")); if (is_valid_date($ref["replied"])) { $further=TRUE; $d = print_date($ref["replied"]); if (is_master_mode()) { $h = "\n<FORM action=\"edit_revision_update.php\" method=\"post\">"; $h = $h ."<SELECT name=agrees".$ref['id']." onchange=\"this.form.submit();\">\n"; $h = $h . "<OPTION value=0 ".( ($ref['agrees'])? "" : "SELECTED" ) . ">" . enruua("did not agree","отказался","відмовився")."</OPTION>\n"; $h = $h . "<OPTION value=1 ".( (!$ref['agrees'])? "" : "SELECTED" ) . ">" . enruua("agreed","согласился","погодився")."</OPTION>\n"; $h = $h. "</SELECT>\n" ." ".enruua("to referee this manuscript","рецензировать эту рукопись","рецензувати цей рукопис"); $h = $h . pass("lang",$lang); $h = $h . pass_GET(); $h = $h . pass_POST(); $h = $h . pass("revision_id",$revision_id); $h = $h . pass("id_selected",$id_selected); $h = $h . pass("what","agrees"); $h = $h . pass("label","_referee".$ref['id']); $h = $h . pass("referee_entry_id",$ref['id']); $h = $h. "</FORM>\n"; //enruua("The referee replied","Рецензент ответил","Рецензент відповів"); } else { if ($ref['agrees']) $ans = somebody_did_something(person($ref['referee_id']), "agreed", "согласился", "погодився", "agreed", "согласилась", "погодилася"); else $ans = somebody_did_something(person($ref['referee_id']), "declined", "отказался", "відмовився", "declined", "отказалась", "відмовилася"); $h = "<b>". $ans."</b>"." ".enruua("to referee this manuscript","рецензировать эту рукопись","рецензувати цей рукопис"); } // } else { $further=FALSE; $d=""; $h = enruua("did not reply yet", "пока еще не подтвердил свое согласие заниматься рецензированием этой работы", "поки що не підтвердив свою згоду займатися рецензуванням цієї роботи"); } echo "<td". $tbox .">"//.author_edit_link($ref["referee_id"],FALSE)." " . $h."</td>\n"; echo "<td>"; echo "<a name=_replied".$ref['id']."></a>\n"; if (${"referee_replied_editable".$ref['id']}) { form_input_date("replied",date("d.m.Y",strtotime($ref["replied"])),$ref['id'], "_referee".$ref['id'],"_referee".$ref['id']); } elseif (is_valid_date($ref["replied"])) { echo $d; } echo "</td>"; echo "<td>"; ${"referee_replied_editable".$ref['id']} = take_variable("referee_replied_editable".$ref['id']); if (!${"referee_replied_editable".$ref['id']}) { if (is_master_mode() || ((!is_master_mode()) && (!$ref['replied_electronically']) ) ) //((is_master_mode()) || (!$ref['replied_electronically'])) echo suggest_edit("referee_replied_editable".$ref['id'], enruua("Change","Изменить","Змінити"),"_referee".$ref['id']); elseif (is_valid_date($ref["replied"])) echo electronic_logo(); } echo "</td>"; } echo "</table>\n"; // echo "</fieldset>\n"; if (!$ref['agrees']) $further = FALSE; if ($further) { echo "<a name=_refereeing".$ref['id'].">\n"; // echo "<fieldset>\n"; // echo "<hr>"; //echo "<legend>\n".enruua("Information on the refereeing process","Сведения о процессе рецензирования", // "Відомості про процес рецензування"). "</legend>\n"; echo "<table width=100%>\n"; echo "<colgroup> <col width=20%*> <col width=70%*> <col width=10%*> </colgroup>\n"; echo "<tr"; if (($ref['requested_electronically']) && is_valid_date($ref["revision_sent_to_referee"])) echo " id=electro"; echo ">\n"; $tbox=_title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("Here one specifies the date when this version of the manuscript had been sent to the referee", "Здесь указывается дата отправки этой версии рукописи рецензенту", "Тут вказується дата, коли цю версію рукопису було відправлено рецензенту")."."); if (is_valid_date($ref["revision_sent_to_referee"])) { $further=TRUE; if ($ref['requested_electronically']) { if ($ref['files_attached']) $about_files = " (".enruua("with ".$ref['files_attached']." files attached", "с приложением " . say_like_ordinal($ref['files_attached'], "файла","файлов","файлов"), "з доданням " . say_like_ordinal($ref['files_attached'], "файлу","файлів","файлів")) .") "; else $about_files=""; $h = enruua("Instructions for access to the manuscript ".$about_files."sent to the referee", "Реквизиты доступа к рукописи ".$about_files."отправлены рецензенту", "Реквізити доступу до рукопису ".$about_files."відправлено рецензентові"); //$ref['files_attached']; } else $h = enruua("Manuscript sent to the referee", "Рукопись отправлена рецензенту", "Рукопис відправлено рецензентові"); } else { $further=FALSE; $h = enruua("Manuscript have not yet been sent to the referee", "Рукопись пока не отправлялась рецензенту", "Рукопис ще не відправлявся рецензентові"); } echo "<td". $tbox .">".$h."</td>\n"; echo "<td>"; if (${"sent_to_referee_editable".$ref['id']}) { form_input_date("revision_sent_to_referee", date("d.m.Y",strtotime($ref['revision_sent_to_referee'])), $ref['id'],"_refereeing".$ref['id'],"_refereeing".$ref['id']); } elseif (is_valid_date($ref["revision_sent_to_referee"])) { echo print_date($ref["revision_sent_to_referee"]); } echo "</td>"; echo "<td>"; if (!${"sent_to_referee_editable".$ref['id']}) { if (!$ref['requested_electronically']) { echo suggest_edit("sent_to_referee_editable".$ref['id'], enruua("Change","Изменить","Змінити"), "_refereeing".$ref['id']); } else echo electronic_logo(); } echo "</td>"; echo "</tr>"; } //2 if ($further) { echo "<tr"; if (($ref['submitted_electronically']) && (is_valid_date($ref["report_received"]))) echo " id=electro"; echo ">"; $tbox = _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("The date when the report on this version of the manuscript had been sent to the author(s)", "Здесь указывается дата, когда на эту версию рукописи в редакцию поступила рецензия"," Тут вказується дата, коли на цю версію рукопису надійшла рецензія")); if (report_done($ref)) { $further=TRUE; $d = print_date($ref["report_received"]); $h = enruua("Referee's report received by the editors","Рецензия поступила в редакцию", "Рецензія надійшла до редакції"); } else { $further=FALSE; $d=""; $h = enruua("Referee's report have not been received by the editors", "Рецензия в редакцию еще не поступила", "Рецензія до редакції ще не надійшла"); } echo "<td". $tbox .">".$h."</td>\n"; if (!${"report_received_editable".$ref['id']}) { echo "<td>".$d."</td>"; echo "<td>"; if ( (!$ref['submitted_electronically']) || (is_master_mode())) suggest_edit("report_received_editable".$ref['id'], enruua("Change","Изменить","Змінити"), "_refereeing".$ref['id']); elseif (is_valid_date($ref["report_received"]) && ($ref['submitted_electronically'])) //echo enruua("","",""); echo electronic_logo(); echo "</td>"; } else { echo "<td>"; form_input_date("report_received",date("d.m.Y",strtotime($ref["report_received"])), $ref['id'],"_refereeing".$ref['id']); echo "</td>"; } echo "</tr>"; } //3 if ($further) { echo "<tr"; if (($ref['submitted_electronically']) && (is_valid_date($ref["report_received"]))) echo " id=electro"; echo ">"; $tbox = _title_BoxOver(enruua("Explanation","Объяснение","Пояснення"), enruua("The date when the report on this version of the manuscript had been sent to the author(s)", "Дата отправки авторам рецензии, поступившей на эту версию рукописи","Дата, коли авторам було відправлено рецензію, що надійшла на цю версію рукопису") ); if (is_valid_date($ref["report_sent_to_author"])) { $d = print_date($ref["report_sent_to_author"]); if ($ref['submitted_electronically']) $h = enruua("The authors had been notified of the report's reception", "О получении рецензии сообщено авторам", "Про отримання рецензії повідомлено авторам"); else $h = enruua("Referee's report sent to the authors","Рецензия отправлена авторам", "Рецензію надіслано авторам"); } else { $further=TRUE; $d=""; $h = enruua("Referee's report have not yet been sent to the author(s)", "Поступившая в редакцию рецензия еще не была послана авторам", "Рецензію, що надійшла до редакції, ще не було надіслано авторам"); } echo "<td". $tbox .">".$h."</td>\n"; if (!$report_sent_to_author_editable) { echo "<td>".$d."</td>"; echo "<td>"; if (!$ref['submitted_electronically']) suggest_edit("report_sent_to_author_editable", enruua("Change","Изменить","Змінити"), "_refereeing".$ref['id']); else echo electronic_logo(); echo "</td>"; } else { echo "<td>"; form_input_date("report_sent_to_author", date("d.m.Y",strtotime($ref["report_sent_to_author"])), $ref['id'],"_refereeing".$ref['id']); echo "</td>"; } echo "</tr>"; } echo "</table>"; //recommendation if (($ref['recommends']) && (is_valid_date($ref['report_received']))) { echo "<FIELDSET class=\"referee_recommendation\">\n"; echo "<legend>\n".enruua("Referee's recommendation", "Рекомендация рецензента", "Рекомендація рецензента"). "</legend>\n"; echo "<p>\n".enruua("Having read the manuscript", "Ознакомившись с рукописью", "Ознайомившись з рукописом")." " . enruua("of Article","статьи", "статті")." ".article_edit_link($id_selected,number()." ".$id_selected) ." (".enruua("version","версия","версія")." ".show_revision_number($rev)."), "; echo somebody_did_something(person($ref['referee_id']), "made the following recommendation", "дал следующую рекомендацию", "дала наступну рекомендацію", "made the following recommendation", "дал следующую рекомендацию", "дала наступну рекомендацію").":" . "</p>\n"; echo "<p>\n"; echo "<b>" . recommendation_meaning_display(recommendation_meaning($ref['recommends'])). "</b>"; echo "</p>\n"; echo "</FIELDSET>\n"; //files if (report_done($ref)) { echo "<FIELDSET class=\"report\">\n"; echo "<LEGEND>".enruua("Referee's report","Рецензия","Рецензія")."</LEGEND>\n"; //print($_POST['pretend_unsubmitted']); //echo $ref[id]; $ref_id=take_variable('ref_id'); if ($ref_id == $ref['id']) { switch ($_POST['pretend_unsubmitted']) { case "pretend": mysql_query("UPDATE Referees SET pretend_unsubmitted=now() WHERE id=".$ref['id']); break; case "unpretend": mysql_query("UPDATE Referees SET pretend_unsubmitted=NULL WHERE id=".$ref['id']); break; } } $ref=referee($ref['id']); echo "<A name=\"_report\">\n"; echo "<FIELDSET class=\"alert\">\n"; echo "<LEGEND>".enruua("Temporary editing","Редактирование рецензии","Модифікація рецензії")."</LEGEND>\n"; if (is_valid_date($ref['pretend_unsubmitted'])) { $dist = days_between_dates($ref['pretend_unsubmitted'],today() ); echo "<P>". enruua("Report had been opened for editing","Рецензия была открыта для редактирования","Рецензію було відкрито для редагування")." ".say_days_ago($dist,$lang). ". "; echo enruua("To access the report, you need the login and password of the referee","Для доступа к рецензии Вам потребуются логин и пароль рецензента","Для доступу до рецензії Вам будуть потрібні логін та пароль рецензента").": "; echo "</P>\n"; $look = is_in_users($ref['referee_id']); if (count($look)) { echo "<TABLE>\n"; echo "<TH>\n"; echo enruua("Name","Имя","Ім'я"); echo "</TH>\n"; echo "<TH>\n"; echo enruua("Login","Код пользователя","Код користувача"); echo "</TH>\n"; echo "<TH>\n"; echo enruua("Password","Пароль","Пароль"); echo "</TH>\n"; echo "<TH>\n"; echo enruua("Level","Уровень","Рівень"); echo "</TH>\n"; $r = author_edit_link($ref["referee_id"],TRUE); foreach ($look as $user) { echo "<TR>\n"; echo "<TD>\n"; echo $r; echo "</TD>\n"; echo "<TD>\n"; echo $user['username']; echo "</TD>\n"; echo "<TD>\n"; if ($user['pwd']) echo $user['pwd']; else echo enruua("unknown","неизвестен","невідомий"); echo "</TD>\n"; echo "<TD>"; echo user_level_draw($user['userlevel']); echo "</TD>"; echo "</TR>\n"; } echo "</TABLE>\n"; } echo "<P>"; echo enruua("Please note that you should log in in a different browser (or in an anonymous window). Be careful and do not forget to close the report","Заметьте, что входить в систему с этими реквизитами Вам нужно в другом браузере (или анонимном окне). Будьте внимательны и не забудьте потом рецензию закрыть","Майте на увазі, що Вам потрібно заходити в систему із цими реквізитами в іншому браузері (або анонімному вікні). Будьте уважні та не забудьте потім рецензію закрити").". "; echo "</P>\n"; echo "<form action=\"".$_PHP_SELF."#_report"."\" method=\"post\">\n"; echo "<input type=\"hidden\" name=\"pretend_unsubmitted\" value=\"unpretend\">\n"; echo "<input type=\"hidden\" name=\"ref_id\" value=\"".$ref["id"]."\">\n"; echo "<INPUT CLASS=\"modify\" TYPE=\"SUBMIT\" VALUE=\"".enruua("Close","Закрыть","Закрити")."\">"; echo " (". $ref['id'].")"; echo "</FORM>\n"; } else { echo "<P>". enruua("Here, you can temporarily open the report for editing (e.g., to add some files, etc.)","Здесь можно временно открыть рецензию для редактирования (например, для добавления некоторых файлов и т.п.)","Тут можна тимчасово відкрити рецензію для редагування (наприклад, для додання деяких файлів та т.і.)"). ". "; echo enruua("Be careful and do not forget to close the report","Будьте внимательны и не забудьте потом рецензию закрыть","Будьте уважні та не забудьте потім рецензію закрити").". "; echo "</P>\n"; echo "<form action=\"".$_PHP_SELF."#_report"."\" method=\"post\">\n"; echo "<input type=\"hidden\" name=\"pretend_unsubmitted\" value=\"pretend\">\n"; echo "<INPUT CLASS=\"modify\" TYPE=\"SUBMIT\" VALUE=\"".enruua("Temporarely uncover","Временно открыть","Тимчасово відкрити")."\">"; echo "</FORM>\n"; } echo "</FIELDSET>\n"; $rdir = revision_report_dir_name($rev['id'])."/".$ref['referee_id']; $rfiles=array(); //initialise if (!file_exists($rdir)) mkdir($rdir, 0700); if (!file_exists($rdir."/index.php")) { $i_handle = fopen($rdir."/index.php", 'w'); if (fwrite($i_handle, gen_index_redirect()) === FALSE) { //log("Cannot write to file ".$rdir."/index.php"); } fclose($i_handle); } $rdir_handle = opendir($rdir); while (false !== ($filename = readdir($rdir_handle))) { if ($filename != "." && $filename != ".." && $filename != "index.php") $rfiles[] = $filename; } closedir($rdir_handle); $rc = count($rfiles); if ($rc) { echo "<fieldset>\n"; echo "<legend>\n"; if ($c>1) echo enruua("Files of report", "Файлы рецензии", "Файли рецензії"); else echo enruua("File of report", "Файл рецензии", "Файл рецензії"); echo "</legend>\n"; echo "<a name=\"report_files\"></a>\n"; echo "<table class=\"files\">\n"; echo "<tr>\n"; echo "<th>".enruua("File name","Имя файла","Ім'я файла")."</th>"; //echo "<th>".enruua("Last accessed","Дата создания","Дата створення")."</th>"; echo "<th>".enruua("File size","Размер","Розмір")."</th>"; // $referee undefined!!!!??? if (!report_done($ref)) echo "<th>".""."</th>"; foreach ($rfiles as $file) { echo "<tr><td>" .file_link(revision_report_dir_name_web($rev['id'])."/".$ref['referee_id']."/".$file) ."</td>"; // echo "<td>" //.print_date(date ("d.m.Y H:i:s", filemtime(revision_report_dir_name($revision['id'])."/".$file))) // ."</td>"; echo "<td>".readable_file_size(revision_report_dir_name($rev['id'])."/".$ref['referee_id']."/".$file) ."</td>"; echo "</tr>\n"; } echo "</table>\n"; echo "</fieldset>\n"; } } //remarks $remark_entries = referees_remark_entries($ref); $numrems = mysql_num_rows($remark_entries); if ((!report_done($ref)) || $numrems) { echo "<a name=\"remarks\"></a>\n"; echo "<fieldset>\n"; echo "<legend>\n"; echo enruua("Referee's remarks", "Замечания рецензента", "Зауваження рецензента"); echo "</legend>\n"; if ($numrems) { "if ($numrems>1) echo "<OL>\n"; else echo "<p>\n"; while ($rem = mysql_fetch_array($remark_entries)) { if ($numrems>1) echo "<li>\n"; echo $rem['remark_text']; }//while if ($numrems>1) echo "</li>\n"; }//if numrems if ($numrems>1) echo "</OL>\n"; else echo "</p>\n"; }//end remarks echo "</fieldset>\n"; $qfields = article_report_questionnaire_fields(); $q_valid = array(); foreach ($qfields as $qf) { if ($ref[$qf]) $q_valid[$qf] = $ref[$qf]; } if (count($q_valid)) { echo "<a name=\"questionnaire\"></a>\n"; echo "<FIELDSET>\n"; echo "<legend>\n"; echo enruua("Report questionnaire", "Анкета рецензии", "Анкета рецензії"); echo "</LEGEND>\n"; echo "<TABLE style=\"width: 100%;\">\n"; echo "<COLGROUP> <col width=70%*> <col width=30%*> </COLGROUP>\n"; foreach ($q_valid as $qf => $q_val) { echo "<TR>\n"; echo "<TD>\n"; echo article_report_code_description($qf); echo "</TD>\n"; echo "<TD>\n"; echo "<b>".article_report_code_meaning($ref[$qf],$qf)."</b>"; echo "</TD>\n"; echo "</TR>\n"; } echo "</TABLE>\n"; echo "</FIELDSET>\n"; } //conf rems $remark_entries = referees_confidential_remark_entries($ref); $numrems = mysql_num_rows($remark_entries); if ((!report_done($ref)) || $numrems) { // echo "<p>\n"; echo "<a name=\"remarks\"></a>\n"; echo "<fieldset class=\"referee_confidential_remark\">\n"; echo "<legend>\n"; echo enruua("Referee's confidential remarks for the editors", "Конфиденциальные замечания рецензента для редакции", "Конфіденційні зауваження рецензента для редакції"); echo "</legend>\n"; if ($numrems) { if ($numrems>1) echo "<OL>\n"; else echo "<p>\n"; while ($rem = mysql_fetch_array($remark_entries)) { if ($numrems>1) echo "<li>\n"; echo $rem['remark_text']; }//while if ($numrems>1) echo "</li>\n"; }//if numrems if ($numrems>1) echo "</OL>\n"; else echo "</p>\n"; }//end c remarks } // echo "</FIELDSET>\n"; /* cancellation */ if ($rs == "cancelled") { echo "<TABLE>\n"; echo "<colgroup> <col width=20%*> <col width=70%*> <col width=10%*> </colgroup>\n"; echo "<TR class=electro>\n"; $d = print_date($ref["cancelled"]); $h = enruua("Referee unassigned","Рецензент отменен","Рецензента відмінено"); echo "<td><b>".$h."</b></td>\n"; echo "<td>" .enruua("The referee cancelled","Отмена рецензента выполнена","Відміну рецензента виконано")." " .$d.", " .somebody_did_something(person($ref['cancelled_by']), "performed the cancellation", "сделал это от имени редакции", "виконав це від імені редакції", "performed the cancellation", "выполнила это від імені редакції", "виконала це від імені редакції") ."</td>"; echo "<td>"; echo electronic_logo(); echo "</td>"; echo "</TR>\n"; echo "</TABLE>"; } echo "<TABLE>\n"; echo "<TR>\n"; //------ $_show_cancel = !( is_requested($ref) ? FALSE : ($rs == "cancelled" ? FALSE : TRUE) ); if ( (!in_array($rs,array("cancelled","declined"))) && $_show_cancel) // ( (is_master_mode()) && ((!$ref['referee_id']) || (!is_valid_date($ref['replied'])) ) ) { echo "<TD style=\"text-align: right;\">\n"; if (!report_done($ref)) { echo "<form name=\"cancel_referee\" action=\"cancel_referee.php\" method=\"post\">\n"; echo pass("referee_id",$ref['id']); echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "<input class=\"cancel\" type=\"submit\" value=\"".enruua("Unassign the referee","Отменить рецензента","Відмінити рецензента"); if ($num > 1) echo " ".number()." ".$n; echo "\""; if ($ref['referee_id']) { $ms = enruua("You are going to unassign the referee","Вы собираетесь отменить рецензента","Ви збираєтеся відмінити рецензента").". " . enruua("The corresponding notification will be sent by email", "При этом ему будет мгновенно послано соответствующее сообщение от имени редакции", "При цьому від імені редакції йому буде миттєво надіслано відповідне повідомлення").". " . enruua("Are you sure", "Вы уверены, что хотите это сделать","Ви впевнені, що хочете це зробити")."?"; } if ($ms) echo " onclick=\"return confirm('".$ms."');\">"; echo "</form>\n"; } echo "</TD>\n"; } $_show_red = is_requested($ref) ? FALSE : ($rs == "cancelled" ? FALSE : TRUE); if ( (is_master_mode()) || $_show_red ) { echo "<TD style=\"text-align: right;\">\n"; echo "<form name=\"delete_referee\" action=\"delete_referee.php\" method=\"post\">\n"; echo pass("referee_id",$ref['id']); echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "<input class=\"delete\" type=\"submit\" value=\"".enruua("Erase information on the referee","Вытереть сведения о рецензенте","Стерти відомості про рецензента"); if ($num > 1) echo " ".number()." ".$n; echo "\" onclick=\"return confirm('".enruua("Attention! You are going to perform a dangerous action","Внимание! Вы собираетесь выполнить опасную операцию","Увага! Ви збираєтесь виконати небезпечну операцію")."."."'); return confirm('".enruua("The data on this referee will be erased completely. Are you sure", "Все данные об этом рецензенте будут удалены. Вы уверены,что хотите это сделать", "Усі дані про цього рецензента будуть витерті. Ви впевнені, що хочете призначити це зробити?")."?"."');\">"; echo "</form>\n"; echo "</TD>\n"; } echo "</TR>\n"; echo "</TABLE>\n"; echo "</fieldset>\n"; } // browse referees if ( (!is_finalised($rev) || !decision_taken($rev))|| is_master_mode()) { echo "<form name=another_referee action=\"create_referee.php\" method=\"post\">\n"; echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "<p><input type=\"submit\" value=\"".enruua("Assign another referee","Назначить дополнительного рецензента","Призначити додаткового рецензента")."\" onclick=\"return confirm('".enruua("Are you sure you want to assing one more referee", "Вы уверены,что хотите назначить еще одного рецензента","Ви впевнені, що хочете призначити ще одного рецензента")."?"."');\"></p>\n"; echo "</form>\n"; } } // there are referees else { if ((((!$pr['id']) || ($pr['decision'] != 2)) && (!article_is_completely_finalised($entry))) && (!decision_taken($rev)) && revision_suitable_for_refereeing($rev)) { echo "<fieldset>"; echo "<legend>".enruua("Refereeing","Рецензирование","Рецензування")."</legend>"; echo "<form action=\"create_referee.php\" method=\"post\">\n"; echo pass("lang",$lang); echo pass_GET(); echo pass_POST(); echo pass("revision_id",$revision_id); echo pass("id_selected",$id_selected); echo "<input type=\"submit\" value=\"".enruua("Start","Начать","Розпочати")."\" onclick=\"alert('".enruua("According to your request, now initiating the refereeing process", "По Вашей просьбе инициирую процесс рецензирования", "За Вашим проханням ініціюю процес рецензування")."."."');\">\n"; echo "</form>\n"; echo "</fieldset>"; }//if previous... } echo "</div>\n"; echo "<a name=_files></a>\n"; // if (TRUE)//($rev["revision_is_electronic"]) {//electronic echo "<div class=admin_main>"; echo "<FIELDSET>\n"; echo "<LEGEND>".enruua("Original files of article", "Авторские файлы рукописи статьи", "Авторські файли рукопису статті")." " .article_edit_link($id_selected,number()." ".$id_selected) ." (".enruua("version","версия","версія")." ".show_revision_number($rev).")</LEGEND>\n"; $dir = revision_dir_name($revision_id); if (!file_exists($dir."/index.php")) { $dir_handle = fopen($dir."/index.php", 'w'); if (fwrite($dir_handle, gen_index_redirect()) === FALSE) { //log("Cannot write to file ".$rdir."/index.php"); } fclose($dir_handle); } switch ($todo) { case "unlink": echo "<a name=_messages_unlink>\n"; echo "<div class=control>\n"; echo "<h3>".enruua("Deletion the file","Удаление файла", "Видалення файла") ."\"".$file_to_unlink."\" ".enruua("from the directory of Article", "из директории статьи","з директорії статті")." ".article_edit_link($id_selected,number()." ".$id_selected); echo "</h3>\n"; echo "<form " ."onsubmit=\"return confirm('" . enruua("Are you sure","Вы уверены","Ви впевнені")."?"."');\""." action=\"".$_PHP_SELF."#_files"."\" method=\"post\">\n"; echo "<input type=\"hidden\" name=\"file_to_unlink\" value=\"".$file_to_unlink."\">\n"; echo "<input type=\"hidden\" name=\"todo\" value=\""."do_unlink"."\">\n"; echo pass_GET(); echo pass_POST(); echo "<select name=\"todo\">\n"; echo "<option selected value=\"none\">".enruua("No, keep it","Нет, не удалять","Ні, не видаляти")."</option>\n"; echo "<option value=\"do_unlink\">".enruua("Yes, delete it","Да, удалить","Так, видалити")."</option>\n"; echo "</select>\n"; echo "<input type=submit name=\"request_unlink\" value=\"".enruua("Continue","Продолжить","Продовжити")."\">\n"; echo "</form>\n"; echo admin_alert(enruua("You are going to erase the file","Вы собираетесь удалить файл", "Ви збираєтесь видалити файл")." \"".$file_to_unlink."\". ".enruua("This action is irreversible,be careful", "Это действие необратимо, будьте осторожны","Ця дія необоротна, будьте обережні")."!"); echo "</div>\n"; break; case "do_unlink": if (file_exists(revision_dir_name($revision_id)."/".$file_to_unlink)) unlink(revision_dir_name($revision_id)."/".$file_to_unlink); /* echo "<p>".enruua("You have just deleted","Вы только что","Ви тільки-но")." (".date("G:i:s").") ".enruua("the file","удалили файл","видалили файл")." \"".$file_to_unlink."\"".".</p>"; */ break; case "do_upload": if (!file_exists($dir)) mkdir($dir, 0700); move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$dir."/".basename($_FILES['uploaded_file']['name'])); /* echo "<p>".enruua("You have just uploaded","Вы только что","Ви тільки-но")." (".date("G:i:s").") ".enruua("the file","добавили файл","добавили файл")." \"".basename($_FILES['uploaded_file']['name']).".</p>"; */ break; case "none": break; }//switch //list_dir_with_links(revision_dir_name($revision_id)); //echo "<P>". enruua("Directry name","Имя директории","Назва директорії").": ". $dir. "</P>\n"; if (!file_exists($dir)) mkdir($dir, 0700); $dir_handle = opendir($dir); while (false !== ($filename = readdir($dir_handle))) { if ($filename != "." && $filename != ".." && $filename != "index.php") $files[] = $filename; } closedir($dir_handle); if ($files) { echo "<p>".enruua("For manuscript", "Для рукописи","Для рукопису")." ".show_revision_number($rev) . enruua(", the following files were submitted by the authors", " авторы предоставили редакции следующие файлы", " автори надали редакції наступні файли").":"; echo "<div class=\"admin_list\">\n"; echo "<table class=\"files\">\n"; echo "<tr>\n"; echo "<th>".enruua("File name","Имя файла","Ім'я файла")."</th>"; echo "<th>".enruua("Last accessed","Дата создания","Дата створення")."</th>"; echo "<th>".enruua("File size","Размер","Розмір")."</th>"; // foreach ($files as $file) { echo "<tr><td>".file_link(revision_dir_name_web($revision_id)."/".$file)."</td>"; echo "<td>".date ("d.m.Y H:i:s", filemtime(revision_dir_name($revision_id)."/".$file))."</td>"; echo "<td>".readable_file_size(revision_dir_name($revision_id)."/".$file)."</td>"; echo "<td>"; echo "<form action=\"".$_PHP_SELF."#_messages_unlink"."\" method=\"post\">\n"; echo pass_GET(); echo pass_POST(); echo "<input type=\"hidden\" name=\"file_to_unlink\" value=\"".$file."\">\n"; echo "<input type=\"hidden\" name=\"todo\" value=\""."unlink"."\">\n"; echo "<input type=\"hidden\" name=\"revision_id\" value=\"".$revision_id."\">\n"; echo "<input id=delete ". _title_BoxOver(enruua("Warning","Предупреждение","Попередження"), enruua("By pressing this button you will delete the file","Нажатием этой кнопки производится удаление файла","Натисненням цієї кнопки здійснюється видалення файла") . " '" . $file . "'. ". enruua("The file was provided by the authors and, most likely, you will not be able to recover it. Be extremeley careful", "Файл предоставлен авторами, и восстановить его, скорее всего, будет невозможно. Будьте предельно внимательны", "Файл надано авторами, і відновити його, скоріше за все, буде неможливо. Будьте дуже уважні")."!","alert")."type=\"submit\" name=\"request_unlink\" class=\"delete\" value=\"".enruua("delete","удалить","видалити")."\">\n"; echo "</form>\n"; echo "</tr>\n"; //$hand = finfo_open(FILEINFO_MIME); //$mime_type = finfo_file($hand,$file); //$a[]=$file; }//foreach echo "</table>\n"; echo "</div>\n"; }//IF FILES else { echo "<p>".enruua("No files","В настоящий момент база данных журнала не содержит никаких файлов, относящихся к версии", "На разі база даних журналу не містить ніяких файлів, що стосуються версії")." ". show_revision_number($rev) ." ". enruua ("of Article", "статьи","статті") . " ". article_edit_link($id_selected,number()." ".$id_selected) . ". "; } // фалов нет // //} //if echo "".enruua("Please use the form below to add new files","Для добавления файлов, пожалуйста, пользуйтесь следующей формой","Для додання файлів, будь ласка, користуйтеся наступною формою").":</p>\n"; echo "<form enctype=\"multipart/form-data\" action=\"".$_PHP_SELF."#_files"."\" method=\"POST\">\n"; //<!-- MAX_FILE_SIZE must precede the file input field --> echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$_max_file_size."\" />\n"; // <!-- Name of input element determines name in $_FILES array --> echo "<input type=\"hidden\" name=\"article_id\" value=\"".$id_selected."\">\n"; echo "<input type=\"hidden\" name=\"revision_id\" value=\"".$revision_id."\">\n"; echo "<input type=\"hidden\" name=\"todo\" value=\"do_upload\">\n"; echo "<input name=\"uploaded_file\" type=\"file\" value=\"".enruua("","Пролистать","")."\"/>"; echo " <input type=\"submit\" value=\"".enruua("Upload a file", "Подгрузить выбранный файл", "Підвантажити вибраний файл")."\" />\n"; echo "</form>\n"; echo "</FIELDSET>\n"; echo "</div>\n"; // }//electronic echo "<p>"; echo "<form action=redirect.php method=post>\n"; echo "<input type=\"hidden\" name=\"location\" value=\""."manage_articles_action.php?todo=modify&id_selected=".$id_selected."&lang=".$lang."\">\n"; echo pass("id_selected",$id_selected); echo "<input type=\"hidden\" name=\"revision_id\" value=\"".$revision_id."\">\n"; echo button("proceed",enruua("Back to the main modification sheet of Article", "На главную страницу редактирования статьи", "На головну сторінку редагування статті")." ".number()." ".$id_selected); echo "</form>\n"; echo "</p>"; //------- }//if exists else { tell(enruua("The page has been called with incorrect parameters. Now I will redirect you to the table of articles.","Страница была вызвана с неверными параметрами. Направляю Вас к таблице статей", "Сторінку було викликано з неправильними параметрами. Направляю Вас до таблиці статей")."."); go(manage_articles()); } require("footer.php"); ?>