/** * Get recordset of active languages in this account * * @return Gpf_Data_IndexedRecordSet */ public function getActiveLanguagesNoRpc() { $sql = new Gpf_SqlBuilder_SelectBuilder(); $sql->select->add(Gpf_Db_Table_Languages::CODE); $sql->select->add(Gpf_Db_Table_Languages::ENGLISH_NAME); $sql->select->add(Gpf_Db_Table_Languages::NAME); $sql->select->add(Gpf_Db_Table_Languages::IS_DEFAULT); $sql->from->add(Gpf_Db_Table_Languages::getName()); $sql->where->add(Gpf_Db_Table_Accounts::ID, '=', Gpf_Application::getInstance()->getAccountId()); $sql->where->add(Gpf_Db_Table_Languages::ACTIVE, '=', Gpf::YES); $sql->orderBy->add(Gpf_Db_Table_Languages::NAME); return $sql->getAllRowsIndexedBy(Gpf_Db_Table_Languages::CODE); }
protected function buildFrom() { $this->_selectBuilder->from->add(Gpf_Db_Table_Languages::getName()); }