function smarty_function_column_metainfo($params, &$smarty) { if (empty($params['var'])) { $smarty->trigger_error("assign: missing 'var' parameter"); return; } $excludeFields = array('status'); $dq = new dilpsQuery(); $colinfo = $dq->getColumnMetainfo($excludeFields); $smarty->assign($params['var'], $colinfo); }
function query_all_piece($fields, $value) { $value = trim($value); $qpieces = array(); $dq = new dilpsQuery(); $metainfo = $dq->getColumnMetainfo(); foreach ($fields as $field) { $qpieces[] = new_simple_qpiece($field, $value, 'like', $metainfo[$field]['operators'], '0', 'or'); } $queryall = combine_pieces($qpieces, ''); return $queryall; }