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


PHP Zend_Validate::is方法代码示例

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


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

示例1: execute

 /**
  * exec post user question
  * @return void
  * @throws \Exception
  */
 public function execute()
 {
     $post = $this->getRequest()->getPostValue();
     if (!$post) {
         $this->_redirect('*/*/');
         return;
     }
     $this->inlineTranslation->suspend();
     try {
         $postObject = new \Magento\Framework\DataObject();
         $postObject->setData($post);
         $error = false;
         /* validate-checking */
         if (!\Zend_Validate::is(trim($post['name']), 'NotEmpty')) {
             $error = true;
         }
         if (!\Zend_Validate::is(trim($post['comment']), 'NotEmpty')) {
             $error = true;
         }
         if (!\Zend_Validate::is(trim($post['email']), 'EmailAddress')) {
             $error = true;
         }
         /**
          * setting custome param
          * add new elements : product_name & product_sku information
          */
         if (array_key_exists('product_name', $post) && array_key_exists('product_sku', $post)) {
             if (!\Zend_Validate::is(trim($post['product_name']), 'NotEmpty')) {
                 $error = true;
             }
             if (!\Zend_Validate::is(trim($post['product_sku']), 'NotEmpty')) {
                 $error = true;
             }
         }
         /* this column, hideit, is not so sure for using during this process, so I close it temporarily....
            if (!\Zend_Validate::is(trim($post['hideit']), 'NotEmpty')) {
                    $error = true;
            }*/
         if ($error) {
             throw new \Exception();
             //todo
         }
         /* Transport email to user */
         $storeScope = \Magento\Store\Model\ScopeInterface::SCOPE_STORE;
         $transport = $this->_transportBuilder->setTemplateIdentifier($this->scopeConfig->getValue(self::XML_PATH_EMAIL_TEMPLATE, $storeScope))->setTemplateOptions(['area' => \Magento\Backend\App\Area\FrontNameResolver::AREA_CODE, 'store' => \Magento\Store\Model\Store::DEFAULT_STORE_ID])->setTemplateVars(['data' => $postObject])->setFrom($this->scopeConfig->getValue(self::XML_PATH_EMAIL_SENDER, $storeScope))->addTo($this->scopeConfig->getValue(self::XML_PATH_EMAIL_RECIPIENT, $storeScope))->setReplyTo($post['email'])->getTransport();
         $transport->sendMessage();
         $this->inlineTranslation->resume();
         $this->messageManager->addSuccess(__('Hi there, this is Optoma, and thanks for your contacting with us about your questions by nice information, and we will notify you very     soon, see you next time~'));
         /* redirect to new page :: pending */
         $this->_redirect('contact/index');
         return;
     } catch (\Exception $e) {
         /* Error Log should be noted here */
         $this->inlineTranslation->resume();
         $this->messageManager->addError(__('Hi there, this is Optoma, so sorry for that we just cant\'t process your request right now, please wait a minutes and we will contact y    ou very soon~'));
         $this->_redirect('contact/index');
         //todo
         return;
     }
 }
开发者ID:ddlawrence303,项目名称:Customized_Modules,代码行数:65,代码来源:Post.php

