public function testElemente()
 {
     $formular = new Formular();
     $formularElement = new FormularElement(1, 'label', 'typ', true);
     $formular->addElement($formularElement);
     $this->assertCount(1, $formular->elemente);
     $elemente = $formular->elemente;
     $element = reset($elemente);
     $this->assertEquals($formularElement, $element);
 }
示例#2
0
 /**
  * Display formular
  */
 private function displayFormular()
 {
     $this->Formular = new Formular($this->getUrl() . '&form=true');
     $this->setFieldsetsAndFields();
     $this->Formular->setId($this->key);
     $this->Formular->addCSSclass('ajax');
     $this->Formular->addCSSclass('no-automatic-reload');
     $this->Formular->addHiddenValue('configTabKey', $this->key);
     $this->Formular->addSubmitButton(__('Save'));
     $this->Formular->display();
 }
 /**
  * Display the content
  * @see PluginPanel::displayContent()
  */
 protected function displayContent()
 {
     if (isset($_GET['delete'])) {
         System::clearCache();
     }
     $Fieldset = new FormularFieldset(__('Empty your cache'));
     $Fieldset->addInfo(self::getActionLink('<strong>' . __('Empty your cache') . '</strong>', 'delete=true'));
     $Formular = new Formular();
     $Formular->setId('cacheclean-form');
     $Formular->addFieldset($Fieldset);
     $Formular->display();
 }
 /**
  * Display
  */
 public function display()
 {
     $Code = str_replace(array("\r", "\n", "\t"), array("", "", ""), $this->getHTMLCode());
     $CodeField = new FormularTextarea('code', __('Code'), $Code);
     $CodeField->addCSSclass('fullwidth');
     $CodeField->addAttribute('rows', 3);
     $FieldsetCode = new FormularFieldset(__('HTML-Code'));
     if (System::isAtLocalhost()) {
         $FieldsetCode->addError(__('Runalyze runs on a local server. Only people in your local network will be able to see the training.'));
     }
     $FieldsetCode->addField($CodeField);
     $FieldsetCode->addInfo(__('Add this code to your blog/website.'));
     $WidthField = new FormularInputNumber('width', __('Width'), $this->width());
     $WidthField->setLayout(FormularFieldset::$LAYOUT_FIELD_W50);
     $WidthField->setMin(200);
     $WidthField->setMax(600);
     $HeightField = new FormularInputNumber('height', __('Height'), $this->height());
     $HeightField->setLayout(FormularFieldset::$LAYOUT_FIELD_W50);
     $HeightField->setMin(200);
     $HeightField->setMax(600);
     $SubmitField = new FormularSubmit(__('Change size'), '');
     $FieldsetCode->addField($WidthField);
     $FieldsetCode->addField($HeightField);
     $FieldsetCode->addField($SubmitField);
     $FieldsetPreview = new FormularFieldset(__('Preview'));
     $FieldsetPreview->addBlock($Code);
     $Formular = new Formular($_SERVER['SCRIPT_NAME'] . '?type=IFrame&id=' . $this->Context->activity()->id());
     $Formular->addCSSclass('ajax');
     $Formular->addCSSclass('no-automatic-reload');
     $Formular->addFieldset($FieldsetCode);
     $Formular->addFieldset($FieldsetPreview);
     $Formular->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100);
     $Formular->display();
 }
