public static function saisie_echange_rtt($user_login, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin, $onglet) { $return = ''; $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $mois_calendrier_saisie_debut_prec = 0; $year_calendrier_saisie_debut_prec = 0; $mois_calendrier_saisie_debut_suiv = 0; $year_calendrier_saisie_debut_suiv = 0; $mois_calendrier_saisie_fin_prec = 0; $year_calendrier_saisie_fin_prec = 0; $mois_calendrier_saisie_fin_suiv = 0; $year_calendrier_saisie_fin_suiv = 0; $return .= '<form action="' . $PHP_SELF . '?session=' . $session . '&&onglet=' . $onglet . '" method="POST">'; $return .= '<table class="table table condensed">'; $return .= '<tr align="center">'; // cellule 1 : calendrier de saisie du jour d'absence $return .= '<td class="cell-top">'; $return .= '<table class="table table-bordered table-calendar">'; $return .= '<tr>'; init_var_navigation_mois_year($mois_calendrier_saisie_debut, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut_prec, $year_calendrier_saisie_debut_prec, $mois_calendrier_saisie_debut_suiv, $year_calendrier_saisie_debut_suiv, $mois_calendrier_saisie_fin, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin_prec, $year_calendrier_saisie_fin_prec, $mois_calendrier_saisie_fin_suiv, $year_calendrier_saisie_fin_suiv); // affichage des boutons de défilement // recul du mois saisie debut $return .= '<td align="center">'; $return .= '<a href="' . $PHP_SELF . '?session=' . $session . '&year_calendrier_saisie_debut=' . $year_calendrier_saisie_debut_prec . '&mois_calendrier_saisie_debut=' . $mois_calendrier_saisie_debut_prec . '&year_calendrier_saisie_fin=' . $year_calendrier_saisie_fin . '&mois_calendrier_saisie_fin=' . $mois_calendrier_saisie_fin . '&user_login='******'&onglet=' . $onglet . '">'; $return .= '<i class="fa fa-chevron-circle-left"></i>'; $return .= '</a>'; $return .= '</td>'; // titre du calendrier de saisie du jour d'absence $return .= '<td align="center">' . _('saisie_echange_titre_calendrier_1') . '</td>'; // affichage des boutons de défilement // avance du mois saisie debut $return .= '<td align="center">'; $return .= '<a href="' . $PHP_SELF . '?session=' . $session . '&year_calendrier_saisie_debut=' . $year_calendrier_saisie_debut_suiv . '&mois_calendrier_saisie_debut=' . $mois_calendrier_saisie_debut_suiv . '&year_calendrier_saisie_fin=' . $year_calendrier_saisie_fin . '&mois_calendrier_saisie_fin=' . $mois_calendrier_saisie_fin . '&user_login='******'&onglet=' . $onglet . '">'; $return .= '<i class="fa fa-chevron-circle-right"></i>'; $return .= '</a>'; $return .= '</td>'; $return .= '</tr>'; $return .= '<tr>'; $return .= '<td colspan="3">'; //*** calendrier saisie date debut ***/ $return .= \utilisateur\Fonctions::affiche_calendrier_saisie_jour_absence($user_login, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut); $return .= '</td>'; $return .= '</tr>'; $return .= '</table>'; $return .= '</td>'; // cellule 2 : boutons radio 1/2 journée ou jour complet $return .= '<td class="day-period">'; $return .= '<div><input type="radio" name="moment_absence_ordinaire" value="a"><label>' . _('form_am') . '</label><input type="radio" name="moment_absence_souhaitee" value="a"></div>'; $return .= '<input type="radio" name="moment_absence_ordinaire" value="p"><label>' . _('form_pm') . '</label><input type="radio" name="moment_absence_souhaitee" value="p"></div>'; $return .= '<div><input type="radio" name="moment_absence_ordinaire" value="j" checked><label>' . _('form_day') . '</label><input type="radio" name="moment_absence_souhaitee" value="j" checked></div>'; $return .= '</td>'; // cellule 3 : calendrier de saisie du jour d'absence $return .= '<td class="cell-top">'; $return .= '<table class="table table-bordered table-calendar">'; $return .= '<tr>'; $mois_calendrier_saisie_fin_prec = $mois_calendrier_saisie_fin == 1 ? 12 : $mois_calendrier_saisie_fin - 1; $mois_calendrier_saisie_fin_suiv = $mois_calendrier_saisie_fin == 12 ? 1 : $mois_calendrier_saisie_fin + 1; // affichage des boutons de défilement // recul du mois saisie fin $return .= '<td align="center">'; $return .= '<a href="' . $PHP_SELF . '?session=' . $session . '&year_calendrier_saisie_debut=' . $year_calendrier_saisie_debut . '&mois_calendrier_saisie_debut=' . $mois_calendrier_saisie_debut . '&year_calendrier_saisie_fin=' . $year_calendrier_saisie_fin_prec . '&mois_calendrier_saisie_fin=' . $mois_calendrier_saisie_fin_prec . '&user_login='******'&onglet=' . $onglet . '">'; $return .= '<i class="fa fa-chevron-circle-left"></i>'; $return .= '</a>'; $return .= '</td>'; // titre du ecalendrier de saisie du jour d'absence $return .= '<td align="center">' . _('saisie_echange_titre_calendrier_2') . '</td>'; // affichage des boutons de défilement // avance du mois saisie fin $return .= '<td align="center">'; $return .= '<a href="' . $PHP_SELF . '?session=' . $session . '&year_calendrier_saisie_debut=' . $year_calendrier_saisie_debut . '&mois_calendrier_saisie_debut=' . $mois_calendrier_saisie_debut . '&year_calendrier_saisie_fin=' . $year_calendrier_saisie_fin_suiv . '&mois_calendrier_saisie_fin=' . $mois_calendrier_saisie_fin_suiv . '&user_login='******'&onglet=' . $onglet . '">'; $return .= '<i class="fa fa-chevron-circle-right"></i>'; $return .= '</a>'; $return .= '</td>'; $return .= '</tr>'; $return .= '<tr>'; $return .= '<td colspan="3">'; //*** calendrier saisie date fin ***/ $return .= \utilisateur\Fonctions::affiche_calendrier_saisie_jour_presence($user_login, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin); $return .= '</td>'; $return .= '</tr>'; $return .= '</table>'; $return .= '</td>'; $return .= '</tr>'; $return .= '</table>'; $return .= "<hr/>\n"; // cellule 1 : champs texte et boutons (valider/cancel) $return .= '<label>' . _('divers_comment_maj_1') . '</label><input class="form-control" type="text" name="new_comment" size="25" maxlength="30" value="">'; $return .= "<hr/>\n"; $return .= '<input type="hidden" name="user_login" value="' . schars($user_login) . '">'; $return .= '<input type="hidden" name="new_echange_rtt" value=1>'; $return .= '<input class="btn btn-success" type="submit" value="' . _('form_submit') . '">'; $return .= "<a class=\"btn\" href=\"{$PHP_SELF}?session={$session}\">" . _('form_cancel') . "</a>\n"; $return .= '</form>'; return $return; }