Example #1
0
 protected static function addResourceFormElement(QuickForm $form, $name, $type)
 {
     $list = self::enumResources($type);
     $form->addElement('select', $name, array('label' => 'Resource name', 'multiOptions' => $form->optionalEnum($list), 'required' => true));
     if (true && empty($list)) {
         if (self::hasPermission('config/application/resources')) {
             $hint = $form->translate('Please click %s to create new resources');
             $link = sprintf('<a href="' . Url::fromPath('config/resource') . '" data-base-target="_main">%s</a>', $form->translate('here'));
             $form->addHtmlHint(sprintf($hint, $link));
             $msg = $form->translate('No db resource available');
         } else {
             $msg = $form->translate('Please ask an administrator to grant you access to resources');
         }
         $form->getElement($name)->addError($msg);
     }
 }