$listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id($abonnement_ref, $listing_profs); if ($listing_abonnes) { $notification_contenu = $texte; $tab_abonnes = explode(',', $listing_abonnes); foreach ($tab_abonnes as $abonne_id) { DB_STRUCTURE_NOTIFICATION::DB_modifier_log_attente($abonne_id, $abonnement_ref, 0, NULL, $notification_contenu, 'compléter', TRUE); } } } // // On passe maintenant au commentaire texte // // Supprimer un éventuel fichier précédent if ($msg_url && mb_strpos($msg_url, $url_dossier_devoir) === 0) { // Il peut ne pas être présent sur le serveur en cas de restauration de base ailleurs, etc. FileSystem::supprimer_fichier(url_to_chemin($msg_url), TRUE); } // Mise à jour dans la base if ($msg_data) { $fichier_nom = 'devoir_' . $devoir_id . '_eleve_' . $_SESSION['USER_ID'] . '_' . 'texte' . '_' . $_SERVER['REQUEST_TIME'] . '.' . 'txt'; // pas besoin de le rendre inaccessible -> fabriquer_fin_nom_fichier__date_et_alea() inutilement lourd DB_STRUCTURE_COMMENTAIRE::DB_remplacer_devoir_commentaire($devoir_id, $_SESSION['USER_ID'], 'texte', $url_dossier_devoir . $fichier_nom); // et enregistrement du fichier FileSystem::ecrire_fichier($chemin_devoir . $fichier_nom, $msg_data); } else { if ($msg_autre == 'oui') { DB_STRUCTURE_COMMENTAIRE::DB_remplacer_devoir_commentaire($devoir_id, $_SESSION['USER_ID'], 'texte', ''); } else { DB_STRUCTURE_COMMENTAIRE::DB_supprimer_devoir_commentaire($devoir_id, $_SESSION['USER_ID']); } }
$notification_contenu = $texte; $tab_abonnes = explode(',',$listing_abonnes); foreach($tab_abonnes as $abonne_id) { DB_STRUCTURE_NOTIFICATION::DB_modifier_log_attente( $abonne_id , $abonnement_ref , 0 , NULL , $notification_contenu , 'compléter' , TRUE /*sep*/ ); } } } // // On passe maintenant au commentaire texte // // Supprimer un éventuel fichier précédent if( $msg_url && (mb_strpos($msg_url,$url_dossier_devoir)===0) ) { // Il peut ne pas être présent sur le serveur en cas de restauration de base ailleurs, etc. FileSystem::supprimer_fichier( url_to_chemin($msg_url) , TRUE /*verif_exist*/ ); } // Mise à jour dans la base if($msg_data) { $fichier_nom = 'devoir_'.$devoir_id.'_eleve_'.$_SESSION['USER_ID'].'_'.'texte'.'_'.$_SERVER['REQUEST_TIME'].'.'.'txt'; // pas besoin de le rendre inaccessible -> fabriquer_fin_nom_fichier__date_et_alea() inutilement lourd DB_STRUCTURE_COMMENTAIRE::DB_remplacer_devoir_commentaire( $devoir_id , $_SESSION['USER_ID'] , 'texte' , $url_dossier_devoir.$fichier_nom ); // et enregistrement du fichier FileSystem::ecrire_fichier( $chemin_devoir.$fichier_nom , $msg_data ); } else { if($msg_autre=='oui') { DB_STRUCTURE_COMMENTAIRE::DB_remplacer_devoir_commentaire( $devoir_id , $_SESSION['USER_ID'] , 'texte' , '' ); }