manage lang for customer

This commit is contained in:
Manuel Raynaud
2013-07-04 18:21:24 +02:00
parent b7a8648c10
commit ca44544f84
4 changed files with 12 additions and 22 deletions

View File

@@ -68,7 +68,8 @@ class Customer implements EventSubscriberInterface
$data["zipcode"],
$data["country"],
$data["email"],
$data["password"]
$data["password"],
$request->getSession()->get("lang")
);
} catch (\PropelException $e) {
Tlog::getInstance()->error(sprintf('error during creating customer on action/createCustomer with message "%s"', $e->getMessage()));

View File

@@ -76,6 +76,7 @@ class TheliaHttpKernel extends HttpKernel
{
//$request->headers->set('X-Php-Ob-Level', ob_get_level());
$request = $this->initSession($request);
$this->initParam($request);
$this->container->enterScope('request');
$this->container->set('request', $request, 'request');

View File

@@ -45,7 +45,7 @@ class Customer extends BaseCustomer
* @param null $sponsor
* @param int $discount
*/
public function createOrUpdate($titleId, $firstname, $lastname, $address1, $address2, $address3, $phone, $cellphone, $zipcode, $countryId, $email, $plainPassword = null, $reseller = 0, $sponsor = null, $discount = 0 )
public function createOrUpdate($titleId, $firstname, $lastname, $address1, $address2, $address3, $phone, $cellphone, $zipcode, $countryId, $email, $plainPassword = null, $lang = null, $reseller = 0, $sponsor = null, $discount = 0)
{
$this
->setCustomerTitleId($titleId)
@@ -63,9 +63,14 @@ class Customer extends BaseCustomer
->setReseller($reseller)
->setSponsor($sponsor)
->setDiscount($discount)
->save()
;
if(!is_null($lang)) {
$this->setLang($lang);
}
$this->save();
}
public function preInsert(\PropelPDO $con = null)