18
18
import android .widget .Toast ;
19
19
20
20
import com .eusecom .attendance .Constants ;
21
+ import com .eusecom .attendance .MainActivity ;
21
22
import com .eusecom .attendance .NewPostActivity ;
22
23
import com .eusecom .attendance .SettingsActivity ;
23
24
import com .eusecom .attendance .models .Attendance ;
43
44
import com .eusecom .attendance .models .Post ;
44
45
import com .eusecom .attendance .viewholder .ApproveViewHolder ;
45
46
import com .google .firebase .database .ValueEventListener ;
47
+ import com .google .gson .Gson ;
48
+ import com .google .gson .GsonBuilder ;
46
49
47
50
import java .util .HashMap ;
48
51
import java .util .Map ;
@@ -81,8 +84,9 @@ public ApproveListFragment() {}
81
84
@ Override
82
85
public void onCreate (Bundle savedInstanceState ) {
83
86
super .onCreate (savedInstanceState );
84
- String githubToken = Constants .GITHUB_API_KEY ;
85
- _githubService = RfEtestService .createGithubService (githubToken );
87
+ String githubToken = Constants .ETEST_API_KEY ;
88
+ String urlx = SettingsActivity .getServerName (getActivity ());
89
+ _githubService = RfEtestService .createGithubService (githubToken , urlx );
86
90
87
91
_disposables = new CompositeDisposable ();
88
92
}
@@ -217,7 +221,7 @@ public boolean onLongClick(View v) {
217
221
218
222
abskeydel = absKey ;
219
223
220
- getDialog (abskeydel );
224
+ getDialog (abskeydel , model );
221
225
222
226
223
227
return true ;
@@ -299,9 +303,21 @@ public String getUid() {
299
303
public abstract Query getQuery (DatabaseReference databaseReference );
300
304
301
305
// [START deletefan_out]
302
- private void approvePost (String postkey , int anodaj ) {
306
+ private void approvePost (String postkey , int anodaj , Attendance model ) {
303
307
304
- _disposables .add (_githubService .contributors ("square" , "retrofit" )
308
+ final String datsx = model .getDatsString ();
309
+ Log .d (TAG , "datsx " + datsx );
310
+ final String dmxax = model .getDmxa ();
311
+ Log .d (TAG , "dmxax " + dmxax );
312
+ final String daodx = model .getDaod ();
313
+ Log .d (TAG , "daodx " + daodx );
314
+
315
+ Gson gson = new GsonBuilder ().disableHtmlEscaping ().create ();
316
+ String approveabs_json = gson .toJson (model );
317
+ String savetofir = SettingsActivity .getFir (getActivity ());
318
+ String whoapprove = SettingsActivity .getUsOsc (getActivity ());
319
+
320
+ _disposables .add (_githubService .contributors (savetofir , postkey , whoapprove , approveabs_json )
305
321
.flatMap (Observable ::fromIterable )
306
322
.flatMap (contributor -> {
307
323
Observable <RfUser > _userObservable = _githubService .user (contributor .login )
@@ -334,17 +350,18 @@ public void onNext(Pair pair) {
334
350
335
351
String snext = " " + user .name + " "
336
352
+ user .email + " "
337
- + contributor .contributions ;
353
+ + contributor .contributions + " "
354
+ + contributor .memo ;
338
355
339
356
Log .d (TAG , "onnext " + snext );
340
- Toast .makeText (getActivity (), user . email , Toast .LENGTH_LONG ).show ();
357
+ Toast .makeText (getActivity (), snext , Toast .LENGTH_LONG ).show ();
341
358
}
342
359
}));
343
360
344
361
}
345
362
// [END delete_fan_out]
346
363
347
- private void getDialog (String postkey ) {
364
+ private void getDialog (String postkey , Attendance model ) {
348
365
349
366
// custom dialog
350
367
final Dialog dialog = new Dialog (getActivity ());
@@ -363,7 +380,7 @@ private void getDialog(String postkey) {
363
380
364
381
public void onClick (View v ) {
365
382
dialog .dismiss ();
366
- approvePost (abskeydel , 1 );
383
+ approvePost (abskeydel , 1 , model );
367
384
}
368
385
});
369
386
Button buttonRefuse = (Button ) dialog .findViewById (R .id .buttonRefuse );
@@ -372,7 +389,7 @@ public void onClick(View v) {
372
389
373
390
public void onClick (View v ) {
374
391
dialog .dismiss ();
375
- approvePost (abskeydel , 0 );
392
+ approvePost (abskeydel , 0 , model );
376
393
377
394
378
395
}
0 commit comments