public static function getInstance() { if (self::$instance === null) { self::$instance = new self(); } return self::$instance; }
/** * Get all importExport rows with columns (CLASS_NAME, CODE) * * @return Gpf_Data_RecordSet */ public static function getImportExportObjects() { $select = new Gpf_SqlBuilder_SelectBuilder(); $select->select->add(Gpf_Db_Table_ImportExports::CLASS_NAME); $select->select->add(Gpf_Db_Table_ImportExports::CODE); $select->select->add(Gpf_Db_Table_ImportExports::NAME); $select->from->add(Gpf_Db_Table_ImportExports::getName()); $importExportObjects = $select->getAllRows(); return $importExportObjects; }
private function getDataTypes($codes) { $codes = preg_split("/,/", $codes); $select = new Gpf_SqlBuilder_SelectBuilder(); $select->select->add(Gpf_Db_Table_ImportExports::NAME); $select->from->add(Gpf_Db_Table_ImportExports::getName()); foreach ($codes as $code) { $select->where->add(Gpf_Db_Table_ImportExports::CODE, "=", $code, "OR"); } $records = $select->getAllRows(); $modules = ""; foreach ($records as $record) { $modules .= $record->get(Gpf_Db_Table_ImportExports::NAME) . ","; } return substr($modules, 0, -1); }
protected function buildFrom() { $this->_selectBuilder->from->add(Gpf_Db_Table_ImportExports::getName()); }