Toggle navigation
Toggle navigation
This project
Loading...
Sign in
UT
/
ut-tex
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
redmine
2016-03-28 17:46:58 +0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
da4161a962d90aa9e2d9711179fdd17af82b2fbe
da4161a9
1 parent
4a1202d7
Added support of node172
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
0 deletions
genpdf/genpdf.php
genpdf/genpdf.php
View file @
da4161a
...
...
@@ -233,6 +233,16 @@ if (isset($_GET['signer-serialized'])) {
$redmine
=
&
$redmine_admin
;
}
if
(
isset
(
$_GET
[
'subdiv-code'
]))
{
$subdiv_info
=
@
json_decode
(
file_get_contents
(
"http://cps.mephi.ru/?cmd=getsubdivinfo&s_code="
.
urlencode
(
$_GET
[
'subdiv-code'
])),
1
);
foreach
(
$subdiv_info
[
'result'
][
's0'
]
as
$k
=>
$v
)
{
$_GET
[
'subdiv-'
.
$k
]
=
$v
;
}
// print_r($_GET);die();
}
foreach
(
array
(
'contact'
,
'user'
,
'recipient'
)
as
$key
)
{
if
(
empty
(
$_GET
[
$key
.
'-appointment-id'
]))
continue
;
...
...
@@ -613,12 +623,16 @@ switch($_GET['vacation-type']) {
break
;
}
$already_created
=
array
();
$_GET_orig
=
$_GET
;
$custom_fields
=
NULL
;
$custom_fields_keys
=
array
();
$issue_id
=
NULL
;
$files
=
split
(
','
,
$_GET
[
'file'
]);
$pdfs
=
array
();
...
...
@@ -737,6 +751,12 @@ foreach ($files as $file) {
$project_id
=
15905
;
$memo_subject
=
'Заявка на доступ к ИТ-услуге «Конструктор веб-форм» НИЯУ МИФИ'
;
break
;
case
'request/voip-unit-operator'
:
$project_id
=
15967
;
$memo_subject
=
'Уведомление о назначении оператора справочных данных по подразделению'
;
$_GET_orig
[
'user-login'
]
=
strtolower
(
$_GET_orig
[
'user-login'
]);
$custom_fields_keys
=
array
(
7
=>
'user-login'
,
4
=>
'subdiv-code'
);
break
;
case
'request/itsupport'
:
$project_id
=
121
;
$memo_subject
=
'Заявка в службу технической поддержки'
;
...
...
@@ -811,6 +831,7 @@ foreach ($files as $file) {
}
//print_r($_GET_orig);
// error_log(print_r($_GET_orig, 1));
$signer_appointment_count
=
1
;
...
...
@@ -1143,6 +1164,15 @@ foreach ($files as $file) {
break
;
case
'request/voip-unit-operator'
:
$issue_props
=
array
(
'project_id'
=>
$project_id
,
'subject'
=>
$memo_subject
,
'description'
=>
$text
,
);
break
;
default
:
$issue_props
=
array
(
...
...
@@ -1162,6 +1192,13 @@ foreach ($files as $file) {
error_log
(
base64_encode
(
serialize
(
$issue_props
)));
$key
=
serialize
(
$issue_props
);
if
(
isset
(
$already_created
[
$key
]))
{
error_log
(
'ERROR! Tried to create a task twice!'
);
}
else
{
$result
=
$redmine
->
api
(
'issue'
)
->
create
(
$issue_props
);
error_log
(
'$result: '
.
serialize
(
$result
));
$issue
=
json_decode
(
$result
);
...
...
@@ -1173,7 +1210,10 @@ foreach ($files as $file) {
error
(
'Wrong parameters: '
.
serialize
(
$result
));
}
$already_created
[
$key
]
=
true
;
$issue_id
=
$issue
->
id
;
}
}
else
{
$issue_id
=
empty
(
$_GET
[
'force-issue-id'
])
?
$_GET
[
'issue-id'
]
:
$_GET
[
'force-issue-id'
];
...
...
@@ -1210,6 +1250,7 @@ foreach ($files as $file) {
case
'request/custom'
:
case
'request/forhire'
:
case
'request/customform'
:
case
'request/voip-unit-operator'
:
break
;
default
:
file_put_contents
(
'responsible.tex'
,
'\mmresponsible{'
.
$_GET
[
'contact-name'
]
.
'}{'
.
$_GET
{
'contact-phonenumber'
}
.
'}{'
.
$_GET
[
'contact-email'
]
.
'}'
);
...
...
Please
register
or
login
to post a comment