示例#5
0
 /**
  * Display
  */
 public function display()
 {
     $Code = str_replace(array("\r", "\n", "\t"), array("", "", ""), $this->getHTMLCode());
     $CodeField = new FormularTextarea('code', __('Code'), $Code);
     $CodeField->addCSSclass('fullwidth');
     $CodeField->addAttribute('rows', 8);
     $FieldsetCode = new FormularFieldset(__('HTML-Code'));
     $FieldsetCode->addField($CodeField);
     $FieldsetCode->addInfo(__('Add this code to your blog/website.'));
     $FieldsetPreview = new FormularFieldset(__('Preview'));
     $FieldsetPreview->addBlock($Code);
     if (!$this->Context->activity()->isPublic()) {
         $FieldsetPreview->addWarning(__('Your training is private: There is no link included.'));
     }
     $Formular = new Formular();
     $Formular->addFieldset($FieldsetCode);
     $Formular->addFieldset($FieldsetPreview);
     $Formular->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100);
     $Formular->display();
 }
 public function postPartOfForm()
 {
     $inputs = Input::all();
     $rulesset = array();
     if (!array_key_exists('formularArt', $inputs) || !array_key_exists('step', $inputs)) {
         $errors = new \Illuminate\Support\MessageBag(['missingFields' => 'missing fields "formArt" and/or "step"']);
         Session::forget('formart');
         return Response::json(['success' => false, 'errors' => $errors]);
     }
     $stepData = $inputs;
     unset($stepData['formularArt']);
     unset($stepData['step']);
     unset($stepData['undefined']);
     $step = str_replace('-', '', $inputs['step']);
     Session::put('formart', $inputs['formularArt']);
     try {
         $formular = Formular::find(DB::table('formulare')->where('name', $inputs['formularArt'])->first()->id)->firstOrfail();
     } catch (Exception $e) {
         return Response::json(['success' => false, 'errors' => array($e->getMessage())]);
     }
     foreach (Formular::find(DB::table('formulare')->where('name', $inputs['formularArt'])->first()->id)->inputrules as $inputrule) {
         if (array_key_exists($inputrule->name, $inputs)) {
             $rules = [];
             foreach ($inputrule->rules as $rule) {
                 $rules[] = $rule->rule;
             }
             $rulesset[$inputrule->name] = $rules;
         }
     }
     $v = Validator::make($inputs, $rulesset);
     if ($v->fails()) {
         return Response::json(['success' => false, 'errors' => $v->errors()->toArray()]);
     }
     $thisSession = Session::pull('sessionForm');
     $thisSession[$step] = $stepData;
     Session::put('sessionForm', $thisSession);
     return Response::json(['success' => true]);
 }
 /**
  * Display formular
  */
 protected function displayFormular()
 {
     $this->Formular->display();
     echo Ajax::wrapJSasFunction('$(\'#prognosis-calculator .hide-on-model-change:not(.only-' . $_POST['model'] . ')\').closest(\'div\').hide();');
 }
 /**
  * Display after submit
  * 
  * This function can be overwritten in subclasses.
  */
 protected function displayAfterSubmit()
 {
     parent::display();
 }
