private function processChannel(Gpf_Rpc_Params $params) { $fields = $params->get("fields"); $channelCode = $this->getField($fields, 'channel'); $user = $this->getField($fields, 'userid'); $channel = new Pap_Db_Channel(); $channel->setValue($channelCode); $channel->setPapUserId($user); try { $channel->loadFromData(array(Pap_Db_Table_Channels::VALUE, Pap_Db_Table_Channels::USER_ID)); } catch (Gpf_Exception $e) { Gpf_Log::error('Unable to load channel from channel code during manual saving transaction'); return $params; } $fields = $this->setField($fields, 'channel', $channel->get(Pap_Db_Table_Channels::ID)); $params->set('fields', $fields); return $params; }