Webmobili 4/Progetti: differenze tra le versioni
| (14 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 84: | Riga 84: | ||
== Logiche e database == | == Logiche e database == | ||
| Riga 124: | Riga 122: | ||
Link ai cataloghi: saranno sempre collegati allo shop invitante. | Link ai cataloghi: saranno sempre collegati allo shop invitante. | ||
idManufacturer + | idManufacturer + idShopGroup in PROG_L_Project_Manufacturer | ||
=== Caso di Progettista invitato da due Shop === | === Caso di Progettista invitato da due Shop === | ||
| Riga 145: | Riga 143: | ||
idManufacturer + idShopGroup[B] in PROG_L_Project_Manufacturer | idManufacturer + idShopGroup[B] in PROG_L_Project_Manufacturer | ||
=== Caso di Progettista invitato da Shop con fittizio === | === Caso di Progettista invitato da Shop con più vetrine (con o senza fittizio) === | ||
Invited="1" in PROG_ProfessionalSrl + | Invited="1" in PROG_ProfessionalSrl + | ||
idShopGruop in PROG_L_Professional_Shop | |||
Link allo Store Channel:in base al valore Sort più basso fra i record mappati con lo stesso idShopGroup in PROG_ShopLink | |||
Link ai cataloghi: in base al valore Sort più basso fra i record mappati con lo stesso idShopGroup in PROG_ShopLink (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa al record successivo) | |||
idShopGroup + idShopIT[A] in PROG_ShopLink + | |||
idShopGroup + idShopIT[B] in PROG_ShopLink | |||
=== Caso di Progettista invitato da uno o più Shop con | === Caso di Progettista invitato da uno o più Shop con più vetrine su .IT e .COM === | ||
È la combinazione dei due casi precedenti. | È la combinazione dei due casi precedenti. | ||
=== Gestione lingua | === Gestione lingua === | ||
MasterLang in | MasterLang in PROG_Author | ||
Tutti i progetti e tutti i profili saranno sempre compilati nella lingua madre del progettista e in inglese (opzionale). Se lingua madre è già inglese basterà compilare lingua madre. | Tutti i progetti e tutti i profili saranno sempre compilati nella lingua madre del progettista e in inglese (opzionale). Se lingua madre è già inglese basterà compilare lingua madre. | ||
=== Gestione pesi === | === Gestione pesi === | ||
0-1-2 sia su progetto che su progettista --> lo decide la redazione con la sua dashboard | 0-1-2 sia su progetto che su progettista --> lo decide la redazione con la sua dashboard | ||
Peso in | Peso in PROG_AuthorCulture | ||
Peso in PROG_ProjectCulture | Peso in PROG_ProjectCulture | ||
| Riga 243: | Riga 227: | ||
* salvare progettista | * salvare progettista | ||
** controllo sulla p.iva | ** controllo sulla p.iva | ||
*** non esiste, quindi si crea nuovo record in <tt>PROG_ProfessionalSRL</tt> (con valore <tt>Invited</tt> uguale a 1) e lo abbiniamo al negozio in <tt>PROG_L_Professional_Shop</tt> | *** non esiste, quindi si crea nuovo record in <tt>PROG_ProfessionalSRL</tt> (con valore <tt>Invited</tt> uguale a 1) e lo abbiniamo al negozio in <tt>PROG_L_Professional_Shop</tt> con Sort=1 | ||
**** invio mail al progettista con credenziali di accesso (password autogenerata) | **** invio mail al progettista con credenziali di accesso (password autogenerata) | ||
*** esiste già, quindi si aggiunge record in PROG_L_Professional_Shop | *** esiste già, quindi si aggiunge record in PROG_L_Professional_Shop con Sort=2 | ||
**** invio mail al progettista | **** invio mail al progettista | ||
** ''Abbiamo invitato il progettista a collaborare con te'' | ** ''Abbiamo invitato il progettista a collaborare con te'' | ||
| Riga 421: | Riga 405: | ||
*** non esiste, quindi si crea nuovo record in <tt>PROG_ProfessionalSRL</tt> con valore 0 per <tt>Invited</tt> | *** non esiste, quindi si crea nuovo record in <tt>PROG_ProfessionalSRL</tt> con valore 0 per <tt>Invited</tt> | ||
*** esiste già, quindi si cambia il valore <tt>Invited</tt> da 1 a 0 in <tt>PROG_ProfessionalSRL</tt> | *** esiste già, quindi si cambia il valore <tt>Invited</tt> da 1 a 0 in <tt>PROG_ProfessionalSRL</tt> | ||
=== modificare status author === | |||
* ricercare sponsor / negozio / progettista | |||
* cambiamo valore peso da 0 a 1 o 2 in tabella <tt>PROG_AuthorCulture</tt> | |||
=== Accedere all'area di login (in blank) === | === Accedere all'area di login (in blank) === | ||
| Riga 523: | Riga 511: | ||
Dopo allo step due si atterra nel tab "GESTIONE COLLABORATORI" dove ora è presente il nominativo del professionista invitato. | Dopo allo step due si atterra nel tab "GESTIONE COLLABORATORI" dove ora è presente il nominativo del professionista invitato. | ||
=== Dashboard professionisti === | |||
Il professionista riceve mail con link di accesso all'area riservata. | |||
Il professionista atterra su una pagina dove può impostare la password. L'applicazione riconosce dalla sintassi del link il professionista ed il negozio abbinato. | |||
* STEP 1: digitare la password (2 volte per conferma?) e preme invio. (step obbligatorio) | |||
* STEP 2: "Benvenuto XXX". Selezionare MasterLang/nazione di provenienza. (step obbligatorio) | |||
* STEP 3: Inserire immagine di profilo. (questo step può essere saltato) | |||
SOLO per i professionisti: nel menu in alto a destra è possibile accedere ad una pagina di modifica del profilo dove è possibile: | |||
* Inseririre/Cambiare immagine del profilo | |||
* Modificare il nome visualizzato (NOT NULL) | |||
* Inserire/Modificare una descrizione | |||
* Inserire indirizzo (con piker mappa per lat e long) | |||
* Inserire tel e fax | |||
* Inserire i social | |||
In questa pagina sone presenti le CTA: | |||
* ANTEPRIMA PROFILO | |||
* INSERISCI TRADUZIONE che permette di inserire una seconda descrizione anche in inglese se l'inglese non è la MasterLang. Questa CTA è posizionata vicino al campo "descrizione" presente in pagina e apre un secondo form dedicato alla seconda lingua. Differenziamo graficamente con lo stesso stile usato nei progetti. Se il campo traduzione è compilato è sempre presente in pagina e la CTA diventa "elimina traduzione" | |||
SOLO per i professionisti: nel menu in alto a destra è possibile accedere ad una pagina di MODIFICA PASSOWORD | |||
Dopo l'attivazione del professionista il link presente nella mail di invito funge da accesso al pannello di login (che risulta sempre già compilato con la mail del professionista). | |||
==== Accesso e recuper pw ==== | |||
il pannello di login usato dai professionisti (sempre accessibile dal mail di invito fornita dal progettista e dal proprio profilo online) contiene anche un link "recupera pw". | |||
RECUPERO PW: si apre un campo in cui indicare la propria mail. L'applicazione verifica che l'indirizzo sia presente nel nostro db ed invia una mail con link di accesso all'area riservata. Attraverso questo link il progettista può modificare la propria pw (2 volte per conferma?). | |||
OPEN POINT: cosa succede se il progettista prova ad usare più volte il link indicato nella mail di recupero pw? Se a distanza di qualche mese necessita nuovamente il recupero della pw, riceverà una mail con lo stesso link ricevuto precedentemente? | |||
[[Category:Webmobili]] | [[Category:Webmobili]] | ||
Versione attuale delle 10:10, 26 ott 2016
Il canale Progetti
[modifica]I progetti caricati sono sempre presenti nel Channel dell’abbonato. La presenza nell’Area di Ricerca Progetti, accessibile dal menu di navigazione Designbest, è invece riservata ai soli progetti selezionati dalla redazione.
Inserimento progetti
[modifica]Ogni Autore può inserire i progetti attraverso una dashboard dedicata. Per negozi e sponsor è prevista la possibilità di optare per il caricamento a cura della redazione.
Inserimento progetti su invito
[modifica]I negozi abbonati e le aziende sponsor possono invitare gli architetti con cui collaborano ad inserire i loro progetti su Designbest. Tali progetti saranno attribuiti al progettista (Autore) in collaborazione con il negozio/azienda (Partner). Saranno visibili nello Store Channel del negozio o nel Brand Channel dell’azienda. Un architetto può ricevere inviti di collaborazione da rivenditori differenti. Questo caso verrà gestito su richiesta previa verifiche da parte nostra sui negozi coinvolti. Il profilo pubblico del progettista su Designbest conterrà tutti i progetti caricati.
Tag di marche e prodotti
[modifica]L’autore del progetto, in fase di caricamento, può taggare le marche utilizzate a partire dall’elenco delle aziende presenti su Designbest e può integrare eventuali altre marche in un campo testuale. Solo la redazione può taggare puntualmente i prodotti disponibili su Designbest utilizzati nei progetti che carica per conto di negozi e aziende. Il tag di marche e prodotti permette di dare visibilità al progetto nelle schede prodotto.
Ricerca progetti
[modifica]L’Area Progetti è accessibile dal menu di navigazione del motore di ricerca.
Telecomando con filtri:
- Landscape (Mare, Montagna, ...)
- Project typology (residenziale/contract)
- Building type (Loft , Attico, ...)
- Project type (Ex-novo/Ristrutturazione)
- Home area (Cucina, Living, ...)
- Project Style (Classico, Country, ...)
- Area geografica (città rilevanti + raggio kilometrico)
Lo stile e l’area casa sono mappati sulla singola foto del progetto. Ogni progetto è rappresentato per convenzione dalla prima immagine della fotogallery progetto. Quando l’utente filtra per area casa e /o stile il progetto è rappresentato da un’immagine della gallery progetto attinente ai criteri selezionati.
Ordinamento dei risultati
[modifica]L’ordinamento dei risultati tiene conto del peso assegnato dalla redazione al progetto:
| 0 | Valore di default con cui entrano tutti i progetti caricati. Il progetto non esce nella ricerca |
| 1 | Valore assegnato a tutti i progetti selezionati dalla redazione. Il progetto esce nella di ricerca |
| 2 | Valore assegnato per garantire maggiore visibilità al progetto. Il progetto esce più spesso e sempre nella parte alta della pagina della ricerca |
L’ordinamento dei risultati garantisce la rotazione dei progetti:
| Da 1° a 6° | Random progetti peso 2 |
| Da 7° in poi | Estrazione di una lettera random e ordinamento alfabetico a partire da quella lettera di tutti i progetti peso 1 e 2 |
L’utente può intervenire manualmente sull’ordinamento e decidere di ordinare i progetti a partire dal più recente o a partire dai più visti (cioè i progetti con peso 2 a partire da una lettera random)
Lingua progetto
[modifica]Ogni progetto potrà essere inserito, tramite dashboard, in due lingue:
- Inglese
- Lingua nazionale dell’autore (italiano o francese o tedesco)
Per la messa online di un progetto sarà obbligatoria la compilazione di almeno una lingua.
Gestione multilingua
[modifica]L’Area Progetti verrà attivata in tutte le culture. I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dalla lingua di inserimento. Se saranno compilati in entrambe le lingue verrà utilizzata la versione:
- in lingua nazionale per la cultura di appartenenza (cioè: it/.IT, fr/.FR, de/.DE, en/.COM)
- in inglese in tutte le culture differenti dalla lingua nazionale
Se compilati in una sola lingua, questa verrà utilizzata in tutte le culture
Visibilità negozi e aziende
[modifica]I progetti selezionati per quest’area saranno visibili in tutte le culture a prescindere dal contratto dell’abbonato (negozi/industria). Ciò significa che ogni abbonato sarà visibile, tramite i suoi progetti selezionati, in ogni cultura (.COM compreso) sempre con link di accesso al proprio Channel e al proprio catalogo prodotti (sul .IT o .FR o .DE se non si tratta di abbonato .COM). Di conseguenza l’Area Progetti sarà sempre perfettamente sovrapponibile.
Logiche e database
[modifica]Caso di Shop con più vetrine (con o senza fittizio)
[modifica]idShopGroup + idShopIT[A] in PROG_ShopLink + idShopGroup + idShopIT[B] in PROG_ShopLink
Inseriamo un record per ogni vetrina nella tabella PROG_ShopLink.
Link allo store channel: in base al valore Sort più basso fra i record mappati con lo stesso idShopGroup in PROG_ShopLink
Link ai cataloghi e prodotti: in base al valore Sort più basso fra i record mappati con lo stesso idShopGroup in PROG_ShopLink (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa al record successivo)
Caso di Shop con secondo ID Sul .COM
[modifica]id ShopGroup + idShopIT + idShopEN in PROG_ShopLink
Link allo Store Channel: costruito lato applicazione in base alla cultura di navigazione
idShopGroup in PROG_L_Project_Shop
Link ai cataloghi: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del catalogo nella cultura di navigazione
Link ai prodotti: costruito lato applicazione in base alla cultura di navigazione e alla visibilità del prodotto nella cultura di navigazione
idShopGroup in PROG_L_ProjecPicture_ProductID idShopGroup in PROG_L_Project_Manufacturer
Caso di Shop con più vetrine su .IT e .COM
[modifica]È la combinazione dei due casi precedenti.
Caso di Progettista invitato da Shop
[modifica]Invited="1" in PROG_ProfessionalSrl + idShopGroup in PROG_L_Professional_Shop
Link allo Store Channel:
idShopGroup in PROG_L_Project_ShopSrl
Link ai cataloghi: saranno sempre collegati allo shop invitante.
idManufacturer + idShopGroup in PROG_L_Project_Manufacturer
Caso di Progettista invitato da due Shop
[modifica]Invited="1" in PROG_ProfessionalSRL + idShopGroup[A] in PROG_L_Professional_Shop + idShopGroup[B] in PROG_L_Professional_Shop
Il progettista per ogni progetto decide (via dashboard) se attribuirlo al negozio A (idShopGroup[A]) o al negozio B (idShopGroup[B]) o ad entrambi.
Se sceglie solo uno dei due negozi rientriamo nel caso descritto al punto precedente e cioè con il progetto attribuito ad un solo negozio e relativo link allo Store Channel. Link ai cataloghi: saranno sempre collegati allo shop invitante.
Se assegna il progetto ad entrambi allora nella tabella PROG_L_Project_ShopSrl sono presenti sempre ENTRAMBI gli idShopGroup: da qui il link ad entrambi gli Store Channel;
idShopGroup[A] in PROG_L_Project_ShopSrl + idShopGroup[B] in PROG_L_Project_ShopSrl
Link ai cataloghi: in base al valore Sort più basso fra i record della PROG_L_Professional_Shop (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa al record successivo)
idManufacturer + idShopGroup[A] in PROG_L_Project_Manufacturer + idManufacturer + idShopGroup[B] in PROG_L_Project_Manufacturer
Caso di Progettista invitato da Shop con più vetrine (con o senza fittizio)
[modifica]Invited="1" in PROG_ProfessionalSrl + idShopGruop in PROG_L_Professional_Shop
Link allo Store Channel:in base al valore Sort più basso fra i record mappati con lo stesso idShopGroup in PROG_ShopLink
Link ai cataloghi: in base al valore Sort più basso fra i record mappati con lo stesso idShopGroup in PROG_ShopLink (l'applicazione verifica se il catalogo è disponibile per quel negozio. In caso contrario passa al record successivo)
idShopGroup + idShopIT[A] in PROG_ShopLink + idShopGroup + idShopIT[B] in PROG_ShopLink
Caso di Progettista invitato da uno o più Shop con più vetrine su .IT e .COM
[modifica]È la combinazione dei due casi precedenti.
Gestione lingua
[modifica]MasterLang in PROG_Author
Tutti i progetti e tutti i profili saranno sempre compilati nella lingua madre del progettista e in inglese (opzionale). Se lingua madre è già inglese basterà compilare lingua madre.
Gestione pesi
[modifica]0-1-2 sia su progetto che su progettista --> lo decide la redazione con la sua dashboard
Peso in PROG_AuthorCulture Peso in PROG_ProjectCulture
Autorizzazione Progetti
[modifica]I progetti caricati su invito devono essere approvati dagli Shop (via dashboard)
Authorized in PROG_L_Project_ShopSrl
Dashboard Negozio
[modifica]Inserire / modificare progetto
[modifica]- inserire informazioni progetto
- classificare il progetto
- selezionare marche designbest
- inserire altre marche
- caricare più immagini contemporaneamente
- cancellare un'immagine
- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nella tabella PROG_ProjectPicture
- confermare azione
- Sei sicuro di fare questa azione?
- modificare ordinamento immagini
- inserire informazioni immagine
- classificare un'immagine
- salvare modifiche
- per negozi di default peso 0 in tabella PROG_ProjectCulture (solo in caso di inserimento progetto)
Visualizzare anteprima progetto / progetto online (progetti del negozio e dei collaboratori) - in blank
[modifica]Pubblicare progetto (solo per progetti del negozio)
[modifica]Nascondere progetto (solo per progetti del negozio)
[modifica]Cancellare progetto (solo per progetti del negozio)
[modifica]- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nelle tabelle PROG_Project, PROG_ProjectCulture, PROG_L_Project_ShopSRL, PROG_L_Project_Manufacturer, PROG_ProjectPictures, ecc...
- confermare azione
Modificare ordinamento progetti (progetti del negozio e dei collaboratori)
[modifica]- modifichiamo campo Sort nella tabella PROG_L_Project_ShopSRL (se caso fittizio implementiamo programmaticamente lo stesso Sort per tutti i record presenti in tabella)
NB sono presenti anche i Progetti in bozza, consultabili in anteprima ma non visibili sullo Store Channel
Nascondere progetto di un collaboratore
[modifica]- usiamo campo Authorized nella tabella PROG_L_Project_ShopSRL (se caso fittizio togliamo programmaticamente Authorized per tutti i record presenti in tabella)
- Vuoi avvertire il progettista?
- confermare invio
- invio mail al progettista
- Abbiamo avvertito il progettista che hai nascosto il suo progetto
- confermare invio
(Ri)Pubblicare progetto di un collaboratore
[modifica]- usiamo campo Authorized nella tabella PROG_L_Project_ShopSRL (se caso fittizio implementiamo programmaticamente lo stesso Sort per tutti i record presenti in tabella)
- Vuoi avvertire il progettista?
- confermare invio
- invio mail al progettista
- Abbiamo avvertito il progettista che hai accettato il suo progetto
- confermare invio
Inserire collaboratore
[modifica]- Inserire p.iva + nome + mail
- salvare progettista
- controllo sulla p.iva
- non esiste, quindi si crea nuovo record in PROG_ProfessionalSRL (con valore Invited uguale a 1) e lo abbiniamo al negozio in PROG_L_Professional_Shop con Sort=1
- invio mail al progettista con credenziali di accesso (password autogenerata)
- esiste già, quindi si aggiunge record in PROG_L_Professional_Shop con Sort=2
- invio mail al progettista
- non esiste, quindi si crea nuovo record in PROG_ProfessionalSRL (con valore Invited uguale a 1) e lo abbiniamo al negozio in PROG_L_Professional_Shop con Sort=1
- Abbiamo invitato il progettista a collaborare con te
- controllo sulla p.iva
Eliminare collaboratore
[modifica]- Attenzione, così perdi tutti i progetti del progettista!
- Confermare eliminazione
- eliminare abbinamento progettista-negozio in tabella PROG_L_Professional_Shop
- eliminare abbinamento progetti-negozio in tabella PROG_L_Project_ShopSRL
- "Non sei più collegato al progettista!"
- Confermare eliminazione
Cambiare password
[modifica]- inserire password
- salvare e sovrascrivere
Uscire dall'area riservata
[modifica]Dashboard Professionista
[modifica]Inserire / modificare progetto
[modifica]- selezionare negozio partner (se progettista abbinato a più negozi abbonati; scelta NON presente in caso di SOLO fittizio; se progettista con valore Invited uguale a 0 in tendina è disponibile anche il valore NULL)
- compiliamo tabella PROG_L_Project_ShopSRL
- selezionare azienda partner (se progettista abbinato a più aziende; se progettista con valore Invited uguale a 0 in tendina è disponibile anche il valore NULL)
- compiliamo tabella PROG_L_Project_Sponsor
- inserire informazioni progetto
- classificare il progetto
- selezionare marche designbest
- inserire altre marche
- caricare più immagini contemporaneamente
- cancellare un'immagine
- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nella tabella PROG_ProjectPicture
- confermare azione
- Sei sicuro di fare questa azione?
- modificare ordinamento immagini
- inserire informazioni immagine
- classificare un'immagine
- salvare modifiche
- per progettisti la tabella PROG_ProjectCulture eredita di default il peso da tabella PROG_ProfessionalCulture (solo in caso di inserimento progetto)
Visualizzare anteprima progetto / progetto online - in blank
[modifica]Pubblicare progetto
[modifica]- Mandare mail al negozio (con autorizzazione)
Nascondere progetto
[modifica]Cancellare progetto
[modifica]- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nelle tabelle PROG_Project, PROG_ProjectCulture, PROG_L_Project_ShopSRL, PROG_L_Project_Manufacturer<&tt>, PROG_ProjectPictures, ecc...
- confermare azione
Modificare ordinamento progetti
[modifica]- modifichiamo il campo Sort nella tabella PROG_Project
Modificare profilo
[modifica]- modificare nome e mail
- inserire / modificare foto, indirizzo, descrizione e social
Cambiare password
[modifica]- inserire password
- salvare e sovrascrivere
Uscire dall'area riservata
[modifica]Dashboard Sponsor
[modifica]Inserire / modificare progetto
[modifica]- selezionare azienda (se gruppo di aziende)
- compiliamo tabella PROG_L_Project_Sponsor
- inserire informazioni progetto
- classificare il progetto
- caricare più immagini contemporaneamente
- cancellare un'immagine
- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nella tabella PROG_ProjectPicture
- confermare azione
- Sei sicuro di fare questa azione?
- modificare ordinamento immagini
- inserire informazioni immagine
- classificare un'immagine
- salvare modifiche
- per sponsor di default peso 1 in tabella PROG_ProjectCulture (solo in caso di inserimento progetto)
Visualizzare anteprima progetto / progetto online (progetti dell'azienda e dei collaboratori) - in blank
[modifica]Pubblicare progetto (solo per progetti dell'azienda)
[modifica]Nascondere progetto (solo per progetti dell'azienda)
[modifica]Cancellare progetto (solo per progetti dell'azienda)
[modifica]- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nelle tabelle PROG_Project, PROG_ProjectCulture, PROG_L_Project_ShopSRL, PROG_ProjectPictures, ecc...
- confermare azione
Modificare ordinamento progetti (progetti del negozio e dei collaboratori)
[modifica]- modifichiamo campo sort nella tabella
Nascondere progetto di un collaboratore
[modifica]- usiamo campo Authorized nella tabella PROG_L_Project_Sponsor
- Vuoi avvertire il progettista?
- confermare invio
- invio mail al progettista
- Abbiamo avvertito il progettista che hai nascosto il suo progetto
- confermare invio
(Ri)Pubblicare progetto di un collaboratore
[modifica]- usiamo campo Authorized nella tabella PROG_L_Project_Sponsor
- Vuoi avvertire il progettista?
- confermare invio
- invio mail al progettista
- Abbiamo avvertito il progettista che hai accettato il suo progetto
- confermare invio
Inserire collaboratore
[modifica]- Inserire p.iva + nome + mail
- salvare progettista
- controllo sulla p.iva
- non esiste, quindi si crea nuovo record in PROG_ProfessionalSRL (con valore Invited uguale a 1) e lo abbiniamo all'azienda in PROG_L_Professional_Sponsor
- invio mail al progettista con credenziali di accesso
(password autogenerata)(link di attivazione con token nonce)
- invio mail al progettista con credenziali di accesso
- esiste già, quindi si aggiunge record in in PROG_L_Professional_Sponsor
- invio mail al progettista
- Abbiamo invitato il progettista a collaborare con te!
- non esiste, quindi si crea nuovo record in PROG_ProfessionalSRL (con valore Invited uguale a 1) e lo abbiniamo all'azienda in PROG_L_Professional_Sponsor
- controllo sulla p.iva
Eliminare collaboratore
[modifica]- Attenzione, così perdi tutti i progetti del progettista!
- Confermare eliminazione
- eliminare abbinamento progettista-azienda in tabella PROG_L_Professional_Sponsor
- eliminare abbinamento progetti-azienda in tabella PROG_L_Project_Sponsor
- Non sei più collegato al progettista!
Cambiare password
[modifica]- inserire password
- salvare e sovrascrivere
Uscire dall'area riservata
[modifica]Dashboard Redazione
[modifica]Controllare ultimi ingressi in elenco progetti pubblicati (in ordine cronologico)
[modifica]Andare al progetto online (in blank)
[modifica]Ricercare per nome progetto, progettista, negozio, azienda
[modifica]Selezionare progetti di negozi e collaboratori
[modifica]- cambiamo valore peso da 0 a 1 o 2 in tabella PROG_ProjectCulture
- Vuoi segnalare la modifica al negozio?
- confermare invio
- invio mail al negozio e a eventuali collaboratori
Fare il tagging delle immagini
[modifica]- Posizionare l'hot spot
- Indicare id prodotto
- Indicare lato apertura hot spot
- salvare tagging
- scriviamo su PROG_L_ProjectPicture_ProductID
Cancellare progetto
[modifica]- Sei sicuro di fare questa azione?
- confermare azione
- eliminiamo record nelle tabelle PROG_Project, PROG_ProjectCulture, PROG_L_Project_ShopSRL, PROG_ProjectPictures, ecc...
Attivazione MODULO progetti in dashboard negozi
[modifica]- inserire nome cliente (è solo un campo descrittivo ma obbligatorio) + flag CanInvite
- record in tabella PROG_ShopGroup
- aggiungere tutti gli id del negozio con eventuali abbinamenti it-en o fr-en o de-en
- uno o più record in tabella PROG_ShopLink
Attivazione MODULO progetti in dashboard aziende
[modifica]- inserire id aziende del gruppo + CanInvite + Master
- record in tabella PROG_SponsorGroup
Inserire / modificare status progettista
[modifica]- Inserire p.iva + nome + mail
- salvare progettista
- controllo sulla p.iva
- non esiste, quindi si crea nuovo record in PROG_ProfessionalSRL con valore 0 per Invited
- esiste già, quindi si cambia il valore Invited da 1 a 0 in PROG_ProfessionalSRL
- controllo sulla p.iva
modificare status author
[modifica]- ricercare sponsor / negozio / progettista
- cambiamo valore peso da 0 a 1 o 2 in tabella PROG_AuthorCulture
Accedere all'area di login (in blank)
[modifica]TASK e UX
[modifica]Gestione progetti
[modifica]Questa TAB è una lista completa dei progetti caricati (sia visibili che nascosti ma deleted=0); per negozio e aziende in questo elenco compaiono anche i progetti visibili dei progettisti invitati (visible=1 e deleted=0) sia authorized=1 che authorized=0;
Ogni riga contiene:
- titolo del progetto (bold)
- Data della prima pubblicazione
- Autore
Al click sulla riga la evidenziamo graficamente con un colore di sfondo e mostriamo le CTA:
- "MODIFICA PROGETTO" - "ANTEPRIMA PROGETTO" (blank) - "ELIMINA PROGETTO" (pop up: "sei sicuro?")
- SOLO per progetti di progettisti su invito le CTA sono: "ANTEPRIMA PROGETTO" (blank) - "NASCONDI PROGETTO" che in caso di progetto authorized=0 diventa "MOSTRA PROGETTO"
Questo elenco è ordinato di default per data di pubblicazione; può essere ordinato per nome progetto o per autore.
Trattiamo in modo differente a livello grafico le righe di progetti visible=1 e authorized=1 rispetto a quelle di progetti visible=0 e authorized=0
Questa TAB ha in alto alcune CTA generali:
- "INSERISCI PROGETTO"
- "MODIFICA ORDINAMENTO" che apre la pagina dedicata
- "ANTEPRIMA CHANNEL" / "ANTEPRIMA PROFILO" che apre in blank la pagina con tutti i progetti dell'autore (store channel su tab progetti, brand channel su tab progetti, profilo progettista)
Quando non ci sono ancora progetti caricati la TAB contiene SOLO la cta * "INSERISCI PROGETTO" preceduta da una frase che invita all'azione.
Inserire progetto
[modifica]Per inserire il progetto sono necessari 5 step guidati. Dopo l'ultimo step si atterra sulla pagina di editing del progetto già compilata nelle parti anticipate negli step guidati. Qui l'autore può integrare le informazioni mancanti, salvare la bozza, vedere l'anteprima, pubblicare il progetto, cancellare la bozza/progetto.
Durante gli step guidati dobbiamo segnalare a quale step siamo (1 di 5, 2 di 5, ecc...). Tra i vari step. l'autore NON si deve poter muovere con i tasti del browser. Non esiste il tasto indietro. Tutto sarà modificabile alla fine.
- STEP 1: inserire nome progetto ed eventuali partner (negozi/aziende). TUTTO OBBLIGATORIO. Se i campi non sono compilati ci vogliono i messaggi di errore. Il tasto "Avanti" salva nella sessione.
- STEP 2: radiobutton ex novo o ristrutturazione ? (obbligatorio) Il tasto "Avanti" salva nella sessione.
- STEP 3: radiobutton residenziale o contract? (obbligatorio) con successiva checkbox list per i building types relativi alla scelta fatta (facoltativo). Il tasto "Avanti" salva nella sessione.
- STEP 4: picker sulla mappa per indicare la posizione del progetto (obbligatorio) e checkbox list per i landscape (facoltativo). Il tasto "Avanti" salva nel db.
- STEP 5: upload immagini progetto. Il drag and drop salva direttamente nel db. In alternativa Il tasto "Upload" salva nel db. Ci vuole una loading gif.
- STEP 6: inserimento titolo immagine (obbligatorio) e Checkbox list Area casa (obbligatorio). Mettiamo tasti "successivo" e "precedente" per passare da un'immagine all'altra: sono tutte presenti in pagina ma se ne vede solo una alla volta e ognuna ha un'ancora. L'indicazione dello step a cui ci troviamo è fissa. Il tasto "Avanti" salva nel db.
Nella pagina di editing progetto le informazioni sono organizzate così:
- 1° blocco: Nome progetto (modificabile ma non null), Descrizione progetto (facoltativo), anno (facoltativo), designer/collaborazioni (facoltativo). IN QUESTO BLOCCO E' POSSIBILE INSERIRE EVENTUALI TRADUZIONI PER I CAMPI CULTURIZZATI (*)
- 2° blocco: in questa sezione è possibile modificare la classificazione del progetto fatta durante gli step guidati 2 e 3 (i set obbligatori sono modificabili ma non null).
- 3° blocco: mappa e classificazione landscape
- 4° blocco: Check list con loghi manufacturer e buca di ricerca per filtrare le occorrenze presenti. Se il valore inputato non è nell'elenco compare la scritta "nessun risultato per ..." e il bottone "aggiungi come informazione testuale"
- 5° blocco: tutte le immagini del progetto. Per ogni immagine sono presenti: Nome immagine (modificabile ma non null), Descrizione immagine (facoltativa), Checkbox list Area casa (modificabile ma non null), Checkbox list Stile. IN QUESTO BLOCCO E' POSSIBILE INSERIRE EVENTUALI TRADUZIONI PER I CAMPI CULTURIZZATI (*).
Qui è possibile cancellare un'immagine (pop up: "sei sicuro?"); modificare ordinamento immagini; aggiungere altre immagini.
Nella pagina di editing c'è anche un pannello con:
- immagine di anteprima del progetto + nome
- selettore PROGETTO NASCOSTO / PROGETTO VISIBILE --> alla prima pubblicazione si compila il campo data che prima era NULL. A successive de-pubblicazioni e ri-pubblicazioni il valore del campo data non cambia.
- tasto "ANTEPRIMA PROGETTO" (blank)
- tasto "SALVA MODIFICHE" attivo solo se si modifica qualcosa in pagine
- tasto "ELIMINA PROGETTO" (pop up: "sei sicuro?")
- tasto "INSERISCI TRADUZIONE" (presente solo se masteLang diversa da En-au) (*)
C'è un bottone per tornare alla pagina di "Gestione progetti"
(*) Traduzione progetto
[modifica]Per tradurre il progetto è necessario cliccare sul bottone "INSERISCI TRADUZIONE". Questa azione prevede l'apertura di una nuova maschera (è nuova pagina) dedicata all'inserimento dei SOLI campi culturizzati presenti nel blocco 1 e nel blocco 5 sopra descritti. Saranno presenti sia i campi già compilati nella master-lang che quelli per la seconda lingua vuoti al momento. I campi per la seconda lingua saranno differenziati graficamente da quelli per la prima lingua. Ad esempio potrebbero risultare attivi solo questi, mentre quelli della master-lang potrebbero risultare "disattivati/opacizzati" e non modificabili. Al fondo di questa pagina ci sarà il bottone "salva traduzione" e i campi obbligatori saranno vincolanti per poter procedere con il salvataggio (nome progetto e titolo per ciascuna immagine). è possibile abbandonare la pagina di traduzione con un apposito bottone o con il back del browser e nulla verrà salvato nel database. Dopo il salvataggio, invece, si torna automaticamente alla pagina di edit del progetto. dove ora saranno visibili anche i campi per la seconda lingua (colorati diversamente) nei blocchi 1 e 5. Dopo il salvataggio il tasto "INSERISCI TRADUZIONE" diventa "ELIMINA TRADUZIONE" (pop up: "sei sicuro?").
Modificare progetto
[modifica]Se l'autore desidera modificare un progetto già creato (sia già pubblicato che ancora in bozza), atterra direttamente alla pagina di editing del progetto.
C'è un bottone per tornare alla pagina di "Gestione progetti"
Ordinamento progetti
[modifica]Se l'autore desidera modificare l'ordinamento dei progetti visibili nel proprio channel/profilo accede ad una pagina dedicata dove sono presenti SOLO i progetti pubblicati (visible=1 e deleted=0). (per i negozi o le aziende: qui ci sono SIA i propri progetti che quelli dei progettisti che hanno invitato --> authorized=1). In questa pagina i progetti sono visualizzati esattamente come online e cioè rappresentati dalla prima immagine della gallery, con lo stesso ingombro per le info sotto all'immagine, con la stessa larghezza del modulo e lo stesso numero di colonne in relazioni ai vari breakpoint usati online.
Le foto dei progetti sono oscurate con un alpha e al centro di esse mostriamo il valore di ordinamento 1, 2, 3, ...
Per intervenire sull'ordine bisogna cliccare sull'immagine che si vuole spostare. Il feedback sarà un contorno e una spunta in un angolo. Compariranno anche due frecce (su/giù) che permetteranno di far salire o scendere l'immagine di posizione in posizione secondo le regole di masonry (si potranno anche usare i comandi a tastiera). Il salvataggio è automatico e verrà indicato da una loading gif e poi dal messaggio "Tutte le modifiche sono state slavate". Per spostare un'altra immagine è sufficiente cliccarci sopra per selezionarla e muoverla con le sue frecce. E' necessario un breve testo in cima "Clicca sul progetto e spostalo con le frecce". Se clicco fuori dalle immagini ottengo la deselezione dell'immagine selezionata. In alternativa, o se non fosse possibile, sull'immagine mettiamo anche un bottoncino "deseleziona".
C'è un bottone per tornare alla pagina di "Gestione progetti"
Gestione collaboratori
[modifica]Se si tratta di un negozio o un azienda (con CanInvite=1) è presente una seconda TAB dedicata alla gestione dei collaboratori. Questa TAB è una lista completa dei progettisti invitati (sia visibili che nascosti) presenti nella L_Professional_Shop o nella L_Professional_Sponsor.
Ogni riga contiene:
- Nome del progettista (bold)
- N° di progetti visibili (del progettista) abbinati allo shop
Al click sulla riga la evidenziamo graficamente con un colore di sfondo e mostriamo le CTA: "ELIMINA COLLABORATORE" (pop up: "sei sicuro?")
Questa TAB ha in alto la CTA generale:
- "INSERISCI COLLABORATORE"
Quando non ci sono ancora collaboratori inseriti la TAB contiene SOLO la cta * "INSERISCI COLLABORATORE" preceduta da una frase che invita all'azione.
Inserire collaboratori
[modifica]Per inserire un collaboratore sono necessari 2 step.
- STEP 1: inserire la P.IVA del collaboratore e premere sul tasto "avanti"
- STEP 2: inserisci nome e mail e premi sul tasto "invita a collaborare". Se il progettista è già registrato mostriamo nome progettista e mail già compilati e non modificabili con tasto "invita a collaborare".
Dopo allo step due si atterra nel tab "GESTIONE COLLABORATORI" dove ora è presente il nominativo del professionista invitato.
Dashboard professionisti
[modifica]Il professionista riceve mail con link di accesso all'area riservata.
Il professionista atterra su una pagina dove può impostare la password. L'applicazione riconosce dalla sintassi del link il professionista ed il negozio abbinato.
- STEP 1: digitare la password (2 volte per conferma?) e preme invio. (step obbligatorio)
- STEP 2: "Benvenuto XXX". Selezionare MasterLang/nazione di provenienza. (step obbligatorio)
- STEP 3: Inserire immagine di profilo. (questo step può essere saltato)
SOLO per i professionisti: nel menu in alto a destra è possibile accedere ad una pagina di modifica del profilo dove è possibile:
- Inseririre/Cambiare immagine del profilo
- Modificare il nome visualizzato (NOT NULL)
- Inserire/Modificare una descrizione
- Inserire indirizzo (con piker mappa per lat e long)
- Inserire tel e fax
- Inserire i social
In questa pagina sone presenti le CTA:
- ANTEPRIMA PROFILO
- INSERISCI TRADUZIONE che permette di inserire una seconda descrizione anche in inglese se l'inglese non è la MasterLang. Questa CTA è posizionata vicino al campo "descrizione" presente in pagina e apre un secondo form dedicato alla seconda lingua. Differenziamo graficamente con lo stesso stile usato nei progetti. Se il campo traduzione è compilato è sempre presente in pagina e la CTA diventa "elimina traduzione"
SOLO per i professionisti: nel menu in alto a destra è possibile accedere ad una pagina di MODIFICA PASSOWORD
Dopo l'attivazione del professionista il link presente nella mail di invito funge da accesso al pannello di login (che risulta sempre già compilato con la mail del professionista).
Accesso e recuper pw
[modifica]il pannello di login usato dai professionisti (sempre accessibile dal mail di invito fornita dal progettista e dal proprio profilo online) contiene anche un link "recupera pw".
RECUPERO PW: si apre un campo in cui indicare la propria mail. L'applicazione verifica che l'indirizzo sia presente nel nostro db ed invia una mail con link di accesso all'area riservata. Attraverso questo link il progettista può modificare la propria pw (2 volte per conferma?).
OPEN POINT: cosa succede se il progettista prova ad usare più volte il link indicato nella mail di recupero pw? Se a distanza di qualche mese necessita nuovamente il recupero della pw, riceverà una mail con lo stesso link ricevuto precedentemente?