/** * @service coupon export * @param bannerid * @return Gpf_Rpc_Serializable */ public function exportCodes(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $coupon = new Pap_Features_Coupon_Coupon(); $coupon->setId($form->getFieldValue('bannerid')); $select = $coupon->getCodes(Gpf_Session::getAuthUser()->getPapUserId()); $csvGenerator = new Gpf_Csv_GeneratorResponse('codes.csv', null, $select->getAllRows()); return $csvGenerator->generateFile(); }