示例2: execute

 /**
  * Post user question
  *
  * @return void
  * @throws \Exception
  */
 public function execute()
 {
     $post = $this->getRequest()->getPostValue();
     if (!$post) {
         $this->_redirect('*/*/');
         return;
     }
     $this->inlineTranslation->suspend();
     try {
         $postObject = new \Magento\Framework\DataObject();
         $postObject->setData($post);
         $error = false;
         if (!\Zend_Validate::is(trim($post['contact_email']), 'EmailAddress')) {
             $error = true;
         }
         if (!\Zend_Validate::is(trim($post['contact_question']), 'NotEmpty')) {
             $error = true;
         }
         if ($error) {
             throw new \Exception();
         }
         $storeScope = \Magento\Store\Model\ScopeInterface::SCOPE_STORE;
         $transport = $this->_transportBuilder->setTemplateIdentifier($this->scopeConfig->getValue(self::XML_PATH_EMAIL_TEMPLATE, $storeScope))->setTemplateOptions(['area' => \Magento\Backend\App\Area\FrontNameResolver::AREA_CODE, 'store' => \Magento\Store\Model\Store::DEFAULT_STORE_ID])->setTemplateVars(['data' => $postObject])->setFrom($this->scopeConfig->getValue(self::XML_PATH_EMAIL_SENDER, $storeScope))->addTo($this->scopeConfig->getValue(self::XML_PATH_EMAIL_RECIPIENT, $storeScope))->setReplyTo($post['contact_email'])->getTransport();
         $transport->sendMessage();
         $this->inlineTranslation->resume();
         $this->messageManager->addSuccess(__('Thanks for contacting us with your comments and questions. We\'ll respond to you very soon.'));
         $this->_redirect('delivery-charges');
         return;
     } catch (\Exception $e) {
         $this->inlineTranslation->resume();
         $this->messageManager->addError(__('We can\'t process your request right now. Sorry, that\'s all we know.'));
         $this->_redirect('delivery-charges');
         return;
     }
 }
开发者ID:Doability,项目名称:magento2dev,代码行数:41,代码来源:Post.php

示例3: isValid

 /**
  * Parameters check for user-sign-in action 
  *
  * @param array $params
  * @param string $msg Error message when false
  * @return bool
  */
 public function isValid(&$params, &$msg = null)
 {
     if (!isset($params['uname'])) {
         $msg = 'Username can not be null';
         return false;
     }
     $params['uname'] = strtolower(trim($params['uname']));
     if (!ereg('^[a-z]{1,1}[a-z0-9]{2,15}$', $params['uname'])) {
         $msg = 'Invalid Username';
         return false;
     }
     if (!Zend_Validate::is($params['pass'], 'StringLength', array(6, 32))) {
         $msg = 'Password must between 6 and 32 characters long';
         return false;
     }
     if ($params['pass'] != $params['repass']) {
         $msg = 'Passwords do not match';
         return false;
     }
     if (!Zend_Validate::is($params['email'], 'EmailAddress')) {
         $msg = 'This is not a valid email address';
         return false;
     }
     return true;
 }
开发者ID:eryx,项目名称:labs,代码行数:32,代码来源:UpValidate.php

示例4: newAction

 /**
  * New subscription action
  */
 public function newAction()
 {
     if ($this->getRequest()->isPost() && $this->getRequest()->getPost('email')) {
         $session = Mage::getSingleton('core/session');
         $customerSession = Mage::getSingleton('customer/session');
         $email = (string) $this->getRequest()->getPost('email');
         try {
             if (!Zend_Validate::is($email, 'EmailAddress')) {
                 Mage::throwException($this->__('Please enter a valid email address.'));
             }
             if (Mage::getStoreConfig(Mage_Newsletter_Model_Subscriber::XML_PATH_ALLOW_GUEST_SUBSCRIBE_FLAG) != 1 && !$customerSession->isLoggedIn()) {
                 Mage::throwException($this->__('Sorry, but administrator denied subscription for guests. Please <a href="%s">register</a>.', Mage::helper('customer')->getRegisterUrl()));
             }
             $ownerId = Mage::getModel('customer/customer')->setWebsiteId(Mage::app()->getStore()->getWebsiteId())->loadByEmail($email)->getId();
             if ($ownerId !== null && $ownerId != $customerSession->getId()) {
                 Mage::throwException($this->__('This email address is already assigned to another user.'));
             }
             $status = Mage::getModel('newsletter/subscriber')->subscribe($email);
             if ($status == Mage_Newsletter_Model_Subscriber::STATUS_NOT_ACTIVE) {
                 $session->addSuccess($this->__('Confirmation request has been sent.'));
             } else {
                 $session->addSuccess($this->__('Thank you for your subscription.'));
             }
         } catch (Mage_Core_Exception $e) {
             $session->addException($e, $this->__('There was a problem with the subscription: %s', $e->getMessage()));
         } catch (Exception $e) {
             $session->addException($e, $this->__('There was a problem with the subscription.'));
         }
     }
     $this->_redirectReferer();
 }
