<?php include "include/config.php"; $post_get = new GetVarClass("_GET"); $email = $post_get->getemail("email"); $justUpdated = $post_get->getvar("justUpdated"); if (!$email) { die("Редактирование заявки невозможно: введите корректный e-mail. "); } $editorid = loginbycookie(); if (!canEdit($editorid, $email)) { die("У вас недостаточно прав доступа, чтобы редактировать заявку {$email}. "); } $sql = "SELECT *\n\tFROM " . PREF . "users\n\tWHERE email='{$email}'\n\tLIMIT 1"; $result = query($sql); $userData = fetch_assoc($result); $photoname = photoFileName($email); $userid = (int) emailToId($email); if (isAdmin($editorid)) { unmarkUpdated($userid); unmarkUnread($userid); } $sql = "SELECT m.id, u.name, m.message\n\tFROM " . PREF . "messages AS m\n\tLEFT JOIN " . PREF . "users AS u ON m.authorid=u.id\n\tWHERE m.userid={$userid}\n\tORDER BY m.id"; $result = query($sql); $messages = fetch_assocs($result); $render_data = $userData + ["justUpdated" => (bool) $justUpdated, "isAdmin" => (bool) isAdmin($editorid), "publicities" => $langPublicities, "countries" => $langCountries, "birthes" => $langBirthes, "ranks" => $langRanks, "quotas" => $langQuotas, "goRoyalWeddings" => $langYesNo, "photo" => file_exists("photos/{$photoname}.jpg") ? "{$photoname}.jpg" : "", "messages" => $messages]; $ret = constructTwig()->render("edit.twig", $render_data); echo $ret;
<?php include "include/config.php"; $editorid = loginbycookie(); if (!isAdmin($editorid)) { die("У вас недостаточно прав доступа, чтобы просматривать список заявок. "); } $sql = "SELECT *\n\tFROM " . PREF . "users\n\tWHERE active=1\n\tORDER BY go_royal_wedding DESC, id DESC"; $result = query($sql); $userData = fetch_assocs($result); $render_data = ["users" => $userData, "statuses" => $langStatuses, "ordStatuses" => $ordStatuses, "publicities" => $langPublicities, "countries" => $langCountries, "birthes" => $langBirthes, "ranks" => $langRanks, "quotas" => $langQuotas]; $ret = constructTwig()->render("table.twig", $render_data); echo $ret;