Slet gruppe.

Tags:    php

Jeg er gået igang med at lave en ny side, og det er gået over al forventning. Der plerjer at gå meget kortere tid, før at jeg render på den første rigtige hurdle. Men idag kom den første, og dertil får jeg brug for lidt hjælp.

Jeg har lavet en side via lidt Joomla og der har jeg installeret en component, som udvikleren ikke længere arbejder på. Problemet er at der er en bug i hans ellers meget fine component, men jeg tror at det er forholdsvis simpelt at fixe. Jeg prøver at gøre det kort:

Man kan oprette nogle teams i denne component. Problemet er at hvis der kun er én person tilbage i gruppen, så kan han ikke forlade den eller slette den. Jeg er nødt til at gå ind via ACP og slette gruppen.

Det er naturligvis kun leaderen af gruppen, der skal kunne slette gruppen.

Funktionen med at forlade gruppen ser således ud:

Fold kodeboks ind/udKode 


Jeg forestiller mig at man skal tilføjer en else hvor man tjekker om personen der ønsker at forlade teamet er leader OG er den sidste i gruppen, og hvis disse to er opfyldt, så bliver man spurgt om man ønsker at slette gruppen.

Er der nogen der kan hjælpe? Funktionen er rigeligt, så skal jeg nok hygge mig med at få den smidt ind de rigtige steder.

På forhånd rigtig, rigtig mange tak!

I kan også lige få funktionen hvor der gemmes et team, så I kan se hvad der skal slettes:

Fold kodeboks ind/udKode 




1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Nu har jeg selv sjusket mig frem til noget der virker halvt, men det virker stadig ikke som jeg vil have det til.

Jeg tog udgangspunkt i leaveTeam, og nu ser den sådan her ud:

Fold kodeboks ind/udKode 


Jeg har tilføjet en DELETE FROM unden den anden, men det er vist ikek den rigtige måde at gøre det på. Hvis jeg // den ene linje ud, så virker det fint og vice versa (jeg kan få linjerne til at virke enkeltvis). Men hvordan får jeg dem begge til at funke på én gang?

Det er disse to linjer jeg vil have til at kunne samarbejde:

$database->setQuery( "DELETE FROM `#__mls_teams_members` WHERE `teamid`='".$teamid."'" );
$database->setQuery( "DELETE FROM `#__mls_teams` WHERE `id`='".$teamid."'" );



Indlæg senest redigeret d. 09.02.2008 12:26 af Bruger #13283
t