static function getByIds($ids = array()) { $ids = addslashes(join(',', $ids)); if (array_key_exists($ids, self::$instancesByIds)) { return self::$instancesByIds[$ids]; } self::$instancesByFilter[$ids] = array(); $rs = dbAll("select * from poll where id in ({$ids})"); foreach ($rs as $r) { self::$instancesByIds[$ids][] = Poll::getInstance($r['id'], $r); } return self::$instancesByIds[$ids]; }
/** * Return Poll class instance * * @return Poll */ public static function Poll() { return Poll::getInstance(); }