function cloture_globale_groupe($group_id, $tab_type_conges, $DEBUG=FALSE) { $PHP_SELF=$_SERVER['PHP_SELF']; $session=session_id(); // recup de la liste de TOUS les users du groupe $tab_all_users_du_groupe=recup_infos_all_users_du_groupe($group_id, $DEBUG); if( $DEBUG ) { echo "tab_all_users_du_groupe =<br>\n"; print_r($tab_all_users_du_groupe); echo "<br>\n"; } if( $DEBUG ) { echo "tab_type_conges =<br>\n"; print_r($tab_type_conges); echo "<br>\n"; } $comment_cloture = _('resp_cloture_exercice_commentaire') ." ".date("m/Y"); if(count($tab_all_users_du_groupe)!=0) { // traitement des users dont on est responsable : foreach($tab_all_users_du_groupe as $current_login => $tab_current_user) { cloture_current_year_for_login($current_login, $tab_current_user, $tab_type_conges, $comment_cloture, $DEBUG); } } if( $DEBUG ) { echo "<form action=\"$PHP_SELF\" method=\"POST\">\n" ; echo "<input type=\"hidden\" name=\"session\" value=\"$session\">\n"; echo "<input type=\"submit\" value=\"". _('form_ok') ."\">\n"; echo "</form>\n" ; } else { echo " ". _('form_modif_ok') ." <br><br> \n"; /* APPEL D'UNE AUTRE PAGE au bout d'une tempo de 2secondes */ echo "<META HTTP-EQUIV=REFRESH CONTENT=\"2; URL=$PHP_SELF?session=$session\">"; } }
function cloture_globale_groupe($group_id, $tab_type_conges, $DEBUG = FALSE) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); // recup de la liste de TOUS les users du groupe $tab_all_users_du_groupe = recup_infos_all_users_du_groupe($group_id, $DEBUG); if ($DEBUG) { echo "tab_all_users_du_groupe =<br>\n"; print_r($tab_all_users_du_groupe); echo "<br>\n"; } if ($DEBUG) { echo "tab_type_conges =<br>\n"; print_r($tab_type_conges); echo "<br>\n"; } $comment_cloture = _('resp_cloture_exercice_commentaire') . " " . date("m/Y"); if (count($tab_all_users_du_groupe) != 0) { // traitement des users dont on est responsable : foreach ($tab_all_users_du_groupe as $current_login => $tab_current_user) { cloture_current_year_for_login($current_login, $tab_current_user, $tab_type_conges, $comment_cloture, $DEBUG); } } }
public static function cloture_globale($tab_type_conges) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $return = ''; // recup de la liste de TOUS les users dont $resp_login est responsable // (prend en compte le resp direct, les groupes, le resp virtuel, etc ...) // renvoit une liste de login entre quotes et séparés par des virgules $tab_all_users_du_resp = recup_infos_all_users_du_resp($_SESSION['userlogin']); $tab_all_users_du_grand_resp = recup_infos_all_users_du_grand_resp($_SESSION['userlogin']); $comment_cloture = _('resp_cloture_exercice_commentaire') . " " . date("m/Y"); if (count($tab_all_users_du_resp) != 0 || count($tab_all_users_du_grand_resp) != 0) { // traitement des users dont on est responsable : foreach ($tab_all_users_du_resp as $current_login => $tab_current_user) { $return .= cloture_current_year_for_login($current_login, $tab_current_user, $tab_type_conges, $comment_cloture); } // traitement des users dont on est grand responsable : if ($_SESSION['config']['double_validation_conges'] && $_SESSION['config']['grand_resp_ajout_conges']) { foreach ($tab_all_users_du_grand_resp as $current_login => $tab_current_user) { $return .= cloture_current_year_for_login($current_login, $tab_current_user, $tab_type_conges, $comment_cloture); } } } $return .= ' ' . _('form_modif_ok') . '<br><br>'; /* APPEL D'UNE AUTRE PAGE au bout d'une tempo de 2secondes */ $return .= '<META HTTP-EQUIV=REFRESH CONTENT="2; URL=' . $PHP_SELF . '?session=' . $session . '">'; return $return; }