From: edward Date: Wed, 30 Mar 2016 11:03:05 +0000 (+0800) Subject: RooGetTrait.php X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=11b744b1578573efeb4b8e830f05c62369ca73b7 RooGetTrait.php --- diff --git a/RooGetTrait.php b/RooGetTrait.php index 2be9be4b..3c69565f 100644 --- a/RooGetTrait.php +++ b/RooGetTrait.php @@ -612,7 +612,34 @@ trait Pman_Core_RooGetTrait { } $se->send($fn .'.xls'); exit; + + } + + var $cols = array(); + function loadMap($do, $cfg =array()) + { + $onlycolumns = !empty($cfg['columns']) ? $cfg['columns'] : false; + $distinct = !empty($cfg['distinct']) ? $cfg['distinct'] : false; + $excludecolumns = !empty($cfg['exclude']) ? $cfg['exclude'] : array(); + + $excludecolumns[] = 'passwd'; // we never expose passwords + + $ret = $do->autoJoin(array( + 'include' => $onlycolumns, + 'exclude' => $excludecolumns, + 'distinct' => $distinct + )); + + + + $this->countWhat = $ret['count']; + $this->cols = $ret['cols']; + $this->colsJname = $ret['join_names']; + + + return; + }