Ejemplo n.º 1
0
 /**
  * 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;
 }