Ejemplo n.º 1
0
 public function executeListMoveDown(sfWebRequest $request)
 {
     $id = $request->getParameter('id');
     $current = ModelPeer::retrieveByPK($id);
     $items = ModelPeer::doSelect(new Criteria());
     for ($i = count($items) - 2; $i >= 0; $i--) {
         //echo $items[$i];
         if ($items[$i]->getId() == $id) {
             $tmp = $items[$i + 1]->getWeight();
             $items[$i + 1]->setWeight($tmp != $items[$i]->getWeight() ? $items[$i]->getWeight() : $items[$i]->getWeight() + 1);
             $items[$i]->setWeight($tmp);
             $items[$i]->save();
             $items[$i + 1]->save();
             break;
         }
     }
     $this->redirect('model');
 }
 public function execute($request)
 {
     $this->model = new Model();
     $this->model = ModelPeer::retrieveByPK($this->getRequestParameter('model_id'));
 }