/**
  * @param FormBuilder $fb
  */
 public function onBuildForm(FormBuilder $fb)
 {
     if ($fb->getName() != 'Boyhagemann\\Pages\\Controller\\PageController') {
         return;
     }
     $fb->modelCheckbox('viewable_by_group')->model('Cartalyst\\Sentry\\Groups\\Eloquent\\Group')->field('name')->label('Allowed for')->value(array(1, 2));
 }
 /**
  * @param FormBuilder $fb
  */
 public function onBuildForm(FormBuilder $fb)
 {
     if ($fb->getName() != 'Boyhagemann\\Admin\\Controller\\ResourceController') {
         return;
     }
     $fb->checkbox('create_dashboard_navigation')->choices(array(1 => 'Create dashboard app'))->map(false)->value(array(1))->help('This option will add the resource to the dashboard.');
 }
 /**
  * @param FormBuilder $fb
  */
 public function onBuildForm(FormBuilder $fb)
 {
     if ($fb->getName() != 'Boyhagemann\\Admin\\Controller\\ResourceController') {
         return;
     }
     $fb->hidden('controller');
     $fb->hidden('path');
 }
 /**
  * @param Model          $model
  * @param CrudController $controller
  */
 public function onBuildElement(Element $element, FormBuilder $fb)
 {
     $user = Sentry::getUser();
     if (!$user) {
         return;
     }
     $permission = sprintf('view.form.%s.element.%s', $fb->getName(), $element->getName());
     if (!$user->hasPermission($permission)) {
         $fb->remove($element);
     }
 }
Esempio n. 5
0
 /**
  * @depends testSetName
  * @depends testGetOption
  */
 public function testGetName()
 {
     $this->fb->name('test');
     $this->assertSame('test', $this->fb->getName());
     $this->assertSame('test', $this->fb->getOption('name'));
 }
    /**
     * @param FormBuilder $fb
     */
    public function onBuildForm(FormBuilder $fb)
    {
        if ($fb->getName() != 'Boyhagemann\\Admin\\Controller\\ResourceController') {
            return;
        }
        $fb->checkbox('create_front')->choices(array(1 => 'Create front end pages'))->map(false)->value(array(1))->help('This option will generate the appropriate controllers and views to display the resource on the website.
				It is a skeleton controller with just the basics to get you started.');
    }
 /**
  * @param FormBuilder $fb
  * @return string
  */
 protected function getKey(FormBuilder $fb)
 {
     return 'form-' . $fb->getName();
 }