Back to top

Autore Topic: Aiuto codici  (Letto 1339 volte)

Offline Burkitt

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Aiuto codici
« il: 29 Mag 2009, 21:52:39 »
Scusate ragazzi, ma ho avuto la brillante idea di mettermi a modificare i codici di un componente senza conoscere il php.

In pratica c'è una lista di progetti e voglio che i links per modificare o cancellare un progetto siano visibili soltanto all'user che che è manager di quel progetto e non agli altri. Dopo vari tentativi questo sembra funzionare:

Codice: [Seleziona]
if($this->user->id == $p->manager):
echo '<br /><a href="'. $add_project_link . '&edit=' . $p->id . '" class="red">[modifica]</a>';
echo '<a href="'. $delete_project_link . '" class="red" onclick="if(confirm(\'Sei sicuro di voler cancellare questo caso? Questo comporter&agrave; la cancellazione di tutti i dati sul follow-up e dei documenti allegati.\')){return true;}else{return false;};">[cancella]</a>';
endif;

Ora, come faccio a dirgli
Codice: [Seleziona]
if($this->user->id == $p->manager oppure se the questo user è l'admin):
echo blah blah... ?

Grazie in anticipo e scusate l'ignoranza...

Offline Burkitt

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Aiuto codici
« Risposta #1 il: 29 Mag 2009, 22:35:06 »
Qualcosa del tipo
if ($this->user->id == "admin")
non funziona...

teakor

  • Visitatore
Re:Aiuto codici
« Risposta #2 il: 30 Mag 2009, 09:08:01 »
Ciao, non puoi usare
Codice: [Seleziona]
$this->user->id == "admin" oppure $p->manager, dato che il campo id è numerico. Devi usare questa riga di codice per riuscire a fare quello che chidi:

Codice: [Seleziona]
if ($this->user->usertype == 'Manager')

Offline Burkitt

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Aiuto codici
« Risposta #3 il: 30 Mag 2009, 09:21:13 »
Grazie Teakor, tra un po' posto l'ultima domanda sempre in questo thread, dopodiché ho finito.

teakor

  • Visitatore
Re:Aiuto codici
« Risposta #4 il: 30 Mag 2009, 09:23:36 »
Citazione
Scusate ragazzi, ma ho avuto la brillante idea di mettermi a modificare i codici di un componente senza conoscere il php.

In pratica c'è una lista di progetti e voglio che i links per modificare o cancellare un progetto siano visibili soltanto all'user che che è manager di quel progetto e non agli altri. Dopo vari tentativi questo sembra funzionare:


Codice: [Seleziona]
if($this->user->id == $p->manager):
echo '
<a href="'. $add_project_link . '&edit=' . $p->id . '" class="red">[modifica][/url]';
echo '<a href="'. $delete_project_link . '" class="red" onclick="if(confirm(\'Sei sicuro di voler cancellare questo caso? Questo comporter&agrave; la cancellazione di tutti i dati sul follow-up e dei documenti allegati.\')){return true;}else{return false;};">[cancella][/url]';
endif;
Ora, come faccio a dirgli
Codice: [Seleziona]
if($this->user->id == $p->manager oppure se the questo user è l'admin):
echo blah blah... ?
Se riguarda sempre il problema di cui sopra bene. Se riguarda tutt'altro problema apri un nuovo post.

 



Web Design Bolzano Kreatif