Sindup:SourceFlux.php

De Hegyd Doc.

(Différences entre les versions)
(Page créée avec « Contraintes lors de l'ajout d'une source et de flux Le fonctionnement détail celui de la page source-flux.html, qui est le point central de gestion des sources. Il y a plus… »)
 
Ligne 1 : Ligne 1 :
-
Contraintes lors de l'ajout d'une source et de flux
+
==Contraintes lors de l'ajout d'une source et de flux==
 +
 
Le fonctionnement détail celui de la page source-flux.html, qui est le point central de gestion des sources.
Le fonctionnement détail celui de la page source-flux.html, qui est le point central de gestion des sources.
Ligne 5 : Ligne 6 :
-
Les paramètres dans l'url
+
===Les paramètres dans l'url===
-
from = [sources | feeds | source-fiche | rss-fiche | feed-fiche | import-site | inport-siteUser |  import-blog | forumList | forums | forum-fiche | forumTest | forum-ficheTest]
+
from = [sources | feeds | source-fiche | rss-fiche | feed-fiche | import-site | inport-siteUser |  import-blog | forumList | forums | forum-fiche | forumTest | forum-ficheTest]
-
permet de connaitre de quel page on vient
+
*permet de connaitre de quel page on vient
-
quel doit être l'affichage des informations (feed, forum, ...)
+
*quel doit être l'affichage des informations (feed, forum, ...)
-
vers quel page on doit être rediriger après le process
+
*vers quel page on doit être rediriger après le process
-
 
+
sId = sourceId
-
sId = sourceId
+
*permet de savoir si on traite une source déjà existante
-
permet de savoir si on traite une source déjà existante
+
iId = siteId
-
 
+
*permet de savoir que sais une source provenant de l'importation
-
iId = siteId
+
lId = forumId
-
permet de savoir que sais une source provenant de l'importation
+
*permet de connaitre de forum en cours d'ajout
-
 
+
uId = userId
-
lId = forumId
+
s, fe et fo
-
permet de connaitre de forum en cours d'ajout
+
*quel doit être l'affichage des informations (feed, forum, ...)
-
uId = userId
+
===Objet SourceFlux===
 +
*type : importation, source, manuel, forum
 +
*from : provenance
 +
*print : les différentes option d'affichage en fonction de la provenance
 +
*sId : sourceId
 +
*iId : siteId pour le source provenant de l'importation
 +
*uId : userId
 +
*nbForum, errSource, errFeed, errRss, errForum
 +
*advert : message d'avertissement qui pourrat être afficher en tête de page
-
s, fe et fo
 
-
quel doit être l'affichage des informations (feed, forum, ...)
 
-
Création d'un objet SourceFlux, contenant :
+
===Process===
-
type : importation, source, manuel, forum
+
====Chargement de la source====
-
from : provenance
+
-
print : les différentes option d'affichage en fonction de la provenance
+
-
sId : sourceId
+
-
iId : siteId pour le source provenant de l'importation
+
-
uId : userId
+
-
nbForum, errSource, errFeed, errRss, errForum
+
-
advert : message d'avertissement qui pourrat être afficher en tête de page
+
-
Chargement de la source :
+
Si on en a pas déjà en mémoire et si le type est manuel (nouvelle source) ou un forum
Si on en a pas déjà en mémoire et si le type est manuel (nouvelle source) ou un forum
-
Chargement d'un objet source vierge
+
*Chargement d'un objet source vierge
Sinon
Sinon
-
si le type est importation
+
*si le type est importation
-
Recherche des données  
+
**Recherche des données  
-
Le regroupement de source :
+
====Regroupement de source====
Si le type est une importation, affichage :
Si le type est une importation, affichage :
-
Input pour saisir un sourceId
+
*Input pour saisir un sourceId
-
Bouton ouvrant une popup de recherche de source
+
*Bouton ouvrant une popup de recherche de source
-
Bouton de vérification de la source
+
*Bouton de vérification de la source
Quand on click sur le bouton de vérification,  
Quand on click sur le bouton de vérification,  
-
Recherche la source
+
*Recherche la source
-
Affiche le nom
+
*Affiche le nom
-
Affiche un bouton pour regrouper les 2 sources ensembles
+
*Affiche un bouton pour regrouper les 2 sources ensembles
-
une fois que l'on clické sur le bouton de regroupement
+
Quand on clicke sur le bouton de regroupement
-
On recherche le user de la source spécifier dans le manager
+
*On recherche le user de la source spécifier dans le manager
-
userId = 0 (c'est une source publique)
+
**Pour une source publique (userId = 0)
-
S'il la source n'est pas privée on fait un update sur sindup_import.site pour changer le status de site + utsUpdate + mettre le champ sourceId à jour
+
***On fait un update sur sindup_import.site pour changer le status de site + utsUpdate + mettre le champ sourceId à jour
-
Redirige vers la page source-flux en prenant en compte les 2 sources
+
***Redirige vers la page source-flux en prenant en compte les 2 sources
-
userId != 0 (c'est une source privée)
+
**Pour une source privée (userId != 0)
-
Redirige vers la page source-flux en prenant en compte les 2 sources + le userId
+
***Redirige vers la page source-flux en prenant en compte les 2 sources + le userId

Version actuelle en date du 24 janvier 2012 à 16:45

Sommaire

[modifier] Contraintes lors de l'ajout d'une source et de flux

Le fonctionnement détail celui de la page source-flux.html, qui est le point central de gestion des sources.

Il y a plusieurs points d'entrées sur la page d'insertion ou de modification de sources


[modifier] Les paramètres dans l'url

from = [sources | feeds | source-fiche | rss-fiche | feed-fiche | import-site | inport-siteUser |  import-blog | forumList | forums | forum-fiche | forumTest | forum-ficheTest]
  • permet de connaitre de quel page on vient
  • quel doit être l'affichage des informations (feed, forum, ...)
  • vers quel page on doit être rediriger après le process
sId = sourceId
  • permet de savoir si on traite une source déjà existante
iId = siteId
  • permet de savoir que sais une source provenant de l'importation
lId = forumId
  • permet de connaitre de forum en cours d'ajout
uId = userId
s, fe et fo
  • quel doit être l'affichage des informations (feed, forum, ...)

[modifier] Objet SourceFlux

  • type : importation, source, manuel, forum
  • from : provenance
  • print : les différentes option d'affichage en fonction de la provenance
  • sId : sourceId
  • iId : siteId pour le source provenant de l'importation
  • uId : userId
  • nbForum, errSource, errFeed, errRss, errForum
  • advert : message d'avertissement qui pourrat être afficher en tête de page


[modifier] Process

[modifier] Chargement de la source

Si on en a pas déjà en mémoire et si le type est manuel (nouvelle source) ou un forum

  • Chargement d'un objet source vierge

Sinon

  • si le type est importation
    • Recherche des données



[modifier] Regroupement de source

Si le type est une importation, affichage :

  • Input pour saisir un sourceId
  • Bouton ouvrant une popup de recherche de source
  • Bouton de vérification de la source

Quand on click sur le bouton de vérification,

  • Recherche la source
  • Affiche le nom
  • Affiche un bouton pour regrouper les 2 sources ensembles

Quand on clicke sur le bouton de regroupement

  • On recherche le user de la source spécifier dans le manager
    • Pour une source publique (userId = 0)
      • On fait un update sur sindup_import.site pour changer le status de site + utsUpdate + mettre le champ sourceId à jour
      • Redirige vers la page source-flux en prenant en compte les 2 sources
    • Pour une source privée (userId != 0)
      • Redirige vers la page source-flux en prenant en compte les 2 sources + le userId