/** * Responds with information about updated inserted channel * * @method put * @return json/xml data */ public function put($id) { $results = array(); $channel = Channels::findFirstById($id); if ($channel) { $channelCollection = ChannelsCollection::findFirst(array(array('id' => $id))); if ($channelCollection != false) { $channelCollection->id = $channel->id; $channelCollection->verticalId = $channel->verticalId; $channelCollection->name = $channel->name; $channelCollection->description = $channel->description; $channelCollection->alias = $channel->alias; $channelCollection->revenueValue = $channel->revenueValue; $channelCollection->perPage = $channel->perPage; $channelCollection->active = $channel->active; $channelCollection->status = $channel->status; $channelCollection->created = $channel->created; $channelCollection->modified = $channel->modified; $channelCollection->createdBy = $channel->createdBy; $channelCollection->modifiedBy = $channel->modifiedBy; $channelCollection->save(); $results['id'] = $channel->id; } } return $results; }
/** * Responds with information about updated inserted channels option * * @method put * @return json/xml data */ public function put($id) { $results = array(); $channelsOption = ChannelsOptions::findFirstById($id); if ($channelsOption) { $channelsOptionCollection = ChannelsOptionsCollection::findFirst(array(array('id' => $id))); if ($channelsOptionCollection != false) { $channelsOptionCollection->id = $channelsOption->id; $channelsOptionCollection->channelId = $channelsOption->channelId; $channelsOptionCollection->name = $channelsOption->name; $channelsOptionCollection->value = $channelsOption->value; $channelsOptionCollection->label = $channelsOption->label; $channelsOptionCollection->status = $channelsOption->status; $channelsOptionCollection->active = $channelsOption->active; $channelsOptionCollection->editable = $channelsOption->editable; $channelsOptionCollection->visibility = $channelsOption->visibility; $channelsOptionCollection->created = $channelsOption->created; $channelsOptionCollection->modified = $channelsOption->modified; $channelsOptionCollection->createdBy = $channelsOption->createdBy; $channelsOptionCollection->modifiedBy = $channelsOption->modifiedBy; $success = $channelsOptionCollection->save(); if ($success) { if (1 == $channelsOption->status) { $channels = Channels::findFirst(array(array('id' => $channelsOption->channelId))); if ($channels) { $name = $channelsOption->name; $channels->{$name} = $channelsOption->value; $channels->save(); $results['id'] = $channelsOption->id; } } } } } return $results; }