Esempio n. 1
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->image('path')->label('File');
     $fb->hidden('name')->label('Name');
     $fb->hidden('extension')->label('Extension');
     $fb->hidden('size')->label('Size');
 }
 /**
  * @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));
 }
Esempio n. 3
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title')->help('What is the name of the resource? Examples are: "Article", "Category". For good semantics, please use a singular form.')->required();
     $fb->textarea('description')->label('Description')->help('Give a description of this resource. This will be used to help other users understand what this resource is about.')->rows(3);
     $fb->text('controller')->rules('unique:resources');
     $fb->text('path');
 }
Esempio n. 4
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->text('route')->label('Route');
     $fb->modelSelect('layout_id')->alias('layout')->label('Layout')->model('Boyhagemann\\Pages\\Model\\Layout');
     $fb->select('method')->label('Method')->choices(array('get' => 'GET', 'post' => 'POST', 'put' => 'PUT', 'patch' => 'PATCH', 'delete' => 'DELETE'))->value('get');
 }
 /**
  * @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);
     }
 }
 /**
  * Seed the form with defaults that are stored in the session
  *
  * @param FormBuilder $fb
  */
 public function onBuildForm(FormBuilder $fb)
 {
     foreach ($fb->getElements() as $element) {
         if (!$element instanceof FileElement) {
             continue;
         }
         if (!$fb->getAttribute('enctype') == 'multipart/form-data') {
             $fb->attr('enctype', 'multipart/form-data');
         }
     }
 }
Esempio n. 9
0
 /**
  * @return \Symfony\Component\Form\Form
  */
 public function getForm($values = null)
 {
     if (!$values) {
         $values = Input::old();
     }
     $this->formBuilder->defaults($values);
     return $this->formBuilder->build();
 }
Esempio n. 10
0
 public function testViewCanBeClosure()
 {
     $this->events->shouldReceive('fire')->twice();
     $this->fb->view(function () {
         return 'test';
     });
     $this->assertSame('test', $this->fb->build());
 }
Esempio n. 11
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title')->required();
     $fb->text('route')->label('Route')->required();
     $fb->text('alias')->label('Alias');
     $fb->modelRadio('layout_id')->alias('layout')->label('Layout')->model('Boyhagemann\\Pages\\Model\\Layout')->value(2);
     $fb->text('controller')->label('Controller');
     $fb->text('color')->label('Color')->value('#31b0d5');
     $fb->select('method')->label('Method')->choices(array('get' => 'GET', 'post' => 'POST', 'put' => 'PUT', 'patch' => 'PATCH', 'delete' => 'DELETE', 'resource' => 'Resource'))->value('get');
 }
Esempio n. 12
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->modelSelect('page_id')->alias('page')->label('Page')->model('Boyhagemann\\Pages\\Model\\Page');
     $fb->modelSelect('section_id')->alias('section')->label('Section')->model('Boyhagemann\\Pages\\Model\\Section');
     $fb->modelSelect('block_id')->alias('block')->label('Block')->model('Boyhagemann\\Pages\\Model\\Block');
     $fb->text('controller')->label('Controller');
     $fb->textarea('params')->label('Params');
     $fb->textarea('match')->label('Match url params');
     $fb->checkbox('global')->label('Is globally available?');
 }
Esempio n. 13
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->modelSelect('page_id')->alias('page')->label('Page')->model('Boyhagemann\\Pages\\Model\\Page');
     $fb->modelSelect('container_id')->alias('container')->label('Container')->model('Boyhagemann\\Navigation\\Model\\Container');
     $fb->text('icon_class')->label('Icon class');
     $fb->text('color')->label('Hex color');
 }
Esempio n. 14
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('email')->label('E-mail')->rules('required|email');
     $fb->text('first_name')->label('First name');
     $fb->text('last_name')->label('Last name');
     $fb->password('password')->label('Password');
     $fb->modelCheckbox('users_groups')->model('Cartalyst\\Sentry\\Groups\\Eloquent\\Group')->field('name')->label('User groups');
 }
Esempio n. 15
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->textarea('description')->label('Description')->rows(3);
     $fb->modelSelect('page_id')->model('Boyhagemann\\Pages\\Model\\Page')->label('Page');
     $fb->hidden('container_id')->value($this->getContainer()->id);
     $fb->text('icon_class')->label('Icon class');
 }
Esempio n. 16
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->modelSelect('block_id')->model('Boyhagemann\\Content\\Model\\Block');
     $fb->hidden('layout_id');
     $fb->hidden('page_id');
     $fb->hidden('section_id');
     $fb->hidden('position')->value(0);
 }
Esempio n. 17
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->text('controller')->label('Controller');
 }
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->text('name')->label('Name');
 }
 /**
  * Seed the form with defaults that are stored in the session
  *
  * @param FormBuilder $fb
  */
 public function fillErrors(FormBuilder $fb)
 {
     if ($this->session->get('errors')) {
         $fb->errors($this->session->get('errors'));
     }
 }
Esempio n. 20
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->text('name')->label('Name');
     $fb->modelSelect('layout_id')->label('Layout')->model('Boyhagemann\\Pages\\Model\\Layout');
 }
Esempio n. 21
0
 public function textPortlet(FormBuilder $fb)
 {
     $fb->textarea('text')->label('Text')->required();
 }
Esempio n. 22
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('name')->label('E-mail')->rules('required');
 }
Esempio n. 23
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->text('name')->label('Name');
     $fb->select('mode')->label('Content mode')->choices(array('protected' => 'Cannot add content', 'public' => 'Can add content'))->default('public');
 }
Esempio n. 24
0
 public function headingConfig(FormBuilder $fb)
 {
     $fb->select('heading')->label('Heading')->choices(array('h1' => 'Biggest', 'h2' => 'Big', 'h3' => 'Medium'));
     $fb->text('text')->label('Text')->required();
 }
Esempio n. 25
0
 /**
  * @param FormBuilder $fb
  */
 public function buildForm(FormBuilder $fb)
 {
     $fb->text('title')->label('Title');
     $fb->text('name')->label('Name');
     $fb->modelCheckbox('sections')->model('Boyhagemann\\Pages\\Model\\Section')->label('Sections');
 }
Esempio n. 26
0
 /**
  * @param FormBuilder $fb
  * @return string
  */
 protected function getKey(FormBuilder $fb)
 {
     return 'form-' . $fb->getName();
 }
    /**
     * @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.');
    }