Salve ragazzi!
E' da un pò che non posto nel forum e, dato che mi avete aiutato innumerevoli volte, torno a rompere le scatole :P
Sto lavorando per una compagnia in America come analista ed ho bisogno di chiedere loro alcune modifiche a livello della piattaforma che utilizziamo, ma prima ho bisogno di qualche dritta teorica sul come implementare al meglio tali modifiche.
Vi fornisco qualche elemento per capire meglio la situazione.
Ogni cliente dell'azienda viene registrato da noi sul nostro portale. All'interno dell'account (che può essere anche visto come un grande contenitore), creiamo dei contenitori, all'interno dei quali creiamo degli album (e all'interno di ogni album inseriamo poi specifiche tipologie di fotografie). Un esempio dovrebbe rendere molto più semplice la cosa:
>(Account A):
=>Estate 2014 Italia
===>Mare (varie foto dentro)
===>Montagna (varie foto dentro)
===>Città (varie foto dentro)
=>Estate 2014 UK
===>Mare (varie foto dentro)
===>Montagna (varie foto dentro)
===>Città (varie foto dentro)
===>Altro (varie foto dentro)
[…]
Ogni contenitore ha un proprio ID, così come ogni album. All'interno di ogni account possiamo avere decine (o anche centinaia) di contenitori ed all'interno di ogni contenitore possiamo avere decine/centinaia di album.
Il problema sorge quando un cliente decide di inviare singole foto che però vanno inserite manualmente in tutti gli album. Cioè, UNA STESSA FOTO deve essere inserita su tutti gli album "Città" di 40 contenitori (Italia, UK, Germania etc…).
Come potrete immaginare questo è un vero inferno, quindi gli sviluppatori dell'azienda hanno implementato un scomodissimo sistema che fa affidamento ad excel °__° , si avete capito bene excel.
In sostanza dobbiamo compilare un foglio csv e popolarlo con gli ID di tutti gli album interessati (che possiamo ottenere facendo una query con un altro tool del tutto arcano) ed il percorso della foto da uploadare negli album stessi.
A questo punto ecco il motivo del topic. Potreste aiutarmi, a livello teorico, a trovare un'altra soluzione proponibile? L'azienda non è molto grande, quindi sono convinto che se mi deste qualche input da cui partire, potrei essere ascoltato.
La mia idea era quella di creare un uploader nella stessa pagina dell'uploader attuale del singolo album ma dove diviene possibile selezionare tutti gli albume desiderati con una select di questo tipo: http://aloksah.org/listbox/listbox.html . A mio avviso, se loro non hanno optato per questa soluzione è perché temono un blocco di mysql, elencando tutti gli ID degli album a disposizione per un determinato account (posso arrivare anche a 1000 ID).
Che soluzione potrei chiedere di implementare?
Io pensavo di spezzare la query ogni 50 ID. Tipo nella select (come quella sopra) saranno riportati i primi 50 album, poi cliccando su un link "more" se ne caricano altri 50, sino a caricarli tutti.
Tuttavia non amo particolarmente questa soluzione perché oltre al fatto che cliccare su "more" sarebbe comunque fastidioso, non sarebbe nemmeno funzionale, perché magari prima di trovare elencato l'album che si desidera, devo cliccare "more" 20 volte.
Scrivete pure tutte le idee che vi sembrano fattibili e nel caso in cui dovessi riuscire a convincerli, bhè avrete reso la vita molto più semplice ad un povero analista
Grazie mille in anticipo!