[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PonderVoteSaveController extends PonderController { 4 5 public function processRequest() { 6 $request = $this->getRequest(); 7 $viewer = $request->getUser(); 8 $phid = $request->getStr('phid'); 9 $newvote = $request->getInt('vote'); 10 11 if (1 < $newvote || $newvote < -1) { 12 return new Aphront400Response(); 13 } 14 15 $target = null; 16 17 $object = id(new PhabricatorObjectQuery()) 18 ->setViewer($viewer) 19 ->withPHIDs(array($phid)) 20 ->executeOne(); 21 if (!$object) { 22 return new Aphront404Response(); 23 } 24 25 $editor = id(new PonderVoteEditor()) 26 ->setVotable($object) 27 ->setActor($viewer) 28 ->setVote($newvote) 29 ->saveVote(); 30 31 return id(new AphrontAjaxResponse())->setContent(array()); 32 } 33 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |