Example #1
0
 public static function update($slide, $slideImage = null)
 {
     // Find User and Slider
     $slider = SliderService::findById($slide->sliderId);
     // Find existing Slide
     $slideToUpdate = self::findById($slide->id);
     // Copy Attributes
     $slideToUpdate->copyForUpdateFrom($slide, ['imageId', 'name', 'description', 'content', 'url']);
     // Save Slide Image to Slide Dimensions
     if (isset($slideImage)) {
         FileService::saveImage($slideImage, ['model' => $slideToUpdate, 'attribute' => 'imageId', 'width' => $slider->slideWidth, 'height' => $slider->slideHeight]);
     }
     $slideToUpdate->update();
     return $slideToUpdate;
 }
 public function actionUpdateItem($id)
 {
     // Find Model
     $item = FileService::findById($id);
     // Update/Render if exist
     if (isset($item)) {
         if ($item->load(Yii::$app->request->post(), "File") && GalleryService::updateItem($item)) {
             // Trigger Ajax Success
             return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST));
         } else {
             // Generate Errors
             $errors = AjaxUtil::generateErrorMessage($item);
             // Trigger Ajax Success
             return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST), $errors);
         }
     }
 }
Example #3
0
 /**
  * @param CmgFile $item
  * @return boolean
  */
 public static function updateItem($item)
 {
     // Save Gallery Item
     FileService::saveImage($item);
     return true;
 }