Back to top

Autore Topic: [Risolto] Implementare associazione tra tabelle  (Letto 1657 volte)

Offline skate107

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
[Risolto] Implementare associazione tra tabelle
« il: 18 Mag 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à :)
« Ultima modifica: 26 Mag 2011, 13:23:20 da skate107 »
--[ Nel mondo ci sono 10 tipi di persone: chi conosce il binario e chi non lo conosce ]--

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:Implementare associazione tra tabelle
« Risposta #1 il: 20 Mag 2011, 00:05:17 »
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...  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline skate107

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re:Implementare associazione tra tabelle
« Risposta #2 il: 20 Mag 2011, 12:32:23 »
Allora mi spiego meglio:
Partiamo dal principio....come faccio ad effettuare quell'associazione che ho disegnato nell'allegato?
--[ Nel mondo ci sono 10 tipi di persone: chi conosce il binario e chi non lo conosce ]--

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:Implementare associazione tra tabelle
« Risposta #3 il: 20 Mag 2011, 19:05:06 »
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...

Codice: [Seleziona]
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`)
);
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline skate107

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re:Implementare associazione tra tabelle
« Risposta #4 il: 26 Mag 2011, 13:23:00 »
Grazie per la risp Skyline.

Cmq ho risolto usando un componente chiamato Fabrik...lo consiglio!
--[ Nel mondo ci sono 10 tipi di persone: chi conosce il binario e chi non lo conosce ]--

 



Web Design Bolzano Kreatif