Example #1
0
 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;
 }