[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/uiexample/examples/ -> PhabricatorUIExample.php (source)

   1  <?php
   2  
   3  abstract class PhabricatorUIExample {
   4  
   5    private $request;
   6  
   7    public function setRequest($request) {
   8      $this->request = $request;
   9      return $this;
  10    }
  11  
  12    public function getRequest() {
  13      return $this->request;
  14    }
  15  
  16    abstract public function getName();
  17    abstract public function getDescription();
  18    abstract public function renderExample();
  19  
  20    protected function createBasicDummyHandle($name, $type, $fullname = null,
  21      $uri = null) {
  22  
  23      $id = mt_rand(15, 9999);
  24      $handle = new PhabricatorObjectHandle();
  25      $handle->setName($name);
  26      $handle->setType($type);
  27      $handle->setPHID(PhabricatorPHID::generateNewPHID($type));
  28  
  29      if ($fullname) {
  30        $handle->setFullName($fullname);
  31      } else {
  32        $handle->setFullName(sprintf('%s%d: %s',
  33          substr($type, 0, 1),
  34          $id,
  35          $name));
  36      }
  37  
  38      if ($uri) {
  39        $handle->setURI($uri);
  40      }
  41  
  42      return $handle;
  43    }
  44  
  45  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1