PageRenderTime 45ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/src/2.071.0/profil_collab/annuaire_val_ins.php

https://github.com/crepeausucre/soothERP
PHP | 174 lines | 164 code | 7 blank | 3 comment | 11 complexity | 03446c738cecade253a548a43fb3f378 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-3.0
  1. <?php
  2. // *************************************************************************************************************
  3. //
  4. // *************************************************************************************************************
  5. require ("_dir.inc.php");
  6. require ("_profil.inc.php");
  7. require ($DIR."_session.inc.php");
  8. if (!isset($_REQUEST['id_contact_tmp'])){
  9. echo "l'identifiant du contact n'est pas spécifié";
  10. exit;
  11. }
  12. $id_contact_tmp = $_REQUEST['id_contact_tmp'];
  13. if(!isset($_REQUEST['action'])){
  14. echo "l'action n'est pas spécifiée";
  15. exit;
  16. }
  17. $action = $_REQUEST['action'];
  18. if(!isset($_REQUEST['onglet'])){
  19. echo "l'onglet n'est pas spécifiée";
  20. exit;
  21. }
  22. $onglet = $_REQUEST['onglet'];
  23. if($onglet == "inscriptions_confirmees" || $onglet == "inscriptions_non_confirmees")
  24. { $query_where = "&& a.mode = 'inscription'";}
  25. elseif($onglet == "modification_confirmees" || $onglet == "modification_non_confirmees")
  26. { $query_where = "&& a.mode = 'modification'";}
  27. else
  28. { echo "l'onglet '".$onglet."' n'est pas connu.";exit;}
  29. $query =" SELECT a.id_contact_tmp, a.id_interface, i.dossier, i.id_profil
  30. FROM annuaire_tmp a
  31. LEFT JOIN interfaces i ON a.id_interface = i.id_interface
  32. WHERE a.id_contact_tmp = ".$id_contact_tmp."
  33. ".$query_where;
  34. $resultat_bd = $bdd->query($query);
  35. if(!$res = $resultat_bd->fetchObject()){
  36. echo "l'objet est mal enregistré dans la base de données";
  37. exit;
  38. }
  39. unset($resultat_bd);
  40. function &getObjInscription($dossier){
  41. $sufixe = substr($dossier, 0, -1);
  42. if(file_exists($DIR.$dossier."_inscription_".$sufixe.".class.php")){
  43. require_once($DIR.$dossier."_inscription_".$sufixe.".class.php");
  44. $classe_inscription = "Inscription_".$sufixe;
  45. return new $classe_inscription($res->id_interface);
  46. }
  47. else
  48. { return new Inscription_profil_client($res->id_interface);}
  49. }
  50. function &getObjModification(){
  51. $sufixe = substr($dossier, 0, -1);
  52. if(file_exists($DIR.$dossier."_inscription_".$sufixe.".class.php")){
  53. require_once($DIR.$dossier."_inscription_".$sufixe.".class.php");
  54. $classe_inscription = "Modification_".$sufixe;
  55. return new $classe_inscription($res->id_interface);
  56. }
  57. else
  58. { return new Inscription_profil_client($res->id_interface);}
  59. }
  60. $resultat = false;
  61. echo "\n\naction + onglet -> ".$action."_".$onglet."\n\n";
  62. switch($action."_".$onglet) {
  63. case "valider_inscriptions_confirmees":{
  64. $inscription &= getObjInscription($res->dossier);
  65. $resultat = !is_null($inscription->validation_inscription_contact_par_collaborateur($id_contact_tmp)); ?>
  66. <script type="text/javascript">
  67. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Validation effectuée avec succčs." : "Erreur lors de la validation"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  68. <?php if($resultat)
  69. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  70. </script>
  71. <?php
  72. unset($inscription);
  73. break;}
  74. case "refuser_inscriptions_confirmees":{
  75. $inscription &= getObjInscription($res->dossier);
  76. $resultat = !is_null($inscription->refus_inscription_contact_par_collaborateur($id_contact_tmp)); ?>
  77. <script type="text/javascript">
  78. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Suppression effectuée avec succčs." : "Erreur lors de la suppression"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  79. <?php if($resultat)
  80. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  81. </script>
  82. <?php
  83. unset($inscription);
  84. break;}
  85. case "valider_inscriptions_non_confirmees":{
  86. $inscription &= getObjInscription($res->dossier);
  87. $resultat = !is_null($inscription->validation_inscription_contact_par_collaborateur($id_contact_tmp)); ?>
  88. <script type="text/javascript">
  89. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Validation effectuée avec succčs." : "Erreur lors de la validation"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  90. <?php if($resultat)
  91. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  92. </script>
  93. <?php
  94. unset($inscription);
  95. break;}
  96. case "refuser_inscriptions_non_confirmees":{
  97. $inscription &= getObjInscription($res->dossier);
  98. $resultat = !is_null($inscription->refus_inscription_contact_par_collaborateur($id_contact_tmp)); ?>
  99. <script type="text/javascript">
  100. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Suppression effectuée avec succčs." : "Erreur lors de la suppression"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  101. <?php if($resultat)
  102. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  103. </script>
  104. <?php
  105. unset($inscription);
  106. break;}
  107. case "valider_modification_confirmees":{
  108. $modification &= getObjModification($res->dossier);
  109. $resultat = $modification->validation_modification_contact_par_collaborateur($id_contact_tmp); ?>
  110. <script type="text/javascript">
  111. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Validation effectuée avec succčs." : "Erreur lors de la validation"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  112. <?php if($resultat)
  113. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  114. </script>
  115. <?php
  116. unset($modification);
  117. break;}
  118. case "refuser_modification_confirmees":{
  119. $modification &= getObjModification($res->dossier);
  120. $resultat = $modification->refus_modification_contact_par_collaborateur($id_contact_tmp); ?>
  121. <script type="text/javascript">
  122. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Suppression effectuée avec succčs." : "Erreur lors de la suppression"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  123. <?php if($resultat)
  124. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  125. </script>
  126. <?php
  127. unset($modification);
  128. break;}
  129. case "valider_modification_non_confirmees":{
  130. $modification &= getObjModification($res->dossier);
  131. $resultat = $modification->validation_modification_contact_par_collaborateur($id_contact_tmp); ?>
  132. <script type="text/javascript">
  133. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Validation effectuée avec succčs." : "Erreur lors de la validation"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  134. <?php if($resultat)
  135. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  136. </script>
  137. <?php
  138. unset($modification);
  139. break;}
  140. case "refuser_modification_non_confirmees":{
  141. $modification &= getObjModification($res->dossier);
  142. $resultat = $modification->refus_modification_contact_par_collaborateur($id_contact_tmp); ?>
  143. <script type="text/javascript">
  144. alerte.alerte_erreur('Validation des inscriptions', '<?php echo ($resultat) ? "Suppression effectuée avec succčs." : "Erreur lors de la suppression"; ?>','<input type="submit" id="bouton0" name="bouton0" value="Ok" />');
  145. <?php if($resultat)
  146. { ?>remove_tag('id_ins_<?php echo $id_contact_tmp; ?>');<?php } ?>
  147. </script>
  148. <?php
  149. unset($modification);
  150. break;}
  151. default : break;
  152. }
  153. echo "\n\n\$resultat -> ".($resultat);
  154. ?>