ansori87

Untitled

Jul 29th, 2011
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. <?php
  2. $yuiTableOptions = array();
  3. $yuiTableOptions['module'] = 'asabri_dpegawai_cuti';
  4. $yuiTableOptions['allowSortItems'] = false;
  5. $yuiTableOptions['allowShowDetail'] = ($sf_user->hasCredential('allow_manage_asabri_dpegawai_cuti')) ? true : false;
  6. $yuiTableOptions['allowInsert'] = ($sf_user->hasCredential('allow_manage_asabri_dpegawai_cuti')) ? true : false;
  7. $yuiTableOptions['allowEdit'] = ($sf_user->hasCredential('allow_manage_asabri_dpegawai_cuti')) ? true : false;
  8. $yuiTableOptions['allowDelete'] = ($sf_user->hasCredential('allow_manage_asabri_dpegawai_cuti')) ? true : false;
  9.  
  10. $yuiTable = array();
  11. $yuiTable['key'][] = array('id' => 'namaPegawai', 'label' => __('Nama Pegawai'));
  12. $yuiTable['key'][] = array('id' => 'jenisCuti', 'label' => __('Jenis Cuti'));
  13. $yuiTable['key'][] = array('id' => 'tahunCuti', 'label' => __('Tahun'));
  14. $yuiTable['key'][] = array('id' => 'alasan', 'label' => __('Alasan'));
  15. $yuiTable['key'][] = array('id' => 'status', 'label' => __('Status'));
  16. $yuiTable['key'][] = array('id' => 'confirm', 'label' => __('Confirm'));
  17.  
  18. $yuiTable['data'] = array();
  19. foreach ($asabri_dpegawai_cutis as $asabri_dpegawai_cuti) {
  20. ?>
  21. <input type="hidden" name="id_cuti" value="<?php echo $asabri_dpegawai_cuti->getId();?>"id="id_cuti" />
  22. <?php
  23. if ($asabri_dpegawai_cuti->getStatusPersetujuanKasi() != '' && $asabri_dpegawai_cuti->getStatusPersetujuanKabag() != '')
  24. $status = "Approved";
  25. else
  26. $status= "Pending";
  27. //$extraFieldsValueList = get_component('extraFields','extraFieldsValueList', array('bindType'=>'users', 'bindId'=>$users->getId(),'listType'=>'simpleList'));
  28. if ($asabri_dpegawai_cuti->getStatusPersetujuanKasi() != '' && $asabri_dpegawai_cuti->getStatusPersetujuanKabag() != '') {
  29. $yuiTable['data'][$asabri_dpegawai_cuti->getId()] = array(
  30. 'namaPegawai' => $asabri_dpegawai_cuti->asabri_dpegawai->getNama(),
  31. 'jenisCuti' => $asabri_dpegawai_cuti->asabri_mcuti_jenis->getJenisCuti(),
  32. 'tahunCuti' => $asabri_dpegawai_cuti->getTahunCuti(),
  33. 'alasan' => $asabri_dpegawai_cuti->getAlasan(),
  34. 'status' => $status,
  35. 'confirm' => link_to('Confirm', url_for('asabri_dpegawai_cuti/pelaksanaan?id=' . $asabri_dpegawai_cuti->getId())),
  36. );
  37. } else {
  38. $yuiTable['data'][$asabri_dpegawai_cuti->getId()] = array(
  39. 'namaPegawai' => $asabri_dpegawai_cuti->asabri_dpegawai->getNama(),
  40. 'jenisCuti' => $asabri_dpegawai_cuti->asabri_mcuti_jenis->getJenisCuti(),
  41. 'tahunCuti' => $asabri_dpegawai_cuti->getTahunCuti(),
  42. 'alasan' => $asabri_dpegawai_cuti->getAlasan(),
  43. 'status' => $status,
  44. );
  45. }
  46. }
  47.  
  48. include_partial('global/yuiBasicDataTable', array('yuiTable' => $yuiTable, 'yuiTableOptions' => $yuiTableOptions));
  49.  
  50. $moduleRoute = '@asabri_dpegawai_cuti';
  51. include_partial('global/symfonyPagination', array('pager' => $pager,
  52. 'moduleRoute' => $moduleRoute));
  53. ?>
  54.  
  55. <script type="text/javascript">
  56. ebody=$('yahoo-com');
  57. eidcuti=$('id_cuti');
  58.  
  59. ebody.onload = function(){
  60.  
  61. new Ajax.Request('<?php echo url_for('@asabri_dpegawai_cuti', true) ?>'+'/CekStatusCuti?idcuti='+eidcuti.value,
  62. {
  63. method:'get',
  64. onSuccess: function(transport){
  65. var response = transport.responseText || "no response text";
  66. var data = response.evalJSON();
  67. if(data.persetujuan_kasi=='Diizinkan' || data.persetujuan_kabag=='Diizinkan')
  68. //set php value
  69. },
  70. onFailure: function(){ alert('Something went wrong...') }
  71. });
  72. };
  73.  
  74.  
  75. </script>
Advertisement
Add Comment
Please, Sign In to add comment