public function updateFieldValue($id, $fld_name, $value) { if ($fld_name == 'fld_status' && $value == 1) { $rec = $this->getDataObj()->fetchById($id); if (!$rec['account']) { $rec['status'] = $value; $rec->save(); $this->switchForm("payment.provider.form.EditForm", $id); return; } elseif ($recp['require_auth'] == 1 && (!$rec['username'] || !$rec['password'])) { $rec['status'] = $value; $rec->save(); $this->switchForm("payment.provider.form.EditForm", $id); return; } } parent::updateFieldValue($id, $fld_name, $value); }
public function updateFieldValue($id, $fld_name, $value) { if ($fld_name == 'fld_status' && $value == 1) { $rec = $this->getDataObj()->fetchById($id); if (!$rec['username'] || !$rec['password']) { $rec['status'] = $value; $rec->save(); $this->switchForm("sms.provider.form.EditForm", $id); return; } } if ($value == 1) { //call drivers active method $rec = $this->getDataObj()->fetchById($id); $driver = $rec['driver']; $driverFile = Openbiz::$app->getModulePath() . '/' . str_replace(".", '/', $driver) . '.php'; require_once $driverFile; $driverName = explode(".", $driver); $driverName = $driverName[count($driverName) - 1]; $driverObj = new $driverName(); $driverObj->activeService(); } parent::updateFieldValue($id, $fld_name, $value); }
public function updateFieldValue($id, $fld_name, $value) { if ($fld_name == 'fld_status' && $value == 1) { $rec = $this->getDataObj()->fetchById($id); if (!$rec['key'] || !$rec['secret']) { $rec['status'] = $value; $rec->save(); $this->switchForm("oauth.form.OauthProviderEditForm", $id); return; } } parent::updateFieldValue($id, $fld_name, $value); }