@@ -9,15 +9,21 @@ Template.administracjaUserMain.helpers({
9
9
fields : [
10
10
{ key : 'dataWprowadzenia' , label : TAPi18n . __ ( 'txv.DATE_OF_INTRO' ) , tmpl : Template . dataUtwKwestia } ,
11
11
{ key : 'kwestiaNazwa' , label : TAPi18n . __ ( 'glob.NameIssue' ) , tmpl : Template . nazwaKwestiLink } ,
12
- { key : 'wartoscPriorytetu' , label : TAPi18n . __ ( 'glob.Priority' ) , tmpl : Template . priorytetKwestia , sortOrder :1 , sortDirection :'ascending' } ,
12
+ {
13
+ key : 'wartoscPriorytetu' ,
14
+ label : TAPi18n . __ ( 'glob.Priority' ) ,
15
+ tmpl : Template . priorytetKwestia ,
16
+ sortOrder : 1 ,
17
+ sortDirection : 'ascending'
18
+ } ,
13
19
{ key : 'options' , label : TAPi18n . __ ( 'txv.OPTIONS' ) , tmpl : Template . lobbujZaKwestia }
14
20
]
15
21
} ;
16
22
} ,
17
23
listOfIssues : function ( ) {
18
24
var kwestie = Kwestia . find ( {
19
25
$where : function ( ) {
20
- var userDraft = UsersDraft . findOne ( { _id :this . idUser } ) ;
26
+ var userDraft = UsersDraft . findOne ( { _id : this . idUser } ) ;
21
27
var condition = false ;
22
28
if ( userDraft ) {
23
29
if ( userDraft . profile . idUser ) {
@@ -28,11 +34,11 @@ Template.administracjaUserMain.helpers({
28
34
return ( this . czyAktywny == true && condition == true && ( this . status != KWESTIA_STATUS . ZREALIZOWANA && this . status != KWESTIA_STATUS . REALIZOWANA ) ) ||
29
35
30
36
( ( ( this . czyAktywny == true ) && ( ( this . status == KWESTIA_STATUS . ADMINISTROWANA ) || ( this . idUser == Meteor . userId ( ) ) )
31
- || ( ( this . typ == KWESTIA_TYPE . ACCESS_DORADCA
32
- || this . typ == KWESTIA_TYPE . ACCESS_ZWYCZAJNY ) )
33
- || this . status == KWESTIA_STATUS . OCZEKUJACA
34
- || this . idZglaszajacego == Meteor . userId ( ) )
35
- && ( this . status != KWESTIA_STATUS . ZREALIZOWANA && this . status != KWESTIA_STATUS . REALIZOWANA ) ) ;
37
+ || ( ( this . typ == KWESTIA_TYPE . ACCESS_DORADCA
38
+ || this . typ == KWESTIA_TYPE . ACCESS_ZWYCZAJNY ) )
39
+ || this . status == KWESTIA_STATUS . OCZEKUJACA
40
+ || this . idZglaszajacego == Meteor . userId ( ) )
41
+ && ( this . status != KWESTIA_STATUS . ZREALIZOWANA && this . status != KWESTIA_STATUS . REALIZOWANA ) ) ;
36
42
}
37
43
} ) ;
38
44
if ( kwestie ) return kwestie ;
@@ -46,9 +52,11 @@ Template.administracjaUserMain.helpers({
46
52
return Meteor . user ( ) ;
47
53
} ,
48
54
myKwestia : function ( ) {
49
- var userDraft = UsersDraft . findOne ( { 'profile.idUser' : Meteor . userId ( ) , czyAktywny : true } ) ;
50
- var kwestia = Kwestia . findOne ( { czyAktywny : true ,
51
- typ :{ $in :[ KWESTIA_TYPE . ACCESS_ZWYCZAJNY ] } , idUser :userDraft . _id } ) ;
55
+ var userDraft = UsersDraft . findOne ( { 'profile.idUser' : Meteor . userId ( ) , czyAktywny : true } ) ;
56
+ var kwestia = Kwestia . findOne ( {
57
+ czyAktywny : true ,
58
+ typ : { $in : [ KWESTIA_TYPE . ACCESS_ZWYCZAJNY ] } , idUser : userDraft . _id
59
+ } ) ;
52
60
return kwestia ? kwestia : null ;
53
61
} ,
54
62
isDoradca : function ( ) {
@@ -58,7 +66,7 @@ Template.administracjaUserMain.helpers({
58
66
return Meteor . user ( ) . profile . userType == USERTYPE . CZLONEK ? true : false ;
59
67
} ,
60
68
kwestiaDraftExists : function ( ) {
61
- var userDraf = UsersDraft . find ( { 'profile.idUser' : Meteor . userId ( ) , czyAktywny : true } ) ;
69
+ var userDraf = UsersDraft . find ( { 'profile.idUser' : Meteor . userId ( ) , czyAktywny : true } ) ;
62
70
if ( userDraf ) {
63
71
if ( userDraf . count ( ) == 0 ) return false ;
64
72
return true ;
@@ -68,7 +76,7 @@ Template.administracjaUserMain.helpers({
68
76
69
77
Template . lobbujZaKwestia . helpers ( {
70
78
IAmOwnerKwestiaGlosowanaOrDEliberowana : function ( ) {
71
- var userDraft = UsersDraft . findOne ( { _id :this . idUser , czyAktywny : true } ) ;
79
+ var userDraft = UsersDraft . findOne ( { _id : this . idUser , czyAktywny : true } ) ;
72
80
var condition = false ;
73
81
if ( userDraft ) {
74
82
if ( userDraft . profile . idUser ) {
@@ -78,9 +86,9 @@ Template.lobbujZaKwestia.helpers({
78
86
}
79
87
return ( this . idUser == Meteor . userId ( ) || this . idZglaszajacego == Meteor . userId ( ) || condition == true ) && this . czyAktywny == true &&
80
88
( this . status == KWESTIA_STATUS . GLOSOWANA ||
81
- this . status == KWESTIA_STATUS . DELIBEROWANA ||
82
- this . status == KWESTIA_STATUS . OSOBOWA ||
83
- this . status == KWESTIA_STATUS . ADMINISTROWANA ) ? true : false ;
89
+ this . status == KWESTIA_STATUS . DELIBEROWANA ||
90
+ this . status == KWESTIA_STATUS . OSOBOWA ||
91
+ this . status == KWESTIA_STATUS . ADMINISTROWANA ) ? true : false ;
84
92
}
85
93
} ) ;
86
94
@@ -91,9 +99,9 @@ Template.lobbujZaKwestia.events({
91
99
'click #lobbujZaKwestia' : function ( e ) {
92
100
e . preventDefault ( ) ;
93
101
var idKwestia = this . _id ;
94
- var kwestia = Kwestia . findOne ( { _id :idKwestia } ) ;
102
+ var kwestia = Kwestia . findOne ( { _id : idKwestia } ) ;
95
103
if ( kwestia . lobbowana ) {
96
- if ( moment ( kwestia . lobbowana ) . add ( 24 , 'hours' ) . format ( ) > moment ( new Date ( ) ) . format ( ) ) {
104
+ if ( moment ( kwestia . lobbowana ) . add ( 24 , 'hours' ) . format ( ) > moment ( new Date ( ) ) . format ( ) ) {
97
105
GlobalNotification . warning ( {
98
106
title : TAPi18n . __ ( 'txv.INFO' ) ,
99
107
content : TAPi18n . __ ( 'txv.NOT_POSS_LESS24' ) ,
@@ -123,7 +131,7 @@ bootboxEmail = function (idKwestia) {
123
131
className : 'btn-success successMessage' ,
124
132
callback : function ( ) {
125
133
$ ( '.successMessage' ) . css ( 'visibility' , 'hidden' ) ;
126
- sendEmailAndNotification ( idKwestia , $ ( '#emailText' ) . val ( ) ) ;
134
+ sendEmailAndNotification ( idKwestia , $ ( '#emailText' ) . val ( ) ) ;
127
135
}
128
136
} ,
129
137
danger : {
@@ -136,7 +144,7 @@ bootboxEmail = function (idKwestia) {
136
144
}
137
145
} ) ;
138
146
} ;
139
- sendEmailAndNotification = function ( idKwestia , emailText ) {
147
+ sendEmailAndNotification = function ( idKwestia , emailText ) {
140
148
if ( emailText == null || emailText . trim ( ) == '' ) {
141
149
GlobalNotification . error ( {
142
150
title : TAPi18n . __ ( 'txv.INFO' ) ,
@@ -145,10 +153,10 @@ sendEmailAndNotification = function (idKwestia,emailText) {
145
153
} ) ;
146
154
bootboxEmail ( idKwestia ) ;
147
155
} else {
148
- Meteor . call ( 'updTheLobbTimeIssue' , idKwestia , new Date ( ) , function ( error ) {
156
+ Meteor . call ( 'updTheLobbTimeIssue' , idKwestia , new Date ( ) , function ( error ) {
149
157
if ( ! error ) {
150
- addPowiadomienieLobbingIssueFunction ( idKwestia , emailText ) ;
151
- Meteor . call ( 'sendEmailLobbingIssue' , idKwestia , emailText , Meteor . userId ( ) , getUserLanguage ( ) , function ( error ) {
158
+ addPowiadomienieLobbingIssueFunction ( idKwestia , emailText ) ;
159
+ Meteor . call ( 'sendEmailLobbingIssue' , idKwestia , emailText , Meteor . userId ( ) , Etc . getUserLanguage ( ) , function ( error ) {
152
160
if ( error ) {
153
161
var emailError = {
154
162
idIssue : idKwestia ,
@@ -165,9 +173,8 @@ sendEmailAndNotification = function (idKwestia,emailText) {
165
173
}
166
174
} ;
167
175
168
- addPowiadomienieLobbingIssueFunction = function ( idKwestia , uzasadnienie ) {
176
+ addPowiadomienieLobbingIssueFunction = function ( idKwestia , uzasadnienie ) {
169
177
var users = Users . find ( { 'profile.userType' : USERTYPE . CZLONEK } ) ;
170
- var kwestia = Kwestia . findOne ( { _id :idKwestia } ) ;
171
178
users . forEach ( function ( user ) {
172
179
var newPowiadomienie = {
173
180
idOdbiorca : user . _id ,
@@ -176,12 +183,12 @@ addPowiadomienieLobbingIssueFunction = function (idKwestia,uzasadnienie) {
176
183
tytul : '' ,
177
184
powiadomienieTyp : NOTIFICATION_TYPE . LOOBBING_MESSAGE ,
178
185
tresc : '' ,
179
- uzasadnienie :uzasadnienie ,
180
- idKwestia :idKwestia ,
186
+ uzasadnienie : uzasadnienie ,
187
+ idKwestia : idKwestia ,
181
188
czyAktywny : true ,
182
189
czyOdczytany : false
183
190
} ;
184
- Meteor . call ( 'addPowiadomienie' , newPowiadomienie , function ( error ) {
191
+ Meteor . call ( 'addPowiadomienie' , newPowiadomienie , function ( error ) {
185
192
if ( error )
186
193
throwError ( error . reason ) ;
187
194
} ) ;
0 commit comments