开发者ID:cewolf2002,项目名称:magento,代码行数:34,代码来源:SubscriberController.php

示例5: validate

 public function validate()
 {
     $errors = array();
     if (!Zend_Validate::is(trim($this->getFirstname()), 'NotEmpty')) {
         $errors[] = Mage::helper('customer')->__('The first name cannot be empty.');
     }
     if (!Zend_Validate::is(trim($this->getLastname()), 'NotEmpty')) {
         $errors[] = Mage::helper('customer')->__('The last name cannot be empty.');
     }
     if (!Zend_Validate::is($this->getEmail(), 'EmailAddress')) {
         $errors[] = Mage::helper('customer')->__('Invalid email address "%s".', $this->getEmail());
     }
     if (!Zend_Validate::is($this->getPermission(), 'Int')) {
         $errors[] = Mage::helper('customer')->__('Invalid permissions "%s".', $this->getPermission());
     }
     if (!Zend_Validate::is($this->getParentCustomerId(), 'NotEmpty')) {
         $errors[] = Mage::helper('customer')->__('Invalid main account "%s".', $this->getParentCustomerId());
     }
     $password = $this->getPassword();
     if (!$this->getId() && !Zend_Validate::is($password, 'NotEmpty')) {
         $errors[] = Mage::helper('customer')->__('The password cannot be empty.');
     }
     if (strlen($password) && !Zend_Validate::is($password, 'StringLength', array(6))) {
         $errors[] = Mage::helper('customer')->__('The minimum password length is %s', 6);
     }
     $confirmation = $this->getPasswordConfirmation();
     if ($password != $confirmation) {
         $errors[] = Mage::helper('customer')->__('Please make sure your passwords match.');
     }
     if (empty($errors)) {
         return true;
     }
     return $errors;
 }
开发者ID:CE-Webmaster,项目名称:CE-Hub,代码行数:34,代码来源:SubAccount.php

示例6: execute

 /**
  * Forgot customer password action
  *
  * @return \Magento\Framework\Controller\Result\Redirect
  */
 public function execute()
 {
     /** @var \Magento\Framework\Controller\Result\Redirect $resultRedirect */
     $resultRedirect = $this->resultRedirectFactory->create();
     $email = (string) $this->getRequest()->getPost('email');
     if ($email) {
         if (!\Zend_Validate::is($email, 'EmailAddress')) {
             $this->session->setForgottenEmail($email);
             $this->messageManager->addErrorMessage(__('Please correct the email address.'));
             return $resultRedirect->setPath('*/*/forgotpassword');
         }
         try {
             $this->customerAccountManagement->initiatePasswordReset($email, AccountManagement::EMAIL_RESET);
         } catch (NoSuchEntityException $exception) {
             // Do nothing, we don't want anyone to use this action to determine which email accounts are registered.
         } catch (SecurityViolationException $exception) {
             $this->messageManager->addErrorMessage($exception->getMessage());
             return $resultRedirect->setPath('*/*/forgotpassword');
         } catch (\Exception $exception) {
             $this->messageManager->addExceptionMessage($exception, __('We\'re unable to send the password reset email.'));
             return $resultRedirect->setPath('*/*/forgotpassword');
         }
         $this->messageManager->addSuccessMessage($this->getSuccessMessage($email));
         return $resultRedirect->setPath('*/*/');
     } else {
         $this->messageManager->addErrorMessage(__('Please enter your email.'));
         return $resultRedirect->setPath('*/*/forgotpassword');
     }
 }
