Dernière version : 2.2.6.5 du 05/11/2023
Plugin RDS : 3.3.0.0 du 16/04/2018

  • accueil

  • plugin rds

  • base de données

  • licence

  • téléchargement

  • forum

  • Accueil
  • Liste des membres
  • Recherche
  • Inscription
  • Identification

Vous n'êtes pas identifié(e).

  • Contributions : Récentes | Sans réponse
  • Accueil
  • » Suggestions / Boîte à idées
  • » [Implémenté] Indicateurs de datation

Pages :: 1 2 Suivant

#1 10-12-2009 23:50:19

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

[Implémenté] Indicateurs de datation

Bonjour à tous!

Dans l'onglet téléchargement du programme, lorsque l'on doit définir une source, je remarque qu'il n'accepte que l'année (YYYY), le mois (MM) ou le jour (DD). Y a t'il une possibilité afin que l'on puisse définir le numéro de la semaine? Par exemple "W" comme en php?

Merci d'avance

Hors ligne

#2 11-12-2009 10:07:05

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Bonjour,

Ca peut être intéressant en effet.
J'ai rajouté quelques fonctions de datation dans une toute petite mise à jour 1.6.8.6 :
- W : numéro de la semaine dans l'année [semaine commençant par un lundi]
- WW : numéro de la semaine dans l'année, sur deux chiffres (02 pour la deuxième semaine)
- B : numéro de la semaine dans l'année [à compter du jour de l'an - à partir version 1.6.9.2]
- BB : numéro de la semaine dans l'année, sur deux chiffres (02 pour la deuxième semaine) [à partir version 1.6.9.2]
- X : numéro du jour de l'année
- XX  : numéro du jour de l'année sur 2 chiffres minimum
- XXX  : numéro du jour de l'année sur 3 chiffres (031 pour le 31 janvier)
- V : numéro du jour de la semaine (1 = lundi, 7 = dimanche)


Autres fonctions déjà existantes :
- D : jour du mois
- DD : jour du mois sur 2 chiffres
- DDD : nom court du jour de la semaine sur 3 lettres
- DDDD : nom complet du jour de la semaine
- DDDDD : date complète 8 chiffres sans séparateurs (jour mois année), équivalent à DDMMYYYY
- YY : année en cours sur 2 chiffres (09 pour 2009)
- YYYY : année en cours sur 4 chiffres
- E : unité de l'année en cours (9 pour 2009)
- M : mois en cours (1 pour janvier)
- MM : mois en cours sur deux chiffres (01 pour janvier)
- MMM : nom court du mois courant sur 4 lettres
- MMMM : nom complet du mois courant
- H : heure de la journée
- HH : heure de la journée sur deux chiffres
- N : minute de l'heure
- NN : minute de l'heure sur 2 chiffres
- S : seconde de la minute
- SS : seconde de la minute sur 2 chiffres
- Z : milliseconde de la seconde courante
- T : heure en cours, équivalent à HHNN
- TT : heure en cours avec secondes, équivalent à HHNNSS
- C : date & heure (8 chiffres espaces 6 chiffres), équivalent à DDDDD TT

Lien de téléchargement : handle_url_tag($matches[1])

Hors ligne

#3 11-12-2009 22:30:24

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Parfait pour l'histoire de la semaine!

Par contre, toujours dans la partie téléchargement, on peut choisir des alertes automatisées. En choisissant l'appel d'url, rien ne se passe. Est-ce qu'il y a quelque chose de spécial à faire?

Et dans les alertes automatisées, y aurait-il possibilité d'avoir des alertes par mail? Si un téléchargement ne s'effectue pas ou ne s'effectue par correctement, on reçoit un mail pour nous avertir du problème.

Hors ligne

#4 12-12-2009 00:56:36

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Bonsoir,

Lors du téléchargement, si une erreur se produit, le téléchargement est programmé pour être rententé 10 mn plus tard.
Si, lors du second téléchargement, une nouvelle erreur se produit, le téléchargement est alors abandonné.
L'appel d'URL consiste à exécuter un script PHP (ou autre langage) lorsqu'un téléchargement est abandonné.

L'envoi de mails est tout à fait possible.
Il suffit de faire pointer le lien PHP sur un fichier ayant comme contenu :
<?
$adresserobot="NOREPLY@VOTREDOMAINE.COM";
$destinataires="ADRESSE1@DOMAINE1.COM;ADRESSE2@DOMAINE1.COM";
$objet="Erreur de téléchargement";
$message="<html>WebRadioTools vient d'abandonner le téléchargement d'un fichier programmé <strong>le ".date("d/m/Y à H:i", time())."</strong>.<br/>"."\r\n".
         "<br/>Vous devez réenclencher le système d'alertes depuis <strong>WebRadioTools</strong> (case à cocher).<br/>".
         "<br/>Ce mail est généré automatiquement, n'y répondez pas.</html>";

