Joomla.it Forum
Non solo Joomla... => Sviluppo => : skate107 18 May 2011, 17:30:03
-
Salve ho un modello di questo tipo (Vedi Allegato)
---
Come faccio ad effettuare questa associazione??
NB:
Dovrà accadere questo:
- Quando viene assegnato un tirocinio ad un tesista, il tesista deve poter visualizzare solo il suo tirocinio.
- Quando viene assegnato un tirocinio ad un tesista, il professore deve comunque poter visualizzare tutti i tirocini (compresi quelli assegnati)
Grazie a tutti in anticipo per la disponibilità :)
-
perdonami ma forse non ho ben compreso il tuo problema...
così mi vengono in mente due soluzioni:
1) J!1.5
Utilizzi l'estensione NoiXACL
http://www.joomla.it/articoli-della-community/905-creare-nuovi-gruppi-di-utenti-ed-assegnare-diversi-permessi-noixacl.html
1) J!1.6
Sfrutti l'ACL nativo
ad ogni modo se fornisci qualche indicazione in più magari può saltare fuori qualche altra cosa... ;)
-
Allora mi spiego meglio:
Partiamo dal principio....come faccio ad effettuare quell'associazione che ho disegnato nell'allegato?
-
se stai sviluppando un componente l'associazione così come l'hai descritta la puoi inserire direttamente in un file di testo del tipo
install.com_<nome componente>.sql
inserendo direttamente le query di creazione delle due tabelle...
CREATE TABLE `#__tesista` (
`id` int(11) NOT NULL auto_increment,
`nome` varchar(50) NOT NULL,
`cognome` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `#__tirocinio` (
`id` int(11) NOT NULL auto_increment,
`titolo` varchar(255) NOT NULL,
`descrizione` BLOB,
`visibile` bool,
`tesista` int(11) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`tesista`) REFERENCES `#__tesista`(`id`)
);
-
Grazie per la risp Skyline.
Cmq ho risolto usando un componente chiamato Fabrik...lo consiglio!