Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 12.01 KB | None | 0 0
  1. <?php echo _css('selectize,datepicker') ?>
  2.  
  3. <?php echo card_open('Form', 'bg-green', true) ?>
  4.  
  5. <form id='form-a'>
  6.     <input hidden class='data-sending' id='id' value='<?php if (isset($id)) echo $id ?>'>
  7.  
  8.     <div class='col-md-12 col-xl-12'>
  9.         <div class='form-group'>
  10.             <label class='form-label'><?php echo $title->formulir_jalurdaftar ?></label>
  11.             <input type='text' class='form-control data-sending focus-color' id='jalurdaftar' name='jalurdaftar' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->jalurdaftar ?>'>
  12.         </div>
  13.     </div>
  14.  
  15.  
  16.     <div class='col-md-12 col-xl-12'>
  17.         <div class='form-group'>
  18.             <label class='form-label'><?php echo $title->formulir_nis ?></label>
  19.             <input type='text' class='form-control data-sending focus-color' id='nis' name='nis' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->nis ?>'>
  20.         </div>
  21.     </div>
  22.  
  23.  
  24.     <div class='col-md-12 col-xl-12'>
  25.         <div class='form-group'>
  26.             <label class='form-label'><?php echo $title->formulir_namapeserta ?></label>
  27.             <input type='text' class='form-control data-sending focus-color' id='namapeserta' name='namapeserta' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->namapeserta ?>'>
  28.         </div>
  29.     </div>
  30.  
  31.  
  32.     <div class='col-md-12 col-xl-12'>
  33.         <div class='form-group'>
  34.             <label class='form-label'><?php echo $title->formulir_tempatlahir ?></label>
  35.             <input type='text' class='form-control data-sending focus-color' id='tempatlahir' name='tempatlahir' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->tempatlahir ?>'>
  36.         </div>
  37.     </div>
  38.  
  39.  
  40.     <div class='col-md-12 col-xl-12'>
  41.         <div class='form-group'>
  42.             <label class='form-label'><?php echo $title->formulir_tanggallahir ?></label>
  43.             <input type='text' class='form-control data-sending focus-color' id='tanggallahir' name='tanggallahir' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->tanggallahir ?>'>
  44.         </div>
  45.     </div>
  46.  
  47.     <div class="col-md-12 col-xl-12">
  48.         <div class="form-group">
  49.             <label class="form-label">Beast</label>
  50.             <select name="jeniskelamin" id="jeniskelamin" class="form-control custom-select">
  51.                 <option value="1">Chuck Testa</option>
  52.                 <option value="4">Sage Cattabriga-Alosa</option>
  53.                 <option value="3">Nikola Tesla</option>
  54.             </select>
  55.         </div>
  56.     </div>
  57.  
  58.     <div class='col-md-12 col-xl-12'>
  59.         <div class='form-group'>
  60.             <label class='form-label'><?php echo $title->formulir_jeniskelamin ?></label>
  61.             <input type='text' class='form-control data-sending focus-color' id='jeniskelamin' name='jeniskelamin' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->jeniskelamin ?>'>
  62.         </div>
  63.     </div>
  64.  
  65.  
  66.     <div class='col-md-12 col-xl-12'>
  67.         <div class='form-group'>
  68.             <label class='form-label'><?php echo $title->formulir_agama ?></label>
  69.             <input type='text' class='form-control data-sending focus-color' id='agama' name='agama' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->agama ?>'>
  70.         </div>
  71.     </div>
  72.  
  73.  
  74.     <div class='col-md-12 col-xl-12'>
  75.         <div class='form-group'>
  76.             <label class='form-label'><?php echo $title->formulir_alamat ?></label>
  77.             <input type='text' class='form-control data-sending focus-color' id='alamat' name='alamat' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->alamat ?>'>
  78.         </div>
  79.     </div>
  80.  
  81.  
  82.     <div class='col-md-12 col-xl-12'>
  83.         <div class='form-group'>
  84.             <label class='form-label'><?php echo $title->formulir_nohp ?></label>
  85.             <input type='text' class='form-control data-sending focus-color' id='nohp' name='nohp' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->nohp ?>'>
  86.         </div>
  87.     </div>
  88.  
  89.  
  90.     <div class='col-md-12 col-xl-12'>
  91.         <div class='form-group'>
  92.             <label class='form-label'><?php echo $title->formulir_namawali ?></label>
  93.             <input type='text' class='form-control data-sending focus-color' id='namawali' name='namawali' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->namawali ?>'>
  94.         </div>
  95.     </div>
  96.  
  97.  
  98.     <div class='col-md-12 col-xl-12'>
  99.         <div class='form-group'>
  100.             <label class='form-label'><?php echo $title->formulir_alamatwali ?></label>
  101.             <input type='text' class='form-control data-sending focus-color' id='alamatwali' name='alamatwali' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->alamatwali ?>'>
  102.         </div>
  103.     </div>
  104.  
  105.  
  106.     <div class='col-md-12 col-xl-12'>
  107.         <div class='form-group'>
  108.             <label class='form-label'><?php echo $title->formulir_pekerjaanwali ?></label>
  109.             <input type='text' class='form-control data-sending focus-color' id='pekerjaanwali' name='pekerjaanwali' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->pekerjaanwali ?>'>
  110.         </div>
  111.     </div>
  112.  
  113.  
  114.     <div class='col-md-12 col-xl-12'>
  115.         <div class='form-group'>
  116.             <label class='form-label'><?php echo $title->formulir_penghasilanwali ?></label>
  117.             <input type='text' class='form-control data-sending focus-color' id='penghasilanwali' name='penghasilanwali' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->penghasilanwali ?>'>
  118.         </div>
  119.     </div>
  120.  
  121.  
  122.     <div class='col-md-12 col-xl-12'>
  123.         <div class='form-group'>
  124.             <label class='form-label'><?php echo $title->formulir_asalsekolah ?></label>
  125.             <input type='text' class='form-control data-sending focus-color' id='asalsekolah' name='asalsekolah' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->asalsekolah ?>'>
  126.         </div>
  127.     </div>
  128.  
  129.  
  130.     <div class='col-md-12 col-xl-12'>
  131.         <div class='form-group'>
  132.             <label class='form-label'><?php echo $title->formulir_noijazah ?></label>
  133.             <input type='text' class='form-control data-sending focus-color' id='noijazah' name='noijazah' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->noijazah ?>'>
  134.         </div>
  135.     </div>
  136.  
  137.  
  138.     <div class='col-md-12 col-xl-12'>
  139.         <div class='form-group'>
  140.             <label class='form-label'><?php echo $title->formulir_refoleh ?></label>
  141.             <input type='text' class='form-control data-sending focus-color' id='refoleh' name='refoleh' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->refoleh ?>'>
  142.         </div>
  143.     </div>
  144.  
  145.  
  146.     <div class='col-md-12 col-xl-12'>
  147.         <div class='form-group'>
  148.             <label class='form-label'><?php echo $title->formulir_foto ?></label>
  149.             <input type='text' class='form-control data-sending focus-color' id='foto' name='foto' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->foto ?>'>
  150.         </div>
  151.     </div>
  152.  
  153.  
  154.     <div class='col-md-12 col-xl-12'>
  155.         <div class='form-group'>
  156.             <label class='form-label'><?php echo $title->formulir_jurusan ?></label>
  157.             <input type='text' class='form-control data-sending focus-color' id='jurusan' name='jurusan' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->jurusan ?>'>
  158.         </div>
  159.     </div>
  160.  
  161.  
  162.     <div class='col-md-12 col-xl-12'>
  163.         <div class='form-group'>
  164.             <label class='form-label'><?php echo $title->formulir_document ?></label>
  165.             <input type='text' class='form-control data-sending focus-color' id='document' name='document' placeholder='<?php echo $title->general->desc_required ?>' value='<?php if (isset($data)) echo $data->document ?>'>
  166.         </div>
  167.     </div>
  168.  
  169.  
  170.  
  171.     <div class='col-md-12 col-xl-12'>
  172.  
  173.         <div class='form-group'>
  174.             <button id='btn-apply' type='button' class='btn btn-primary'><i class='fe fe-check'></i> <?php echo $title->general->button_apply ?></button>
  175.             <button disabled='' id='btn-save' type='button' class='btn btn-primary'><i class="fe fe-save"></i> <?php echo $title->general->button_save ?></button>
  176.             <button disabled='' id='btn-cancel' type='button' class='btn btn-primary'> <?php echo $title->general->button_cancel ?></button>
  177.             <a href='<?php echo $link_back ?>' id='btn-close' class='btn btn-primary'> <?php echo $title->general->button_close ?></a>
  178.         </div>
  179.  
  180.     </div>
  181. </form>
  182.  
  183.  
  184. <?php echo card_close() ?>
  185.  
  186. <?php echo _js('selectize,datepicker,ybs') ?>
  187.  
  188. <script>
  189.     var page_version = "1.0.8"
  190. </script>
  191. <!-- ---------Scrip opsional-------- -->
  192. <script>
  193.     $('#jeniskelamin').selectize({});
  194. </script>
  195. <!-- -----akhir script opsional------------ -->
  196.  
  197.  
  198. <script>
  199.     var custom_select = $('.custom-select').selectize({});
  200.     var custom_select_link = $('.custom-select-link');
  201.  
  202.     $(document).ready(function() {
  203.         <?php
  204.         /*
  205.     |--------------------------------------------------------------
  206.     | CARA MEMBUAT COMBOBOX LINK
  207.     |--------------------------------------------------------------
  208.     | COMBOBOX LINK adalah proses membuat sebuah combobox menjadi
  209.     | referensi combobox lainnya dalam menampilkan data.
  210.     | misal :
  211.     |  combobox grup menjadi referensi combobox subgrup.
  212.     |  perubahan/pemilihan data combobox grup menyebabkan
  213.     |  perubahan data combobox subgrup.
  214.     |--------------------------------------------------------------
  215.     | cara :
  216.     |  - isi "field_link" pada combobox target
  217.     |    'field_link'   =>'nama_field_join_database'.
  218.     |  - gunakan class "custom-select-link" pada kedua combobox ,
  219.     |    referensi dan target.
  220.     |  - tambahkan script :
  221.     |     linkToSelectize('id_cmb_referensi','id_cmb_target');
  222.     |--------------------------------------------------------------
  223.     | note :
  224.     |   - struktur database harus menggunakan field id sebagai primary key
  225.     |   - combobox harus di buat dengan php code
  226.     |   -  "create_cmb_database" untuk row < 1000
  227.     |   -  dan linkToSelectize untuk row < 1000
  228.     |
  229.     |   -  "create_cmb_database_bigdata" untuk row > 1000
  230.     |   -  dan linkToSelectize_Big untuk row > 1000
  231.     |   -
  232.     |   - class harus menggunakan "custom-select-link"
  233.     |
  234.     */
  235.         ?>
  236.     })
  237.  
  238.  
  239.     $('.data-sending').keydown(function(e) {
  240.         remove_message();
  241.         switch (e.which) {
  242.             case 13:
  243.                 apply();
  244.                 return false;
  245.         }
  246.     });
  247. </script>
  248.  
  249. <script>
  250.     $('.input-simple-date').datepicker({
  251.         autoclose: true,
  252.         format: 'dd.mm.yyyy',
  253.     })
  254.  
  255.     $('#btn-apply').click(function() {
  256.         apply();
  257.         play_sound_apply();
  258.     });
  259.  
  260.     $('#btn-close').click(function() {
  261.         play_sound_apply();
  262.     });
  263.  
  264.     $('#btn-cancel').click(function() {
  265.         cancel();
  266.         play_sound_apply();
  267.     });
  268.  
  269.     $('#btn-save').click(function() {
  270.         simpan();
  271.     })
  272.  
  273.     function apply() {
  274.         $.each(custom_select, function(key, val) {
  275.             val.selectize.disable();
  276.         });
  277.  
  278.         <?php
  279.         // NOTE : FOR DISABLE CUSTOM-SELECT-LINK
  280.         ?>
  281.         // $.each(custom_select_link,function(key,val){
  282.         //      val.selectize.disable();
  283.         // });
  284.  
  285.         $('.form-control').attr('disabled', true);
  286.         $('#btn-apply').attr('disabled', true);
  287.         $('#btn-cancel').attr('disabled', false);
  288.         $('#btn-save').attr('disabled', false);
  289.         $('#btn-save').focus();
  290.     }
  291.  
  292.     function cancel() {
  293.         $.each(custom_select, function(key, val) {
  294.             val.selectize.enable();
  295.         });
  296.         <?php
  297.         // NOTE : FOR ENABLE CUSTOM-SELECT-LINK  
  298.         ?>
  299.         // $.each(custom_select_link,function(key,val){
  300.         //      val.selectize.enable();
  301.         // });
  302.  
  303.         $('.form-control').attr('disabled', false);
  304.         $('#btn-cancel').attr('disabled', true);
  305.         $('#btn-save').attr('disabled', true);
  306.         $('#btn-apply').attr('disabled', false);
  307.  
  308.     }
  309.  
  310.  
  311.     function simpan() {
  312.         <?php
  313.         /* mengambil data yang akan di kirim dari form-a */
  314.         /* dalam bentuk array json tanpa penutup.. */
  315.         /* memungkinkan penambahan data dengan cara push */
  316.         /* ex. data.push */
  317.         ?>
  318.         var data = get_dataSending('form-a');
  319.  
  320.         <?php
  321.         /* complite json format */
  322.         /* ybs_dataSending(array); */
  323.         ?>
  324.         send_data = ybs_dataSending(data);
  325.  
  326.         var a = new ybsRequest();
  327.         a.process('<?php echo $link_save ?>', send_data, 'POST');
  328.         a.onAfterSuccess = function() {
  329.             cancel();
  330.         }
  331.         a.onBeforeFailed = function() {
  332.             cancel();
  333.         }
  334.     }
  335. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement