Exemplo n.º 1
0
function getFelhasznaloForm()
{
    global $MySqliLink;
    $HTMLkod = '';
    $ErrorStr = '';
    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 4) {
        // FSzint-et növelni, ha működik a felhasználókezelés!!!
        $FNev = '';
        $FFNev = '';
        $FEmail = '';
        $FSzint = 0;
        $FSzerep = '';
        $FKep = '';
        $ErrClassFNev = '';
        $ErrClassFFNev = '';
        $ErrClassFEmail = '';
        $InfoClass = '';
        $HTMLkod .= getFelhasznaloCsoportValasztForm();
        if ($_SESSION['SzerkFCsoport'] > 0) {
            $HTMLkod .= getFelhasznaloValasztForm();
            if ($_SESSION['SzerkFelhasznalo'] > 0) {
                // ============== FORM KIVÁLASZTÁSA =====================
                if (isset($_POST['submitFelhasznaloForm']) || !isset($_POST['submitFelhasznaloTorol'])) {
                    $checked = " checked ";
                } else {
                    $checked = "";
                }
                $HTMLkod .= "  <input name='chFelhasznaloForm'   id='chFelhasznaloForm'   value='chFelhasznaloForm'   type='radio' {$checked} >\n";
                $HTMLkod .= "  <label for='chFelhasznaloForm'    class='chLabel'    id='labelFelhasznaloForm'>" . U_FELH_SZERK . "</label>\n";
                if (isset($_POST['submitFelhasznaloTorol'])) {
                    $checked = " checked ";
                } else {
                    $checked = "";
                }
                $HTMLkod .= "  <input name='chFelhasznaloForm'   id='chFelhasznaloTorolForm'  value='chFelhasznaloTorolForm'  type='radio' {$checked} >\n";
                $HTMLkod .= "  <label for='chFelhasznaloTorolForm'   class='chLabel'    id='labelFelhasznaloTorolForm'>" . U_FELH_TOROL . "</label>\n \n";
            } else {
                $HTMLkod .= "  <input name='chFelhasznaloForm'   id='chFelhasznaloTorolForm'  value='chFelhasznaloTorolForm'  type='radio' >\n";
                $HTMLkod .= "  <label for='chFelhasznaloTorolForm'   class='chLabel'    id='labelFelhasznaloTorolForm'>" . U_FELH_TOROL . "</label>\n \n";
            }
            if ($_SESSION['SzerkFelhasznalo'] > 0) {
                $FId = $_SESSION['SzerkFelhasznalo'];
                $SelectStr = "SELECT * FROM Felhasznalok WHERE id='{$FId}' LIMIT 1";
                $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sFV 03 ");
                $rowDB = mysqli_num_rows($result);
                if ($rowDB > 0) {
                    $row = mysqli_fetch_array($result);
                    mysqli_free_result($result);
                    $FNev = $row['FNev'];
                    $FFNev = $row['FFNev'];
                    $FEmail = $row['FEmail'];
                    $FSzint = $row['FSzint'];
                    $FSzerep = $row['FSzerep'];
                    $FKep = $row['FKep'];
                }
                // ============== FORM ELKÜLDÖTT ADATAINAK VIZSGÁLATA =====================
                if (isset($_POST['submitFelhasznaloForm'])) {
                    if (isset($_POST['FNev'])) {
                        $FNev = test_post($_POST['FNev']);
                    }
                    if (isset($_POST['FFNev'])) {
                        $FFNev = test_post($_POST['FFNev']);
                    }
                    if (isset($_POST['FEmail'])) {
                        $FEmail = test_post($_POST['FEmail']);
                    }
                    if (isset($_POST['FSzint'])) {
                        $FSzint = test_post($_POST['FSzint']);
                    }
                    if (isset($_POST['FSzerep'])) {
                        $FSzerep = test_post($_POST['FSzerep']);
                    }
                    //if (isset($_POST['FKep'])) {$FKep = test_post($_POST['FKep']);}
                    if (strpos($_SESSION['ErrorStr'], 'Err') !== false) {
                        $InfoClass = ' ErrorInfo ';
                    } else {
                        $InfoClass = ' OKInfo ';
                    }
                    //Felhasználó nevének ellenőrzése
                    if (strpos($_SESSION['ErrorStr'], 'Err001') !== false) {
                        $ErrClassFNev = ' Error ';
                        $ErrorStr .= U_FNEV_NINCS . "!<br>";
                    } else {
                        if (strpos($_SESSION['ErrorStr'], 'Err002') !== false) {
                            $ErrClassFNev = ' Error ';
                            $ErrorStr .= U_FNEV_HOSSZU . "!<br>";
                        }
                        if (strpos($_SESSION['ErrorStr'], 'Err003') !== false) {
                            $ErrClassFNev = ' Error ';
                            $ErrorStr .= U_FNEV_ROVID . "!<br>";
                        }
                    }
                    //Felhasználó felhasználónevének ellenőrzése
                    if (strpos($_SESSION['ErrorStr'], 'Err004') !== false) {
                        $ErrClassFFNev = ' Error ';
                        $ErrorStr .= U_FFNEV_NINCS . "!<br>";
                    } else {
                        if (strpos($_SESSION['ErrorStr'], 'Err005') !== false) {
                            $ErrClassFFNev = ' Error ';
                            $ErrorStr .= U_FFNEV_HOSSZU . "!<br>";
                        }
                        if (strpos($_SESSION['ErrorStr'], 'Err006') !== false) {
                            $ErrClassFFNev = ' Error ';
                            $ErrorStr .= U_FFNEV_ROVID . "!<br>";
                        }
                        if (strpos($_SESSION['ErrorStr'], 'Err007') !== false) {
                            $ErrClassFFNev = ' Error ';
                            $ErrorStr .= U_FFNEV_MARVAN . "!<br>";
                        }
                    }
                    /* Email nem kötelező
                                        //Email cím ellenőrzése                           
                                        if (strpos($_SESSION['ErrorStr'],'Err008')!==false) 
                                        {
                                            $ErrClassFEmail = ' Error '; 
                                            $ErrorStr      .= 'Nem adott meg e-mail címet! ';
                                        }
                      */
                    if (strpos($_SESSION['ErrorStr'], 'Err014') !== false) {
                        $ErrClassFEmail = ' Error ';
                        $ErrorStr .= U_EMAIL_HOSSZU . "! <br>";
                    }
                    //Csoporttagság vizsgálata
                    if (strpos($_SESSION['ErrorStr'], 'Err009') !== false) {
                        $ErrorStr .= U_ALAPCSOK_NEMT . "!<br>";
                    }
                    if ($_SESSION['ErrorStr'] == '') {
                        $ErrorStr = "<p class='time'>" . U_MODOSITVA . ": " . date("H.i.s.") . "<p>" . $ErrorStr;
                    } else {
                        $ErrorStr = "<p class='time'>" . U_ELKULDVE . ": " . date("H.i.s.") . "<p>" . $ErrorStr;
                    }
                }
                // ============== FORM ÖSSZEÁLLÍTÁSA =====================
                $HTMLkod .= "<div id='divFelhasznaloForm' >\n";
                //echo $_SESSION['SzerkFelhasznalo']." - ".$_SESSION['AktFelhasznalo'.'FSzint'];
                if (!($_SESSION['SzerkFelhasznalo'] == 1 && $_SESSION['AktFelhasznalo' . 'FSzint'] < 7)) {
                    if ($ErrorStr != '') {
                        $HTMLkod .= "<div class='{$InfoClass}'>{$ErrorStr}</div>";
                    }
                    $HTMLkod .= "<form action='?f0=adatmodositas' method='post' id='formFelhasznaloForm'>\n";
                    $HTMLkod .= "<h2>" . U_FSET . "</h2>\n";
                    $HTMLkod .= "<fieldset> <legend>" . U_FADATOK . ":</legend>";
                    //Felhasználó neve
                    $HTMLkod .= "<p class='pFNev'><label for='FNev' class='label_1'><b>" . U_FNEV . ":</b></label><br>\n ";
                    $HTMLkod .= "<input type='text' name='FNev' class='{$ErrClassFNev}' id='FNev' placeholder='" . U_FNEV . "' value='{$FNev}' size='20' required></p>\n";
                    //Felhasználó felhasználói neve
                    $HTMLkod .= "<p class='pFFNev'><label for='FFNev' class='label_1'><b>" . U_FFNEV . ": </b></label><br>\n ";
                    $HTMLkod .= "<input type='text' name='FFNev' class='{$ErrClassFFNev}' id='FFNev' placeholder='" . U_FFNEV . "' value='{$FFNev}' size='20' required></p>\n";
                    //Email cím
                    $HTMLkod .= "<p class='pFEmail'><label for='FEmail' class='label_1'><b>" . U_EMAIL . ": </b></label><br>\n ";
                    $HTMLkod .= "<input type='text' name='FEmail' class='{$ErrClassFEmail}' id='FEmail' placeholder='" . U_EMAIL . "' value='{$FEmail}' size='30'></p>\n";
                    //Felhasználói szint
                    $HTMLkod .= "<b>" . U_FSZINT . ":</b><br>";
                    if ($FSzint == 2) {
                        $checked = " checked ";
                    } else {
                        $checked = "";
                    }
                    $HTMLkod .= "<input type='radio' id='FSzint_2' name='FSzint' value='2' {$checked}>";
                    $HTMLkod .= "<label for='FSzint_2' class='label_1'>" . U_FSZ_FELH . "</label><br>";
                    if ($FSzint == 3) {
                        $checked = " checked ";
                    } else {
                        $checked = "";
                    }
                    $HTMLkod .= "<input type='radio' id='FSzint_3' name='FSzint' value='3' {$checked}>";
                    $HTMLkod .= "<label for='FSzint_3' class='label_1'>" . U_FSZ_SZERK . "</label><br>";
                    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 4) {
                        if ($FSzint == 5) {
                            $checked = " checked ";
                        } else {
                            $checked = "";
                        }
                        $HTMLkod .= "<input type='radio' id='FSzint_5' name='FSzint' value='5' {$checked}>";
                        $HTMLkod .= "<label for='FSzint_5' class='label_1'>" . U_FSZ_RG . "</label><br>";
                    }
                    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 5) {
                        if ($FSzint == 6) {
                            $checked = " checked ";
                        } else {
                            $checked = "";
                        }
                        $HTMLkod .= "<input type='radio' id='FSzint_6' name='FSzint' value='6' {$checked}>";
                        $HTMLkod .= "<label for='FSzint_6' class='label_1'>" . U_FSZ_RGHTML . "</label><br>";
                    }
                    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 6) {
                        if ($FSzint == 7) {
                            $checked = " checked ";
                        } else {
                            $checked = "";
                        }
                        $HTMLkod .= "<input type='radio' id='FSzint_7' name='FSzint' value='7' {$checked}>";
                        $HTMLkod .= "<label for='FSzint_7' class='label_1'>" . U_FSZ_WMESTER . "</label><br>";
                    }
                    //Felhasználó szerepe
                    $HTMLkod .= "<p class='pFSzerep'><label for='FSzerep' class='label_1'><b>" . U_FSZEREP . ": </b></label><br>\n ";
                    $HTMLkod .= "<input type='text' name='FSzerep' id='FSzerep' placeholder='" . U_FSZEREP . "' value='{$FSzerep}' size='20'></p>\n";
                    //Felhasználó csoportba rendelése
                    $HTMLkod .= "<p class='pFCsoport'><b>" . U_FCSOP_VALASZT . ":</b><br>\n ";
                    $SelectStr = "SELECT * FROM FelhasznaloCsoport";
                    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba gFCs 01 ");
                    $rowDB = mysqli_num_rows($result);
                    if ($rowDB > 0) {
                        $i = 0;
                        while ($row = mysqli_fetch_array($result)) {
                            $id = $row['id'];
                            $CsNev = $row['CsNev'];
                            //Lekérdezzük, hogy mely csoportokhoz tartozik már a felhasználó
                            $SelectStr = "SELECT * FROM FCsoportTagok WHERE Fid={$FId} AND CSid={$id}";
                            $result2 = mysqli_query($MySqliLink, $SelectStr) or die("Hiba gFCs 02 ");
                            $row_2 = mysqli_fetch_array($result2);
                            $rowDB_2 = mysqli_num_rows($result2);
                            //Csoporttagság vizsgálata
                            if ($rowDB_2 > 0) {
                                $checked = "checked";
                                mysqli_free_result($result2);
                            } else {
                                $checked = "";
                            }
                            $HTMLkod .= "<input type='checkbox' name='FCsoport_{$i}' id='FCsoport_{$i}' {$checked}>\n";
                            $HTMLkod .= "<label for='FCsoport_{$i}' class='label_1' style='width:120px;display:inline-block;'>{$CsNev}</label>\n ";
                            $HTMLkod .= "<input type='hidden' name='FCsoportId_{$i}' id='FCsoportId_{$i}' value='{$id}'>\n";
                            //Alapcsoport vizsgálata (csoporttagság esetén)
                            if ($rowDB_2 > 0 && $row_2['KapcsTip'] == 0) {
                                $checked = " checked ";
                                $alapcsoport = "(" . U_ALAPCSOP . ")";
                            } else {
                                $checked = "";
                                $alapcsoport = "";
                            }
                            $HTMLkod .= "<input type='radio' name='FCsoportTip' id='FCsoportTip_{$i}' value='FCsoportTip_{$i}' {$checked}>{$alapcsoport}\n<br>";
                            $i++;
                        }
                        mysqli_free_result($result);
                    }
                    $HTMLkod .= "<input type='hidden' name='FCsoportDB' id='FCsoportDB' value='{$rowDB}'>\n";
                    $HTMLkod .= "</fieldset>";
                    //Submit
                    $HTMLkod .= "<input type='submit' name='submitFelhasznaloForm' value='" . U_BTN_MODOSITAS . "'><br>\n";
                    $HTMLkod .= "</form>\n";
                } else {
                    $HTMLkod .= U_ADKEZ_NINCSJOG . "\n";
                }
                $HTMLkod .= "</div>\n";
            }
            $HTMLkod .= getFelhasznaloTorolForm();
        }
    }
    return $HTMLkod;
}
Exemplo n.º 2
0
function getFelhasznaloForm()
{
    global $MySqliLink;
    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 3) {
        // FSzint-et növelni, ha működik a felhasználókezelés!!!
        $FNev = '';
        $FFNev = '';
        $FEmail = '';
        $FSzint = 0;
        $FSzerep = '';
        $FKep = '';
        $HTMLkod = '';
        $HTMLkod .= getFelhasznaloValasztForm();
        $ErrorStr = '';
        if ($_SESSION['SzerkFelhasznalo'] > 0) {
            $FId = $_SESSION['SzerkFelhasznalo'];
            $SelectStr = "SELECT * FROM Felhasznalok WHERE id='{$FId}' LIMIT 1";
            //echo $SelectStr;
            $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sFV 03 ");
            $row = mysqli_fetch_array($result);
            mysqli_free_result($result);
            $FNev = $row['FNev'];
            $FFNev = $row['FFNev'];
            $FEmail = $row['FEmail'];
            $FSzint = $row['FSzint'];
            $FSzerep = $row['FSzerep'];
            $FKep = $row['FKep'];
            $ErrClassFNev = '';
            $ErrClassFFNev = '';
            $ErrClassFEmail = '';
            // ============== FORM ELKÜLDÖTT ADATAINAK VIZSGÁLATA =====================
            if (isset($_POST['submitFelhasznaloForm'])) {
                if (isset($_POST['FNev'])) {
                    $FNev = test_post($_POST['FNev']);
                }
                if (isset($_POST['FFNev'])) {
                    $FFNev = test_post($_POST['FFNev']);
                }
                if (isset($_POST['FEmail'])) {
                    $FEmail = test_post($_POST['FEmail']);
                }
                if (isset($_POST['FSzint'])) {
                    $FSzint = test_post($_POST['FSzint']);
                }
                if (isset($_POST['FSzerep'])) {
                    $FSzerep = test_post($_POST['FSzerep']);
                }
                //if (isset($_POST['FKep'])) {$FKep = test_post($_POST['FKep']);}
                //Felhasználó nevének ellenőrzése
                if (strpos($_SESSION['ErrorStr'], 'Err001') !== false) {
                    $ErrClassFNev = ' Error ';
                    $ErrorStr .= 'Hiányzik a felhasználó neve! ';
                } else {
                    if (strpos($_SESSION['ErrorStr'], 'Err002') !== false) {
                        $ErrClassFNev = ' Error ';
                        $ErrorStr .= 'Túl hosszú a felhasználó neve! ';
                    }
                    if (strpos($_SESSION['ErrorStr'], 'Err003') !== false) {
                        $ErrClassFNev = ' Error ';
                        $ErrorStr .= 'Túl rövid a felhasználó neve! ';
                    }
                }
                //Felhasználó felhasználónevének ellenőrzése
                if (strpos($_SESSION['ErrorStr'], 'Err004') !== false) {
                    $ErrClassFFNev = ' Error ';
                    $ErrorStr .= 'Nincs felhasználónév megadva! ';
                } else {
                    if (strpos($_SESSION['ErrorStr'], 'Err005') !== false) {
                        $ErrClassFFNev = ' Error ';
                        $ErrorStr .= 'Túl hosszú a felhasználónév! ';
                    }
                    if (strpos($_SESSION['ErrorStr'], 'Err006') !== false) {
                        $ErrClassFFNev = ' Error ';
                        $ErrorStr .= 'Túl rövid a felhasználónév! ';
                    }
                    if (strpos($_SESSION['ErrorStr'], 'Err007') !== false) {
                        $ErrClassFFNev = ' Error ';
                        $ErrorStr .= 'Létezik már a megadott felhasználó! ';
                    }
                }
                //Email cím ellenőrzése
                if (strpos($_SESSION['ErrorStr'], 'Err008') !== false) {
                    $ErrClassFEmail = ' Error ';
                    $ErrorStr .= 'Nem adott meg e-mail címet! ';
                }
                if ($_SESSION['ErrorStr'] == '') {
                    $ErrorStr = 'Sikeres módosítás!';
                }
            }
            // ============== FORM ÖSSZEÁLLÍTÁSA =====================
            $HTMLkod .= "<div id='divFelhasznaloForm' >\n";
            if ($ErrorStr != '') {
                $HTMLkod .= "<p class='ErrorStr'>{$ErrorStr}</p>";
            }
            $HTMLkod .= "<form action='?f0=adatmodositas' method='post' id='formFelhasznaloForm'>\n";
            //Felhasználó neve
            $HTMLkod .= "<p class='pFNev'><label for='FNev' class='label_1'>A felhasználó neve:</label><br>\n ";
            $HTMLkod .= "<input type='text' name='FNev' class='{$ErrClassFNev}' id='FNev' placeholder='Felhasználó neve' value='{$FNev}' size='20'></p>\n";
            //Felhasználó felhasználói neve
            $HTMLkod .= "<p class='pFFNev'><label for='FFNev' class='label_1'>Felhasználónév: </label><br>\n ";
            $HTMLkod .= "<input type='text' name='FFNev' class='{$ErrClassFFNev}' id='FFNev' placeholder='Felhasználónév' value='{$FFNev}' size='20'></p>\n";
            //Email cím
            $HTMLkod .= "<p class='pFEmail'><label for='FEmail' class='label_1'>E-mail cím: </label><br>\n ";
            $HTMLkod .= "<input type='text' name='FEmail' class='{$ErrClassFEmail}' id='FEmail' placeholder='E-mail cím' value='{$FEmail}' size='30'></p>\n";
            //Felhasználói szint
            $HTMLkod .= "<p class='pFSzint'><label for='FSzint' class='label_1'>Felhasználói szint: </label><br>\n ";
            $HTMLkod .= "<input type='number' name='FSzint' id='FSzint' min='0' max='5' step='1' value='{$FSzint}'></p>\n";
            //Felhasználó szerepe
            $HTMLkod .= "<p class='pFSzerep'><label for='FSzerep' class='label_1'>Felhasználó szerepe: </label><br>\n ";
            $HTMLkod .= "<input type='text' name='FSzerep' id='FSzerep' placeholder='Felhasználó szerepe' value='{$FSzerep}' size='20'></p>\n";
            //Submit
            $HTMLkod .= "<input type='submit' name='submitFelhasznaloForm' value='Módosítás'><br>\n";
            $HTMLkod .= "</form>\n";
            $HTMLkod .= "</div>\n";
        }
    }
    return $HTMLkod;
}