public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     $keyValue = \Nethgui\array_head($request->getPath());
     $this->getAdapter()->setKeyValue($keyValue);
     parent::bind($request);
     $this->parameters['active'] = $this->getIdentifier() === 'enable' ? 'YES' : 'NO';
 }
 public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     parent::bind($request);
     $this->getAdapter()->setKeyValue($this->generateKey($request));
     if ($this->getRequest()->isMutation()) {
         $this->parameters['type'] = 'alias';
         $this->parameters['role'] = 'alias';
     }
 }
 public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     parent::bind($request);
     if ($request->isMutation()) {
         $keyValue = $request->getParameter('hostname');
     } else {
         $keyValue = \Nethgui\array_end($this->getRequest()->getPath());
     }
     $this->getAdapter()->setKeyValue($keyValue);
 }
Beispiel #4
0
 public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     $keyValue = \Nethgui\array_head($request->getPath());
     $A = $this->getParent()->getAdapter();
     if (!isset($A[$keyValue])) {
         throw new \Nethgui\Exception\HttpException('Not found', 404, 1399033549);
     }
     if (isset($A[$keyValue]['role']) && in_array($A[$keyValue]['role'], array('bridged', 'slave', 'alias'))) {
         throw new \Nethgui\Exception\HttpException('Not found', 404, 1399033550);
     }
     $this->getAdapter()->setKeyValue($keyValue);
     parent::bind($request);
 }
Beispiel #5
0
 /**
  * Establish what is the key value, then invoke setKeyValue() on the 
  * RecordAdapter BEFORE parent::bind()
  * 
  * @param \Nethgui\Controller\RequestInterface $request 
  */
 public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     if ($this->getIdentifier() === 'create') {
         if ($request->isMutation()) {
             $keyValue = $this->calculateKeyFromRequest($request);
         } else {
             $keyValue = FALSE;
         }
     } else {
         $keyValue = \Nethgui\array_head($request->getPath());
         $this->ensureKeyExists($keyValue);
     }
     // bind the record adapter to the row with identifier equal to $keyValue
     if (is_null($this->getAdapter()->getKeyValue())) {
         $this->getAdapter()->setKeyValue($keyValue);
     }
     parent::bind($request);
 }
 public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     parent::bind($request);
 }
 public function bind(\Nethgui\Controller\RequestInterface $request)
 {
     $keyValue = '/' . implode('/', $request->getPath());
     $this->getAdapter()->setKeyValue($keyValue);
     parent::bind($request);
 }