Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.0.9.0
  8. * @ Author : DeZender
  9. * @ Release on : 08.08.2019
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. namespace DataDikdas;
  15.  
  16. class Gtk
  17. {
  18. public function __construct()
  19. {
  20. $session = $_SESSION['_sf2_attributes'];
  21. $penggunaSession = $session['pengguna'];
  22. $penggunaObj = Model\PenggunaPeer::retrieveByPk($penggunaSession['pengguna_id']);
  23.  
  24. if (!is_object($penggunaObj)) {
  25. exit('{ \'success\' : false, \'message\': \'Session telah habis. harap melakukan login kembali\' }');
  26. }
  27. }
  28.  
  29. public function getUserId(\Symfony\Component\HttpFoundation\Request $request, \Silex\Application $app)
  30. {
  31. $sessionPengguna = $app['session']->get('pengguna');
  32.  
  33. if ($sessionPengguna) {
  34. return $sessionPengguna['pengguna_id'];
  35. }
  36. else {
  37. return false;
  38. }
  39. }
  40.  
  41. public function getPtk(\Symfony\Component\HttpFoundation\Request $request, \Silex\Application $app)
  42. {
  43. $sekolah_id = $request->get('entry_sekolah_id');
  44. $nama_ptk = ($request->get('nama') ? $request->get('nama') : '');
  45. $query = ($request->get('query') ? $request->get('query') : '');
  46. $tahun_ajaran_id = $request->get('tahun_ajaran_id');
  47. $ptk_module = ($request->get('ptk_module') ? $request->get('ptk_module') : 'ptkterdaftar');
  48. $penugasan_null = $request->get('penugasan_null');
  49. $mode_pembimbing = ($request->get('mode_pembimbing') ? $request->get('mode_pembimbing') : 0);
  50. $jenis_gtk = ($request->get('jenis_gtk') ? $request->get('jenis_gtk') : 'semua');
  51. $start = ($request->get('start') ? $request->get('start') : 0);
  52.  
  53. if ($request->get('limit') == 'unlimited') {
  54. $limit = 100000;
  55. }
  56. else if (!$request->get('limit')) {
  57. $limit = 50;
  58. }
  59. else {
  60. $limit = $request->get('limit');
  61. }
  62.  
  63. if ($request->get('sort')) {
  64. $sorts = $request->get('sort');
  65. }
  66.  
  67. $c = new \Criteria();
  68. $c->addJoin(Model\PtkTerdaftarPeer::PTK_ID, Model\PtkPeer::PTK_ID, \Criteria::JOIN);
  69. $c->addJoin(Model\PtkPeer::JENIS_PTK_ID, Model\JenisPtkPeer::JENIS_PTK_ID, \Criteria::JOIN);
  70. $c->add(Model\PtkTerdaftarPeer::TAHUN_AJARAN_ID, $tahun_ajaran_id);
  71. $c->add(Model\PtkTerdaftarPeer::SEKOLAH_ID, $sekolah_id);
  72. $c->add(Model\PtkTerdaftarPeer::SOFT_DELETE, 0);
  73. $c->addAscendingOrderByColumn(Model\PtkPeer::NAMA);
  74.  
  75. if ($request->get('ptk_id')) {
  76. $c->add(Model\PtkPeer::PTK_ID, $request->get('ptk_id'));
  77. }
  78.  
  79. if ($ptk_module == 'ptkterdaftar') {
  80. $c->add(Model\PtkTerdaftarPeer::JENIS_KELUAR_ID, NULL, \Criteria::ISNULL);
  81. }
  82. else if ($ptk_module == 'ptkkeluar') {
  83. $c->add(Model\PtkTerdaftarPeer::JENIS_KELUAR_ID, NULL, \Criteria::ISNOTNULL);
  84. }
  85.  
  86. $c->add(Model\PtkPeer::SOFT_DELETE, 0);
  87.  
  88. if ($nama_ptk) {
  89. $c->add(Model\PtkPeer::NAMA, '%' . $nama_ptk . '%', \Criteria::ILIKE);
  90. }
  91.  
  92. if ($query) {
  93. $c->add(Model\PtkPeer::NAMA, '%' . $query . '%', \Criteria::ILIKE);
  94. ....................................................................
  95. ......................................
  96. ..............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement