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


PHP Form::fetch方法代码示例

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


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

示例1: run

 public function run($static = false)
 {
     $form = new Form();
     $form->post('login')->val('blank')->post('password')->val('blank');
     if (!$form->submit()) {
         // Error
         $this->_error($static);
         return false;
     }
     $data = $form->fetch();
     $login = $data['login'];
     $password = Hash::create('sha256', $data['password'], PASS_HASH_KEY);
     $query = "SELECT userid, login, role FROM user WHERE login = :login AND password = :password";
     if (!($result = $this->db->select($query, array(':login' => $login, ':password' => $password)))) {
         $this->_error($static);
         return false;
     }
     Session::init();
     Session::set('userid', $result[0]['userid']);
     Session::set('login', $result[0]['login']);
     Session::set('role', $result[0]['role']);
     Session::set('loggedIn', true);
     if ($static) {
         header('location:' . URL . 'dashboard');
     }
     echo json_encode('success');
 }
开发者ID:spelgrift,项目名称:imageman,代码行数:27,代码来源:login_model.php

示例2: fetch

 /**
  * @copydoc Form::fetch()
  */
 function fetch($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $pubIdPlugins = PluginRegistry::loadCategory('pubIds', true, $this->getContextId());
     $templateMgr->assign(array('pubIdPlugins' => $pubIdPlugins, 'pubObject' => $this->getPubObject(), 'approval' => $this->getApproval(), 'confirmationText' => $this->getConfirmationText()));
     return parent::fetch($request);
 }
开发者ID:pkp,项目名称:pkp-lib,代码行数:10,代码来源:PKPAssignPublicIdentifiersForm.inc.php

示例3: fetch

 /**
  * @copydoc Form::fetch()
  */
 function fetch($request)
 {
     $urnNamespaces = array('' => '', 'urn:nbn:de' => 'urn:nbn:de', 'urn:nbn:at' => 'urn:nbn:at', 'urn:nbn:ch' => 'urn:nbn:ch', 'urn:nbn' => 'urn:nbn', 'urn' => 'urn');
     $templateMgr = TemplateManager::getManager($request);
     $templateMgr->assign('urnNamespaces', $urnNamespaces);
     return parent::fetch($request);
 }
开发者ID:NateWr,项目名称:omp,代码行数:10,代码来源:URNSettingsForm.inc.php

示例4: fetch

 /**
  * @copydoc Form::fetch()
  */
 function fetch($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $noteDao = DAORegistry::getDAO('NoteDAO');
     $templateMgr->assign(array('notes' => $noteDao->getByAssoc($this->getAssocType(), $this->getAssocId()), 'submitNoteText' => $this->getSubmitNoteLocaleKey(), 'newNoteFormTemplate' => $this->getNewNoteFormTemplate()));
     return parent::fetch($request);
 }
开发者ID:pkp,项目名称:pkp-lib,代码行数:10,代码来源:NewNoteForm.inc.php

示例5: fetch

 /**
  * @copydoc Form::fetch()
  */
 function fetch($request, $template = null, $display = false)
 {
     $templateMgr = TemplateManager::getManager($request);
     $site = $request->getSite();
     $context = $request->getContext();
     if ($this->captchaEnabled) {
         import('lib.pkp.lib.recaptcha.recaptchalib');
         $publicKey = Config::getVar('captcha', 'recaptcha_public_key');
         $useSSL = Config::getVar('security', 'force_ssl') ? true : false;
         $reCaptchaHtml = recaptcha_get_html($publicKey, null, $useSSL);
         $templateMgr->assign(array('reCaptchaHtml' => $reCaptchaHtml, 'captchaEnabled' => true));
     }
     $countryDao = DAORegistry::getDAO('CountryDAO');
     $countries = $countryDao->getCountries();
     $templateMgr->assign('countries', $countries);
     $userDao = DAORegistry::getDAO('UserDAO');
     $templateMgr->assign('genderOptions', $userDao->getGenderOptions());
     $site = $request->getSite();
     $templateMgr->assign('availableLocales', $site->getSupportedLocaleNames());
     import('lib.pkp.classes.user.form.UserFormHelper');
     $userFormHelper = new UserFormHelper();
     $userFormHelper->assignRoleContent($templateMgr, $request);
     $templateMgr->assign(array('source' => $request->getUserVar('source'), 'minPasswordLength' => $site->getMinPasswordLength(), 'privacyStatement' => $context->getLocalizedSetting('privacyStatement'), 'includeEntirePage' => $display));
     return parent::fetch($request, $template, $display);
 }
开发者ID:selwyntcy,项目名称:pkp-lib,代码行数:28,代码来源:RegistrationForm.inc.php

示例6: fetch

 /**
  * Fetch
  * @param $request PKPRequest
  * @see Form::fetch()
  */
 function fetch($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $templateMgr->assign('submissionFileCategories', array(GENRE_CATEGORY_DOCUMENT => __('submission.document'), GENRE_CATEGORY_ARTWORK => __('submission.art'), GENRE_CATEGORY_SUPPLEMENTARY => __('submission.supplementary')));
     AppLocale::requireComponents(LOCALE_COMPONENT_APP_MANAGER);
     return parent::fetch($request);
 }
开发者ID:selwyntcy,项目名称:pkp-lib,代码行数:12,代码来源:GenreForm.inc.php

示例7: fetch

 /**
  * Fetch the form.
  */
 function fetch($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $journal = $request->getJournal();
     // set up the accessibility options pulldown
     $templateMgr->assign('enableDelayedOpenAccess', $journal->getSetting('enableDelayedOpenAccess'));
     $templateMgr->assign('accessOptions', array(ISSUE_ACCESS_OPEN => AppLocale::Translate('editor.issues.openAccess'), ISSUE_ACCESS_SUBSCRIPTION => AppLocale::Translate('editor.issues.subscription')));
     if ($this->issue) {
         $templateMgr->assign('issue', $this->issue);
         $templateMgr->assign('issueId', $this->issue->getId());
     }
     // Cover image preview
     $coverImage = null;
     if ($this->issue) {
         $coverImage = $this->issue->getCoverImage();
     }
     // Cover image delete link action
     if ($coverImage) {
         import('lib.pkp.classes.linkAction.LinkAction');
         import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
         $router = $request->getRouter();
         $deleteCoverImageLinkAction = new LinkAction('deleteCoverImage', new RemoteActionConfirmationModal($request->getSession(), __('common.confirmDelete'), null, $router->url($request, null, null, 'deleteCoverImage', null, array('coverImage' => $coverImage, 'issueId' => $this->issue->getId())), 'modal_delete'), __('common.delete'), null);
         $templateMgr->assign('deleteCoverImageLinkAction', $deleteCoverImageLinkAction);
     }
     return parent::fetch($request);
 }
开发者ID:bkroll,项目名称:ojs,代码行数:29,代码来源:IssueForm.inc.php

示例8: fetch

 /**
  * Fetch the HTML contents of the form.
  * @param $request PKPRequest
  * return string
  */
 function fetch($request)
 {
     $templateMgr = TemplateManager::getManager($request);
     $templateMgr->assign('submissionId', $this->getMonograph()->getId());
     $templateMgr->assign('stageId', $this->getStageId());
     $templateMgr->assign('formParams', $this->getFormParams());
     $onixCodelistItemDao = DAORegistry::getDAO('ONIXCodelistItemDAO');
     // get the lists associated with the select elements on this form
     $audienceCodes = $onixCodelistItemDao->getCodes('List28');
     $audienceRangeQualifiers = $onixCodelistItemDao->getCodes('List30');
     $audienceRanges = $onixCodelistItemDao->getCodes('List77');
     // assign these lists to the form for select options
     $templateMgr->assign('audienceCodes', $audienceCodes);
     $templateMgr->assign('audienceRangeQualifiers', $audienceRangeQualifiers);
     $templateMgr->assign('audienceRanges', $audienceRanges);
     $publishedMonograph = $this->getPublishedMonograph();
     if ($publishedMonograph) {
         // pre-select the existing values on the form.
         $templateMgr->assign('audience', $publishedMonograph->getAudience());
         $templateMgr->assign('audienceRangeQualifier', $publishedMonograph->getAudienceRangeQualifier());
         $templateMgr->assign('audienceRangeFrom', $publishedMonograph->getAudienceRangeFrom());
         $templateMgr->assign('audienceRangeTo', $publishedMonograph->getAudienceRangeTo());
         $templateMgr->assign('audienceRangeExact', $publishedMonograph->getAudienceRangeExact());
         $templateMgr->assign('coverImage', $publishedMonograph->getCoverImage());
     }
     return parent::fetch($request);
 }
开发者ID:NateWr,项目名称:omp,代码行数:32,代码来源:CatalogEntryCatalogMetadataForm.inc.php

示例9: fetch

 /**
  * Display the form.
  * @param $args array
  * @param $request PKPRequest
  */
 function fetch($args, $request)
 {
     $templateMgr = TemplateManager::getManager($request);
     import('lib.pkp.classes.reviewForm.ReviewFormElement');
     $templateMgr->assign(array('reviewFormId' => $this->reviewFormId, 'reviewFormElementId' => $this->reviewFormElementId, 'multipleResponsesElementTypes' => ReviewFormElement::getMultipleResponsesElementTypes(), 'multipleResponsesElementTypesString' => ';' . implode(';', ReviewFormElement::getMultipleResponsesElementTypes()) . ';', 'reviewFormElementTypeOptions' => ReviewFormElement::getReviewFormElementTypeOptions()));
     return parent::fetch($request);
 }
开发者ID:pkp,项目名称:pkp-lib,代码行数:12,代码来源:ReviewFormElementForm.inc.php

示例10: fetch

 /**
  * Fetch
  * @param $request PKPRequest
  * @see Form::fetch()
  */
 function fetch(&$request)
 {
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('monographFileCategories', array(GENRE_CATEGORY_DOCUMENT => Locale::translate('submission.document'), GENRE_CATEGORY_ARTWORK => Locale::translate('submission.art')));
     Locale::requireComponents(array(LOCALE_COMPONENT_OMP_MANAGER));
     return parent::fetch($request);
 }
开发者ID:jerico-dev,项目名称:omp,代码行数:12,代码来源:GenreForm.inc.php

示例11: fetch

 /**
  * Fetch the HTML contents of the form.
  * @param $request PKPRequest
  * return string
  */
 function fetch($request)
 {
     $context = $request->getContext();
     $templateMgr = TemplateManager::getManager($request);
     $templateMgr->assign('submissionId', $this->getSubmission()->getId());
     $templateMgr->assign('stageId', $this->getStageId());
     $templateMgr->assign('formParams', $this->getFormParams());
     $templateMgr->assign('context', $context);
     $journalSettingsDao = DAORegistry::getDAO('JournalSettingsDAO');
     $templateMgr->assign('issueOptions', $this->getIssueOptions($context));
     $publishedArticle = $this->getPublishedArticle();
     if ($publishedArticle) {
         $templateMgr->assign('publishedArticle', $publishedArticle);
         $issueDao = DAORegistry::getDAO('IssueDAO');
         $issue = $issueDao->getById($publishedArticle->getIssueId());
         if ($issue) {
             $templateMgr->assign('issueAccess', $issue->getAccessStatus());
             $templateMgr->assign('accessOptions', array(ARTICLE_ACCESS_ISSUE_DEFAULT => __('editor.issues.default'), ARTICLE_ACCESS_OPEN => __('editor.issues.open')));
         }
     }
     // include payment information
     // Set up required Payment Related Information
     import('classes.payment.ojs.OJSPaymentManager');
     $paymentManager = new OJSPaymentManager($request);
     $completedPaymentDao = DAORegistry::getDAO('OJSCompletedPaymentDAO');
     $publicationFeeEnabled = $paymentManager->publicationEnabled();
     $templateMgr->assign('publicationFeeEnabled', $publicationFeeEnabled);
     if ($publicationFeeEnabled) {
         $templateMgr->assign('publicationPayment', $completedPaymentDao->getPublicationCompletedPayment($context->getId(), $this->getSubission()->getId()));
     }
     $templateMgr->assign('submission', $this->getSubmission());
     return parent::fetch($request);
 }
开发者ID:jnugent,项目名称:ojs,代码行数:38,代码来源:IssueEntryPublicationMetadataForm.inc.php

示例12: fetch

 function fetch(&$request)
 {
     $monograph =& $this->getMonograph();
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign_by_ref('monograph', $this->getMonograph());
     return parent::fetch($request);
 }
开发者ID:jerico-dev,项目名称:omp,代码行数:7,代码来源:SubmissionMetadataForm.inc.php

示例13: fetch

 /**
  * Display the form.
  */
 function fetch($args, $request)
 {
     $json = new JSONMessage();
     $templateMgr = TemplateManager::getManager($request);
     $templateMgr->assign('reviewFormId', $this->reviewFormId);
     return parent::fetch($request);
 }
开发者ID:selwyntcy,项目名称:pkp-lib,代码行数:10,代码来源:ReviewFormForm.inc.php

示例14: fetch

 /**
  * Fetch the form.
  * @see Form::fetch()
  */
 function fetch(&$request)
 {
     $templateMgr =& TemplateManager::getManager();
     $noteDao =& DAORegistry::getDAO('NoteDAO');
     $notes =& $noteDao->getByAssoc($this->getAssocType(), $this->getAssocId());
     $templateMgr->assign_by_ref('notes', $notes);
     return parent::fetch($request);
 }
开发者ID:jerico-dev,项目名称:omp,代码行数:12,代码来源:NewNoteForm.inc.php

示例15: fetch

 /**
  * Display the form.
  * @param $request PKPRequest
  * @param $requestArgs array Request parameters to bounce back with the form submission.
  */
 function fetch($request, $requestArgs = array())
 {
     $userDao = DAORegistry::getDAO('UserDAO');
     $user = $userDao->getById($this->_reviewAssignment->getReviewerId());
     $templateMgr = TemplateManager::getManager($request);
     $templateMgr->assign(array('userFullName' => $this->_reviewAssignment->getReviewerFullName(), 'requestArgs' => $requestArgs, 'reviewAssignmentId' => $this->_reviewAssignment->getId()));
     return parent::fetch($request);
 }
开发者ID:PublishingWithoutWalls,项目名称:pkp-lib,代码行数:13,代码来源:EmailReviewerForm.inc.php


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