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


PHP HTTPRequest::postData方法代码示例

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


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

示例1: executeLeave

 public function executeLeave(HTTPRequest $request)
 {
     $this->authenticationRedirection();
     if (!$request->getExists('feedbackRequestId')) {
         $this->app->httpResponse()->redirect404();
         exit;
     }
     $feedbackRequestId = htmlspecialchars($request->getData('feedbackRequestId'));
     $feedbackRequest = $this->_feedbackRequestsManager->get($feedbackRequestId);
     if (is_null($feedbackRequest)) {
         $this->app->httpResponse()->redirect404();
         exit;
     }
     if ($request->postExists('submit-form')) {
         $feedback = new Feedback();
         $feedback->setAnnounceId($feedbackRequest->getAnnounceId());
         $feedback->setUserAuthorId($feedbackRequest->getUserAuthorId());
         $feedback->setUserOwnerId($feedbackRequest->getUserOwnerId());
         $feedback->setUserSubscriberId($feedbackRequest->getUserSubscriberId());
         $feedback->setReservationId($feedbackRequest->getReservationId());
         $mark = htmlspecialchars($request->postData('mark'));
         $comment = htmlspecialchars($request->postData('comment'));
         $feedback->setMark($mark);
         $feedback->setComment($comment);
         $this->_feedbacksManager->save($feedback);
         $this->_feedbackRequestsManager->delete($feedbackRequest->id());
         $this->app->user()->setFlash('feedback-saved');
         $this->app->httpResponse()->redirect('/feedback');
         exit;
     }
     $this->page->smarty()->assign('feedbackRequest', $feedbackRequest);
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:32,代码来源:FeedbackController.class.php

示例2: parseForm

 private function parseForm(HTTPRequest $request, Category $category)
 {
     $name = htmlspecialchars($request->postData('name'));
     $description = htmlspecialchars($request->postData('description'));
     $isRoot = !$request->postExists('parent-category');
     $category->setName($name);
     $category->setIsRoot($isRoot);
     $category->setDescription($description);
     if (!$isRoot) {
         $parentCategoryId = $request->postData('parent-category');
         $category->setParentCategoryId($parentCategoryId);
     }
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:13,代码来源:CategoriesController.class.php

示例3: parseSearch

 private function parseSearch(HTTPRequest $request, AnnounceFilter $announceFilter)
 {
     $regionId = htmlspecialchars($request->postData('region'));
     $departmentId = htmlspecialchars($request->postData('department'));
     $categoryId = htmlspecialchars($request->postData('category'));
     $subCategoryId = htmlspecialchars($request->postData('subcategory'));
     $zipCode = htmlspecialchars($request->postData('zip-code'));
     $filterText = htmlspecialchars(urldecode($request->postData('filter')));
     $filterText = preg_replace('/(\\/|\\+)/', ' ', $filterText);
     //Supprime les espaces inutiles
     $filterText = preg_replace('/\\s\\s+/', ' ', $filterText);
     $previousFilterText = htmlspecialchars($request->postData('previous-filter-text'));
     $previousFilterText = preg_replace('/(\\/|\\+)/', ' ', $previousFilterText);
     //Supprime les espaces inutiles
     $previousFilterText = preg_replace('/\\s\\s+/', ' ', $previousFilterText);
     $inCommunity = htmlspecialchars($request->postData('community-filter'));
     if ($previousFilterText != $filterText) {
         $inCommunity = null;
     }
     if (!empty($inCommunity)) {
         $inCommunity = $this->app->user()->getAttribute('id');
     }
     $announceFilter->setRegionId($regionId);
     $announceFilter->setDepartmentId($departmentId);
     $announceFilter->setCategoryId($categoryId);
     $announceFilter->setSubCategoryId($subCategoryId);
     $announceFilter->setZipCode($zipCode);
     $announceFilter->setFilterText($filterText);
     $announceFilter->setInCommunity($inCommunity);
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:30,代码来源:SearchController.class.php

示例4: parseForm

 private function parseForm(HTTPRequest $request, Address $address)
 {
     $title = htmlspecialchars($request->postData('title'));
     $address1 = htmlspecialchars($request->postData('address-1'));
     $address2 = htmlspecialchars($request->postData('address-2'));
     $zipCode = htmlspecialchars($request->postData('zip-code'));
     $city = htmlspecialchars($request->postData('city'));
     $country = 'France';
     $address->setTitle($title);
     $address->setAddress1($address1);
     $address->setAddress2($address2);
     $address->setZipCode($zipCode);
     $address->setCity($city);
     $address->setCountry($country);
     $address->setUserId($this->app->user()->getAttribute('id'));
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:16,代码来源:AddressesController.class.php

示例5: executeIndex

 public function executeIndex(HTTPRequest $request)
 {
     $this->init();
     if ($request->postExists('connect')) {
         $login = htmlspecialchars($request->postData('login'));
         $password = htmlspecialchars($request->postData('password'));
         $this->_user = $this->_userManager->authenticate($login, $password);
         if (!is_null($this->_user) && $this->_user->getRoleId() >= Role::ROLE_ADMINISTRATEUR && $this->_user->getIsActive()) {
             $this->app->user()->setAdminAuthenticated(true);
             $this->app->user()->setAttribute('admin-id', $this->_user->id());
             $this->authenticationRedirection();
         } else {
             $message = MessageBox::Error('L\'authentification a échoué !');
             $this->page->smarty()->assign('connexionMessage', $message);
         }
     }
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:17,代码来源:ConnexionController.class.php

示例6: executeFeedback

 public function executeFeedback(HTTPRequest $request)
 {
     $feedback = $this->_feedbacksManager->get(htmlspecialchars($request->getData('feedbackId')));
     if ($request->postExists('submit-form')) {
         $moderate = new Moderate();
         $moderate->setType(Moderate::TYPE_FEEDBACK);
         $moderate->setTypeId(htmlspecialchars($request->postData('feedback-id')));
         $moderate->setUserAuthorId(htmlspecialchars($request->postData('user-id')));
         $moderate->setMessage(htmlspecialchars($request->postData('message')));
         $this->_moderatesManager->save($moderate);
         //Envoyer un mail ici
         $messageMail = new Mail();
         $messageMail->sendModerationRequest();
         $this->page->smarty()->assign('messageSent', true);
         $this->app->user()->setFlash('message-sent');
         $this->displayInfoMessage();
     }
     $this->page->smarty()->assign('feedback', $feedback);
     $this->page->smarty()->assign('profilesManager', $this->_profilesManager);
     $this->page->smarty()->assign('usersManager', $this->_usersManager);
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:21,代码来源:ModerateController.class.php

示例7: executeRefuse

 public function executeRefuse(HTTPRequest $request)
 {
     $announce = $this->_announcementsManager->get($request->getData('announceId'));
     $this->page->smarty()->assign('announce', $announce);
     if ($request->postExists('confirm')) {
         $announce->setStateId(AnnouncementStates::STATE_REFUSED);
         $announce->setAdminComment(htmlspecialchars($request->postData('admin-comment')));
         $this->_announcementsManager->save($announce);
         $this->app->user()->setFlash('announce-refused');
         //TODO : Envoyer un mail à l'utilistateur
         $this->app->httpResponse()->redirect('/admin/announcements');
         exit;
     }
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:14,代码来源:AnnouncementsController.class.php

示例8: parseIndisponibilities

 private function parseIndisponibilities(HTTPRequest $request, Announcement $announce)
 {
     if ($request->postData('date-list') != '') {
         $unavailabilities = array();
         $dates = $request->postData('date-list');
         $dates = explode(',', $dates);
         foreach ($dates as $date) {
             $unavailability = new AnnouncementUnavailability();
             $unavailability->setDate($date);
             $unavailability->setDateOption($request->postData($date));
             $unavailability->setAnnouncementId($announce->id());
             $unavailabilities[] = $unavailability;
         }
         return $unavailabilities;
     }
     return null;
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:17,代码来源:AnnouncementsController.class.php

示例9: parsePostReservation

 private function parsePostReservation(HTTPRequest $request, AnnouncementReservation $reservation)
 {
     $date = htmlspecialchars($request->postData('date'));
     $dateEnd = htmlspecialchars($request->postData('date-end'));
     $dateOption = htmlspecialchars($request->postData('date-option'));
     $announcementId = htmlspecialchars($request->postData('announcement-id'));
     $userOwnerId = htmlspecialchars($request->postData('user-owner-id'));
     $userSubscriberId = htmlspecialchars($request->postData('user-subscriber-id'));
     $contactGroupId = htmlspecialchars($request->postData('contact-group-id'));
     $price = htmlspecialchars($request->postData('price'));
     $paiementStateId = htmlspecialchars($request->postData('state-id'));
     $reservation->setAnnouncementId($announcementId);
     $reservation->setDate($date);
     if ($dateOption == 'period') {
         $reservation->setDateEnd($dateEnd);
     } else {
         $reservation->setDateEnd($date);
     }
     $reservation->setDateOption($dateOption);
     $reservation->setUserOwnerId($userOwnerId);
     $reservation->setUserSubscriberId($userSubscriberId);
     $reservation->setContactGroupId($contactGroupId);
     $reservation->setPrice($price);
     $reservation->setStateId($paiementStateId);
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:25,代码来源:ActivitiesController.class.php

示例10: executeMember

 public function executeMember(HTTPRequest $request)
 {
     $announceId = htmlspecialchars($request->getData('announceId'));
     $announce = $this->_announcementsManager->get($announceId);
     if (!$this->announceIsValid($announce)) {
         $this->app->httpResponse()->redirect404();
         exit;
     }
     if ($this->app()->user()->isAdminAuthenticated()) {
         if ($request->postData('announce-id')) {
             $this->app->user()->setAuthenticated(true);
             $this->app->user()->setAttribute('id', $request->postData('user-id'));
             $this->app->httpResponse()->redirect('/announcements/edit/' . $request->postData('announce-id'));
             exit;
         }
     }
     $this->showAnnounceStateMessage($announce);
     $this->displayInfoMessage();
     $profile = $this->_profilesManager->getByUserId($announce->getUserId());
     $user = $this->_usersManager->get($announce->getUserId());
     $mainAddress = $this->_addressesManager->get($profile->getMainAddressId());
     $listOfContacts = $this->_contactsManager->getListOf($announce->getUserId());
     $listOfPrices = $this->_announcementPricesManager->getByAnnouncementId($announce->id());
     $listOfReservations = $this->_announcementReservationManager->getByAnnouncementId($announce->id());
     $this->_listOfUserAnnonces = $this->_announcementsManager->getListOf($announce->getUserId());
     $announcementUnavailabilities = $this->_announcementUnavailabilitiesManager->getByAnnouncementId($announce->id());
     $dateList = array();
     foreach ($announcementUnavailabilities as $unavailability) {
         $dateList[] = $unavailability->getDate();
     }
     //On récupère le code postal de la personne
     $postalCode = $mainAddress->getZipCode();
     //On récupère la liste des monnaies alternatives avec ce code postal
     $alternateCurrencyPostalCodeList = $this->_alternateCurrencyPostalCodeManager->getListByPostalCode($postalCode);
     //On test si l'utilisateur peut utiliser des monnaie alternative
     $canUseAlternateCurrency = count($alternateCurrencyPostalCodeList) > 0;
     //On crée un tableau pour récupérer la liste de nos monnaies alternative utilisable par cet utilisateur
     $listAlternateCurrenciesAvailable = array();
     //Si l'utilisteur peut utiliser des monnaies alternative
     if ($canUseAlternateCurrency) {
         //Pour chaque code postaux associé à une monnaie
         foreach ($alternateCurrencyPostalCodeList as $alternateCurrencyPostalCode) {
             //On ajoute l'entrée à notre tableau de liste de monnaie
             $listAlternateCurrenciesAvailable[] = $this->_alternateCurrencyManager->get($alternateCurrencyPostalCode->getAlternateCurrencyId());
         }
     }
     $listCurrencyUsed = explode(',', $profile->getAlternateCurrenciesUsed());
     $this->page->smarty()->assign('alternateCurrencyManager', $this->_alternateCurrencyManager);
     $this->page->smarty()->assign('listCurrencyUsed', $listCurrencyUsed);
     $this->page->smarty()->assign('canUseAlternateCurrency', $canUseAlternateCurrency);
     $this->page->smarty()->assign('listAlternateCurrenciesAvailable', $listAlternateCurrenciesAvailable);
     $this->assignVars($user);
     $this->page->smarty()->assign('dateList', implode(',', $dateList));
     $this->page->smarty()->assign('unavailabilities', $announcementUnavailabilities);
     $this->page->smarty()->assign('announce', $announce);
     $this->page->smarty()->assign('profile', $profile);
     $this->page->smarty()->assign('profilesManager', $this->_profilesManager);
     $this->page->smarty()->assign('user', $user);
     $this->page->smarty()->assign('categories', $this->_listOfCategories);
     $this->page->smarty()->assign('mainAddress', $mainAddress);
     $this->page->smarty()->assign('listOfUserAnnonces', $this->_listOfUserAnnonces);
     $this->page->smarty()->assign('listOfContacts', $listOfContacts);
     $this->page->smarty()->assign('listOfPrices', $listOfPrices);
     $this->page->smarty()->assign('listOfReservations', $listOfReservations);
     $this->page->smarty()->assign('contactsManager', $this->_contactsManager);
     $this->page->smarty()->assign('usersManager', $this->_usersManager);
     $this->page->smarty()->assign('feedbacksManager', $this->_feedbacksManager);
     $this->page->smarty()->assign('carrouselsManager', $this->_carrouselsManager);
     $this->page->smarty()->assign('departmentsManager', $this->_departmentsManager);
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:70,代码来源:ViewadsController.class.php

示例11: parseForm

 private function parseForm(HTTPRequest $request)
 {
     $username = htmlspecialchars($request->postData('username'));
     $mail = htmlspecialchars($request->postData('mail'));
     $mailConfirmation = htmlspecialchars($request->postData('mail-confirmation'));
     if ($request->postExists('generate-password')) {
         $password = $passwordConfirmation = Users::CreateNewPassword();
     } else {
         $password = htmlspecialchars($request->postData('password'));
         $passwordConfirmation = htmlspecialchars($request->postData('password-confirmation'));
     }
     $role = htmlspecialchars($request->postData('role'));
     if ($mail == $mailConfirmation && $password == $passwordConfirmation && strlen($username) >= 6 && strlen($password) >= 6) {
         $user = new Users();
         $user->setUsername($username);
         $user->setMail($mail);
         $user->setPassword($password, Tipkin\Config::get('secret-key'));
         $user->setRoleId($role);
         if (!$this->_userManager->isUsernameOrMailExist($username, $mail)) {
             $this->_userManager->save($user);
             $messageMail = new Mail();
             $messageMail->sendRegistrationInfo($user, $password);
             $this->app->user()->setFlash('new-user-added');
             $this->app->httpResponse()->redirect('/admin/users');
             exit;
         } else {
             $this->app->user()->setFlash('username-or-mail-exist');
             $this->app->httpResponse()->redirect('/admin/users');
             exit;
         }
     } else {
         $this->app->user()->setFlash('form-invalid');
         $this->app->httpResponse()->redirect('/admin/users');
         exit;
     }
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:36,代码来源:UsersController.class.php

示例12: parseForm

 private function parseForm(HTTPRequest $request, AnnouncementPro $announce)
 {
     $title = htmlspecialchars($request->postData('title'));
     $isPublished = $request->postExists('is-published');
     $description = htmlspecialchars($request->postData('description'));
     $pricePublic = htmlspecialchars($request->postData('price-public'));
     if ($request->postExists('has-tips')) {
         $tips = htmlspecialchars($request->postData('tips'));
     } else {
         $tips = '';
     }
     $rawMaterial = htmlspecialchars($request->postData('raw-material'));
     $address1 = htmlspecialchars($request->postData('address1'));
     $address2 = htmlspecialchars($request->postData('address2'));
     $zipCode = htmlspecialchars($request->postData('zip-code'));
     $city = htmlspecialchars($request->postData('city'));
     $country = 'FRANCE';
     $departmentId = htmlspecialchars($request->postData('department'));
     $regionId = $this->_departmentsManager->get($departmentId)->getRegionId();
     $categoryId = htmlspecialchars($request->postData('category'));
     $subCategoryId = htmlspecialchars($request->postData('sub-category'));
     $userId = $this->_user->id();
     //Parsing
     $announce->setTitle($title);
     $announce->setIsPublished($isPublished);
     $announce->setDescription($description);
     $announce->setPricePublic($this->str2num($pricePublic));
     $announce->setTips($tips);
     $announce->setRawMaterial($rawMaterial);
     $announce->setAddress1($address1);
     $announce->setAddress2($address2);
     $announce->setZipCode($zipCode);
     $announce->setCity($city);
     $announce->setCountry($country);
     $announce->setDepartmentId($departmentId);
     $announce->setRegionId($regionId);
     $announce->setCategoryId($categoryId);
     $announce->setSubCategoryId($subCategoryId);
     $announce->setUserId($userId);
     $announce->setAdminComment('');
     // Demande de suppression de photo
     if ($request->postExists('delete-photo-main')) {
         unlink($_SERVER['DOCUMENT_ROOT'] . AnnouncementPro::ANNOUNCEMENT_PRO_DIRECTORY . $announce->id() . '/' . $announce->getPhotoMain());
         unlink($_SERVER['DOCUMENT_ROOT'] . AnnouncementPro::ANNOUNCEMENT_PRO_DIRECTORY . $announce->id() . '/' . AnnouncementPro::THUMBNAILS_PREFIX . $announce->getPhotoMain());
         $announce->setPhotoMain('');
     }
     if ($request->postExists('delete-photo-option-1')) {
         unlink($_SERVER['DOCUMENT_ROOT'] . AnnouncementPro::ANNOUNCEMENT_PRO_DIRECTORY . $announce->id() . '/' . $announce->getPhotoOption1());
         unlink($_SERVER['DOCUMENT_ROOT'] . AnnouncementPro::ANNOUNCEMENT_PRO_DIRECTORY . $announce->id() . '/' . AnnouncementPro::THUMBNAILS_PREFIX . $announce->getPhotoOption1());
         $announce->setPhotoOption1('');
     }
     if ($request->postExists('delete-photo-option-2')) {
         unlink($_SERVER['DOCUMENT_ROOT'] . AnnouncementPro::ANNOUNCEMENT_PRO_DIRECTORY . $announce->id() . '/' . $announce->getPhotoOption2());
         unlink($_SERVER['DOCUMENT_ROOT'] . AnnouncementPro::ANNOUNCEMENT_PRO_DIRECTORY . $announce->id() . '/' . AnnouncementPro::THUMBNAILS_PREFIX . $announce->getPhotoOption2());
         $announce->setPhotoOption2('');
     }
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:57,代码来源:AnnouncementsproController.class.php

示例13: HTTPRequest

include_once "C:\\wamp\\www\\CMPJ\\Controleurs\\HTTPRequest.php";
include_once "C:\\wamp\\www\\CMPJ\\Controleurs\\HTTPResponse.php";
include_once "C:\\wamp\\www\\CMPJ\\Model\\AdherentManagerPDO.php";
include_once "C:\\wamp\\www\\CMPJ\\Model\\PDOFactory.php";
$request = new HTTPRequest();
$manager = new AdherentManagerPDO(PDOFactory::getPdoInstance());
if (isset($_GET['modifier'])) {
    if (!$manager->Exists((int) $_GET['modifier'])) {
        $message = 'NOT FOUND.';
    } else {
        $adherent = $manager->getUnique((int) $_GET['modifier']);
    }
}
if ($request->postExists('nom')) {
    //on hydrate les  données
    $adherent = new Adherent(['nom' => $request->postData('nom'), 'prenom' => $request->postData('prenom'), 'dateNaissance' => $request->postData('date'), 'lieu' => $request->postData('lieuNaissance'), 'sexe' => $request->postData('sexe'), 'region' => $request->postData('region'), 'departement' => $request->postData('departement'), 'ethnie' => $request->postData('ethnie'), 'nationalite' => $request->postData('nationalite'), 'profession_mere_parrain' => $request->postData('profession'), 'situationMatrimoniale' => $request->postData('situation'), 'lieuResidence' => $request->postData('lieuResidence'), 'adresse' => $request->postData('addr'), 'telPerso' => $request->postData('telPerso'), 'sosTel' => $request->postData('sosTel'), 'sosName' => $request->postData('sosName'), 'diplomeEleve' => $request->postData('diplome'), 'dateObtentionPlace' => $request->postData('dateObtention'), 'speakLanguage' => $request->postData('speakLanguage'), 'filiere' => $request->postData('option')]);
    $adherent->setId((int) $_GET['modifier']);
    if ($adherent->isvalid()) {
        $manager->update($adherent);
        $message = 'Informations bien modifiées ';
    } else {
        $erreurs = $adherent->getErreurs();
    }
}
?>
<!DOCTYPE html>
<html>
	<head>
		<title>Formulaire d'inscription CMPJ MAYO-LOUTI</title>
		<meta charset="utf-8" content="text/html">
		<link rel="stylesheet" href="css/Envision.css" >
开发者ID:sdmg15,项目名称:cmpj,代码行数:31,代码来源:modifier.php

示例14: executeBack

 public function executeBack(HTTPRequest $request)
 {
     error_reporting(E_ALL ^ E_NOTICE);
     header("Pragma: no-cache");
     header("Content-type: text/plain");
     // TPE Settings
     // Warning !! CMCIC_Config contains the key, you have to protect this file with all the mechanism available in your development environment.
     // You may for instance put this file in another directory and/or change its name. If so, don't forget to adapt the include path below.
     require_once dirname(__FILE__) . '/../../../../lib/paiement/CMCIC_Config.php';
     // --- PHP implementation of RFC2104 hmac sha1 ---
     require_once dirname(__FILE__) . '/../../../../lib/paiement/CMCIC_Tpe.inc.php';
     // Begin Main : Retrieve Variables posted by CMCIC Payment Server
     $CMCIC_bruteVars = getMethode();
     // TPE init variables
     $oTpe = new CMCIC_Tpe();
     $oHmac = new CMCIC_Hmac($oTpe);
     // Message Authentication
     $cgi2_fields = sprintf(CMCIC_CGI2_FIELDS, $oTpe->sNumero, $CMCIC_bruteVars["date"], $CMCIC_bruteVars['montant'], $CMCIC_bruteVars['reference'], $CMCIC_bruteVars['texte-libre'], $oTpe->sVersion, $CMCIC_bruteVars['code-retour'], $CMCIC_bruteVars['cvx'], $CMCIC_bruteVars['vld'], $CMCIC_bruteVars['brand'], $CMCIC_bruteVars['status3ds'], $CMCIC_bruteVars['numauto'], $CMCIC_bruteVars['motifrefus'], $CMCIC_bruteVars['originecb'], $CMCIC_bruteVars['bincb'], $CMCIC_bruteVars['hpancb'], $CMCIC_bruteVars['ipclient'], $CMCIC_bruteVars['originetr'], $CMCIC_bruteVars['veres'], $CMCIC_bruteVars['pares']);
     if ($oHmac->computeHmac($cgi2_fields) == strtolower($CMCIC_bruteVars['MAC'])) {
         switch ($CMCIC_bruteVars['code-retour']) {
             case "Annulation":
                 // Payment has been refused
                 // put your code here (email sending / Database update)
                 // Attention : an autorization may still be delivered for this payment
                 break;
             case "payetest":
                 // Payment has been accepeted on the test server
                 // put your code here (email sending / Database update)
                 $reservationId = $request->postData('reference');
                 $reservation = $this->_announcementReservationManager->get($reservationId);
                 if (!is_null($reservation)) {
                     $reservation->setStateId(PaiementStates::WAITING_VALIDATION);
                     $reservation->setTransactionRef($reservation->id());
                     $this->_announcementReservationManager->save($reservation);
                     $messageMail = new Mail();
                     $messageMail->sendReservationOwnerValidation($this->_usersManager->get($reservation->getUserOwnerId()), $this->_usersManager->get($reservation->getUserSubscriberId()), $this->_announcementManager->get($reservation->getAnnouncementId()), $reservation);
                     $messageMail->sendReservationSubscriberRecap($this->_usersManager->get($reservation->getUserOwnerId()), $this->_usersManager->get($reservation->getUserSubscriberId()), $this->_announcementManager->get($reservation->getAnnouncementId()));
                 }
                 break;
             case "paiement":
                 // Payment has been accepted on the productive server
                 // put your code here (email sending / Database update)
                 $reservationId = $request->postData('reference');
                 $reservation = $this->_announcementReservationManager->get($reservationId);
                 if (!is_null($reservation)) {
                     $reservation->setStateId(PaiementStates::WAITING_VALIDATION);
                     $reservation->setTransactionRef($reservation->id());
                     $this->_announcementReservationManager->save($reservation);
                     $messageMail = new Mail();
                     $messageMail->sendReservationOwnerValidation($this->_usersManager->get($reservation->getUserOwnerId()), $this->_usersManager->get($reservation->getUserSubscriberId()), $this->_announcementManager->get($reservation->getAnnouncementId()), $reservation);
                     $messageMail->sendReservationSubscriberRecap($this->_usersManager->get($reservation->getUserOwnerId()), $this->_usersManager->get($reservation->getUserSubscriberId()), $this->_announcementManager->get($reservation->getAnnouncementId()));
                 }
                 break;
                 /*** ONLY FOR MULTIPART PAYMENT ***/
             /*** ONLY FOR MULTIPART PAYMENT ***/
             case "paiement_pf2":
             case "paiement_pf3":
             case "paiement_pf4":
                 // Payment has been accepted on the productive server for the part #N
                 // return code is like paiement_pf[#N]
                 // put your code here (email sending / Database update)
                 // You have the amount of the payment part in $CMCIC_bruteVars['montantech']
                 break;
             case "Annulation_pf2":
             case "Annulation_pf3":
             case "Annulation_pf4":
                 // Payment has been refused on the productive server for the part #N
                 // return code is like Annulation_pf[#N]
                 // put your code here (email sending / Database update)
                 // You have the amount of the payment part in $CMCIC_bruteVars['montantech']
                 break;
         }
         $receipt = CMCIC_CGI2_MACOK;
     } else {
         // your code if the HMAC doesn't match
         $receipt = CMCIC_CGI2_MACNOTOK . $cgi2_fields;
     }
     //-----------------------------------------------------------------------------
     // Send receipt to CMCIC server
     //-----------------------------------------------------------------------------
     printf(CMCIC_CGI2_RECEIPT, $receipt);
     // Copyright (c) 2009 Euro-Information ( mailto:centrecom@e-i.com )
     // All rights reserved. ---
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:84,代码来源:PaiementController.class.php

示例15: executeAdd

 public function executeAdd(HTTPRequest $request)
 {
     $userId = htmlspecialchars($request->getData('userId'));
     $user = $this->_usersManager->get($userId);
     $this->page->smarty()->assign('user', $user);
     if ($request->postExists('contact-group')) {
         $contactRequest = new ContactRequest();
         $contactRequest->setUserIdFrom($this->_user->id());
         $contactRequest->setUserIdTo(htmlspecialchars($request->postData('user-id-to')));
         $contactRequest->setContactGroupId(htmlspecialchars($request->postData('contact-group')));
         $this->_contactRequestsManager->save($contactRequest);
         //TODO envoyer un mail
         $userFrom = $this->_usersManager->get($contactRequest->getUserIdFrom());
         $userTo = $this->_usersManager->get($contactRequest->getUserIdTo());
         $messageMail = new Mail();
         $messageMail->sendContactRequest($userFrom, $userTo);
         $this->app->user()->setFlash('contact-request-sent');
         $this->app->httpResponse()->redirect('/contacts');
     }
 }
开发者ID:Tipkin-Commons,项目名称:tipkin,代码行数:20,代码来源:ContactsController.class.php


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