开发者ID:dragonsword007008,项目名称:magento2,代码行数:34,代码来源:ForgotPasswordPost.php

示例7: save

 public function save($post)
 {
     $res = array('success' => true, 'errors' => array());
     if (!isset($post['name']) || empty($post['name'])) {
         $res['success'] = false;
         $res['errors'][] = 'Имя обязательно для ввода';
     }
     if (!isset($post['email']) || empty($post['email']) || !Zend_Validate::is($post['email'], 'EmailAddress')) {
         $res['success'] = false;
         $res['errors'][] = 'Введите корректно электронную почту';
     }
     if (!isset($post['date_birth']) || empty($post['date_birth']) || !strtotime($post['date_birth'])) {
         $res['success'] = false;
         $res['errors'][] = 'Введите корректно дату рождения';
     }
     if (!isset($post['level_id']) || empty($post['level_id']) || !in_array($post['level_id'], array(1, 2, 3, 4, 5, 6))) {
         $res['success'] = false;
         $res['errors'][] = 'Укажите корректно уровень';
     }
     if ($this->_pupilsModel->existsName($post['name'])) {
         $res['success'] = false;
         $res['errors'][] = 'Пользователь с именем ' . $post['name'] . ' уже существует';
     }
     if ($this->_pupilsModel->existsEmail($post['email'])) {
         $res['success'] = false;
         $res['errors'][] = 'Пользователь с почтой ' . $post['email'] . ' уже существует';
     }
     if (!$res['success']) {
         return $res;
     }
     $this->_pupilsModel->save(array('name' => $post['name'], 'email' => $post['email'], 'level_id' => $post['level_id'], 'date_birth' => strtotime($post['date_birth'])));
     return $res;
 }
开发者ID:nasibli,项目名称:skyeng,代码行数:33,代码来源:Pupils.php

示例8: authenticateAction

 /**
  * Used by the Zendesk single sign on functionality to authenticate users.
  * Only works for admin panel users, not for customers.
  */
 public function authenticateAction()
 {
     if (!Mage::getStoreConfig('zendesk/sso/enabled')) {
         Mage::getSingleton('adminhtml/session')->addError(Mage::helper('zendesk')->__('Single sign-on disabled.'));
         $this->_redirect(Mage::getSingleton('admin/session')->getUser()->getStartupPageUrl());
     }
     $domain = Mage::getStoreConfig('zendesk/general/domain');
     $token = Mage::getStoreConfig('zendesk/sso/token');
     if (!Zend_Validate::is($domain, 'NotEmpty')) {
         Mage::getSingleton('adminhtml/session')->addError(Mage::helper('zendesk')->__('Zendesk domain not set. Please add this to the settings page.'));
         $this->_redirect(Mage::getSingleton('admin/session')->getUser()->getStartupPageUrl());
     }
     if (!Zend_Validate::is($token, 'NotEmpty')) {
         Mage::getSingleton('adminhtml/session')->addError(Mage::helper('zendesk')->__('Zendesk SSO token not set. Please add this to the settings page.'));
         $this->_redirect(Mage::getSingleton('admin/session')->getUser()->getStartupPageUrl());
     }
     $now = time();
     $jti = md5($now . rand());
     $user = Mage::getSingleton('admin/session')->getUser();
     $name = $user->getName();
     $email = $user->getEmail();
     $externalId = $user->getId();
     $payload = array("iat" => $now, "jti" => $jti, "name" => $name, "email" => $email, "external_id" => $externalId);
     Mage::log('Admin JWT: ' . var_export($payload, true), null, 'zendesk.log');
     $jwt = JWT::encode($payload, $token);
     $url = "http://" . $domain . "/access/jwt?jwt=" . $jwt;
     Mage::log('Admin URL: ' . $url, null, 'zendesk.log');
     $this->_redirectUrl($url);
 }
开发者ID:drunkvegas,项目名称:done,代码行数:33,代码来源:ZendeskController.php

