Új hozzászólás Aktív témák

  • DanielK

    addikt

    Sziasztok!
    Webfejlesztést tanulok és van egy alap webshop, amit csináunk. Az admin oldalon van egy adminisztrátorok rész, ahol az adminokat kilistázzuk és itt lehet felvinni, módosítani és törölni is őket.
    A superadmin (id-ja az 1-es), mindent tud, kivéve nem tudja magát törölni. De mindenki mást módosíthat és törölhet.
    Vannak sima adminok 1-es p_id-val (ez ugye a jogköre), akik a superadmint csak kilistázva látják, minddenki mást módosíthatják (ők már nem törölhetnek).
    És a 0-s p_id-sok, akik csak magukat módosíthatják.
    Az eddigi kód:
    case 'list':
    $qry=" SELECT admins.id,name as `Név`,email as Email ,admins.act as `Aktív?`,admins.newsletter as `Hírlevél?`, admins.p_id as Jog FROM admins ";
    $result=mysql_query($qry) or die(mysql_error());
    $tabla='';
    while($row=mysql_fetch_array($result)){
    if($tabla==''){
    $tabla='<table cellpadding="5" cellspacing="0" border=""><tr>';
    foreach($row as $k => $v){
    if(!is_int($k)){
    $tabla.='<td>'.$k.'</td>';
    }
    }
    $tabla.='<td>Művelet</td></tr>';
    }

    foreach($row as $k => $v){
    if(!is_int($k)){
    $tabla.='<td>'.$v.'</td>';
    }
    }

    if ($_SESSION["uid"] == 1) {
    if ($row["Név"] == 'superadmin') {
    $tabla.='<td><a href="'.$link.'&action=mod&id='.$row["id"].'">módosít</a></td></tr>';
    }else{
    $tabla.='<td><a href="'.$link.'&action=mod&id='.$row["id"].'">módosít</a> | <a href="'.$link.'&action=del&id='.$row["id"].'">töröl</a> </td></tr>';
    }
    }else if ($row["Jog"] == 1){
    if ($row["Név"] == 'superadmin') {
    $tabla.='<td></td></tr>';
    }else{
    $tabla.='<td><a href="'.$link.'&action=mod&id='.$row["id"].'">módosít</a></td></tr>';
    }
    }else{
    if($row["id"] == $_SESSION["uid"]){
    $tabla.='<td> <a href="'.$link.'&action=mod&id='.$row["id"].'">módosít</a></td></tr>';
    }else{
    $tabla.='<td></td></tr>';
    }
    }
    }
    $tabla.='</table>';
    echo $tabla;

    Ez az ág a bajom:
    }else if ($row["Jog"] == 1){
    if ($row["Név"] == 'superadmin') {
    $tabla.='<td></td></tr>';
    }else{
    $tabla.='<td><a href="'.$link.'&action=mod&id='.$row["id"].'">módosít</a></td></tr>';
    }

    It ugye csak annál jelenik meg a módosítás, akik 1-es p_idv-vel rendelkeznek, de az a cél, hogy aki 1-es p_id-vel jelentkezett be, annak a superadminon kívül mindenhol a módosítás jelenjen meg...
    Úgy ahogy az előtte levő ágban a superadminnál: if ($_SESSION["uid"] == 1) {...

    Hogy lehetne ezt megoldani?

    Nagyon köszönöm! :R

Új hozzászólás Aktív témák

Hirdetés