Exemple #1
0
$id = __paramInit('int', 'id', 'id', NULL);
$birthday = new birthday($year);
switch ($action) {
    case "add":
        $login = __paramInit('string', 'login', 'login');
        $usero = new users();
        $usero->GetUser($login);
        if (!$usero->uid) {
            $error = "Ошибка. Пользователя с логином {$login} не существует";
            break;
        }
        $usero->utype = is_emp() ? 2 : 1;
        $user['uname'] = __paramInit('string', NULL, 'name', $usero->uname);
        $user['usurname'] = __paramInit('string', NULL, 'surname', $usero->usurname);
        $user['utype'] = __paramInit('int', NULL, 'type', $usero->utype);
        if ($birthday->add($usero->uid, $user)) {
            header("Location: /siteadmin/birthday/?year={$year}");
            exit;
        }
        $error = 'Ошибка.';
        break;
    case "del":
        if ($birthday->del($id)) {
            header("Location: /siteadmin/birthday/?year={$year}");
            exit;
        }
        $error = 'Ошибка.';
        break;
    case "accept":
    case "unaccept":
        if ($birthday->accept($id)) {