示例9: convertEmailsToSubscribers

 public function convertEmailsToSubscribers($emailsString)
 {
     // Get emails from test fields
     $emails = nl2br($emailsString);
     $newEmString = array();
     if (isset($emails) && $emails != "") {
         $mails = explode('<br />', $emails);
         foreach ($mails as $mail) {
             try {
                 if (!Zend_Validate::is($mail, 'EmailAddress')) {
                 }
                 if ($mail && $mail != "") {
                     $status = Mage::getModel('newsletter/subscriber')->subscribe(trim($mail));
                     if ($status > 0) {
                         $user = Mage::getModel('newsletter/subscriber')->loadByEmail(trim($mail));
                         $id = $user->getId();
                         $user->confirm($user->getCode());
                         $newEmString[] = $id;
                     }
                 }
             } catch (Mage_Core_Exception $e) {
             } catch (Exception $e) {
             }
         }
     }
     return $newEmString;
 }
开发者ID:ashfaqphplhr,项目名称:artificiallawnsforturf,代码行数:27,代码来源:Ngroups.php

示例10: execute

 /**
  * @return Json
  */
 public function execute()
 {
     $response = ['success' => false];
     $storeId = $this->_request->getParam('store');
     /** @var Store $store */
     $store = $this->_storeManager->getStore($storeId);
     if (!is_null($store)) {
         try {
             $emailAddress = $this->_request->getParam('email');
             $metaData = $this->_accountMetaBuilder->build($store);
             // todo: how to handle this class, DI?
             if (\Zend_Validate::is($emailAddress, 'EmailAddress')) {
                 /** @var \NostoOwner $owner */
                 $owner = $metaData->getOwner();
                 $owner->setEmail($emailAddress);
             }
             $account = $this->_accountService->create($metaData);
             if ($this->_accountHelper->saveAccount($account, $store)) {
                 // todo
                 //$this->_accountHelper->updateCurrencyExchangeRates($account, $store);
                 $response['success'] = true;
                 $response['redirect_url'] = $this->_accountHelper->getIframeUrl($store, $account, ['message_type' => \NostoMessage::TYPE_SUCCESS, 'message_code' => \NostoMessage::CODE_ACCOUNT_CREATE]);
             }
         } catch (\NostoException $e) {
             $this->_logger->error($e, ['exception' => $e]);
         }
     }
     if (!$response['success']) {
         $response['redirect_url'] = $this->_accountHelper->getIframeUrl($store, null, ['message_type' => \NostoMessage::TYPE_ERROR, 'message_code' => \NostoMessage::CODE_ACCOUNT_CREATE]);
     }
     return $this->_result->setData($response);
 }
开发者ID:Nosto,项目名称:nosto-magento2,代码行数:35,代码来源:Create.php

示例11: validate

 public function validate()
 {
     $errors = array();
     $helper = Mage::helper('zeon_jobs');
     if (!Zend_Validate::is(trim($this->getResumeTitle()), 'NotEmpty')) {
         $errors[] = $helper->__('The resume title cannot be empty.');
     }
     if (!Zend_Validate::is(trim($this->getFirstname()), 'NotEmpty')) {
         $errors[] = $helper->__('The first name cannot be empty.');
     }
     if (!Zend_Validate::is(trim($this->getLastname()), 'NotEmpty')) {
         $errors[] = $helper->__('The last name cannot be empty.');
     }
     if (!Zend_Validate::is(trim($this->getEmail()), 'NotEmpty')) {
         $errors[] = $helper->__('The email cannot be empty.');
     }
     if (Zend_Validate::is(trim($this->getEmail()), 'NotEmpty') && !Zend_Validate::is(trim($this->getEmail()), 'EmailAddress')) {
         $errors[] = $customerHelper->__('Invalid email address "%s".', $this->getEmail());
     }
     if (!Zend_Validate::is(trim($this->getTelephone()), 'NotEmpty')) {
         $errors[] = $helper->__('The telephone cannot be empty.');
     }
     if (!Zend_Validate::is(trim($this->getUploadResume()), 'NotEmpty')) {
         $errors[] = $helper->__('Select the resume to upload.');
     }
     if (empty($errors)) {
         return true;
     }
     return $errors;
 }
