accountItem.php 843 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. Doo::loadCore ( 'db/DooModel' );
  3. class accountItem extends DooModel {
  4. public $aid;
  5. public $category;
  6. public $name;
  7. public $_table = 'CLD_accountItem';
  8. public $_primarykey = 'aid';
  9. public $_fields = array (
  10. 'aid',
  11. 'category',
  12. 'name'
  13. );
  14. /**
  15. *
  16. */
  17. function getAccountItem(){
  18. $sql = 'select category
  19. from ' . $this->_table . '
  20. GROUP BY category ORDER BY aid ASC ';
  21. $query = Doo::db ()->query ( $sql );
  22. $itemCategory = $query->fetchAll ();
  23. $list = $this->find ( array (
  24. 'asArray' => TRUE
  25. ) );
  26. $acctionItem=array();
  27. foreach ($itemCategory as $key=>$value){
  28. $acctionItem[$value['category']]=array();
  29. foreach ($list as $k=>$v){
  30. if ($value['category']==$v['category']){
  31. array_push($acctionItem[$value['category']], $v);
  32. }
  33. }
  34. }
  35. return $acctionItem;
  36. }
  37. }
  38. ?>