当前位置: 首页>>代码示例>>PHP>>正文


PHP Form::addUpload方法代码示例

本文整理汇总了PHP中Nette\Application\UI\Form::addUpload方法的典型用法代码示例。如果您正苦于以下问题:PHP Form::addUpload方法的具体用法?PHP Form::addUpload怎么用?PHP Form::addUpload使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Nette\Application\UI\Form的用法示例。


在下文中一共展示了Form::addUpload方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: create

  /**
 * Edit hlavne menu form component factory.
 * @return Nette\Application\UI\Form
 */
  public function create($iko, $upload_size)
  {
      $form = new Form();
      $form->addProtection();
      $form->addHidden("id");
      $form->addHidden("id_lang");
      $form->addHidden("spec_nazov");
      $form->addUpload('title_image', 'Titulný obrázok:')->setOption('description', 'Odporúčaný rozmer obrázku je: 90x70px alebo násobky tejto veľkosti. Inak môže dôjsť k deformácii alebo orezaniu obrázku pri ukladaní!')->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'Titulný obrázok musí byť JPEG, PNG alebo GIF.')->addRule(Form::MAX_FILE_SIZE, 'Maximálna veľkosť súboru je 64 kB.', 64 * 1024);
      $form->addText('nazov', 'Názov produktu:', 50, 50)->setRequired('Názov musí byť zadaný!');
      $form->addRadioList('tepkat', 'Tepelná kategória:', $iko)->getSeparatorPrototype()->setName(NULL);
      $form->addText('vyska', 'Výška[mm]:', 5, 5)->addRule(Form::RANGE, 'Výška musí byť v rozsahu od %d do %d mm!', array(0, 4000))->setRequired('Výška musí byť zadaná!');
      $form->addText('sirka', 'Šírka[mm]:', 5, 5)->addRule(Form::RANGE, 'Šírka musí byť v rozsahu od %d do %d mm!', array(0, 2000))->setRequired('Šírka musí byť zadaná!');
      $form->addText('hlbka', 'Hĺbka[mm]:', 5, 5)->addRule(Form::RANGE, 'Hĺbka musí byť v rozsahu od %d do %d mm!', array(0, 2000))->setRequired('Hĺbka musí byť zadaná!');
      $form->addText('hmotnost', 'Hmotnosť[kg]:', 5, 5)->addRule(Form::RANGE, 'Hmotnosť musí byť v rozsahu od %d do %d kg!', array(0, 3500))->setRequired('Hmotnosť musí byť zadaná!');
      $form->addText('bottom_plinth_weight', 'Hmotnosť spodného podstavca[kg]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Hmotnosť spodného podstavca musí byť v rozsahu od %d do %d kg!', array(0, 2000));
      $form->addCheckbox('copatible_aurum', ' Kompatibilné s Aurum Pellet Unit');
      $form->addText('termal_energy', 'Tepelná energia[kWh]:', 5, 5)->addRule(Form::RANGE, 'Tepelná energia musí byť v rozsahu od %d do %d kWh!', array(0, 200))->setRequired('Tepelná energia musí byť zadaná!');
      $form->addText('heating_time', 'Čas spaľovania[h:min]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::PATTERN, 'Čas spaľovania musí byť zapísaný v tvare napr.:02:30', '([0-9]\\s*){2}:([0-9]\\s*){2}');
      $form->addText('heating_occasion', 'Max. množstvo dreva[kg]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Max. množstvo dreva musí byť v rozsahu od %d do %d kg!', array(0, 100));
      $form->addText('forewood_lenght', 'Dĺžka dreva do rúry na pečenie[cm]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Dĺžka dreva do rúry na pečenie musí byť v rozsahu od %d do %d cm!', array(0, 100));
      $form->addText('firewood_lenght', 'Dĺžka dreva[cm]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Dĺžka dreva musí byť v rozsahu od %d do %d cm!', array(0, 100));
      $form->addText('nominal_heat_output', 'Nominálny tepelný výkon[kW]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Nominálny tepelný výkon musí byť v rozsahu od %d do %d kW!', array(0, 15));
      $form->addText('nominal_heat_time', 'Nominálny čas[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Nominálny čas musí byť v rozsahu od %d do %d h!', array(0, 50));
      $form->addText('heat_release_time100', 'Tepelná akumulačná kapacita, 100 percent maximálneho výkonu[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Tepelná akumulačná kapacita musí byť v rozsahu od %d do %d h!', array(0, 50));
      $form->addText('heat_release_time50', 'Tepelná akumulačná kapacita, 50 percent maximálneho výkonu[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Tepelná akumulačná kapacita musí byť v rozsahu od %d do %d h!', array(0, 100));
      $form->addText('heat_release_time25', 'Tepelná akumulačná kapacita, 25 percent maximálneho výkonu[h]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Tepelná akumulačná kapacita musí byť v rozsahu od %d do %d h!', array(0, 100));
      $form->addText('efficiency', 'Účinnosť[%]:', 5, 5)->addCondition(Form::FILLED)->addRule(Form::RANGE, 'Účinnosť musí byť v rozsahu od %d do %d %!', array(0, 100));
      $form->addUpload('pec_pdf', 'Katalógový list vo formáte pdf:')->setOption('description', sprintf('Max veľkosť prílohy v bytoch %s kB', $upload_size / 1024))->addCondition(Form::FILLED)->addRule(Form::MIME_TYPE, 'Katalógový list musí byť vo formáte pdf!', 'application/pdf')->addRule(Form::MAX_FILE_SIZE, 'Max veľkosť prílohy može byť v bytoch %d B', $upload_size);
      $form->addSubmit('uloz', 'Ulož produkt');
开发者ID:petak23,项目名称:echo-msz,代码行数:33,代码来源:ProduktEditFormFactory.php

示例2: createComponentUpload

 public function createComponentUpload()
 {
     $form = new Form();
     $form->addUpload('json');
     $form->addUpload('audio');
     $form->addSubmit('save');
     $form->onSuccess[] = [$this, 'onUpload'];
     return $form;
 }
开发者ID:VasekPurchart,项目名称:khanovaskola-v3,代码行数:9,代码来源:BlackboardEditor.php

示例3: createComponentArticleInsertForm

 /**
  * Article factory.
  * @return Nette\Application\UI\Form
  */
 protected function createComponentArticleInsertForm()
 {
     $form = new Nette\Application\UI\Form();
     $form->addText('heading', 'Titulek:')->addRule(\Nette\Application\UI\Form::MIN_LENGTH, 'Titulek musí mít alespoň %d znaků', 10)->addRule(\Nette\Application\UI\Form::MAX_LENGTH, 'Titulek nesmí mít více než %d znaků', 50)->setRequired('Zadejte titulek nového záznamu.');
     $form->addSelect('rating', 'Hodnocení:', range(1, 5));
     $form->addTextArea('content', 'Obsah:')->addRule(\Nette\Application\UI\Form::MIN_LENGTH, 'Obsah musí mít alespoň %d znaků', 100)->addRule(\Nette\Application\UI\Form::MAX_LENGTH, 'Obsah nesmí mít více než %d znaků', 1000)->setRequired('Vložte obsah nového záznamu.');
     $form->addText('link', 'WWW (odkaz na zdroj):')->addRule(\Nette\Application\UI\Form::MIN_LENGTH, 'Odkaz musí mít alespoň %d znaků', 7)->addRule(\Nette\Application\UI\Form::MAX_LENGTH, 'Odkaz nesmí mít více než %d znaků', 250)->setRequired('Zadejte platný odkaz na zdroj.');
     $form->addUpload('img1', '1. obrázek:')->addRule(\Nette\Application\UI\Form::IMAGE, 'Obrázek musí být JPEG, PNG nebo GIF.')->addRule(\Nette\Application\UI\Form::MAX_FILE_SIZE, 'Maximální velikost souboru je 3 MB.', 3145728);
     $form->addUpload('img2', '2. obrázek:')->addRule(\Nette\Application\UI\Form::IMAGE, 'Obrázek musí být JPEG, PNG nebo GIF.')->addRule(\Nette\Application\UI\Form::MAX_FILE_SIZE, 'Maximální velikost souboru je 3 MB.', 3145728);
     $form->addSubmit('insert', 'Vložit');
     // call method articleInsertFormSucceeded() on success
     $form->onSuccess[] = array($this, 'articleInsertFormSucceeded');
     return $form;
 }
开发者ID:davidgithub1980,项目名称:odvazse,代码行数:18,代码来源:ArticlePresenter.php

示例4: create

 /**
  * @return Form
  */
 public function create($otherUser = '', $privilegesEdit = false)
 {
     $form = new Form();
     if (!empty($otherUser)) {
         $user = $otherUser;
         $form->addHidden('id', $otherUser->id);
     } else {
         $user = $this->user;
     }
     $form->addUpload('photo', 'Fotka')->addRule($form::MAX_FILE_SIZE, 'Maximální velikost fotky je 10MB', 80000000);
     $form->addText('nickName', 'Přihlašovací jméno')->setValue($user->nickName)->setOption('description', Html::el('p')->setHtml('Pokud chcete můžete pro jednodušší přihlašování zadat jméno'))->addCondition(Form::FILLED)->addRule(Form::MIN_LENGTH, 'Jméno musí mít alespoň %d znaky', 3);
     $form->addText('name', 'Jméno k zobrazení')->setValue($user->name);
     if ($privilegesEdit) {
         $form->addText('title', 'Titul')->setValue($user->title)->setOption('description', Html::el('p')->setHtml('Titul měnitelný administrátorem přidaný před jméno'));
     }
     $date = $this->parseDateForm();
     $form->addSelect('day', 'Den narození', $date['days'])->setValue($date['day']);
     $form->addSelect('month', 'Měsíc narození', $date['months'])->setValue($date['month']);
     $form->addSelect('year', 'Rok narození', $date['years'])->setValue($date['year']);
     $form->addSelect('gender', 'Pohlaví', ['ma' => 'Muž', 'fe' => 'Žena', 'no' => 'Neuvedeno'])->setValue($user->gender);
     $form->addCheckbox('wall', 'Povolit zeď')->setValue($user->wall == 1 ? true : false);
     $form->addCheckbox('mailList', 'Posílat od nás maily')->setValue($user->mailList == 1 ? true : false);
     $form->addTextArea('about', 'O mě')->setValue($user->about);
     if ($privilegesEdit) {
         $this->editPrivileges($form, $user->permissions);
     }
     $form->addSubmit('submit', 'Uložit');
     $form->addProtection('Vypršel časový limit, odešlete formulář znovu');
     $form->onSuccess[] = [$this, 'formSucceeded'];
     return $form;
 }
开发者ID:kivi8,项目名称:ars-poetica,代码行数:34,代码来源:SettingFormFactory.php

示例5: createComponentForm

 public function createComponentForm()
 {
     $form = new Form();
     $form->addUpload('picture', 'obrazek');
     $form->addSubmit('ok', 'upload');
     $form->onSuccess[] = callback($this, 'process');
     return $form;
 }
开发者ID:f3l1x,项目名称:nette-plugins,代码行数:8,代码来源:HomepagePresenter.php

示例6: createComponentBtUploadForm

 /**
  * Vytvori formular pro nahrani zakladnich casu.
  * @return object $form Formular.
  */
 protected function createComponentBtUploadForm()
 {
     $form = new UI\Form();
     $form->addUpload('file', 'Soubor:');
     $form->addSubmit('upload', 'Nahrát');
     $form->onSuccess[] = array($this, 'btUploadFormSubmitted');
     return $form;
 }
开发者ID:jave007,项目名称:iSAM,代码行数:12,代码来源:AdministrationPresenter.php

示例7: createComponentSubmitForm

 public function createComponentSubmitForm()
 {
     $form = new Form();
     $form->addUpload('riesenia', 'Opravené riešenia');
     $form->addSubmit('submit', 'Nahraj');
     $form->onSuccess[] = callback($this, 'onSubmit');
     return $form;
 }
开发者ID:hleumas,项目名称:databaza,代码行数:8,代码来源:SubmitPresenter.php

示例8: create

 /**
  * @return Form
  */
 function create()
 {
     $form = new Form();
     $form->addUpload('file', 'Select file')->setRequired();
     $form->addTextArea('note', 'Your note');
     $form->addSubmit('process', 'Upload');
     $form->onSuccess[] = $this->solutionFormSucceeded;
     return BootstrapForm::makeBootstrap($form);
 }
开发者ID:vitush93,项目名称:dba,代码行数:12,代码来源:SolutionFormFactory.php

示例9: createComponentUploadImgForm

 /**
  * @return Form
  */
 public function createComponentUploadImgForm()
 {
     $form = new Form();
     $form->setTranslator($this->translator->domain('ui'));
     $form->addUpload('img', 'pictures', true)->addCondition(Form::FILLED)->addRule(Form::IMAGE, 'only-format-jpg-gif-or-png')->addRule(Form::MAX_FILE_SIZE, 'max-file-size', 2 * 1024 * 1024);
     $form->addSubmit('send', 'upload');
     $form->onSuccess[] = $this->uploadImgFormSucceeded;
     return $form;
 }
开发者ID:buffus,项目名称:skeleton,代码行数:12,代码来源:UploadImgPresenter.php

示例10: create

 public function create()
 {
     $form = new Form();
     $form->addGroup("Set Google Webmaster tools");
     $form->addUpload("file", "Google Webmaster tools file:")->setRequired("Upload Google Webmaster tools file");
     $form->addSubmit("send", "Set Google Webmaster tools");
     $form->onSuccess[] = $this->processForm;
     return $form;
 }
开发者ID:brabijan,项目名称:nette-seo-components,代码行数:9,代码来源:SetGoogleWebmasterTools.php

示例11: createComponentFormImportTemplate

 protected function createComponentFormImportTemplate()
 {
     if ($this->acl->isAllowed($this->me, $this->project, 'importTemplate')) {
         $form = new Form();
         $form->addUpload('template', 'Template file')->setRequired();
         $form->addSubmit('btnSubmit', 'Import');
         $form->onSuccess[] = callback($this, 'formImportTemplateSubmitted');
         return $form;
     }
 }
开发者ID:bazo,项目名称:translation-ui,代码行数:10,代码来源:ProjectPresenter.php

示例12: createComponentInvoiceForm

 /**
  * Creates the new invoice form.
  * @return Nette\Application\UI\Form The form
  */
 public function createComponentInvoiceForm()
 {
     $form = new Form();
     $form->addUpload('userfile')->addRule(Form::MIME_TYPE, 'Protokolem musí být PDF.', 'application/pdf,application/x-pdf')->setRequired();
     $form->addSelect('zadavatel', NULL, $this->createModel->getAllClients())->setRequired();
     $form->addText('cena')->setRequired();
     $form->addSubmit('submit');
     $form->onSuccess[] = array($this, 'invoiceFormSucceeded');
     return $form;
 }
开发者ID:jvitasek,项目名称:priority-task-system,代码行数:14,代码来源:CreatePresenter.php

示例13: createComponentUpload

 public function createComponentUpload()
 {
     $form = new Form();
     $form->addUpload('foto', 'Fotografie (max. 2 MB):')->addRule(Form::MAX_FILE_SIZE, 'Maximální velikost souboru je 2 MB.', 2 * 1024 * 1024);
     $form->addTextarea("alt", "Popis");
     $form->addTextarea("title", "Titulek");
     $form->addSubmit('submit', 'Nahrát');
     $form->onSuccess[] = callback($this, 'handleSavePhoto');
     return $form;
 }
开发者ID:stanley89,项目名称:piratskelisty,代码行数:10,代码来源:UploadPresenter.php

示例14: createComponentConsoleForm

 protected function createComponentConsoleForm()
 {
     $form = new Form();
     $defaults = [];
     $form->setRenderer(new BootstrapRenderer());
     $uri = $this->request->getUrl();
     $scheme = $uri->scheme;
     if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) {
         $scheme = $_SERVER['HTTP_X_FORWARDED_PROTO'];
     }
     $port = '';
     if ($uri->scheme == 'http' && $uri->port != 80) {
         $port = ':' . $uri->port;
     }
     $url = $scheme . '://' . $uri->host . $port . '/api/' . $this->endpoint->getUrl();
     $form->addText('api_url', 'Api Url');
     $defaults['api_url'] = $url;
     $form->addText('method', 'Method');
     $defaults['method'] = $this->endpoint->getMethod();
     if ($this->authorization instanceof BearerTokenAuthorization) {
         $form->addText('token', 'Token')->setAttribute('placeholder', 'Enter token');
     } elseif ($this->authorization instanceof NoAuthorization) {
         $form->addText('authorization', 'Authorization')->setDisabled(true);
         $defaults['authorization'] = 'No authorization - global access';
     }
     $params = $this->handler->params();
     foreach ($params as $param) {
         $count = $param->isMulti() ? 5 : 1;
         for ($i = 0; $i < $count; $i++) {
             $key = $param->getKey();
             if ($param->isMulti()) {
                 $key = $key . '___' . $i;
             }
             if ($param->getAvailableValues() && is_array($param->getAvailableValues())) {
                 $c = $form->addSelect($key, $this->getParamLabel($param), array_combine($param->getAvailableValues(), $param->getAvailableValues()));
                 if (!$param->isRequired()) {
                     $c->setPrompt('Select ' . $this->getLabel($param));
                 }
             } elseif ($param->getAvailableValues() && is_string($param->getAvailableValues())) {
                 $c = $form->addText($key, $this->getParamLabel($param))->setDisabled(true);
                 $defaults[$key] = $param->getAvailableValues();
             } elseif ($param->getType() == InputParam::TYPE_FILE) {
                 $c = $form->addUpload($key, $this->getParamLabel($param));
             } elseif ($param->getType() == InputParam::TYPE_POST_RAW) {
                 $c = $form->addTextArea('post_raw', $this->getParamLabel($param))->setAttribute('rows', 10);
             } else {
                 $c = $form->addText($key, $this->getParamLabel($param));
             }
         }
     }
     $form->addSubmit('send', 'Otestuj')->getControlPrototype()->setName('button')->setHtml('<i class="fa fa-cloud-upload"></i> Try api');
     $form->setDefaults($defaults);
     $form->onSuccess[] = array($this, 'formSucceeded');
     return $form;
 }
开发者ID:tomaj,项目名称:nette-api,代码行数:55,代码来源:ApiConsoleControl.php

示例15: createComponentArticleForm

 protected function createComponentArticleForm()
 {
     $form = new UI\Form();
     $form->addText('name', 'Název článku:')->setRequired();
     $form->addUpload('image', 'Obrázek JPG')->addCondition($form::FILLED)->addRule($form::IMAGE, 'Zvolený soubor není obrázek.')->addRule($form::MAX_FILE_SIZE, 'Maximální velikost souboru je 5 MB.', 6 * 1024 * 1024);
     $form->addTextArea('annotation', 'Annotace:')->setAttribute('class', 'tinyMCE');
     $form->addTextArea('text', 'Článek:')->setAttribute('class', 'tinyMCE');
     $form->addSubmit('save', 'Uložit')->setAttribute('class', 'btn btn-primary');
     $form->onSuccess[] = array($this, 'articleFormSucceeded');
     return $form;
 }
开发者ID:vladimirslevercz,项目名称:sos,代码行数:11,代码来源:ArticlePresenter.php


注:本文中的Nette\Application\UI\Form::addUpload方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。