/**
  * Responds with information about newly inserted products option
  *
  * @method post
  * @return json/xml data
  */
 public function post($id)
 {
     $results = array();
     $productsOption = ProductsOptions::findFirstById($id);
     if ($productsOption) {
         $productsOptionCollection = new ProductsOptionsCollection();
         $productsOptionCollection->id = $productsOption->id;
         $productsOptionCollection->productId = $productsOption->productId;
         $productsOptionCollection->areaId = $productsOption->areaId;
         $productsOptionCollection->name = $productsOption->name;
         $productsOptionCollection->value = $productsOption->value;
         $productsOptionCollection->label = $productsOption->label;
         $productsOptionCollection->status = $productsOption->status;
         $productsOptionCollection->active = $productsOption->active;
         $productsOptionCollection->editable = $productsOption->editable;
         $productsOptionCollection->visibility = $productsOption->visibility;
         $productsOptionCollection->created = $productsOption->created;
         $productsOptionCollection->modified = $productsOption->modified;
         $productsOptionCollection->createdBy = $productsOption->createdBy;
         $productsOptionCollection->modifiedBy = $productsOption->modifiedBy;
         $success = $productsOptionCollection->save();
         if ($success) {
             if (1 == $productsOption->status) {
                 $products = Products::findFirst(array(array('id' => $productsOption->productId)));
                 if ($products) {
                     $name = $productsOption->name;
                     $products->{$name} = $productsOption->value;
                     $products->save();
                     $results['id'] = $productsOption->id;
                 }
             }
         }
     }
     return $results;
 }