/** * @return Gpf_SqlBuilder_SelectBuilder */ protected function createSelectBuilder() { $selectBuilder = new Gpf_SqlBuilder_SelectBuilder(); $selectBuilder->select->add('DISTINCT('.'b.'.Pap_Db_Table_BannerWrappers::ID.')', self::ID); $selectBuilder->select->add('b.'.Pap_Db_Table_BannerWrappers::NAME, self::VALUE); $selectBuilder->from->add(Pap_Db_Table_BannerWrappers::getName(), 'b'); $selectBuilder->where->add('b.'.Pap_Db_Table_BannerWrappers::NAME, '<>', 'NULL'); $selectBuilder->where->add('b.'.Pap_Db_Table_BannerWrappers::NAME, '<>', ''); return $selectBuilder; }
protected function init() { $this->setTable(Pap_Db_Table_BannerWrappers::getInstance()); parent::init(); }
public static function getInstance() { if(self::$instance === null) { self::$instance = new self; } return self::$instance; }