Index: www-lp/www/includes/modules/product_listing.php
===================================================================
diff -u -r37 -r45
--- www-lp/www/includes/modules/product_listing.php (.../product_listing.php) (revision 37)
+++ www-lp/www/includes/modules/product_listing.php (.../product_listing.php) (revision 45)
@@ -155,10 +155,10 @@
// ([2])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
$customerProfile = 'Standard';
// ([3])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
- if ($is_partner == true) {
+ if ($um->is_partner()) {
$customerProfile = 'Partenaire';
}
- else if (is_pro_customer() == true) {
+ else if ($um->is_pro()) {
$customerProfile = 'Professionnel';
}
// ([3])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
@@ -471,10 +471,10 @@
// ([2])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
$customerProfile = 'Standard';
// ([3])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
- if ($is_partner == true) {
+ if ($um->is_partner()) {
$customerProfile = 'Partenaire';
}
- else if (is_pro_customer() == true) {
+ else if ($um->is_pro()) {
$customerProfile = 'Professionnel';
}
// ([3])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
@@ -702,7 +702,7 @@
}
*/
// ([1])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
- if ($is_partner == true) {
+ if ($um->is_partner()) {
// ([3])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
$partner_price = number_format((float)$pf->getStringPricePartner($coeff_partner), 2, '.', '');
Index: www-lp/www/product_info.php
===================================================================
diff -u -r41 -r45
--- www-lp/www/product_info.php (.../product_info.php) (revision 41)
+++ www-lp/www/product_info.php (.../product_info.php) (revision 45)
@@ -739,15 +739,15 @@
// ([13])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
// [NEW_PRICE_DIPLAYER_HERE]
- if ($is_partner == true) {
+ if ($um->is_partner()) {
$products_price = $pf->getPricePartnerVersion2();
- } elseif (is_pro_customer() == true) {
+ } elseif ($um->is_pro()) {
$products_price = $pf->getPriceStringVersion2('productPriceInBox', 'right', 'Standard', 'Non!');
} else {
// [VTAB_BUGFIX_GET_PRICE_FOR_STANDARD_CUSTOMERS_METHOD_FROM]
- $products_price = $pf->getPriceStringVersion2('productPriceInBox', 'right', 'Standard', 'Oui!');
+ $products_price = $pf->getPriceStringVersion2('productPriceInBox', 'right', 'Standard', 'Oui!');
}
// > [start]{"si le prix dispose de paliers, on affiche un tableau de palier"}
@@ -771,7 +771,7 @@
// ([45])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
// > [start]{"si le client n'est pas un partenaire mais est un client pro, on affiche en HT"}
- if ($is_partner != true AND is_pro_customer() == true) {
+ if (!$um->is_partner() AND $um->is_pro()) {
// si il y a des soucis avec le getPriceStringVersion2() ci-dessous, changer en getPriceString()
$products_price = $pf->getPriceStringVersion2();
$products_price = str_replace(
@@ -793,7 +793,7 @@
}
// > [start]{"si le client est un client partenaire, on affiche en HT"}
- else if ($is_partner == true) {
+ else if ($um->is_partner()) {
// si il y a des soucis avec le getPricePartnerVersion2() ci-dessous, changer en getPricePartner()
$products_price = $pf->getPricePartnerVersion2();
@@ -1135,10 +1135,10 @@
$customerProfile = 'Standard';
// ([43])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
- if ($is_partner == true) {
+ if ($um->is_partner()) {
$customerProfile = 'Partenaire';
}
- else if (is_pro_customer() == true) {
+ else if ($um->is_pro()) {
$customerProfile = 'Professionnel';
}
// ([43])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
@@ -1487,7 +1487,7 @@
// on va s'en servir comme point de repère pour placer notre étiquette de promotion à cet endroit lorsque l'on a un tableau de prix!
// ATTENTION - il semblerai que les promotions ne soient pas autorisées aux simples utilisateurs pour certains produits, donc, ne pas se faire avoir en imaginant le remplacement défectueux..
// ([46])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
- if ($VTAB_1_pageProductInfo__referencers['condition::is_price_break'] == true AND $is_partner != true) {
+ if ($VTAB_1_pageProductInfo__referencers['condition::is_price_break'] == true AND !$um->is_partner()) {
if (tep_get_products_special_price($product_info['products_id'])) {
$products_price = str_replace(
'',
@@ -1527,7 +1527,7 @@
BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
- if (tep_get_products_special_price($product_info['products_id']) AND $is_partner != true) { ?>
+ if (tep_get_products_special_price($product_info['products_id']) AND !$um->is_partner()) { ?>
STOP');
- // ([9])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
- if ($is_partner == true) {
- $customerProfile = 'pf:Partenaire';
- }
- else if (is_pro_customer() == true) {
- $customerProfile = 'pf:Professionnel';
- }
- // ([9])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
- } else {
- $cssClassOfPriceDisplay_HT = '--pleaseNotDisplayMyPriceString';
- $cssClassOfPriceDisplay_TTC = '--pleaseDisplayMyPriceString';
- }
- } else {
+
+
+ global $um; // user manager object
+
+ if ($um->is_partner() OR $um->is_pro() ) {
+ $cssClassOfPriceDisplay_HT = '--pleaseDisplayMyPriceString';
+ $cssClassOfPriceDisplay_TTC = '--pleaseNotDisplayMyPriceString';
+ // ([10])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
+ // echo '$is_partner = '; var_dump($is_partner); die ('
STOP');
+ // ([9])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
+ }
+ else if ($um->is_partner()) {
+ $customerProfile = 'pf:Partenaire';
+ }
+ else if ($um->is_pro()) {
+ $customerProfile = 'pf:Professionnel';
+ }
+ // ([9])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
+ else if ($um->is_end_user() ) {
$cssClassOfPriceDisplay_HT = '--pleaseNotDisplayMyPriceString';
$cssClassOfPriceDisplay_TTC = '--pleaseDisplayMyPriceString';
}
+ else { // $um->is_anonymous
+ $cssClassOfPriceDisplay_HT = '--pleaseNotDisplayMyPriceString';
+ $cssClassOfPriceDisplay_TTC = '--pleaseDisplayMyPriceString';
+ }
// ([7])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END
// -> OSC-70 : Gestion HT/TTC : affichage prix HT et TTC
@@ -970,7 +976,7 @@
$lc_text = ''
// ([5])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
// ([7])-->BEGIN[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END
- /*
+
. ''
// ([8])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
. ''
@@ -982,7 +988,7 @@
// ([3])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
. '
'
. ''
- */
+
// ([5])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
// ([3])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
// . '
'
@@ -1209,7 +1215,7 @@
// ([1])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
// ([2])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
// -> VDQPBPP135 : possibilité d'aligner les prix à gauche/droite
- function getPriceStringVersion2($style='productPriceInBox', $align='right', $mode='Standard', $ttc_displayer='Non!') {
+ function getPriceStringVersion2($style='productPriceInBox', $align='right', $mode='Standard', $ttc_displayer='Oui!') {
// <- VDQPBPP135
global $currencies;
@@ -1218,33 +1224,34 @@
// ([6])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
$customerProfile = 'pf:Standard';
-
+ $affichageTTC = $ttc_displayer;
// ([18])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
$cssClassOfTableDisplayPriceBreak = '';
-
- if (tep_session_is_registered('customer_id')) {
- if ($is_partner == true OR is_pro_customer() == true) {
- $cssClassOfTableDisplayPriceBreak = '--pleaseDisplayMyPriceTable ---orAdaptFor --proOrPartnerCustomer';
- // ([9])-->BEGIN[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
- // echo '$is_partner = '; var_dump($is_partner); die ('
STOP');
- // ([7])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::BEGIN
- if ($is_partner == true) {
- $customerProfile = 'pf:Partenaire';
- }
- else if (is_pro_customer() == true) {
- $customerProfile = 'pf:Professionnel';
- }
- // ([7])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
- } else {
- $cssClassOfTableDisplayPriceBreak = '--pleaseNotDisplayMyPriceTable ---orAdaptFor --standardOrVisitorCustomer';
- }
- } else {
- $cssClassOfTableDisplayPriceBreak = '--pleaseNotDisplayMyPriceTable ---orAdaptFor --standardOrVisitorCustomer';
+
+ global $um; // user manager object
+
+ if ($um->is_partner()) {
+ $customerProfile = 'pf:Partenaire';
+ $affichageTTC = 'Non!';
+ $cssClassOfTableDisplayPriceBreak = '--pleaseDisplayMyPriceTable ---orAdaptFor --proOrPartnerCustomer';
}
+ else if ($um->is_pro()) {
+ $customerProfile = 'pf:Professionnel';
+ $affichageTTC = 'Non!';
+ $cssClassOfTableDisplayPriceBreak = '--pleaseDisplayMyPriceTable ---orAdaptFor --proOrPartnerCustomer';
+ }
+ // ([9])-->[VTAB-TEAM-LINDER-PARTNER-1][OSC][SubTaskDescription]::END
+ else if ($um->is_end_user()) {
+ $cssClassOfTableDisplayPriceBreak = '--pleaseNotDisplayMyPriceTable ---orAdaptFor --standardOrVisitorCustomer';
+ }
+ else { // $um->is_anonymous
+ $cssClassOfTableDisplayPriceBreak = '--pleaseNotDisplayMyPriceTable ---orAdaptFor --standardOrVisitorCustomer';
+ }
+
// ([18])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END
// ([6])-->BEGIN[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END
- $affichageTTC = $ttc_displayer;
+ //$affichageTTC = $ttc_displayer; permet de changer les prix par palliers en TTC
// ([9])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
$classPriceFormatter__referencers = array(
@@ -1309,14 +1316,17 @@
. $price_break['products_qty']
.'+ ';
}
+ // VDALLOWPB : do not display price in HT for end-user
+ if ($affichageTTC == 'Non!') {
- // -> OSC-70 : Gestion HT/TTC : affichage prix HT et TTC
- /*
- * Modification informative du texte d'une ligne dans le tableau des prix par palliers
- * (renommage de l'ancienne constante: "TEXT_PRICE_PER_PIECE" par "TEXT_PRICE_PER_PIECE__HT").
- * De fait l'on se sert d'un texte prévenant que dans cette ligne du tableau, les prix affichés sont en HT.
- *
- */
+
+ // -> OSC-70 : Gestion HT/TTC : affichage prix HT et TTC
+ /*
+ * Modification informative du texte d'une ligne dans le tableau des prix par palliers
+ * (renommage de l'ancienne constante: "TEXT_PRICE_PER_PIECE" par "TEXT_PRICE_PER_PIECE__HT").
+ * De fait l'on se sert d'un texte prévenant que dans cette ligne du tableau, les prix affichés sont en HT.
+ *
+ */
// ([4])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN
if ($mode == 'OnlyPriceBreaker') {
// ([18])-->BEGIN[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END
@@ -1330,7 +1340,7 @@
$lc_text .= '