Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1. //buat fungsi di bawah, untuk mengkonversi 2 dimensi (non-flat) array menjadi 1 dimensi (flat)
  2. function convert_to_flat_array($non_flat) { //$non_flat = $this->bhn
  3.     $objTmp = (object) array('aFlat' => array());
  4.     array_walk_recursive($non_flat, create_function('&$v, $k, &$t', '$t->aFlat[] = $v;'), $objTmp);
  5.     $flat = $objTmp->aFlat;
  6.     return $flat;
  7. }
  8.  
  9. /************ FOREACH **************/
  10.  
  11. <? $bhn_flat = convert_to_flat_array($this->bhn); ?>
  12. <? foreach($this->bahan as $k => $v): ?>
  13. <?
  14. $checked = '';
  15. if(in_array($v['brg_id'], $bhn_flat)) $checked = ' checked';
  16. ?>
  17. <tr class="<?= $i % 2==0?"zebra":""?>">
  18.  
  19. <td align="center"><input type="checkbox" value="<?= $v['brg_id'] ?>" name="brg_id[]" id="brg_id" <?= $checked ?>>
  20.  
  21. </td>
  22. <td align="left"><?= $v['brg_nama'];?></td>
  23. <td align="left"><?= $v['brg_kode']; ?></td>
  24. <td align="left"><select name="satuan[]" id="satuan<?= $v['brg_id'] ?>" disabled="true" class="required"><?=$this->satuan?></select><?=$this->warning('*')?></td>
  25. </tr>
  26. <?$i++; ?>
  27. <? endforeach; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement