PEEL Shopping
Open source ecommerce : PEEL Shopping
Functions
user.php File Reference

Go to the source code of this file.

Functions

if(!defined('IN_PEEL')) est_identifie ()
 Retourne true si l'utilisateur est identifié More...
 
 get_profil_select_options ($selected_priv=null)
 get_profil_select_options() More...
 
 a_priv ($requested_priv, $demo_allowed=false, $site_configuration_modification=false, $user_id=null)
 Renvoie true si l'utilisateur de la session a le privilège $requested_priv ou un droit supérieur Des droits peuvent être combinés : More...
 
 insere_utilisateur (&$frm, $password_already_encoded=false, $send_user_confirmation=false, $warn_admin_if_template_active=true, $skip_existing_account_tests=false)
 Ajout d'un utilisateur. More...
 
 maj_utilisateur (&$frm, $update_current_session=false)
 Mise à jour d'un enregistrement d'utilisateur. More...
 
 efface_utilisateur ($id_utilisateur)
 efface_utilisateur() More...
 
 initialise_mot_passe ($email)
 Initialise le renouvellement de mot de passe. More...
 
 maj_mot_passe ($user_id, $nouveau_mot_passe)
 Enregistre le nouveau mot de passe. More...
 
 user_login_now ($email_or_pseudo, $mot_passe, $check_password=true, $password_given_as_first_password_hash=false, $password_length_if_given_as_first_password_hash=null)
 user_login_now() More...
 
 verifier_authentification ($email_or_pseudo, $mot_passe, $user_id=null, $check_password=true, $password_given_as_first_password_hash=false, $password_length_if_given_as_first_password_hash=null)
 On renvoie un tableau contenant les informations utilisateur si l'email et le mot de passe sont bons. More...
 
 get_user_password_hash ($password, $tested_hash=null, $password_given_as_first_password_hash=false, $password_length_if_given_as_first_password_hash=null)
 get_user_password_hash() More...
 
 send_mail_for_account_creation ($email, $mot_passe, $priv)
 Envoi d'email lors de la création d'un utilisateur. More...
 
 getUsername ($user_id)
 getUsername() More...
 
 get_user_information ($user_id=null, $get_full_infos=false)
 Chargement des détails de l'utilisateur. More...
 
 get_current_user_promotion_percentage ()
 Calcule la réduction générale applicable à un utilisateur et garde la valeur en session pour accélérer en cas de formule complexe. More...
 
 is_user_tva_intracom_for_no_vat ($user_id=null)
 is_user_tva_intracom_for_no_vat() More...
 
 get_priv_options ($preselectionne, $return_mode=false)
 get_priv_options() More...
 
 get_user_id_from_email ($email)
 Fonction de recherche d'id utilisateur par l'email. More...
 
 getUserAgentHash ()
 Renvoie une trace du navigateur utilisé par un utilisateur pour faciliter les rapprochements entre comptes pour des personnes changeant tout le temps d'IP. More...
 
 get_trader_select_options ($selected_trader_name=null, $selected_trader_id=null, $option_value= 'name', $is_admin_mode=false, $display_inactive_trader=false)
 get_trader_select_options() More...
 
 account_update ()
 Met à jour les informations de l'utilisateur connecté, telles que pour de la messagerie interne, des calculs de monnaie interne, etc. More...
 
 get_personal_address_form ($id_utilisateur, $address_type= 'bill', $selected=null, $add_manage_choice=true, $css_style=null)
 Retourne le menu déroulant avec la lsite des adresses disponibles par utilisateur. More...
 
 insert_or_update_address ($frm)
 Met à jour l'adresse en base de données. More...
 

Function Documentation

a_priv (   $requested_priv,
  $demo_allowed = false,
  $site_configuration_modification = false,
  $user_id = null 
)

Renvoie true si l'utilisateur de la session a le privilège $requested_priv ou un droit supérieur Des droits peuvent être combinés :

  • OU : de type droit1,droit2 : l'un des deux droits suffit
  • ET : de type droit1+droit2 : les deux droits sont nécessaires La virgule est prioritaire par rapport au + : droit1+droit2,droit3 : droits 1 et 2 nécessaire, ou bien droit3 seulement suffit Si on demande des droits de type admin*, n'importe quel admin, admin_products, etc. a le droit d'accès Si on demande un droit de type admin_xxx, alors un utilisateur de type "admin" a le droit également d'accéder (administrateur superglobal)
Parameters
string$requested_priv
boolean$demo_allowed
boolean$site_configuration_modification
integer$user_id
Returns
boolean

Definition at line 63 of file user.php.

account_update ( )

Met à jour les informations de l'utilisateur connecté, telles que pour de la messagerie interne, des calculs de monnaie interne, etc.

Returns

Definition at line 1098 of file user.php.

efface_utilisateur (   $id_utilisateur)

efface_utilisateur()

Parameters
integer$id_utilisateur
Returns

Definition at line 632 of file user.php.

if (!defined('IN_PEEL')) est_identifie ( )

Retourne true si l'utilisateur est identifié

Returns
boolean

Definition at line 23 of file user.php.

get_current_user_promotion_percentage ( )

Calcule la réduction générale applicable à un utilisateur et garde la valeur en session pour accélérer en cas de formule complexe.

Returns

Definition at line 939 of file user.php.

