$lignes .= '<tr id="tr_' . $user_id . '"><td>' . html($user_nom_prenom) . '</td><td><input type="text" size="3" maxlength="3" id="td1_' . $user_id . '" value="' . $nb_absence . '" /></td><td><input type="text" size="3" maxlength="3" id="td2_' . $user_id . '" value="' . $nb_absence_nj . '" /></td><td><input type="text" size="3" maxlength="3" id="td3_' . $user_id . '" value="' . $nb_retard . '" /></td><td><input type="text" size="3" maxlength="3" id="td4_' . $user_id . '" value="' . $nb_retard_nj . '" /></td></tr>'; } exit($lignes); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Traitement de saisies manuelles // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'enregistrer_saisies' && $periode_id && $datas) { // Récupération des données saisies $tab_eleves = explode('_', $datas); foreach ($tab_eleves as $eleves_infos) { list($user_id, $nb_absence, $nb_absence_nj, $nb_retard, $nb_retard_nj) = explode('.', $eleves_infos); $user_id = (int) $user_id; $nb_absence = $nb_absence === '' ? NULL : (int) $nb_absence; $nb_absence_nj = $nb_absence_nj === '' ? NULL : (int) $nb_absence_nj; $nb_retard = $nb_retard === '' ? NULL : (int) $nb_retard; $nb_retard_nj = $nb_retard_nj === '' ? NULL : (int) $nb_retard_nj; DB_STRUCTURE_OFFICIEL::DB_modifier_officiel_assiduite('manuel', $periode_id, $user_id, $nb_absence, $nb_absence_nj, $nb_retard, $nb_retard_nj); } exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Il se peut que rien n'ait été récupéré à cause de l'upload d'un fichier trop lourd // //////////////////////////////////////////////////////////////////////////////////////////////////// if (empty($_POST)) { exit('Erreur : aucune donnée reçue ! Fichier trop lourd ? ' . InfoServeur::minimum_limitations_upload()); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !');