static function get($p = array())
{
$defaults = array('active' => false, 'id' => null, 'byName' => false);
$p = Pommo_Api::getParams($defaults, $p);
$dbo = Pommo::$_dbo;
$p['active'] = $p['active'] ? 'on' : null;
$p['byName'] = $p['byName'] ? 'field_name' : 'field_ordering';
$o = array();
$query = "\n SELECT *\n FROM " . $dbo->table['fields'] . "\n WHERE\n 1\n [AND field_active='%S']\n [AND field_id IN(%C)]\n ORDER BY " . $p['byName'];
$query = $dbo->prepare($query, array($p['active'], $p['id']));
while ($row = $dbo->getRows($query)) {
$o[$row['field_id']] = Pommo_Fields::makeDB($row);
}
return $o;
}