Jump to content

PS 1.4.9 - Affectation utilisateur dans un groupe lors de son inscription


Recommended Posts

Actuellement sous PS 1.4.9

Je souhaite que l'utilisateur puisse choisir parmi trois groupes:

-Private person
-Professionnal
-Student

Le formulaire me propose bien ce que je désire, l'enregistrement va bien jusqu'a la fin et enregistre mon client sauf qu'il reste dans le groupe par default 1.
La valeur de l'input radio n'est pas prise en compte.

Quelqu'un pourrait il me donner son avis?

En vous remerciant.



Modification du formulaire d'inscription authentication.tpl


Sous:
<fieldset class="account_creation">
<h3>{l s='Your personal information'}</h3>

ajout de:

<p class="radio required">
    <span>customer account</span>
    <input type="radio" name="id_default_group" id="id_default_group1" value="1" {if isset($smarty.post.id_default_group) && $smarty.post.id_default_group == '1'}checked="checked"{/if} />
    <label for="id_default_group1">Private person</label>
    <input type="radio" name="id_default_group" id="id_default_group2" value="2" {if isset($smarty.post.id_default_group) && $smarty.post.id_default_group == '2'}checked="checked"{/if} />
    <label for="id_default_group2">Professionnal</label>
    <input type="radio" name="id_default_group" id="id_default_group3" value="3" {if isset($smarty.post.id_default_group) && $smarty.post.id_default_group == '3'}checked="checked"{/if} />
    <label for="id_default_group3">Student</label>

</p>


Modification du fichier AuthController.php. lors de l'inscription.


Sous:
/* Preparing customer */
$customer = new Customer();

ajout de:

$Idgroupdef = $_POST['id_default_group'];

puis sous:

$customer->active = 1;

ajout de:

if (!$customer->add(true,true,$Idgroupdef))

Modification du fichier customer.php ligne 148

public function add($autodate = true, $nullValues = true, $Idgroupdef)

Link to comment
Share on other sites

  • 7 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...