diff --git a/genpdf/decide-note.php b/genpdf/decide-note.php index cfb21bb..a3dfc1b 100644 --- a/genpdf/decide-note.php +++ b/genpdf/decide-note.php @@ -48,6 +48,7 @@ foreach ($SIGNKEYS as $key) { if ($isGoodSignature === false) { die('bad signature'); } +mail('admin@ut.mephi.ru', 'decide-note.php action '.$_GET['action'], print_r($_GET, 1)); $redmine_admin = new Redmine\Client('https://redmine.ut.mephi.ru', REDMINE_LOGIN, REDMINE_PASSWORD); $issue = $redmine_admin->api('issue')->show($_GET['issueId'])['issue']; @@ -94,7 +95,7 @@ function removeUserFromProject(&$redmine, $user_id, $project_id, $role_id) { } $role_ids[] = $role['id']; } - return $redmine->api('membership')->update($membership_id, $role_ids); + return $redmine->api('membership')->update($membership_id, array('role_ids' => $role_ids)); } } return true; @@ -103,7 +104,6 @@ function removeUserFromProject(&$redmine, $user_id, $project_id, $role_id) { switch ($_GET['action']) { case 'agree': case 'move': - header('Content-Type: text/plain'); $recipientId = NULL; foreach ( $issue['custom_fields'] as $cf) { @@ -114,9 +114,15 @@ switch ($_GET['action']) { } if (is_null($recipientId)) { - mail('admin@ut.mephi.ru', 'Got error on decide-note.php', print_r($_GET, 1)); - die('Произошла ошибка. Пожалуйста, повторите попытку позже. Cannot find recipient custom field in issue: '.$_GET['issueId']); + header('Content-Type: text/html'); + mail('admin@ut.mephi.ru', 'Already confirmed in decide-note.php', print_r($_GET, 1)); + //die('Произошла ошибка. Пожалуйста, повторите попытку позже. Cannot find recipient custom field in issue: '.$_GET['issueId']); + ?>Служебная записка уже подтверждена

Служебная записка '># уже подтверждена. Через 5 секунд будет произведено перенаправление в систему «Задачи».

api('user')->show($recipientId)['user']; if (empty($recipient['mail'])) {