开发者ID:xiaoguizhidao,项目名称:BumblebeeSite,代码行数:30,代码来源:Application.php

示例12: uploadAndImport

 public function uploadAndImport(Varien_Object $object)
 {
     $hlr = Mage::helper("amacart");
     if (empty($_FILES['groups']['tmp_name']['import']['fields']['blacklist']['value'])) {
         return $this;
     }
     $csvFile = $_FILES['groups']['tmp_name']['import']['fields']['blacklist']['value'];
     $io = new Varien_Io_File();
     $info = pathinfo($csvFile);
     $io->open(array('path' => $info['dirname']));
     $io->streamOpen($info['basename'], 'r');
     $emails = array();
     while (($csvLine = $io->streamReadCsv()) !== FALSE) {
         foreach ($csvLine as $email) {
             if (!Zend_Validate::is($email, 'NotEmpty')) {
             } else {
                 if (!Zend_Validate::is($email, 'EmailAddress')) {
                     $this->_warnings[] = $email . " " . $hlr->__("not valid email");
                 } else {
                     $emails[] = array("email" => $email, 'created_at' => date("Y-m-d H:i:s", time()));
                 }
             }
             if (count($emails) == 100) {
                 $this->saveImportData($emails);
                 $emails = array();
             }
         }
     }
     $this->saveImportData($emails);
     foreach (array_slice($this->_warnings, 0, 10) as $warning) {
         Mage::getSingleton('adminhtml/session')->addWarning($warning);
     }
     Mage::getSingleton('core/session')->addSuccess($hlr->__("Import completed"));
 }
开发者ID:ankita-parashar,项目名称:magento,代码行数:34,代码来源:Amasty_Acart_Model_Mysql4_Blist.php

示例13: postAction

 public function postAction()
 {
     if ($this->getRequest()->isPost()) {
         $comment = $this->getRequest()->getPost('comment');
         $session = $this->_getSession();
         try {
             $errorAr = array();
             if (!isset($comment['name']) || strlen(trim($comment['name'])) == 0) {
                 $errorAr[] = $this->__('Invalid name.');
             }
             if (!isset($comment['name']) || !Zend_Validate::is($comment['email'], 'EmailAddress')) {
                 $errorAr[] = $this->__('Invalid email address.');
             }
             if (!isset($comment['content']) || strlen(trim($comment['content'])) == 0) {
                 $errorAr[] = $this->__('Invalid content.');
             }
             if (count($errorAr) > 0) {
                 throw new Exception(implode("<br/>", $errorAr));
             }
             $enable = 1;
             $model = Mage::getModel('vc_miniblog/comment');
             $model->setUser($comment['name'])->setEmail($comment['email'])->setContent($comment['content'])->setPostId($comment['post_id'])->setCreatedAt(date('Y-m-d H:i:s'))->setEnable($enable)->save();
             $session->addSuccess($this->__('Your comment has posted.'));
         } catch (Exception $e) {
             $session->addError($e->getMessage());
         }
         $identifier = Mage::helper('vc_miniblog')->getPostIdentifierFromId($comment['post_id']);
         if ($identifier && strlen($identifier) > 0) {
             $this->_redirectUrl(Mage::getUrl('vc_miniblog/index/postDetail', array('_secure' => true, 'identifier' => $identifier)));
         }
     } else {
         $this->_redirectUrl(Mage::getUrl('vc_miniblog/index/index', array('_secure' => true)));
     }
 }
开发者ID:hoadaithieu,项目名称:mage-miniblog,代码行数:34,代码来源:CommentController.php