示例#9
0
文件: Form.php 项目: guancio/Runalyze
 /**
  * Construct new form
  */
 public function __construct()
 {
     parent::__construct();
 }
 /**
  * Construct a new formular
  * @param string $action
  * @param string $method 
  */
 public function __construct($action = '', $method = 'post')
 {
     parent::__construct($action, $method);
     $this->init();
 }
 /**
  * Display list with files 
  */
 protected function displayList()
 {
     $ListOfFiles = $this->getExistingFiles();
     $Fieldset = new FormularFieldset(__('Export data'));
     if (empty($ListOfFiles)) {
         $Fieldset->addFileBlock('<em>You did not export anything.</em>');
     } else {
         foreach ($ListOfFiles as $File) {
             $String = '';
             $FileNameParts = explode('-', $File);
             $Year = isset($FileNameParts[3]) ? $FileNameParts[3] : '';
             if (strlen($Year) == 8) {
                 $String .= '<strong>' . substr($Year, 6, 2) . '.' . substr($Year, 4, 2) . '.' . substr($Year, 0, 4) . ':</strong> ';
             }
             $String .= $File;
             $String .= ', ' . Filesystem::getFilesize(FRONTEND_PATH . $this->BackupPath . $File);
             $Fieldset->addFileBlock('<a href="inc/' . $this->BackupPath . $File . '" target="_blank">' . $String . '</a>');
         }
     }
     if ($this->importIsOnProgress) {
         $Fieldset->setCollapsed();
     }
     $Formular = new Formular();
     $Formular->setId('backup-list');
     $Formular->addFieldset($Fieldset);
     $Formular->display();
 }
 /**
  * Display form
  */
 protected function displayForm()
 {
     $Formular = new Formular(Plugin::$CONFIG_URL . '?id=' . $this->Plugin->id(), 'post');
     $Formular->addCSSclass('ajax');
     $Formular->addCSSclass('no-automatic-reload');
     $Formular->addHiddenValue('edit', 'true');
     $Formular->addFieldset($this->getFieldsetForDescription());
     $Formular->addFieldset($this->getFieldsetForValues());
     $Formular->addFieldset($this->getFieldsetForActivation());
     $Formular->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100);
     $Formular->display();
 }
 public function run()
 {
     Eloquent::unguard();
     $formular_insta = Formular::create(array('name' => 'insta'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'installNr'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'digits:8'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'firmenName'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'ort'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'strasse'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'strNr'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:10'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'plz'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'digits:5'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'telefon'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:30'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'fax'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:30'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'vorname'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     $insta = Inputrule::create(array('formular_id' => $formular_insta->id, 'name' => 'nachname'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $insta->id, 'rule' => 'max:40'));
     //AnschlussFormular
     $formular_ansch = Formular::create(array('name' => 'ansch'));
     //Kundendaten
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnFirmenNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnVorNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnNachNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnPlz'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:5'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnOrt'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnStr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnHausNr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:10'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'KdnTel'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:30'));
     //Kundendaten_eigentuemer
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtFirmenNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtVorNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtNachNam'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtPlz'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:5'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtOrt'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtStr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtHausNr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:10'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'EigtTel'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:30'));
     // objektdaten
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'bedarfsart'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:1'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrPlz'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits:5'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrOrt'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrStr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:40'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrNr'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:10'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrWe'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:30'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'ObjAdrFlur'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'max:30'));
     //sparten
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'stromAnzahlZaehler'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits_between:0,4'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'stromArtZaehler'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'stromGesamtleistung'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits_between:0,11'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'wassernzahlZaehler'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits_between:0,4'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'wasserGesamtleistung'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits_between:0,11'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'gasAnzahlZaehler'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits_between:0,4'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'gasGesamtleistung'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'digits_between:0,11'));
     $ansch = Inputrule::create(array('formular_id' => $formular_ansch->id, 'name' => 'sparreq'));
     $rules = Rule::create(array('inputrule_id' => $ansch->id, 'rule' => 'required'));
     //anlagen
     $formular_inbet = Formular::create(array('name' => 'inbet'));
     //Kundendaten
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnFirmenNam'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnVorNam'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnNachNam'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnPlz'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits:5'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnOrt'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnStr'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnHausNr'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:10'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'KdnTel'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:30'));
     //Kundendaten_eigentuemer
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtFirmenNam'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtVorNam'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtNachNam'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtPlz'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits:5'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtOrt'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtStr'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtHausNr'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:10'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'EigtTel'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'alpha_dash'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:30'));
     // objektdaten
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'bedarfsart'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits:1'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'ObjAdrPlz'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits:5'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'ObjAdrOrt'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'ObjAdrStr'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:40'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'ObjAdrNr'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'regex:/^\\d+\\s*[a-zA-Z]*$/'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:10'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'ObjAdrWe'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:30'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'ObjAdrFlur'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'max:30'));
     //sparten
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'stromAnzahlZaehler'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits_between:0,4'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'stromArtZaehler'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'stromGesamtleistung'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits_between:0,11'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'wassernzahlZaehler'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits_between:0,4'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'wasserGesamtleistung'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits_between:0,11'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'gasAnzahlZaehler'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'digits_between:0,4'));
     $inbet = Inputrule::create(array('formular_id' => $formular_inbet->id, 'name' => 'sparreq'));
     $rules = Rule::create(array('inputrule_id' => $inbet->id, 'rule' => 'required'));
     //anlagen
 }
