コード例 #1
0
 public function actionReorder()
 {
     $data = Yii::app()->request->getParam('sorder');
     $data = ArrayHelper::reorder($data);
     $maxArray = max($data);
     $c = new CDbCriteria();
     $c->order = "sorder ASC, id DESC";
     $events = AdminNewsEventModel::model()->findAll($c);
     $i = 1;
     foreach ($events as $event) {
         if (!isset($data[$event->id])) {
             $order = $maxArray + $i;
         } else {
             $order = $data[$event->id];
         }
         $eventObj = AdminNewsEventModel::model()->findByPk($event->id);
         $eventObj->sorder = $order;
         $eventObj->save();
         $i++;
     }
 }