Помогите с функцией?

Функция для определение пользователя, системы, или робот. Переписал с процедурного на PDO, вертает ID но получаю пустую страницу своего профиля.

function get_user($user_id = 0) {
    if (!$user_id==0) { 
        $ank2['id']=0;
        $ank2['nick']='Система';
        $ank2['level']=999;
        $ank2['pol']=1;
        $ank2['group_name']='Системный робот';
        $ank2['ank_o_sebe']='Создан для уведомлений';
    return $ank2;
} 
                    $ank2 = 'SELECT * FROM user WHERE id = :id LIMIT 1';
                    $stmt = DB::prepare($ank2);
                    $stmt->bindParam('id', $user_id);
                    $stmt->execute();
                    $ank2 = array('id' => '0', 'pol' => '1', 'wmid' => '0', 'group_access' => '0', 'level' => '0');
    if ($ank2 = $stmt->fetchAll()){
                    
    static $users;
    $ank2=array();
    $user_id = (int)$user_id; //Определяем ID и $ank
    $users = intval($user_id);      

    if (!isset($users)) { 
                        $tmp_us = 'SELECT level, name FROM user_group WHERE id = :id LIMIT 1';
                        
                        $tmp_us = $stmt->fetch(PDO::FETCH_ASSOC);
                        $stmt = DB::prepare($tmp_us);
                        $stmt->execute(array(':id' => $_GET['group_access']));

                $tmp_us = array('id' => '0', 'pol' => '1', 'group_access' => '0', 'level' => '999'); 

                                if ($tmp_us['group_name']) {
                                        $users['level']=0;
                                        $users['group_name']='Пользователь';
                                }
                                else {
                                        $users['level']=$tmp_us['level'];
                                        $users['group_name']=$tmp_us['group_name'];
                                }
        }

            return $users[$user_id];

        
        }

}

На вызове $ank = get_user($ank['id']);


Ответы (0 шт):