$mime_boundary=md5(time());
$headers = 'From: "WebRadioTools Bot" <'.$adresserobot.'>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\""."\n";
$message_final = "";
$message_final .= "--".$mime_boundary."\n";
$message_final .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$message_final .= "Content-Transfer-Encoding: 8bit"."\n"."\n";
$message_final .= $message."\n"."\n";

if (mail($destinataires, stripslashes($objet), stripslashes($message_final), $headers)) echo "Mail envoyé !"; else echo "Erreur lors de l'envoi du mail !";
?>

Hors ligne

#5 12-12-2009 01:10:10

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Bonsoir!

Merci pour vos réponses. Je vais tester tout ça maintenant pour voir ce que ça dit...

Hors ligne

#6 12-12-2009 01:19:43

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Entendu !

Si toujours rien ne se passe, je me pencherai en détails sur le problème pour voir ce qu'il en est.
Il n'est pas impossible qu'un bug se soit glissé dans la procédure.

Hors ligne

#7 12-12-2009 02:02:24

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Après test, l'envoi de mail se fait sans problème.

Par contre, en envoyant un simple mail comme ça, il est impossible de savoir quel téléchargement a planté. Si on a peu de téléchargement programmé, ça peut aller. Mais si on en a beaucoup, pas facile de retrouver lequel a planté...

Hors ligne

#8 12-12-2009 11:21:48

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Encore une petite idée...

Lors du téléchargement, on doit donner une destination avec un format de fichier ou de dossier spécifique.

Pourrait-on, lors du choix de la destination, définir le nom du fichier ou du dossier comme lors du téléchargement? Je m'explique... Lorsqu'on choisi la destination, on pourrait choisir "YYYY" ou "WW"... En résumé, une datation comme lors du download.

Ou que le nom du fichier de destination soit le même que celui qu'on télécharge...

Dernière modification par Stéphane (12-12-2009 11:30:21)

Hors ligne

#9 14-12-2009 09:59:12

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Ok, je regarde tout ça !

Voici déjà une version bêta : handle_url_tag($matches[1]) qui fonctionne avec ce code PHP :

<?
if (isset($_POST['fichier']) && isset($_POST['date']))
{
    $adresserobot="NOREPLY@VOTREDOMAINE.COM";
    $destinataires="ADRESSE1@DOMAINE1.COM;ADRESSE2@DOMAINE1.COM";
    $objet="Erreur lors du téléchargement de ".trim($_POST['fichier']);
    $message="<html>WebRadioTools vient d'abandonner le téléchargement d'un fichier :<br/>"."\r\n".
             "<br/><strong>Nom du fichier : ".trim($_POST['fichier'])."</strong>"."\r\n".
             "<br/><strong>Heure du téléchargement : ".trim($_POST['date'])."</strong><br/>"."\r\n".
           "<br/>Ce mail est généré automatiquement, n'y répondez pas.</html>";

    $mime_boundary=md5(time());
    $headers = 'From: "WebRadioTools Bot" <'.$adresserobot.'>'."\n";
    $headers .= 'MIME-Version: 1.0'."\n";
    $headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\""."\n";
    $message_final = "";
    $message_final .= "--".$mime_boundary."\n";
    $message_final .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
    $message_final .= "Content-Transfer-Encoding: 8bit"."\n"."\n";
    $message_final .= $message."\n"."\n";

    if (mail($destinataires, stripslashes($objet), stripslashes($message_final), $headers)) echo "Mail envoyé !"; else echo "Erreur lors de l'envoi du mail !";
}
?>

Hors ligne

#10 14-12-2009 20:10:08

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

J'ai fait un petit test et ça m'a l'air pas mal du tout comme ça!

Hors ligne

#11 15-12-2009 22:40:12

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Sortie de la version 1.6.9.0 qui ajoute aux versions précédentes l'ensemble des modifications précitées.

Fonctionnement :
handle_url_tag($matches[1])

Tutoriel :
handle_url_tag($matches[1])

Hors ligne

#12 06-01-2010 12:41:46

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

J'ai remarqué que lorsqu'on définit "WW" pour le téléchargement en fonction des semaines, il affiche une semaine de moins par rapport à la réalité...

Hors ligne

