liste_paiements.inc.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <?php
  2. //$rlnoemployeurliste = isset($_REQUEST["noemployeur"])?$_REQUEST["noemployeur"]:"0";
  3. $rlnoemployeurliste=0;
  4. ?>
  5. <script type="text/javascript" src="js/ajax.js"></script>
  6. <script type="text/javascript" SRC="js/popcalendar.js"></script>
  7. <SCRIPT type="text/javascript" SRC="js/lw_layers.js"></SCRIPT>
  8. <SCRIPT type="text/javascript" SRC="js/lw_menu.js"></SCRIPT>
  9. <script type="text/javascript" src="js/mootools-1.2.4-core-nc.js"></script>
  10. <script type="text/javascript" src="js/imask.js"></script>
  11. <SCRIPT type="text/javascript" SRC="js/ajoutlib.js"></SCRIPT>
  12. <script type="text/javascript">
  13. var tag=0;
  14. var valeurliste1;
  15. var valeurliste2;
  16. var libflag=-1;
  17. function proc1(){
  18. if (tag==0) {
  19. requestEmploye('2',document.getElementById('lemployeur').value);
  20. requestPaiement(document.getElementById('lemployeur').value,-1,libflag,0);
  21. valeurliste1=document.getElementById('lemployeur').selectedIndex;
  22. }
  23. }
  24. function proc2(){
  25. var prm2=-1;
  26. if (typeof(document.getElementById('ListeEmployes')!="undefined")){
  27. if (document.getElementById('ListeEmployes').selectedIndex>0)
  28. prm2=document.getElementById('ListeEmployes').value;
  29. }
  30. requestPaiement(document.getElementById('lemployeur').value,prm2,libflag,0);
  31. valeurliste2=document.getElementById('ListeEmployes').selectedIndex;
  32. }
  33. function verifChangement(liste){
  34. tag=0;
  35. if (typeof(document.fermeture.crochet)!="undefined") {
  36. var champs=document.fermeture.crochet;
  37. if (champs.length==undefined){
  38. if (champs.checked) tag=1;
  39. } else if (champs.length>0) {
  40. for (i = 0; i < champs.length; i++) {
  41. if (champs[i].checked){
  42. tag++;
  43. }
  44. }
  45. }
  46. if (tag>0){
  47. if (confirm("Il y a des modifications qui ne seront pas sauvegardées\nVoulez-vous continuer?","")){
  48. tag=0;
  49. } else {
  50. if (liste==1)
  51. document.getElementById('lemployeur').selectedIndex=valeurliste1;
  52. else
  53. document.getElementById('ListeEmployes').selectedIndex=valeurliste2;
  54. }
  55. }
  56. }
  57. if (tag==0) {
  58. if (liste==1)
  59. proc1();
  60. else
  61. proc2();
  62. }
  63. }
  64. //Rafra�chir le style de la ligne
  65. function rafraichirLigne(id){
  66. var ligne=document.getElementById("Crochet"+id);
  67. ligne.checked=true;
  68. var ligne2=document.getElementById("TRCrochet"+id);
  69. ligne2.style.backgroundColor = '#DA70D6';
  70. var ligne3=document.getElementById("imgbout"+id);
  71. ligne3.removeAttribute('src');
  72. ligne3.setAttribute("src", "images/save.png");
  73. }
  74. //Traiter toutes les lignes modifi�es pour sauvegarde
  75. function traiter(id){
  76. if (typeof(document.fermeture.crochet)!="undefined"){
  77. var source=document.getElementById("Crochet"+id+"");
  78. if (source.checked) {
  79. var champs2=document.getElementById("TRCrochet"+id+"");
  80. var prm2=obtientValeurs(champs2);
  81. traiterlignePaiement(id,prm2);
  82. }
  83. /*var champs=document.fermeture.crochet;
  84. if (champs.length==undefined && champs.checked) {
  85. }
  86. else if (champs.length>0) {
  87. var tableauModif=Array();
  88. var idt=0;
  89. for (var cpt = 0; cpt < champs.length; cpt++) {
  90. if (champs[cpt].checked){
  91. tableauModif[idt]=cpt;
  92. idt++;
  93. }
  94. }
  95. if (tableauModif.length>0) {
  96. for (var cpt = 0; cpt < tableauModif.length; cpt++) {
  97. var idt=tableauModif[cpt];
  98. var champs2=document.getElementById("TRCrochet"+champs[idt].value);
  99. var prm2=obtientValeurs(champs2);
  100. //alert(champs[idt].value);
  101. traiterlignePaiement(champs[idt].value,prm2);
  102. var Start = (new Date()).getTime();
  103. var condition=true;
  104. while(condition) {
  105. if( ((new Date()).getTime() - Start) > 2000 ){
  106. condition=false;
  107. }
  108. }
  109. }
  110. }
  111. }*/
  112. }
  113. }
  114. function inclureliberationsfermees(flag){
  115. if (document.getElementById(flag).checked)
  116. libflag=1
  117. else
  118. libflag=-1;
  119. verifChangement(2);
  120. }
  121. function changerPage(id){
  122. var prm2=-1;
  123. if (typeof(document.getElementById('ListeEmployes')!="undefined")){
  124. if (document.getElementById('ListeEmployes').selectedIndex>0)
  125. prm2=document.getElementById('ListeEmployes').value;
  126. }
  127. requestPaiement(document.getElementById('lemployeur').value,prm2,libflag,id);
  128. valeurliste2=document.getElementById('ListeEmployes').selectedIndex;
  129. }
  130. </script>
  131. <table width=100% border=0>
  132. <tr>
  133. <td>
  134. <b>
  135. <font size=+3>
  136. Paiements et fermetures
  137. </font>
  138. </b>
  139. </td>
  140. <td valign=bottom align=right>
  141. <form name="horloge" action="">
  142. Temps restant :
  143. <input readonly="readonly" style="background-color: rgb(204, 204, 204);" name="clock" value="" size="3" dir="rtl" type="text"> min:sec avant la fermeture
  144. automatique de la session.
  145. <input type="button" value="Fermer" onclick="javascript:window.location='index2.php';">
  146. </form>
  147. </td>
  148. </tr>
  149. </table>
  150. <script type="text/javascript">
  151. if (BrowserDetect.browser!=="Explorer" && !ns4) demarreHorloge();
  152. </script>
  153. <form name="menu" action="">
  154. <table width=50% border=0>
  155. <tr>
  156. <td>
  157. Employeur :<br>
  158. <select name="lemployeur" id="lemployeur" onchange="verifChangement(1);">
  159. <?php
  160. $sqla="SELECT nomemployeur, refemployeur FROM employeurs ORDER BY refemployeur";
  161. $result=mysql_query("$sqla") or die ("La requête (1) a échouée.");
  162. while ($champs2=mysql_fetch_row($result)) {
  163. if (isset($rlnoemployeur) && $champs2[1]==$rlnoemployeur) {
  164. printf("<option selected value='%d'>%s</option>\n",$champs2[1],stripslashes($champs2[0]));
  165. }
  166. else {
  167. printf("<option value='%d'>%s</option>\n",$champs2[1],stripslashes($champs2[0]));
  168. }
  169. }
  170. ?>
  171. </select>
  172. </td>
  173. </tr>
  174. <tr>
  175. <td>
  176. Employés :<br>
  177. <select name='ListeEmployes' id='ListeEmployes' size='1' onclick="verifChangement(2);">
  178. <option value="-1">--------------------</option>
  179. <?php
  180. $sqlb="SELECT CONCAT(employes.nomfamille, \", \", employes.prenom, \", \", IF(ISNULL(employes.adresse1),' ',employes.adresse1), \", \", IF(ISNULL(employes.ville),' ',employes.ville)) as nomemploye, employes.refemploye FROM employes INNER JOIN employeurs ON employes.refemployeur=employeurs.refemployeur ORDER BY CONCAT(employes.nomfamille, employes.prenom)";
  181. $result=mysql_query("$sqlb") or die ("La requête (2) a échouée.");
  182. while ($champs=mysql_fetch_row($result)) {
  183. printf("<option value='%d'>%s</option>",$champs[1],htmlentities($champs[0],ENT_QUOTES,$ENCODAGE));
  184. }
  185. ?>
  186. </select>
  187. </td>
  188. </tr>
  189. </table>
  190. </form>
  191. <br>
  192. <form name="inclusionliberationsfermees" action="">
  193. <label for="flag"><input type="checkbox" id="flag" onclick="inclureliberationsfermees('flag');">Inclure les libérations déjà fermée</label>
  194. </form>
  195. <script type="text/javascript">
  196. proc1();
  197. </script>
  198. <div id="tagupdate2">
  199. </div>