Sindup:SourceFlux.php
De Hegyd Doc.
Sommaire |
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
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, ...)
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
Process
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
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
- Pour une source publique (userId = 0)