get_personal_address_form (   $id_utilisateur,
  $address_type = 'bill',
  $selected = null,
  $add_manage_choice = true,
  $css_style = null 
)

Retourne le menu déroulant avec la lsite des adresses disponibles par utilisateur.

Parameters
mixed$id_utilisateur
mixed$address_type
integer$selected
boolean$add_manage_choice
boolean$css_style
Returns

Definition at line 1116 of file user.php.

get_priv_options (   $preselectionne,
  $return_mode = false 
)

get_priv_options()

Parameters
integer$preselectionne
boolean$return_mode
Returns

Definition at line 983 of file user.php.

get_profil_select_options (   $selected_priv = null)

get_profil_select_options()

Parameters
mixed$selected_priv
Returns

Definition at line 34 of file user.php.

get_trader_select_options (   $selected_trader_name = null,
  $selected_trader_id = null,
  $option_value = 'name',
  $is_admin_mode = false,
  $display_inactive_trader = false 
)

get_trader_select_options()

Parameters
mixed$selected_trader_nameName of the trader preselected
mixed$selected_trader_idId of the trader preselected
mixed$option_valuedefaults 'name' It defines wether the option value has to be the trader id or ther trader name
boolean$is_admin_mode
boolean$display_inactive_trader
Returns

Definition at line 1058 of file user.php.

get_user_id_from_email (   $email)

Fonction de recherche d'id utilisateur par l'email.

Parameters
mixed$email
Returns

Definition at line 1016 of file user.php.

get_user_information (   $user_id = null,
  $get_full_infos = false 
)

Chargement des détails de l'utilisateur.

Parameters
integer$user_idSi vide, alors on renvoie les informations de l'utilisateur connecté
boolean$get_full_infos
Returns

Definition at line 906 of file user.php.

get_user_password_hash (   $password,
  $tested_hash = null,
  $password_given_as_first_password_hash = false,
  $password_length_if_given_as_first_password_hash = null 
)

get_user_password_hash()

Parameters
string$password
string$tested_hash
boolean$password_given_as_first_password_hash
integer$password_length_if_given_as_first_password_hash
Returns

Definition at line 817 of file user.php.

getUserAgentHash ( )

Renvoie une trace du navigateur utilisé par un utilisateur pour faciliter les rapprochements entre comptes pour des personnes changeant tout le temps d'IP.

Returns

Definition at line 1038 of file user.php.

getUsername (   $user_id)

getUsername()

Parameters
integer$user_id
Returns

Definition at line 890 of file user.php.

initialise_mot_passe (   $email)

Initialise le renouvellement de mot de passe.

Parameters
string$email
Returns
boolean Success

Definition at line 645 of file user.php.

insere_utilisateur ( $frm,
  $password_already_encoded = false,
  $send_user_confirmation = false,
  $warn_admin_if_template_active = true,
  $skip_existing_account_tests = false 
)

Ajout d'un utilisateur.

Parameters
array$frmArray with all fields data Array with all fields data
boolean$password_already_encoded
boolean$send_user_confirmation
boolean$warn_admin_if_template_active
boolean$skip_existing_account_tests
Returns
integer New user id

Definition at line 134 of file user.php.

insert_or_update_address (   $frm)

Met à jour l'adresse en base de données.

Parameters
class$frm
Returns

Definition at line 1151 of file user.php.

is_user_tva_intracom_for_no_vat (   $user_id = null)

is_user_tva_intracom_for_no_vat()

Parameters
mixed$user_id
Returns

Definition at line 959 of file user.php.

maj_mot_passe (   $user_id,
  $nouveau_mot_passe 
)

Enregistre le nouveau mot de passe.

Parameters
integer$user_id
string$nouveau_mot_passe
Returns
boolean Success

Definition at line 672 of file user.php.

maj_utilisateur ( $frm,
  $update_current_session = false 
)

Mise à jour d'un enregistrement d'utilisateur.

Parameters
array$frmArray with all fields data
boolean$update_current_session
Returns

Definition at line 467 of file user.php.

send_mail_for_account_creation (   $email,
  $mot_passe,
  $priv 
)

Envoi d'email lors de la création d'un utilisateur.

Parameters
string$email
string$mot_passe
string$priv
Returns

Definition at line 867 of file user.php.

user_login_now (   $email_or_pseudo,
  $mot_passe,
  $check_password = true,
  $password_given_as_first_password_hash = false,
  $password_length_if_given_as_first_password_hash = null 
)

user_login_now()

Parameters
string$email_or_pseudo
string$mot_passe
boolean$check_password
boolean$password_given_as_first_password_hash
mixed$password_length_if_given_as_first_password_hash
Returns

Definition at line 694 of file user.php.

verifier_authentification (   $email_or_pseudo,
  $mot_passe,
  $user_id = null,
  $check_password = true,
  $password_given_as_first_password_hash = false,
  $password_length_if_given_as_first_password_hash = null 
)

On renvoie un tableau contenant les informations utilisateur si l'email et le mot de passe sont bons.

Sinon on renvoie false.

Parameters
string$email_or_pseudo
string$mot_passe
integer$user_id
boolean$check_password
boolean$password_given_as_first_password_hash
mixed$password_length_if_given_as_first_password_hash
Returns

Definition at line 779 of file user.php.


This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:41:40 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.