#13 06-01-2010 13:20:14

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Bonjour,

Je n'ai pas constaté ce problème. Ne faites-vous pas confusion entre le chiffres des dizaines (actuellement 0) et celui des unités (aujourd'hui 1) ?

Hors ligne

#14 06-01-2010 13:42:56

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Bonjour,

je ne confonds pas les deux. J'ai encore bien contrôlé et il m'affiche bien la semaine 01 au lieu de la semaine 02...

Hors ligne

#15 06-01-2010 13:50:40

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

OK.

Tout comme en PHP, le paramètre W précise le décompte qui se fait à partir du premier lundi de l'année.
handle_url_tag($matches[1])
Nous sommes donc en semaine 1 du 04/01/10 au 10/01/10.
La semaine du 28/12/09 au 03/01/10 était la 53è semaine de 2009.

Ce fonctionnement permet de garantir la cohérence avec les autres langages de programmation.

Hors ligne

#16 06-01-2010 13:53:49

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Et il y a possibilité de corriger ce problème ou faut faire avec pour le moment?

Hors ligne

#17 06-01-2010 14:11:14

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

(Ma réponse précédente était incorrecte et je l'ai éditée)

Tout dépend de la définition qu'on donne à W : si l'on veut pouvoir compter les semaines à partir du 1/1/10 il faut en effet modifier le logiciel pour lui indiquer un nouvel algorithme de calcul.

Hors ligne

#18 06-01-2010 14:23:28

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Donc du coup toute l'année va être décalée d'une semaine si on peut dire ça comme ça!?

Parce que devant télécharger des émissions en fonction des semaines, je suis complètement décalé maintenant et j'aurais toutes les semaines 1 semaines de retard par rapport à la réalité...

Hors ligne

#19 06-01-2010 14:24:08

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Mise à jour mineure version 1.6.9.2 qui ajoute fonction B de datation qui indique le numéro de la semaine à compter du jour de l'an.
handle_url_tag($matches[1])

Hors ligne

#20 06-01-2010 14:27:44

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Il faut donc mettre "BB" maintenant pour le numéro de la semaine?

Si oui, ça ne me change rien du tout pour le moment. J'ai toujours un décalage d'une semaine par rapport à la réalité.

Hors ligne

#21 06-01-2010 14:31:03

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Merci de me préciser quand a commencé selon vous la première semaine et quand doit commencer la deuxième.

Hors ligne

#22 06-01-2010 14:35:17

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Début 1ère semaine : vendredi 1er janvier 2010
Début 2ème semaine : lundi 4 janvier 2010

Hors ligne

#23 06-01-2010 14:50:41

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Les systèmes de numérotation peuvent être très diverses. Certains préfèrent compter les semaines à partir du dimanche également. A chaque personne, sinon chaque culture, sa propre méthode pour compter.

Webradiotools a vocation à s'adresser à l'ensemble des webradios : les modifications qui y sont apportées doivent répondre à un intérêt commun.

Peut-être certains utilitaires très sophistiqués permettent-ils de programmer des algorithmes pour renommer des fichiers : je vous invite à vous renseigner dans cette voie.

Hors ligne

#24 06-01-2010 14:55:21

Stéphane
Membre
Inscription : 10-12-2009
Messages : 19
Site Web

Re : [Implémenté] Indicateurs de datation

Je peux essayer de regarder pour autre chose oui...

Sinon, pour essayer d'être dans un intérêt un peu plus commun, vous pensez que ça serait plus logique que la semaine commence un dimanche au lieu d'un lundi?

Hors ligne

#25 06-01-2010 15:04:43

Administrateur
Administrateur
Inscription : 05-05-2009
Messages : 323

Re : [Implémenté] Indicateurs de datation

Les normes de datation tendent quasiment toutes à compter les semaines à partir du lundi.
Libre à chacun de numéroter à partir du jour qu'il souhaite.
Ensuite, sur le plan technique, si on souhaite utiliser une numérotation non conforme aux usages, il faut développer des procédures personnalisées.

Hors ligne

Pages :: 1 2 Suivant

  • Accueil
  • » Suggestions / Boîte à idées
  • » [Implémenté] Indicateurs de datation

Pied de page des forums

Flux Atom de la discussion

Propulsé par FluxBB

Valid XHTML 1.0 Transitional CSS Valide !
SOFT-MICRO - Siret : 80048848800043 - Liens recommandés :
Hypnos : Logiciel de gestion et d'optimisation de votre parc informatique
UpdateSoft : Utilitaire de mises à jour automatisées - Rockenfolie