Please enable JavaScript.
Coggle requires JavaScript to display documents.
Nombre mensuel moyen de requêtes : : (Exécute la route seo_seeurank…
Nombre mensuel moyen de requêtes : :
Exécute la route
seo_seeurank_positionnement_nmmr_index
qui fait l'appelle a l'action
nmmr
du
DefaultController
Condition sur le role du utilisateur connecter si égale
ROLE_CLIENT
en exécute une redirection vers la page d'accueil route(
fos_homepage
)
Crée variable
em
du
entityManager
Crée variable
listekw
qui récupère liste des kws du
Repository Kw
Crée variable
listesite
qui récupère liste des sites web actif du
Repository Siteweb
Crée variable
form
qui crée un formulaire avec champ de type
file
Crée variable
errors
qui récupère valeur du
requset 'errors'
Retourne le render de vue
nmmr.html.twig
avec parameter
listekw
,
listesite
,
errors
et
form
La vue contiens 3 section avec different traitement :
(interface graphique)
Importer toutes les requêtes par un CSV
(interface graphique)
Cette section fait l'appelle l'action
importKwcsv
du
DefaultController
avec la fonction
render()
du twig
(interface graphique)
Condition sur le role du utilisateur connecter si égale
ROLE_CLIENT
en exécute une redirection vers la page d'accueil route(
fos_homepage
)
Crée variable
em
du
entityManager
Crée variable
form
qui contiens un formulaire avec champ de type
file
Condition sur variable
request
d'action si contiens une methode de type
POST
si oui en continue
Condition si
form
et valide en continue
Crée variable
uploaddir
qui contiens le chemin d'upload du serveur
Crée variable
ext
pour récupéré l'extension du fichier télécharger
Condition si la valeur du variable
ext
different à
'csv'
en fait une redirection vers la route
seo_seeurank_positionnement_nmmr_index
avec un parameter
errors
qui à comme message
'Format csv incorrecte.'
Condition sur la fonction
move_uploaded_file()
si le déplacement du fichier vers le chemin pass& en parameter se fait sans problème en continue
Crée variable
row
égale à 2 pour commencé le traitement du fichier csv du ligne 2 pour évité le premier ligne qui contiens les noms des colonnes
Condition sur le fichier csv si le retour du fonction
fopen()
et différent à
FALSE
si oui en continue
2 more items...
Retourne une redirection vers le route
seo_seeurank_positionnement_nmmr_index
avec parameter
errors
Retourne une table qui contiens :
formfile
: formulaire crée avec le variable
form
errors
: variable qui contiens
request->get('errors')
Exporter toutes les requêtes d'un client
(interface graphique)
Cette section a une formulaire qui permet de sélectionné un site web d'après une liste déroulent des sites puis cliqué sur le bouton
Excel
pour exporte les kws du site
(interface graphique)
Au clique sur le bouton
Excel
la route
seo_seeurank_positionnement_nmmr_exportxls
s'exécute avec la valeur du siteweb passé en méthode
post
(interface graphique)
Cette route fait l'appelle au l'action
exporterxlsKw
du
DefaultController
Crée variable
request
qui contiens les valeurs du formulaire
Crée variable
idsiteweb
qui récupère l'
id
du site d'après
request
Crée variable
poskwManager
qui fait l'appelle au service
seo_seeurank_ftp
(
SeeurankBundle\Services\PositionFtp
)
Exécute la fonction
exporterKwXls(idsiteweb)
du service
poskwManager
Crée variable
detailkws
qui récupère liste des kws d'un site passé en parameter
Crée variable
siteweb
qui récupère l'objet
Siteweb
avec parameter
idsiteweb
Crée variable
sitenom
qui contiens le nom du site web
Crée variable
objPHPExcel
du class
PHPExcel()
Configuré les options du variable
objPHPExcel
(
title, subject, keywords, colonnes, fonts ......
)
Parcourir le variable
detailkws
1 more item...
Configuration des options du variable
objPHPExcel
(colonnes taille, stryle)
puis configuré la fonction php
header()
avec
(Content-Type, Content-Disposition, Cache-Control .......)
Crée le variable
objWriter
qui le résultat du fonction
PHPExcel_IOFactory::createWriter(avec parameter objPHPExcel)
puis en exécute la fonction
save()
du variable
objWriter
pour télécharger le fichier excel
Modifier le nombre mensuel moyen de requêtes
(interface graphique)
Cette section crée une formulaire qui contiens une liste déroulent des kws après la selection du kw en fait l'appelle une fonction
javascript
qui exécute la route
seo_seeurank_positionnement_nmmr_selectkw
pour récupéré l'interface graphique de modification le nombre mensuel moyen de kw
(interface graphique)
Exécute l'action
selectkw
du
DefaultController
Crée variable
em
du
entityManager
Crée variable
request
avec les valeurs du formulaire
Crée variable
combolistekw
avec valeur
idkw
du
request
Crée variable
kw
qui récupère l'objet
Kw
avec parameter
combolistekw
Crée variable
form
qui exécute la fonction
createFormBuilder(kw)
pour crée un formulaire avec les champs
libelle*, nbrtrafic
,
nbrtraficbloque
puis exécute la fonction
handleRequest(request)
du variable
form
Retourne le render du vue
zoneselectkw.html.twig
avec parameter table contiens
kw
,
id
et
form
La vue à une formulaire qui contiens les champs :
Nombre moyen mensuel de requêtes
champs numérique
Autoriser les modifications
champs
checkbox
pour donnée autorisation des mises à jour du nombre de requêtes lors des rapports automatiques
(interface graphique)
Au clique sur le bouton
Valider
la formulaire exécute la route du formulaire
seo_seeurank_positionnement_nmmr_selectkwupdate
avec
id
du kw
La route exécute l'action
selectkwupdate
du
DefaultController
3 more items...