/**
  * @return Gpf_SqlBuilder_SelectBuilder
  */
 protected function createAffiliateScreensSelect() {
     $selectBuilder = new Gpf_SqlBuilder_SelectBuilder();
     foreach ($this->createHeaderArray() as $column) {
         $selectBuilder->select->add($column);
     }
     $selectBuilder->from->add(Pap_Db_Table_AffiliateScreens::getName());
     return $selectBuilder;
 }
 protected function renderAffiliateScreensRequest() {
     Gpf_Rpc_CachedResponse::add(Pap_Db_Table_AffiliateScreens::getInstance()->getAllNoRpc(),
     'Pap_Db_Table_AffiliateScreens', 'getAll');
 }
 /**
  * @return Pap_Db_Table_AffiliateScreens
  */
 public static function getInstance() {
     if(self::$instance === null) {
         self::$instance = new self;
     }
     return self::$instance;
 }
 function init() {
     $this->setTable(Pap_Db_Table_AffiliateScreens::getInstance());
     parent::init();
 }