示例14: generateRewardGiftcardAction

 /**
  * batch generate giftcard
  *
  * @returns   
  */
 public function generateRewardGiftcardAction()
 {
     try {
         //get config from BO
         $type = Newjueqi_Specialgiftcard_Model_Specialgiftcard::GIFT_CARD_TYPE_REWARD;
         $times = Mage::getStoreConfig(Newjueqi_Specialgiftcard_Model_Pool::REWARD_GIFTCARD_XML_CONFIG_CODE_GENERATE_TIME);
         $balance = Mage::getStoreConfig(Newjueqi_Specialgiftcard_Model_Pool::REWARD_GIFTCARD_XML_CONFIG_CODE_BALANCE);
         $website = Mage::getStoreConfig(Newjueqi_Specialgiftcard_Model_Pool::REWARD_GIFTCARD_XML_CONFIG_CODE_WEBSITE);
         $dateExpires = Mage::getStoreConfig(Newjueqi_Specialgiftcard_Model_Pool::REWARD_GIFTCARD_XML_CONFIG_CODE_EXPIRES_DATE);
         //if some config are not set, use default value
         if (!is_numeric($times)) {
             $times = 3;
         }
         if (!is_numeric($balance)) {
             $balance = 100;
         }
         if (!is_numeric($website)) {
             //set id of the first website
             $website = Mage::getSingleton('core/website')->getCollection()->getFirstItem()->getId();
         }
         if (!Zend_Validate::is($dateExpires, 'Date')) {
             Mage::getSingleton('adminhtml/session')->addError(Mage::helper('specialgiftcard')->__('date format error'));
             $this->_redirectReferer('*/*/');
             return;
         }
         $param = array('status' => 1, 'is_redeemable' => 1, 'website_id' => $website, 'balance' => $balance, 'date_expires' => $dateExpires);
         $codes = Mage::getModel('enterprise_giftcardaccount/giftcardaccount')->generateSpecialGiftAccount($type, $times, $param);
         Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('enterprise_giftcardaccount')->__('gift card generate successful'));
     } catch (Mage_Core_Exception $e) {
         Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
     } catch (Exception $e) {
         Mage::getSingleton('adminhtml/session')->addException($e, Mage::helper('enterprise_giftcardaccount')->__('Unable to generate new code pool.'));
     }
     $this->_redirectReferer('*/*/');
 }
开发者ID:newjueqi,项目名称:specialgiftcard,代码行数:40,代码来源:SpecialgiftcardController.php

示例15: editAction

 public function editAction()
 {
     if ($this->view->login->group_id != 1) {
         $this->error("权限不够", "操作权限不够");
     }
     $id = $_GET['id'];
     if (!Zend_Validate::is($id, 'Int')) {
         $this->error("参数不正确", "所传递的参数不正确");
     }
     if ($this->isPost()) {
         $post = $_POST;
         $userModel = Doctrine_Core::getTable("DBModel_User")->find($id);
         $userModel->username = $post['username'];
         $userModel->password = $post['password'];
         $userModel->group_id = $post['group'];
         $userModel->department_id = $post['department'];
         $userModel->role = $post['role'];
         $userModel->save();
         $userModel->free();
         $this->redirect("user");
     }
     $user = Doctrine_Query::create()->from('DBModel_User u')->where("id = ?", $id);
     $user->leftJoin('u.Group g');
     $user->leftJoin('u.Department d');
     $user = $user->fetchOne();
     $group = Doctrine_Query::create()->from('DBModel_Group')->execute();
     $department = Doctrine_Query::create()->from('DBModel_Department')->execute();
     $this->view->group = $group;
     $this->view->department = $department;
     $this->view->data = $user;
     $this->view->render("useredit.html");
     $user->free();
     $group->free();
     $department->free();
 }
开发者ID:baowzh,项目名称:renfangbaosong,代码行数:35,代码来源:User.php


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