示例#14
0
 /**
  * Display exported files
  */
 protected function displayExportedFiles()
 {
     $ListOfFiles = $this->getExistingFiles();
     $Fieldset = new FormularFieldset(sprintf(__('Up to now you have exported <strong>%d</strong> trainings.'), count($ListOfFiles)));
     if (strlen(Request::param('delete')) > 0) {
         $index = (int) Request::param('delete');
         if (!isset($ListOfFiles[$index - 1])) {
             $Fieldset->addWarning('Don\' do that!');
         } else {
             $Fieldset->addInfo(__('The file has been removed.'));
             Filesystem::deleteFile('export/files/' . $ListOfFiles[$index - 1]);
             unset($ListOfFiles[$index - 1]);
         }
     } else {
         $Fieldset->setCollapsed();
     }
     if (empty($ListOfFiles)) {
         $Fieldset->addFileBlock('<em>' . __('You did not export any training.') . '</em>');
     } else {
         foreach ($ListOfFiles as $i => $File) {
             $String = $File . ', ' . Filesystem::getFilesize(FRONTEND_PATH . 'export/files/' . $File);
             $Link = '<a href="inc/export/files/' . $File . '" target="_blank">' . $String . '</a>';
             $Delete = Ajax::window('<a class="right small" href="' . self::$URL . '?id=' . $this->TrainingID . '&delete=' . ($i + 1) . '">[' . __('delete') . ']</a>', 'small');
             $Fieldset->addFileBlock($Delete . $Link);
         }
     }
     $Formular = new Formular();
     $Formular->setId('export-list');
     $Formular->addFieldset($Fieldset);
     $Formular->display();
 }
 /**
  * Add all fieldsets to given Formular
  * @param Formular $Formular
  */
 public function addFieldsets(Formular &$Formular)
 {
     foreach ($this->DatabaseScheme->fieldsets() as $FieldsetArray) {
         $Formular->addFieldset($this->createFieldset($FieldsetArray));
     }
 }
示例#16
0
/**
 * Window: explanations for calculations
 * @package Runalyze\Plugins\Panels
 */
require '../../inc/class.Frontend.php';
$Frontend = new Frontend();
?>
<div class="panel-heading">
	<h1><?php 
_e('Explanation: How are these experimental values calculated?');
?>
</h1>
</div>

<div class="panel-content">
<?php 
$Factory = new PluginFactory();
$Plugin = $Factory->newInstance('RunalyzePluginPanel_Rechenspiele');
$Formular = new Formular();
$Formular->setId('rechenspiele-calculator');
$Formular->addCSSclass('ajax');
$Formular->addCSSclass('no-automatic-reload');
$Formular->addFieldset($Plugin->getFieldsetTRIMP(), false);
$Formular->addFieldset($Plugin->getFieldsetVDOT(), false);
$Formular->addFieldset($Plugin->getFieldsetBasicEndurance());
$Formular->addFieldset($Plugin->getFieldsetPaces(), false);
$Formular->allowOnlyOneOpenedFieldset();
$Formular->display();
?>
</div>
示例#17
0
 /**
  * Display files
  */
 private function displayFiles()
 {
     $Formular = new Formular();
     $Formular->setId('admin-files');
     $Formular->addHiddenValue('hash-files', $this->getAdminHash());
     $Formular->addFieldset($this->getFilesFieldset());
     $Formular->display();
 }
示例#18
0
<div class="w50" id="login-window">
<?php 
FormularInput::setStandardSize(FormularInput::$SIZE_MIDDLE);
$Fieldset = new FormularFieldset(__('Administration'));
$Fieldset->addField(new FormularInput('user', __('Account'), 'admin'));
$Fieldset->addField(new FormularInputPassword('password', __('Password')));
$Fieldset->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100);
$Formular = new Formular();
$Formular->setId('admin-login');
$Formular->addFieldset($Fieldset);
$Formular->addSubmitButton(__('Login'));
$Formular->setSubmitButtonsCentered();
$Formular->display();
?>
</div>