/** * Load fileName for import * * @service export_file read * @param Gpf_Rpc_Params $params * @return Gpf_Rpc_Data */ public function loadFileName(Gpf_Rpc_Params $params) { $data = new Gpf_Rpc_Data($params); try { $export = new Gpf_Db_Export(); $export->setPrimaryKeyValue($data->getId()); $export->load(); $fileUrl = $this->getFileUrl($export->getFileName()); $data->setValue("fileName", $fileUrl); } catch (Gpf_DbEngine_NoRowException $e) { $data->setValue("fileName", ""); } return $data; }
private function writeToExportTable($fileName) { $export = new Gpf_Db_Export(); $export->setFileName($fileName); $export->setDateTime($this->date); $export->setDescription($this->note); $export->setDataTypes($this->getDataTypes()); $export->setAccountId(Gpf_Session::getAuthUser()->getAccountId()); $export->insert(); }