PageRenderTime 199ms CodeModel.GetById 36ms RepoModel.GetById 2ms app.codeStats 0ms

/src/2.071.0/profil_admin/themes/admin_fr/page_annuaire_view_fiche_profil4.inc.php

https://github.com/crepeausucre/soothERP
PHP | 1109 lines | 1032 code | 49 blank | 28 comment | 47 complexity | 01934afdbc62b637e5a0bea0015e71f3 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-3.0
  1. <?php
  2. // bac 18/05/2010 2.054.0 on recupčre les informations du contact et de la catégorie de client
  3. // si infos du contact client vides alors on affiche celles de la catégorie client
  4. //require_once $DIR.'profil_client/_contact_client.class.php';
  5. $ce_client = array();
  6. $ce_client['id_client_categ'] = $profils[$id_profil]->getId_client_categ ();
  7. $ce_client['id_tarif'] = $profils[$id_profil]->getId_tarif ();
  8. $ce_client['facturation_periodique'] = $profils[$id_profil]->getFactures_par_mois ();
  9. $ce_client['delai_reglement'] = $profils[$id_profil]->getDelai_reglement_client ();
  10. $ce_client['defaut_encours'] = $profils[$id_profil]->getEncours ();
  11. $ce_client['prepaiement_ratio'] = $profils[$id_profil]->getPrepaiement_ratio ();
  12. $ce_client['prepaiement_type'] = $profils[$id_profil]->getPrepaiement_type ();
  13. $ce_client['id_reglement_mode_favori'] = $profils[$id_profil]->getId_reglement_mode_favori ();
  14. $ce_client['id_cycle_relance'] = $profils[$id_profil]->getId_cycle_relance ();
  15. $ce_client['id_edition_mode_favori'] = $profils[$id_profil]->getId_edition_mode_favori_client ();
  16. if ($ce_client['id_edition_mode_favori']=="") $ce_client['id_edition_mode_favori']=0; // si null on force ŕ 0
  17. $ce_client['app_tarifs'] = $profils[$id_profil]->getApp_tarifs ();
  18. $ce_client['ref_commercial'] = $profils[$id_profil]->getRef_commercial ();
  19. $ce_client['nom_commercial'] = $profils[$id_profil]->getNom_commercial ();
  20. $categorie_client = array();
  21. foreach ($liste_categories_client as $liste_categorie_client)
  22. { if ( $ce_client['id_client_categ'] == $liste_categorie_client->id_client_categ )
  23. {
  24. $categorie_client = $liste_categorie_client;
  25. }
  26. }
  27. if ($ce_client['id_tarif']=="") $ce_client['id_tarif']=$categorie_client->id_tarif;
  28. if ($ce_client['nom_commercial']=="") $ce_client['nom_commercial']=$categorie_client->nom_commercial;
  29. if ($ce_client['facturation_periodique']=="") $ce_client['facturation_periodique']=$categorie_client->facturation_periodique;
  30. if ($ce_client['delai_reglement']=="") $ce_client['delai_reglement']=$categorie_client->delai_reglement;
  31. if ($ce_client['defaut_encours']=="") $ce_client['defaut_encours']=$categorie_client->defaut_encours;
  32. if ($ce_client['prepaiement_ratio']=="") $ce_client['prepaiement_ratio']=$categorie_client->prepaiement_ratio;
  33. if ($ce_client['prepaiement_type']=="") $ce_client['prepaiement_type']=$categorie_client->prepaiement_type;
  34. if ($ce_client['id_reglement_mode_favori']=="") $ce_client['id_reglement_mode_favori']=$categorie_client->id_reglement_mode_favori;
  35. if ($ce_client['id_cycle_relance']=="") $ce_client['id_cycle_relance']=$categorie_client->id_relance_modele;
  36. if ($ce_client['id_edition_mode_favori']=="") $ce_client['id_edition_mode_favori']=$categorie_client->id_edition_mode_favori;
  37. ?>
  38. <table style="width:100%">
  39. <tr>
  40. <td>
  41. <div>
  42. <form method="post" action="annuaire_edition_profil_suppression.php" id="annu_edition_profil4_suppression" name="annu_edition_profil4_suppression" target="formFrame">
  43. <input type="hidden" name="ref_contact" value="<?php echo $contact->getRef_contact()?>">
  44. <input type="hidden" name="id_profil" value="<?php echo $id_profil?>">
  45. </form>
  46. <p class="sous_titre1">Informations client </p>
  47. <div class="reduce_in_edit_mode" style="width: 75%;">
  48. <!-- bac zone modifications -->
  49. <form method="post" action="annuaire_edition_profil.php" id="annu_edition_profil4" name="annu_edition_profil4" target="formFrame" style="display:none;">
  50. <input type="hidden" name="ref_contact" value="<?php echo $contact->getRef_contact()?>">
  51. <input type="hidden" name="id_profil" value="<?php echo $id_profil?>">
  52. <table class="minimizetable">
  53. <tr class="smallheight">
  54. <td class="size_strict"><img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/blank.gif" width="100%" height="1" id="imgsizeform"/></td>
  55. <td><img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/blank.gif" width="100%" height="1" id="imgsizeform"/></td>
  56. </tr>
  57. <tr>
  58. <td class="size_strict"><span class="labelled_ralonger">Cat&eacute;gorie de client:</span>
  59. </td>
  60. <td>
  61. <select id="id_client_categ" name="id_client_categ" class="classinput_xsize">
  62. <?php
  63. $id_client_categ = "";
  64. foreach ($liste_categories_client as $liste_categorie_client){
  65. ?>
  66. <option value="<?php echo $liste_categorie_client->id_client_categ;?>" <?php if ($profils[$id_profil]->getId_client_categ () == $liste_categorie_client->id_client_categ) {echo 'selected="selected"'; $id_client_categ = htmlentities($liste_categorie_client->lib_client_categ);}?>>
  67. <?php echo htmlentities($liste_categorie_client->lib_client_categ)?></option>
  68. <?php
  69. }
  70. ?>
  71. </select>
  72. </td>
  73. </tr>
  74. <tr>
  75. <td class="size_strict"><span class="labelled_ralonger">Etat du compte:</span>
  76. </td>
  77. <td>
  78. <select id="type_client" name="type_client" class="classinput_xsize">
  79. <option value="piste" <?php $type_client = ""; if ($profils[$id_profil]->getType_client() == "Piste") {echo 'selected="selected"';$type_client = "Piste";} ?>>Piste</option>
  80. <option value="prospect" <?php if ($profils[$id_profil]->getType_client() == "Prospect") {echo 'selected="selected"';$type_client = $profils[$id_profil]->getType_client();} ?>>Prospect</option>
  81. <option value="client" <?php if ($profils[$id_profil]->getType_client() == "Client") {echo 'selected="selected"';$type_client = $profils[$id_profil]->getType_client();} ?>>Client</option>
  82. <option value="ancien client" <?php if ($profils[$id_profil]->getType_client() == "Ancien client") {echo 'selected="selected"';$type_client = $profils[$id_profil]->getType_client();} ?>>Ancien client</option>
  83. <option value="Compte bloqué" <?php if ($profils[$id_profil]->getType_client() == "Compte bloqué") {echo 'selected="selected"';$type_client = $profils[$id_profil]->getType_client();} ?>>Compte bloqué</option>
  84. </select>
  85. </td>
  86. </tr>
  87. <tr <?php global $GESTION_COMM_COMMERCIAUX;if (!$GESTION_COMM_COMMERCIAUX){ echo "style='display:none'";} ?>>
  88. <td class="size_strict"><span class="labelled_ralonger">Commercial:</span>
  89. </td>
  90. <td><input name="ref_commercial" id="ref_commercial" type="hidden"
  91. value="<?php echo $ce_client['ref_commercial'];?>" />
  92. <table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
  93. <tr>
  94. <td>
  95. <input name="nom_commercial" id="nom_commercial" type="text" value="<?php echo $ce_client['nom_commercial'];?>" class="classinput_xsize" readonly="" />
  96. </td>
  97. <td style="width: 20px">
  98. <img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt_contact_find.gif" style="float: right; cursor: pointer" id="ref_commercial_select_img">
  99. </td>
  100. <td style="width: 20px">
  101. <img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/supprime.gif" style="cursor: pointer" id="ref_commercial_empty_s">
  102. <script type="text/javascript">
  103. Event.observe('ref_commercial_empty_s', 'click', function(evt){Event.stop(evt);
  104. $("ref_commercial").value = "";
  105. $("nom_commercial").value = "";
  106. }, false);
  107. </script>
  108. </td>
  109. </tr>
  110. </table>
  111. <script type="text/javascript">
  112. //effet de survol sur le faux select
  113. Event.observe('ref_commercial_select_img', 'mouseover', function(){$("ref_commercial_select_img").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt_contact_find_hover.gif";}, false);
  114. Event.observe('ref_commercial_select_img', 'mousedown', function(){$("ref_commercial_select_img").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt_contact_find_down.gif";}, false);
  115. Event.observe('ref_commercial_select_img', 'mouseup', function(){$("ref_commercial_select_img").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt_contact_find.gif";}, false);
  116. Event.observe('ref_commercial_select_img', 'mouseout', function(){$("ref_commercial_select_img").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt_contact_find.gif";}, false);
  117. Event.observe('ref_commercial_select_img', 'click', function(evt){Event.stop(evt); show_mini_moteur_contacts ("recherche_client_set_contact", "\'ref_commercial\', \'nom_commercial\' "); preselect ('<?php echo $COMMERCIAL_ID_PROFIL; ?>', 'id_profil_m'); page.annuaire_recherche_mini();}, false);
  118. </script></td>
  119. </tr>
  120. <tr>
  121. <td class="size_strict"><span class="labelled_ralonger">Adresse de Livraison:</span>
  122. </td><td>
  123. <div style="position:relative; top:0px; left:0px; width:100%; height:0px;">
  124. <iframe id="iframe_liste_choix_adresse_livraison" frameborder="0" scrolling="no" src="about:_blank" class="choix_liste_choix_coordonnee" style="display:none"></iframe>
  125. <div id="choix_liste_choix_adresse_livraison" class="choix_liste_choix_coordonnee" style="display:none"></div></div>
  126. <div id="adresse_livraison_choisie" class="simule_champs" style="width:99%;cursor: default;">
  127. <img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select.gif"/ style="float:right" id="bt_adresse_livraison_choisie">
  128. <span id="lib_adresse_livraison_choisie"><?php echo getLib_adresse($profils[$id_profil]->getRef_adr_livraison ())?></span>
  129. </div>
  130. <input name="ref_adr_livraison" id="ref_adr_livraison" type="hidden" class="classinput_xsize" value="<?php echo htmlentities($profils[$id_profil]->getRef_adr_livraison ()); ?>" />
  131. </td>
  132. </tr>
  133. <tr>
  134. <td class="size_strict">
  135. <span class="labelled_ralonger">Adresse de Facturation:</span>
  136. </td><td>
  137. <div style="position:relative; top:0px; left:0px; width:100%; height:0px;">
  138. <iframe id="iframe_liste_choix_adresse_facturation" frameborder="0" scrolling="no" src="about:_blank" class="choix_liste_choix_coordonnee" style="display:none"></iframe>
  139. <div id="choix_liste_choix_adresse_facturation" class="choix_liste_choix_coordonnee" style="display:none"></div></div>
  140. <div id="adresse_facturation_choisie" class="simule_champs" style="width:99%;cursor: default;">
  141. <img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select.gif"/ style="float:right" id="bt_adresse_facturation_choisie">
  142. <span id="lib_adresse_facturation_choisie"><?php echo getLib_adresse($profils[$id_profil]->getRef_adr_facturation ())?></span>
  143. </div>
  144. <input name="ref_adr_facturation" id="ref_adr_facturation" type="hidden" class="classinput_xsize" value="<?php echo htmlentities($profils[$id_profil]->getRef_adr_facturation ()); ?>" />
  145. </td>
  146. </tr>
  147. </table>
  148. <script type="text/javascript" language="javascript">
  149. // la fonction toggle_cadenas_et_valeurs est définie dans _annuaire.js
  150. Event.observe('valeurs_default_flag', 'click',function(evt){$("champs_par_defaut").toggle();}, false);
  151. Event.observe('libelle_valeurs_default_flag', 'click',function(evt){$("valeurs_default_flag").click();}, false);
  152. // si on change la catégorie client, les cadenas sont mis ŕ ouvert et on recopie les valeurs de la categorie dans les valeurs de retour
  153. Event.observe('id_client_categ', 'change',function(evt)
  154. {
  155. toggle_cadenas_et_valeurs('flg_facturation_periodique', 'facturation_periodique', 'img_facturation_periodique_cadenas-ouvert', 'img_facturation_periodique_cadenas-ferme', 'listereadonly', 'ferme', 'def_facturation_periodique', 'retour_value_facturation_periodique');
  156. toggle_cadenas_et_valeurs('flg_id_edition_mode_favori', 'id_edition_mode_favori', 'img_id_edition_mode_favori_cadenas-ouvert', 'img_id_edition_mode_favori_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_edition_mode_favori', 'retour_value_id_edition_mode_favori');
  157. toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ferme', 'def_delai_reglement', 'retour_value_delai_reglement');
  158. toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement_fdm', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ferme', 'def_delai_reglement_fdm', 'retour_value_delai_reglement_fdm');
  159. toggle_cadenas_et_valeurs('flg_id_reglement_mode_favori', 'id_reglement_mode_favori', 'img_id_reglement_mode_favori_cadenas-ouvert', 'img_id_reglement_mode_favori_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_reglement_mode_favori', 'retour_value_id_reglement_mode_favori');
  160. toggle_cadenas_et_valeurs('flg_id_cycle_relance', 'id_cycle_relance', 'img_id_cycle_relance_cadenas-ouvert', 'img_id_cycle_relance_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_cycle_relance', 'retour_value_id_cycle_relance');
  161. toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ferme', 'def_encours', 'retour_value_encours');
  162. toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_type', 'retour_value_prepaiement_type');
  163. toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');
  164. toggle_cadenas_et_valeurs('flg_id_tarif', 'id_tarif', 'img_id_tarif_cadenas-ouvert', 'img_id_tarif_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_tarif', 'retour_value_id_tarif');
  165. toggle_cadenas_et_valeurs('flg_app_tarifs', 'app_tarifs', 'img_app_tarifs_cadenas-ouvert', 'img_app_tarifs_cadenas-ferme', 'listereadonly', 'ferme','def_app_tarifs', 'retour_value_app_tarifs');
  166. annu_client_categ_modifie_preselect ($("id_client_categ").value);
  167. }, false);
  168. // facturation périodique
  169. Event.observe('img_facturation_periodique_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_facturation_periodique', 'facturation_periodique', 'img_facturation_periodique_cadenas-ouvert', 'img_facturation_periodique_cadenas-ferme', 'listereadonly', 'ouvert', 'def_facturation_periodique', 'retour_value_facturation_periodique');}, false);
  170. Event.observe('img_facturation_periodique_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_facturation_periodique', 'facturation_periodique', 'img_facturation_periodique_cadenas-ouvert', 'img_facturation_periodique_cadenas-ferme', 'listereadonly', 'ferme', 'def_facturation_periodique', 'retour_value_facturation_periodique');$('retour_value_facturation_periodique').value = $('def_facturation_periodique').value;}, false);
  171. Event.observe('facturation_periodique', 'click', function(evt){toggle_cadenas_et_valeurs('flg_facturation_periodique', 'facturation_periodique', 'img_facturation_periodique_cadenas-ouvert', 'img_facturation_periodique_cadenas-ferme', 'listereadonly', 'ouvert', 'def_facturation_periodique', 'retour_value_facturation_periodique');}, false);
  172. // mode édition favori
  173. Event.observe('img_id_edition_mode_favori_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_edition_mode_favori', 'id_edition_mode_favori', 'img_id_edition_mode_favori_cadenas-ouvert', 'img_id_edition_mode_favori_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_edition_mode_favori', 'retour_value_id_edition_mode_favori');}, false);
  174. Event.observe('img_id_edition_mode_favori_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_edition_mode_favori', 'id_edition_mode_favori', 'img_id_edition_mode_favori_cadenas-ouvert', 'img_id_edition_mode_favori_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_edition_mode_favori', 'retour_value_id_edition_mode_favori');$('retour_value_id_edition_mode_favori').value = $('def_id_edition_mode_favori').value;}, false);
  175. Event.observe('id_edition_mode_favori', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_edition_mode_favori', 'id_edition_mode_favori', 'img_id_edition_mode_favori_cadenas-ouvert', 'img_id_edition_mode_favori_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_edition_mode_favori', 'retour_value_id_edition_mode_favori');}, false);
  176. // délai de rčglement
  177. Event.observe('img_delai_reglement_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement', 'retour_value_delai_reglement');toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement_fdm', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement_fdm', 'retour_value_delai_reglement_fdm');}, false);
  178. Event.observe('img_delai_reglement_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ferme', 'def_delai_reglement', 'retour_value_delai_reglement');toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement_fdm', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ferme', 'def_delai_reglement_fdm', 'retour_value_delai_reglement_fdm');$('retour_value_delai_reglement').value = $('def_delai_reglement').value;$('retour_value_delai_reglement_fdm').checked = $('def_delai_reglement_fdm').checked;}, false);
  179. Event.observe('delai_reglement', 'click', function(evt){toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement', 'retour_value_delai_reglement');toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement_fdm', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement_fdm', 'retour_value_delai_reglement_fdm');}, false);
  180. Event.observe('delai_reglement', 'change',function(evt){toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement', 'retour_value_delai_reglement');if ($('delai_reglement').value=="") $('retour_value_delai_reglement').value='0'; }, false);
  181. Event.observe('delai_reglement_fdm', 'click', function(evt){toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement', 'retour_value_delai_reglement');toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement_fdm', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement_fdm', 'retour_value_delai_reglement_fdm');}, false);
  182. // rčglement favori
  183. Event.observe('img_id_reglement_mode_favori_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_reglement_mode_favori', 'id_reglement_mode_favori', 'img_id_reglement_mode_favori_cadenas-ouvert', 'img_id_reglement_mode_favori_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_reglement_mode_favori', 'retour_value_id_reglement_mode_favori');}, false);
  184. Event.observe('img_id_reglement_mode_favori_cadenas-ouvert','click', function(evt){toggle_cadenas_et_valeurs('flg_id_reglement_mode_favori', 'id_reglement_mode_favori', 'img_id_reglement_mode_favori_cadenas-ouvert', 'img_id_reglement_mode_favori_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_reglement_mode_favori', 'retour_value_id_reglement_mode_favori');$('retour_value_id_reglement_mode_favori').value = $('def_id_reglement_mode_favori').value;}, false);
  185. Event.observe('id_reglement_mode_favori', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_reglement_mode_favori', 'id_reglement_mode_favori', 'img_id_reglement_mode_favori_cadenas-ouvert', 'img_id_reglement_mode_favori_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_reglement_mode_favori', 'retour_value_id_reglement_mode_favori');}, false);
  186. // cycle de relance
  187. Event.observe('img_id_cycle_relance_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_cycle_relance', 'id_cycle_relance', 'img_id_cycle_relance_cadenas-ouvert', 'img_id_cycle_relance_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_cycle_relance', 'retour_value_id_cycle_relance');}, false);
  188. Event.observe('img_id_cycle_relance_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_cycle_relance', 'id_cycle_relance', 'img_id_cycle_relance_cadenas-ouvert', 'img_id_cycle_relance_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_cycle_relance', 'retour_value_id_cycle_relance');}, false);
  189. Event.observe('id_cycle_relance', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_cycle_relance', 'id_cycle_relance', 'img_id_cycle_relance_cadenas-ouvert', 'img_id_cycle_relance_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_cycle_relance', 'retour_value_id_cycle_relance');}, false);
  190. // Encours
  191. Event.observe('img_encours_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ouvert', 'def_encours', 'retour_value_encours');}, false);
  192. Event.observe('img_encours_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ferme', 'def_encours', 'retour_value_encours');$('retour_value_encours').value = $('def_encours').value;}, false);
  193. Event.observe('encours', 'click', function(evt){toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ouvert', 'def_encours', 'retour_value_encours');}, false);
  194. Event.observe('encours', 'change',function(evt){toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ouvert', 'def_encours', 'retour_value_encours');}, false);
  195. // prepaiement et ratio
  196. Event.observe('img_prepaiement_type_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_type', 'retour_value_prepaiement_type');}, false);
  197. Event.observe('img_prepaiement_type_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_type', 'retour_value_prepaiement_type');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');$('retour_value_prepaiement_type').value = $('def_prepaiement_type').value;$('retour_value_prepaiement_ratio').value = $('def_prepaiement_ratio').value;}, false);
  198. Event.observe('prepaiement_type', 'click', function(evt){toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_type', 'retour_value_prepaiement_type');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');}, false);
  199. Event.observe('prepaiement_type', 'change',function(evt){toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_type', 'retour_value_prepaiement_type');}, false);
  200. Event.observe('prepaiement_ratio', 'click', function(evt){toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_type', 'retour_value_prepaiement_type');}, false);
  201. Event.observe('prepaiement_ratio', 'change',function(evt){toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');}, false);
  202. Event.observe("prepaiement_type", "change", function(evt){
  203. if ($("prepaiement_type").options[0].selected){
  204. $("prepaiement_ratio").value = $("prepaiement_ratio_defaut").value;
  205. }else{
  206. $("prepaiement_ratio").value = '0';
  207. // version 2.051
  208. $("retour_value_prepaiement_ratio").value = '0';
  209. }
  210. }, false);
  211. // grille tarifs
  212. Event.observe('img_id_tarif_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_tarif', 'id_tarif', 'img_id_tarif_cadenas-ouvert', 'img_id_tarif_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_tarif', 'retour_value_id_tarif');}, false);
  213. Event.observe('img_id_tarif_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_tarif', 'id_tarif', 'img_id_tarif_cadenas-ouvert', 'img_id_tarif_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_tarif', 'retour_value_id_tarif');$('retour_value_id_tarif').value = $('def_id_tarif').value;}, false);
  214. Event.observe('id_tarif', 'click', function(evt){toggle_cadenas_et_valeurs('flg_id_tarif', 'id_tarif', 'img_id_tarif_cadenas-ouvert', 'img_id_tarif_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_tarif', 'retour_value_id_tarif');}, false);
  215. Event.observe('retour_value_id_tarif', 'change',function(evt)
  216. {
  217. if ($('retour_value_id_tarif').value == 0 )
  218. $('retour_value_id_tarif').value="";
  219. }, false);
  220. // Afficher tarifs
  221. Event.observe('img_app_tarifs_cadenas-ferme', 'click', function(evt){toggle_cadenas_et_valeurs('flg_app_tarifs', 'app_tarifs', 'img_app_tarifs_cadenas-ouvert', 'img_app_tarifs_cadenas-ferme', 'listereadonly', 'ouvert', 'def_app_tarifs', 'retour_value_app_tarifs');}, false);
  222. Event.observe('img_app_tarifs_cadenas-ouvert', 'click', function(evt){toggle_cadenas_et_valeurs('flg_app_tarifs', 'app_tarifs', 'img_app_tarifs_cadenas-ouvert', 'img_app_tarifs_cadenas-ferme', 'listereadonly', 'ferme', 'def_app_tarifs', 'retour_value_app_tarifs');$('retour_value_app_tarifs').value = $('def_app_tarifs').value;}, false);
  223. Event.observe('app_tarifs', 'click', function(evt){toggle_cadenas_et_valeurs('flg_app_tarifs', 'app_tarifs', 'img_app_tarifs_cadenas-ouvert', 'img_app_tarifs_cadenas-ferme', 'listereadonly', 'ouvert', 'def_app_tarifs', 'retour_value_app_tarifs');}, false);
  224. Event.observe('retour_value_app_tarifs', 'change',function(evt){if ($('retour_value_app_tarifs').value == 0 ) $('retour_value_app_tarifs').value=""; }, false);
  225. </script>
  226. <hr class="bleu_liner" />
  227. <p class="labelled_ralonger" style="width: 100%; margin-left: 25px;">
  228. <input type="checkbox" id="valeurs_default_flag" />
  229. <a id="libelle_valeurs_default_flag">Editer les informations avancées</a>
  230. </p>
  231. <div class="reduce_in_edit_mode" id="champs_par_defaut" style="display: none">
  232. <table class="minimizetable" id="table_champs_par_defaut"
  233. cellpadding="0" cellspacing="4" border="0">
  234. <tr>
  235. <td class="size_strict">
  236. <span class="labelled_ralonger">Facturation p&eacute;riodique:</span>
  237. </td>
  238. <td class="size_strict">
  239. <img align="center"
  240. id="img_facturation_periodique_cadenas-ferme"
  241. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  242. / width="12px" height="12px" style="float: center; cursor: pointer">
  243. </img>
  244. <img align="center" id="img_facturation_periodique_cadenas-ouvert"
  245. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  246. / width="12px" height="12px"
  247. style="float: center; cursor: pointer; display: none;">
  248. </img>
  249. <input type="checkbox" id="flg_facturation_periodique" style="display:none;"/>
  250. </td>
  251. <td colspan="4">
  252. <select id="facturation_periodique"
  253. <?php if ($ce_client['facturation_periodique'] == $categorie_client->facturation_periodique) { ?>
  254. class="classinput_xsize listereadonly"
  255. <?php } else {?>
  256. class="classinput_xsize"
  257. <?php }?>
  258. >
  259. <?php
  260. foreach ($FACTURES_PAR_MOIS as $key=>$valeur)
  261. { ?>
  262. <option value="<?php echo $key;?>"
  263. <?php if ($profils[$id_profil]->getFactures_par_mois () == $key) {echo 'selected="selected"';} ?>
  264. <?php if ($ce_client['facturation_periodique'] == $categorie_client->facturation_periodique) { ?>
  265. <script type="text/javascript" language="javascript">
  266. toggle_cadenas_et_valeurs('flg_facturation_periodique', 'facturation_periodique', 'img_facturation_periodique_cadenas-ouvert', 'img_facturation_periodique_cadenas-ferme', 'listereadonly', 'ferme', 'def_facturation_periodique', 'retour_value_facturation_periodique');
  267. </script>
  268. <?php } else {?>
  269. <script type="text/javascript" language="javascript">
  270. toggle_cadenas_et_valeurs('flg_facturation_periodique', 'facturation_periodique', 'img_facturation_periodique_cadenas-ouvert', 'img_facturation_periodique_cadenas-ferme', 'listereadonly', 'ouvert', 'def_facturation_periodique', 'retour_value_facturation_periodique');
  271. </script>
  272. <?php }?>
  273. ><?php echo $valeur;?>
  274. </option>
  275. <?php
  276. } ?>
  277. </select> <!-- la valeur par défaut $FACTURES_PAR_MOIS[0] -->
  278. <input type="text" id="def_facturation_periodique" class="classinput_xsize"
  279. value="<?php echo $categorie_client->facturation_periodique;?>" style="display:none;">
  280. <input id="retour_value_facturation_periodique"
  281. name="retour_value_facturation_periodique" type="text" value=""
  282. class="classinput_lsize" size="4" style="width:30%;display:none;" />
  283. </td>
  284. </tr>
  285. <tr>
  286. <td class="size_strict">
  287. <span class="labelled_ralonger">Mode d'&eacute;dition favori:</span>
  288. </td>
  289. <td>
  290. <img id="img_id_edition_mode_favori_cadenas-ferme"
  291. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  292. / width="12px" height="12px" style="float: center; cursor: pointer">
  293. </img>
  294. <img id="img_id_edition_mode_favori_cadenas-ouvert"
  295. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  296. / width="12px" height="12px"
  297. style="float: center; cursor: pointer; display: none;">
  298. </img>
  299. <input type="checkbox" id="flg_id_edition_mode_favori" style="display:none;" />
  300. </td>
  301. <td colspan="4" style="width: 100%;">
  302. <select id="id_edition_mode_favori" class="classinput_xsize listereadonly"
  303. <?php if ($ce_client['id_edition_mode_favori'] == $categorie_client->id_edition_mode_favori){ ?>
  304. class="classinput_xsize listereadonly"
  305. <?php } else {?>
  306. class="classinput_xsize"
  307. <?php }?>
  308. >
  309. <option value="0" <?php if (($ce_client['id_edition_mode_favori'] == "") || ($ce_client['id_edition_mode_favori'] == 0)) {echo ' selected="selected"';}?>>Non Défini</option>
  310. <?php
  311. $modes_edition = getEdition_modes_actifs();
  312. foreach ($modes_edition as $mode_edition)
  313. {?>
  314. <option
  315. <?php
  316. if ( $mode_edition->id_edition_mode == $ce_client['id_edition_mode_favori'] )
  317. echo ' selected="selected" ';
  318. echo ' value="'.$mode_edition->id_edition_mode.'"';
  319. ?>><?php
  320. echo $mode_edition->lib_edition_mode;
  321. if ($ce_client['id_edition_mode_favori'] == $categorie_client->id_edition_mode_favori){ ?>
  322. <script type="text/javascript" language="javascript">
  323. toggle_cadenas_et_valeurs('flg_id_edition_mode_favori', 'id_edition_mode_favori', 'img_id_edition_mode_favori_cadenas-ouvert', 'img_id_edition_mode_favori_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_edition_mode_favori', 'retour_value_id_edition_mode_favori');
  324. </script>
  325. <?php } else {?>
  326. <script type="text/javascript" language="javascript">
  327. toggle_cadenas_et_valeurs('flg_id_edition_mode_favori', 'id_edition_mode_favori', 'img_id_edition_mode_favori_cadenas-ouvert', 'img_id_edition_mode_favori_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_edition_mode_favori', 'retour_value_id_edition_mode_favori');
  328. </script>
  329. <?php }?>
  330. </option>
  331. <?php }?>
  332. </select>
  333. <input id="def_id_edition_mode_favori" type="text"
  334. class="classinput_xsize"
  335. value="
  336. <?php
  337. $def_edition_mode = $categorie_client->id_edition_mode_favori;
  338. if (is_null($def_edition_mode) || ($def_edition_mode==0))
  339. $def_edition_mode = 0;
  340. echo $def_edition_mode;
  341. ?>
  342. "
  343. style="display:none;">
  344. <input name="retour_value_id_edition_mode_favori"
  345. id="retour_value_id_edition_mode_favori" type="text" value=""
  346. class="classinput_lsize" size="4" style="width:30%;display:none;" />
  347. </td>
  348. </tr>
  349. <tr>
  350. <td class="size_strict"><span class="labelled_ralonger">D&eacute;lai
  351. de r&egrave;glement:</span></td>
  352. <td>
  353. <img id="img_delai_reglement_cadenas-ferme"
  354. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  355. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  356. <img id="img_delai_reglement_cadenas-ouvert"
  357. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  358. / width="12px" height="12px"
  359. style="float: center; cursor: pointer; display: none;"></img>
  360. <input
  361. type="checkbox" id="flg_delai_reglement" style="display:none;">
  362. </td>
  363. <td colspan="2">
  364. <input id="delai_reglement" type="text"
  365. value="
  366. <?php
  367. $val_delai_reglement = "";
  368. $val_delai_reglement_fdm = 0;
  369. if (!is_null($ce_client['delai_reglement']))
  370. {
  371. if(strpos($ce_client['delai_reglement'],"FDM") === false)
  372. $val_delai_reglement = $ce_client['delai_reglement'];
  373. else
  374. {
  375. $val_delai_reglement = substr($ce_client['delai_reglement'], 0, strlen($ce_client['delai_reglement'])-3);
  376. $val_delai_reglement_fdm = 1;
  377. }
  378. }
  379. echo $val_delai_reglement;
  380. ?>
  381. "
  382. <?php if ($ce_client['delai_reglement'] == $categorie_client->delai_reglement) { ?>
  383. class="classinput_xsize listereadonly"
  384. <?php } else {?>
  385. class="classinput_xsize"
  386. <?php }?>
  387. size="4" maxlength="4"
  388. style="width: 30px;"> jour(s)</input>
  389. <?php
  390. if ($ce_client['delai_reglement'] == $categorie_client->delai_reglement){ ?>
  391. <script type="text/javascript" language="javascript">
  392. toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ferme', 'def_delai_reglement', 'retour_value_delai_reglement');
  393. </script>
  394. <?php } else {?>
  395. <script type="text/javascript" language="javascript">
  396. toggle_cadenas_et_valeurs('flg_delai_reglement', 'delai_reglement', 'img_delai_reglement_cadenas-ouvert', 'img_delai_reglement_cadenas-ferme', 'listereadonly', 'ouvert', 'def_delai_reglement', 'retour_value_delai_reglement');
  397. </script>
  398. <?php }?>
  399. <input id="def_delai_reglement" type="text"
  400. value= "
  401. <?php
  402. $def_delai_reglement = "";
  403. $def_delai_reglement_fdm = 0;
  404. if (!is_null($categorie_client->delai_reglement))
  405. {
  406. if(strpos($categorie_client->delai_reglement,"FDM") === false)
  407. $def_delai_reglement = $categorie_client->delai_reglement;
  408. else
  409. {
  410. $def_delai_reglement = substr($categorie_client->delai_reglement, 0, strlen($categorie_client->delai_reglement)-3);
  411. $def_delai_reglement_fdm = 1;
  412. }
  413. }
  414. echo $def_delai_reglement;
  415. ?>
  416. "
  417. class="classinput_lsize"
  418. size="4" style="width:30px;display:none;" />
  419. <input id="retour_value_delai_reglement" name="retour_value_delai_reglement"
  420. type="text" value="" class="classinput_lsize" size="4"
  421. style="width:30px;display:none;" value=""/>
  422. <input type="checkbox" id="delai_reglement_fdm" value="1"
  423. class="listereadonly"
  424. <?php
  425. if( $val_delai_reglement_fdm == 1 )
  426. {
  427. echo 'checked=true';
  428. }
  429. ?>> Fin de mois</input>
  430. <input type="checkbox" id="def_delai_reglement_fdm" value="1"
  431. <?php
  432. if( $def_delai_reglement_fdm == 1 )
  433. {
  434. echo 'checked=true';
  435. }
  436. ?> style="display:none;">
  437. <input type="checkbox"
  438. id="retour_value_delai_reglement_fdm"
  439. name="retour_value_delai_reglement_fdm" value="1"
  440. style="display:none;"
  441. <?php
  442. if( $val_delai_reglement_fdm == 1 )
  443. {
  444. echo 'checked=true';
  445. }
  446. ?>
  447. >
  448. </td>
  449. </tr>
  450. <tr>
  451. <td class="size_strict"><span class="labelled_ralonger">R&egrave;glement
  452. favori par:</span></td>
  453. <td>
  454. <img id="img_id_reglement_mode_favori_cadenas-ferme"
  455. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  456. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  457. <img id="img_id_reglement_mode_favori_cadenas-ouvert"
  458. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  459. / width="12px" height="12px"
  460. style="float: center; cursor: pointer; display: none;"></img>
  461. <input
  462. type="checkbox"
  463. id="flg_id_reglement_mode_favori" style="display:none;">
  464. </td>
  465. <td colspan="4" style="width: 100%;">
  466. <select
  467. id="id_reglement_mode_favori"
  468. <?php if ($ce_client['id_reglement_mode_favori'] == $categorie_client->id_reglement_mode_favori) { ?>
  469. class="classinput_xsize listereadonly"
  470. <?php } else {?>
  471. class="classinput_xsize"
  472. <?php }?>
  473. >
  474. <option value="0" <?php if ( $ce_client['id_reglement_mode_favori']=="" ) echo 'selected="selected"';?>>Non Défini</option>
  475. <?php
  476. $modes_reglement = getReglements_modes();
  477. foreach ($modes_reglement as $mode_reglement)
  478. {
  479. echo '<option ';
  480. if ( $mode_reglement->id_reglement_mode == $ce_client['id_reglement_mode_favori'])
  481. echo 'selected="selected" ';
  482. echo 'value="'.$mode_reglement->id_reglement_mode.'"/>'.$mode_reglement->lib_reglement_mode;
  483. ?><?php
  484. }
  485. ?>
  486. </select>
  487. <?php
  488. if ($ce_client['id_reglement_mode_favori'] == $categorie_client->id_reglement_mode_favori){ ?>
  489. <script type="text/javascript" language="javascript">
  490. toggle_cadenas_et_valeurs('flg_id_reglement_mode_favori', 'id_reglement_mode_favori', 'img_id_reglement_mode_favori_cadenas-ouvert', 'img_id_reglement_mode_favori_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_reglement_mode_favori', 'retour_value_id_reglement_mode_favori');
  491. </script>
  492. <?php } else {?>
  493. <script type="text/javascript" language="javascript">
  494. toggle_cadenas_et_valeurs('flg_id_reglement_mode_favori', 'id_reglement_mode_favori', 'img_id_reglement_mode_favori_cadenas-ouvert', 'img_id_reglement_mode_favori_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_reglement_mode_favori', 'retour_value_id_reglement_mode_favori');
  495. </script>
  496. <?php }?>
  497. <input id="def_id_reglement_mode_favori" type="text"
  498. value="<?php if ($categorie_client->id_reglement_mode_favori=="") echo "0"; else echo $categorie_client->id_reglement_mode_favori; ?>"
  499. style="display:none;">
  500. <input
  501. name="retour_value_id_reglement_mode_favori"
  502. id="retour_value_id_reglement_mode_favori" type="text" style="display:none;">
  503. </td>
  504. </tr>
  505. <tr>
  506. <td class="size_strict"><span class="labelled_ralonger">Cycle de relance:</span></td>
  507. <td>
  508. <img id="img_id_cycle_relance_cadenas-ferme"
  509. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  510. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  511. <img id="img_id_cycle_relance_cadenas-ouvert"
  512. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  513. / width="12px" height="12px"
  514. style="float: center; cursor: pointer; display: none;"></img>
  515. <input
  516. type="checkbox"
  517. id="flg_id_cycle_relance" style="display:none;">
  518. </td>
  519. <td colspan="4" style="width: 100%;">
  520. <select
  521. id="id_cycle_relance"
  522. <?php if ($ce_client['id_cycle_relance'] == $categorie_client->id_relance_modele) { ?>
  523. class="classinput_xsize listereadonly"
  524. <?php } else {?>
  525. class="classinput_xsize"
  526. <?php }?>
  527. >
  528. <?php
  529. $cycles_relances = charger_factures_relances_modeles ();
  530. foreach ($cycles_relances as $cycle_relance)
  531. {
  532. echo '<option ';
  533. if ( $cycle_relance->id_relance_modele == $ce_client['id_cycle_relance'])
  534. {
  535. echo 'selected="selected" ';
  536. }
  537. echo 'value="'.$cycle_relance->id_relance_modele.'"/>'.$cycle_relance->lib_relance_modele;
  538. }
  539. ?>
  540. </select>
  541. <?php
  542. if ($ce_client['id_cycle_relance'] == $categorie_client->id_relance_modele){ ?>
  543. <script type="text/javascript" language="javascript">
  544. toggle_cadenas_et_valeurs('flg_id_cycle_relance', 'id_cycle_relance', 'img_id_cycle_relance_cadenas-ouvert', 'img_id_cycle_relance_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_cycle_relance', 'retour_value_id_cycle_relance');
  545. </script>
  546. <?php } else {?>
  547. <script type="text/javascript" language="javascript">
  548. toggle_cadenas_et_valeurs('flg_id_cycle_relance', 'id_cycle_relance', 'img_id_cycle_relance_cadenas-ouvert', 'img_id_cycle_relance_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_cycle_relance', 'retour_value_id_cycle_relance');
  549. </script>
  550. <?php }?>
  551. <input id="def_id_cycle_relance" type="text"
  552. value="<?php if ($categorie_client->id_relance_modele=="") echo "0"; else echo $categorie_client->id_relance_modele; ?>"
  553. style="display:none;">
  554. <input
  555. name="retour_value_id_cycle_relance"
  556. id="retour_value_id_cycle_relance" type="text" style="display:none;">
  557. </td>
  558. </tr>
  559. <tr>
  560. <td class="size_strict"><span class="labelled_ralonger">Encours:</span>
  561. </td>
  562. <td><img id="img_encours_cadenas-ferme"
  563. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  564. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  565. <img id="img_encours_cadenas-ouvert"
  566. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  567. / width="12px" height="12px"
  568. style="float: center; cursor: pointer; display: none;"></img> <input
  569. type="checkbox" id="flg_encours"
  570. style="display: none;"></td>
  571. <td style="width: 80px;">
  572. <input id="encours" type="text"
  573. <?php if ($ce_client['defaut_encours'] == $categorie_client->defaut_encours) { ?>
  574. class="classinput_xsize listereadonly"
  575. <?php } else {?>
  576. class="classinput_xsize"
  577. <?php }?>
  578. size="4"
  579. value="<?php echo $ce_client['defaut_encours'];?>"
  580. style="width: 80px;"> <?php echo $MONNAIE[1];?>
  581. <?php
  582. if ($ce_client['defaut_encours'] == $categorie_client->defaut_encours){ ?>
  583. <script type="text/javascript" language="javascript">
  584. toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ferme', 'def_encours', 'retour_value_encours');
  585. </script>
  586. <?php } else {?>
  587. <script type="text/javascript" language="javascript">
  588. toggle_cadenas_et_valeurs('flg_encours', 'encours', 'img_encours_cadenas-ouvert', 'img_encours_cadenas-ferme', 'listereadonly', 'ouvert', 'def_encours', 'retour_value_encours');
  589. </script>
  590. <?php }?>
  591. <input id="def_encours" type="text" class="classinput_xsize"
  592. value="<?php echo $categorie_client->defaut_encours; ?>" style="display:none;">
  593. <input name="retour_value_encours" id="retour_value_encours"
  594. type="text" class="classinput_xsize" style="display:none;">
  595. </td>
  596. </tr>
  597. <tr>
  598. <td class="size_strict"><span class="labelled_ralonger">Pré-paiement:</span>
  599. </td>
  600. <td>
  601. <img id="img_prepaiement_type_cadenas-ferme"
  602. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  603. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  604. <img id="img_prepaiement_type_cadenas-ouvert"
  605. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  606. / width="12px" height="12px"
  607. style="float: center; cursor: pointer; display: none;"></img>
  608. <input type="checkbox" id="flg_prepaiement_type"
  609. style="display: none" /></td>
  610. <select id="prepaiement_type"
  611. <?php if (($ce_client['prepaiement_type'] == $categorie_client->prepaiement_type) && ($ce_client['prepaiement_ratio'] == $categorie_client->prepaiement_ratio)){ ?>
  612. class="classinput_xsize listereadonly"
  613. <?php } else {?>
  614. class="classinput_xsize"
  615. <?php }?>
  616. >
  617. <?php
  618. $liste_pre_paiements = array("Acompte", "Arrhes");
  619. foreach ($liste_pre_paiements as $liste_pre_paiement)
  620. {
  621. echo '<option value="'. $liste_pre_paiement. '"';
  622. if ( $liste_pre_paiement == $ce_client['prepaiement_type'])
  623. echo ' selected="selected" ';
  624. echo '>'. $liste_pre_paiement . '</option>';
  625. }
  626. ?>
  627. </select>
  628. <input id="def_prepaiement_type" type="text" class="classinput_lsize listereadonly"
  629. value="<?php echo $categorie_client->prepaiement_type; ?>" style="display:none;">
  630. <input name="retour_value_prepaiement_type"
  631. id="retour_value_prepaiement_type" type="text" style="display:none;">
  632. </td>
  633. <td colspan="2">&nbsp;
  634. <input id="prepaiement_ratio" type="text" value="<?php echo $ce_client['prepaiement_ratio']; ?>"
  635. <?php if (($ce_client['prepaiement_type'] == $categorie_client->prepaiement_type) && ($ce_client['prepaiement_ratio'] == $categorie_client->prepaiement_ratio)){ ?>
  636. class="classinput_xsize listereadonly"
  637. <?php } else {?>
  638. class="classinput_xsize"
  639. <?php }?>
  640. style="width: 30px" /> %
  641. <?php if (($ce_client['prepaiement_type'] == $categorie_client->prepaiement_type) && ($ce_client['prepaiement_ratio'] == $categorie_client->prepaiement_ratio)){ ?>
  642. <script type="text/javascript" language="javascript">
  643. toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_type', 'retour_value_prepaiement_type');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');
  644. toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ferme', 'def_prepaiement_type', 'retour_value_prepaiement_type');
  645. </script>
  646. <?php } else {?>
  647. <script type="text/javascript" language="javascript">
  648. toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_type', 'retour_value_prepaiement_type');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');
  649. toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_ratio','img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_ratio', 'retour_value_prepaiement_ratio');toggle_cadenas_et_valeurs('flg_prepaiement_type', 'prepaiement_type', 'img_prepaiement_type_cadenas-ouvert', 'img_prepaiement_type_cadenas-ferme', 'listereadonly', 'ouvert', 'def_prepaiement_type', 'retour_value_prepaiement_type');
  650. </script>
  651. <?php }?>
  652. <input id="def_prepaiement_ratio" type="text" class="classinput_xsize" style="display:none;" value="<?php echo $categorie_client->prepaiement_ratio; ?>">
  653. <input name="retour_value_prepaiement_ratio" id="retour_value_prepaiement_ratio" type="text" class="classinput_xsize" style="display:none;">
  654. </td>
  655. <input type="hidden" id="prepaiement_ratio_defaut" value="" />
  656. </tr>
  657. <tr>
  658. <td class="size_strict"><span class="labelled_ralonger">Grille
  659. tarifaire:</span></td>
  660. <td>
  661. <img id="img_id_tarif_cadenas-ferme"
  662. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  663. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  664. <img id="img_id_tarif_cadenas-ouvert"
  665. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  666. / width="12px" height="12px"
  667. style="float: center; cursor: pointer; display: none;"></img>
  668. <input
  669. type="checkbox" id="flg_id_tarif"
  670. style="display:none;">
  671. </td>
  672. <td colspan="4" style="width: 100%;">
  673. <select id="id_tarif"
  674. <?php $id_client_tarif = "Automatique";?>
  675. <?php if ($ce_client['id_tarif'] == $categorie_client->id_tarif){ ?>
  676. class="classinput_xsize listereadonly"
  677. <?php } else {?>
  678. class="classinput_xsize"
  679. <?php }?>
  680. >
  681. <option value="0" <?php if ($ce_client['id_tarif'] == ""){ echo 'selected="selected"'; }?>>Automatique</option>
  682. <?php
  683. foreach ($tarifs_liste as $tarif_liste)
  684. {
  685. ?>
  686. <option
  687. <?php if ($ce_client['id_tarif'] == $tarif_liste->id_tarif){ ?>
  688. selected="selected"
  689. <?php }?>
  690. value="<?php echo $tarif_liste->id_tarif; ?>"><?php echo htmlentities($tarif_liste->lib_tarif); ?>
  691. </option>
  692. <?php }?>
  693. </select>
  694. <?php if ($ce_client['id_tarif'] == $categorie_client->id_tarif){ ?>
  695. <script type="text/javascript" language="javascript">
  696. toggle_cadenas_et_valeurs('flg_id_tarif', 'id_tarif', 'img_id_tarif_cadenas-ouvert', 'img_id_tarif_cadenas-ferme', 'listereadonly', 'ferme', 'def_id_tarif', 'retour_value_id_tarif');
  697. </script>
  698. <?php } else {?>
  699. <script type="text/javascript" language="javascript">
  700. toggle_cadenas_et_valeurs('flg_id_tarif', 'id_tarif', 'img_id_tarif_cadenas-ouvert', 'img_id_tarif_cadenas-ferme', 'listereadonly', 'ouvert', 'def_id_tarif', 'retour_value_id_tarif');
  701. </script>
  702. <?php }?>
  703. <input id="def_id_tarif" type="text" class="classinput_xsize" value="
  704. <?php
  705. if (is_null($categorie_client->id_tarif) || ($categorie_client->id_tarif == 0))
  706. echo "0";
  707. else
  708. echo $categorie_client->id_tarif;
  709. ?>
  710. " style="display:none;">
  711. <input name="retour_value_id_tarif" id="retour_value_id_tarif" type="text" value="" class="classinput_lsize" size="4" style="width:30%;display:none;">
  712. </td>
  713. </tr>
  714. <tr>
  715. <td class="size_strict"><span class="labelled_ralonger">Afficher Tarifs:</span></td>
  716. <td>
  717. <img id="img_app_tarifs_cadenas-ferme" src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ferme.png"
  718. / width="12px" height="12px" style="float: center; cursor: pointer"></img>
  719. <img id="img_app_tarifs_cadenas-ouvert"
  720. src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/cadenas-ouvert.png"
  721. / width="12px" height="12px"
  722. style="float: center; cursor: pointer; display: none;"></img>
  723. <input
  724. type="checkbox" id="flg_app_tarifs"
  725. style="display:none;">
  726. </td>
  727. <td colspan="4" style="width: 100%;">
  728. <select id="app_tarifs" name="app_tarifs"
  729. <?php if ($ce_client['app_tarifs'] == $profils[$id_profil]->getApp_Tarifs_Categorie()){ ?>
  730. class="classinput_xsize listereadonly"
  731. <?php } else {?>
  732. class="classinput_xsize"
  733. <?php }?>>
  734. <option value="0" <?php if ($ce_client['app_tarifs'] == "") {echo 'selected="selected"';}?>>Automatique</option>
  735. <?php $liste_afficher_tarifs = array('HT', 'TTC');
  736. foreach ($liste_afficher_tarifs as $liste_afficher_tarif)
  737. {
  738. ?><option value="<?php echo $liste_afficher_tarif;?>"
  739. <?php
  740. if ($liste_afficher_tarif== $ce_client['app_tarifs'])
  741. echo ' selected="selected" ';
  742. ?>><?php echo $liste_afficher_tarif;
  743. ?></option><?php
  744. }
  745. ?>
  746. </select>
  747. <?php if ($ce_client['app_tarifs'] == $profils[$id_profil]->getApp_Tarifs_Categorie()){ ?>
  748. <script type="text/javascript" language="javascript">
  749. toggle_cadenas_et_valeurs('flg_app_tarifs', 'app_tarifs', 'img_app_tarifs_cadenas-ouvert', 'img_app_tarifs_cadenas-ferme', 'listereadonly', 'ferme', 'def_app_tarifs', 'retour_value_app_tarifs');
  750. </script>
  751. <?php } else {?>
  752. <script type="text/javascript" language="javascript">
  753. toggle_cadenas_et_valeurs('flg_app_tarifs', 'app_tarifs', 'img_app_tarifs_cadenas-ouvert', 'img_app_tarifs_cadenas-ferme', 'listereadonly', 'ouvert', 'def_app_tarifs', 'retour_value_app_tarifs');
  754. </script>
  755. <?php }?>
  756. <input id="def_app_tarifs" type="text" style="display:none;" value="<?php echo $profils[$id_profil]->getApp_Tarifs_Categorie();?>">
  757. <input name="retour_value_app_tarifs" id="retour_value_app_tarifs" type="text" value="" style="display:none;">
  758. </td>
  759. </tr>
  760. </table>
  761. </div>
  762. <p style="text-align:center">
  763. <input type="image" name="profsubmit<?php echo $id_profil?>" id="profsubmit<?php echo $id_profil?>" src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-valider.gif"/>
  764. </p>
  765. <script type="text/javascript" language="javascript">
  766. // affectation des valeurs de retour au chargement
  767. $('retour_value_facturation_periodique').value = $('facturation_periodique').value;
  768. $('retour_value_id_edition_mode_favori').value = $('id_edition_mode_favori').value;
  769. $('retour_value_delai_reglement').value = $('delai_reglement').value;
  770. $('retour_value_delai_reglement_fdm').checked = $('delai_reglement_fdm').checked;
  771. $('retour_value_id_reglement_mode_favori').value = $('id_reglement_mode_favori').value;
  772. $('retour_value_id_cycle_relance').value = $('id_cycle_relance').value;
  773. $('retour_value_encours').value = $('encours').value;
  774. $('retour_value_prepaiement_type').value = $('prepaiement_type').value;
  775. $('retour_value_prepaiement_ratio').value = $('prepaiement_ratio').value;
  776. $('retour_value_id_tarif').value = $('id_tarif').value;
  777. $('retour_value_app_tarifs').value = $('app_tarifs').value;
  778. </script>
  779. </form>
  780. <!-- bac zone modifications. -->
  781. <!-- bac zone affichage -->
  782. <table class="minimizetable" id="start_visible_profil<?php echo $id_profil?>" border="0">
  783. <tr class="smallheight">
  784. <td class="size_strict"><img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/blank.gif" width="100%" height="1" id="imgsizeform"/></td>
  785. <td><img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/blank.gif" width="100%" height="1" id="imgsizeform"/></td>
  786. </tr>
  787. <tr>
  788. <td class="size_strict"><span class="labelled_ralonger">Cat&eacute;gorie de client:</span>
  789. </td>
  790. <td>
  791. <a href="#" id="show4_id_client_categ" class="modif_select1"><?php echo ($id_client_categ)?></a>
  792. </td>
  793. </tr>
  794. <tr>
  795. <td class="size_strict"><span class="labelled_ralonger">Etat du compte:</span>
  796. </td>
  797. <td>
  798. <a href="#" id="show4_type_client" class="modif_select1"><?php echo $profils[$id_profil]->getType_client();?></a>
  799. </td>
  800. </tr>
  801. <tr <?php global $GESTION_COMM_COMMERCIAUX;if (!$GESTION_COMM_COMMERCIAUX){ echo "style='display:none'";} ?>>
  802. <td class="size_strict"><span class="labelled_ralonger">Commercial:</span>
  803. </td>
  804. <td>
  805. <a href="#" id="show4_nom_commercial" class="modif_select1"><?php echo $ce_client['nom_commercial']?></a>
  806. </td>
  807. </tr>
  808. <tr>
  809. <td class="size_strict"><span class="labelled_ralonger">Adresse de Livraison:</span>
  810. </td>
  811. <td>
  812. <a href="#" id="show4_adresse_livraison_choisie" class="modif_input1"><?php echo htmlentities( getLib_adresse($profils[$id_profil]->getRef_adr_livraison ()))?></a>
  813. </td>
  814. </tr>
  815. <tr>
  816. <td class="size_strict"><span class="labelled_ralonger">Adresse de Facturation:</span>
  817. </td>
  818. <td>
  819. <a href="#" id="show4_adresse_facturation_choisie" class="modif_input1"><?php echo htmlentities( getLib_adresse($profils[$id_profil]->getRef_adr_facturation ()))?></a>
  820. </td>
  821. </tr>
  822. <tr>
  823. <td class="size_strict">
  824. <span class="labelled_ralonger">Facturation p&eacute;riodique:</span>
  825. </td>
  826. <td>
  827. <a href="#" id="show4_facturation_periodique" class="modif_input1">
  828. <?php
  829. foreach ($FACTURES_PAR_MOIS as $key=>$valeur) {
  830. ?>
  831. <?php if ($profils[$id_profil]->getFactures_par_mois () == $key) {echo $valeur;}?>
  832. <?php
  833. }
  834. ?></a>
  835. </td>
  836. </tr>
  837. <tr>
  838. <td class="size_strict">
  839. <span class="labelled_ralonger">Mode d'&eacute;dition favori:</span>
  840. </td>
  841. <td>
  842. <a href="#" id="show4_id_edition_mode_favori" class="modif_input1">
  843. <?php
  844. $modes_edition_txt = "Non défini";
  845. $modes_edition = getEdition_modes_actifs();
  846. foreach ($modes_edition as $mode_edition)
  847. {
  848. if ( $mode_edition->id_edition_mode == $ce_client['id_edition_mode_favori'] )
  849. $modes_edition_txt = $mode_edition->lib_edition_mode;
  850. }
  851. echo $modes_edition_txt;
  852. ?>
  853. </a>
  854. </td>
  855. </tr>
  856. <tr>
  857. <td class="size_strict">
  858. <span class="labelled_ralonger">D&eacute;lai de r&egrave;glement:</span>
  859. </td>
  860. <td>
  861. <a href="#" id="show4_delai_reglement" class="modif_input1"><?php if(substr($profils[$id_profil]->getDelai_reglement(),-3)=="FDM"){echo htmlentities(substr($profils[$id_profil]->getDelai_reglement (),0,-3))." jour(s) Fin de mois"; }else{echo htmlentities($profils[$id_profil]->getDelai_reglement ()). " jours(s)";}?></a>
  862. </td>
  863. </tr>
  864. <tr>
  865. <td class="size_strict">
  866. <span class="labelled_ralonger">R&egrave;glement favori par:</span>
  867. </td>
  868. <td>
  869. <a href="#" id="show4_id_reglement_mode_favori" class="modif_input1">
  870. <?php
  871. $modes_reglement = getReglements_modes();
  872. $reglement_mode_txt = "Non défini";
  873. foreach ($modes_reglement as $mode_reglement)
  874. {
  875. if ( $mode_reglement->id_reglement_mode == $ce_client['id_reglement_mode_favori'])
  876. $reglement_mode_txt = $mode_reglement->lib_reglement_mode;
  877. }
  878. echo $reglement_mode_txt;
  879. ?>
  880. </a>
  881. </td>
  882. </tr>
  883. <tr>
  884. <td class="size_strict">
  885. <span class="labelled_ralonger">Cycle de relance:</span>
  886. </td>
  887. <td>
  888. <a href="#" id="show4_id_cycle_relance" class="modif_input1">
  889. <?php
  890. $cycles_relances = charger_factures_relances_modeles ();
  891. $cycle_relance_txt = "";
  892. foreach ($cycles_relances as $cycle_relance)
  893. {
  894. if ($cycle_relance->id_relance_modele == $ce_client['id_cycle_relance'])
  895. $cycle_relance_txt = $cycle_relance->lib_relance_modele;
  896. }
  897. echo $cycle_relance_txt;
  898. ?>
  899. </a>
  900. </td>
  901. </tr>
  902. <tr>
  903. <td class="size_strict">
  904. <span class="labelled_ralonger">Encours:</span>
  905. </td>
  906. <td>
  907. <a href="#" id="show4_encours" class="modif_input1"><?php if ( $ce_client['defaut_encours']>=0 ) {echo $ce_client['defaut_encours'].' '. $MONNAIE[1];}?></a>
  908. </td>
  909. </tr>
  910. <tr>
  911. <td class="size_strict">
  912. <span class="labelled_ralonger">Pré-paiement:</span>
  913. </td>
  914. <td>
  915. <a href="#" id="show4_prepaiement_type" class="modif_input1">
  916. <?php
  917. $liste_pre_paiements_txt = "";
  918. $liste_pre_paiements = array("Acompte", "Arrhes");
  919. foreach ($liste_pre_paiements as $liste_pre_paiement)
  920. {
  921. if ( $liste_pre_paiement == $ce_client['prepaiement_type'])
  922. $liste_pre_paiements_txt = $liste_pre_paiement. ' ';
  923. }
  924. $liste_pre_paiements_txt .= $ce_client['prepaiement_ratio'] . '%';
  925. echo $liste_pre_paiements_txt;
  926. ?>
  927. </a>
  928. </td>
  929. </tr>
  930. <tr>
  931. <td class="size_strict"><span class="labelled_ralonger">Grille tarifaire:</span>
  932. </td>
  933. <td>
  934. <a href="#" id="show4_id_tarif" class="modif_input1">
  935. <?php
  936. $tarif_lib_txt = "Non Défini";
  937. foreach ($tarifs_liste as $tarif_liste)
  938. {
  939. if ($ce_client['id_tarif'] == $tarif_liste->id_tarif)
  940. $tarif_lib_txt = ltrim(htmlentities($tarif_liste->lib_tarif));
  941. }
  942. echo $tarif_lib_txt;
  943. ?>
  944. </a>
  945. </td>
  946. </tr>
  947. <tr>
  948. <td class="size_strict"><span class="labelled_ralonger">Afficher Tarifs:</span>
  949. </td>
  950. <td>
  951. <a href="#" id="show4_app_tarifs" class="modif_input1"><?php echo ltrim(htmlentities($profils[$id_profil]->getApp_tarifs ()))?></a>
  952. </td>
  953. </tr>
  954. <tr>
  955. <td colspan="2" style="text-align:center">
  956. <img src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-modifier.gif" style="cursor:pointer" id="modifier_profil<?php echo $id_profil?>" />
  957. </td>
  958. </tr>
  959. </table>
  960. <!-- bac zone affichage -->
  961. <script type="text/javascript" language="javascript">
  962. Event.observe("modifier_profil<?php echo $id_profil?>", "click", function(evt){
  963. Event.stop(evt);
  964. $('annu_edition_profil<?php echo $id_profil?>').toggle();
  965. $('start_visible_profil<?php echo $id_profil?>').toggle();
  966. }, false);
  967. Event.observe("show4_delai_reglement", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','delai_reglement');}, false);
  968. Event.observe("show4_encours", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','encours');}, false);
  969. Event.observe("show4_facturation_periodique", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','facturation_periodique');}, false);
  970. // bac 2.0.54.0
  971. Event.observe("show4_id_edition_mode_favori", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','id_edition_mode_favori');}, false);
  972. Event.observe("show4_id_reglement_mode_favori", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','id_reglement_mode_favori');}, false);
  973. Event.observe("show4_id_cycle_relance", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','id_reglement_mode_favori');}, false);
  974. Event.observe("show4_prepaiement_type", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','prepaiement_type');}, false);
  975. Event.observe("show4_nom_commercial", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','nom_commercial');}, false);
  976. // bac 2.0.54.0.
  977. Event.observe("show4_app_tarifs", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','app_tarifs');}, false);
  978. Event.observe("show4_adresse_facturation_choisie", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','adresse_facturation_choisie');}, false);
  979. Event.observe("show4_adresse_livraison_choisie", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','adresse_livraison_choisie');}, false);
  980. Event.observe("show4_id_tarif", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','id_tarif');}, false);
  981. Event.observe("show4_id_client_categ", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','id_client_categ');}, false);
  982. Event.observe("show4_type_client", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','type_client');}, false);
  983. // Event.observe("show4_nom_commercial", "click", function(evt){Event.stop(evt); show_edit_form('annu_edition_profil<?php echo $id_profil?>', 'start_visible_profil<?php echo $id_profil?>','nom_commercial');}, false);
  984. //chargement en cas de changement de client_categ des champs correspondannt
  985. new Form.EventObserver('annu_edition_profil<?php echo $id_profil?>', function(element, value){formChanged();});
  986. //masque numérique pour l'encours
  987. Event.observe("encours", "blur", function(evt){ nummask(evt, "0", "X");}, false);
  988. //masque numérique pour le délai de rčglement
  989. Event.observe("delai_reglement", "blur", function(evt){ nummask(evt, "0", "X");}, false);
  990. //fonction de choix de adresses
  991. //effet de survol sur le faux select adresse_livraison
  992. Event.observe('adresse_livraison_choisie', 'mouseover', function(){$("bt_adresse_livraison_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select_hover.gif";}, false);
  993. Event.observe('adresse_livraison_choisie', 'mousedown', function(){$("bt_adresse_livraison_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select_down.gif";}, false);
  994. Event.observe('adresse_livraison_choisie', 'mouseup', function(){$("bt_adresse_livraison_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select.gif";}, false);
  995. Event.observe('adresse_livraison_choisie', 'mouseout', function(){$("bt_adresse_livraison_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select.gif";}, false);
  996. //effet de survol sur le faux select adresse_facturation
  997. Event.observe('adresse_facturation_choisie', 'mouseover', function(){$("bt_adresse_facturation_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select_hover.gif";}, false);
  998. Event.observe('adresse_facturation_choisie', 'mousedown', function(){$("bt_adresse_facturation_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select_down.gif";}, false);
  999. Event.observe('adresse_facturation_choisie', 'mouseup', function(){$("bt_adresse_facturation_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select.gif";}, false);
  1000. Event.observe('adresse_facturation_choisie', 'mouseout', function(){$("bt_adresse_facturation_choisie").src="<?php echo $DIR.$_SESSION['theme']->getDir_theme()?>images/bt-arrow_select.gif";}, false);
  1001. //affichage des choix
  1002. Event.observe('adresse_livraison_choisie', 'click', function(evt){Event.stop(evt); start_adresse ("<?php echo $contact->getRef_contact()?>", "lib_adresse_livraison_choisie", "ref_adr_livraison", "choix_liste_choix_adresse_livraison", "iframe_liste_choix_adresse_livraison", "annuaire_liste_choix_adresse.php");}, false);
  1003. Event.observe('adresse_facturation_choisie', 'click', function(evt){Event.stop(evt); start_adresse ("<?php echo $contact->getRef_contact()?>", "lib_adresse_facturation_choisie", "ref_adr_facturation", "choix_liste_choix_adresse_facturation", "iframe_liste_choix_adresse_facturation", "annuaire_liste_choix_adresse.php");}, false);
  1004. //on masque le chargement
  1005. H_loading();
  1006. //affichage de la liste des boutons des documents client
  1007. $("liste_document_client").show();
  1008. </script>
  1009. </div>
  1010. </div>