コード例 #1
0
ファイル: Gallery.php プロジェクト: HeavyDots/heavyCMS
 public function reorderGalleryImages($idsSorted)
 {
     if (count($idsSorted) > 1) {
         foreach ($idsSorted as $newPosition => $id) {
             $galleryImage = GalleryImage::findOne($id);
             $galleryImage->sort_order = $newPosition;
             $galleryImage->save();
         }
     }
 }
コード例 #2
0
 public function actionDeleteImage($id)
 {
     if (Yii::$app->request->isAjax) {
         try {
             $galleryImage = GalleryImage::findOne($id);
             $galleryImage->delete();
             $message = Yii::t('app', 'Image deleted Successfully');
         } catch (\Exception $e) {
             $message = isset($e->errorInfo[2]) ? $e->errorInfo[2] : $e->getMessage();
         }
         return $message;
     }
 }
コード例 #3
0
ファイル: Gallery.php プロジェクト: HeavyDots/heavyCMS
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getGalleryImages()
 {
     return $this->hasMany(\common\models\GalleryImage::className(), ['gallery_id' => 'id']);
 }