protected function addField($code, $name, $type, $status, $order) { $formField = new Gpf_Db_FormField(); $formField->setFormId($this->formId); $formField->setCode($code); try { $formField->loadFromData(); } catch (Gpf_DbEngine_NoRowException $e) { $formField->setName($name); $formField->setType($type); $formField->setStatus($status); $formField->setAccountId($this->accountId); $formField->insert(); } }
private function migratePayoutOptionFields() { echo " Migrating payout option fields....."; $selectBuilder = new Gpf_SqlBuilder_SelectBuilder(); $selectBuilder->select->add('*'); $selectBuilder->from->add('wd_pa_payoutfields'); $result = $selectBuilder->getAllRows(); $count = 0; foreach($result as $record) { $obj = new Gpf_Db_FormField(); $obj->setAccountId(Pap3Compatibility_Migration_Pap3Constants::DEFAULT_ACCOUNT_ID); $obj->setFormId('payout_option_'.$record->get('payoptid')); $obj->setCode($record->get('code')); $obj->setName($record->get('name')); $obj->setType(($record->get('rtype') == 1 ? 'T' : 'L')); $obj->setStatus(($record->get('mandatory') == 1 ? 'M' : 'O')); $obj->save(); $count++; } echo " ($count) ..... DONE<br/>"; }
private function insertEmptySignupField() { $this->countSignupFields++; $obj = new Gpf_Db_FormField(); $obj->setAccountId(Pap3Compatibility_Migration_Pap3Constants::DEFAULT_ACCOUNT_ID); $obj->setFormId('affiliateForm'); $obj->setCode('data'.$this->countSignupFields); $obj->setName('Unused'); $obj->setType('T'); $obj->setStatus('D'); $obj->save(); }
private function addPayoutField($formId, $code, $name, $type, $status) { $payoutField = new Gpf_Db_FormField(); $payoutField->set('formid', $formId); $payoutField->set('code', $code); $payoutField->set('name', $name); $payoutField->set('rtype', $type); $payoutField->set('rstatus', $status); $payoutField->setAccountId($this->account->getId()); $payoutField->insert(); }
protected function addPreferenceField(Gpf_Db_FormField $formField) { $formField->setAccountId(Gpf_Session::getAuthUser()->getAccountId()); $this->preferenceFormFields[] = $formField; }
/** * @return Gpf_DbEngine_Row_Collection */ protected function getFormFields() { $field = new Gpf_Db_FormField(); $field->setAccountId(Gpf_Session::getAuthUser()->getAccountId()); $field->setFormId('affiliateForm'); return $field->loadCollection(); }