Example #1
0
 public function actionUpdate($id)
 {
     // Find Model
     $slide = SlideService::findById($id);
     // Update/Render if exist
     if (isset($slide)) {
         if ($slide->load(Yii::$app->request->post(), 'Slide') && $slide->validate()) {
             $slideImage = new CmgFile();
             $slideImage->load(Yii::$app->request->post(), 'File');
             // update slide
             if (SlideService::update($slide, $slideImage)) {
                 // Trigger Ajax Success
                 return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST));
             }
         }
     }
     // Generate Errors
     $errors = AjaxUtil::generateErrorMessage($slide);
     // Trigger Ajax Success
     return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST), $errors);
 }
 public function actionSlides($id)
 {
     // Find Model
     $slider = SliderService::findById($id);
     // Update/Render if exist
     if (isset($slider)) {
         $slides = SlideService::findBySliderId($slider->id);
         return $this->render('slides', ['slider' => $slider, 'slides' => $slides]);
     }
     // Model not found
     throw new NotFoundHttpException(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_NOT_FOUND));
 }