Как получить значение поля в joomla?

Рейтинг: 0Ответов: 1Опубликовано: 08.04.2015

Пытаюсь сделать проверку на совпадение по телефону в компоненте joomshop, никак не пойму как получить переменную которая должна проверяться. Функция которая проверяет существует ли такой пользователь:

    function check_user_exist_ajax() {
    $mes = array();
    $username = JRequest::getVar("username");
    $email = JRequest::getVar("email");
    $mobil_phone = JRequest::getVar("mobil_phone");
    $db = JFactory::getDBO();
    /* $mes[] = sprintf(_JSHOP_USER_EXIST_EMAIL, $mobil_phone); */
    if (isset($mobil_phone)){
        $query = "SELECT id FROM `#__jshopping_users` WHERE mobil_phone = '".$mobil_phone."'";
        $db->setQuery($query);
        $db->query();
        if ($db->getNumRows()){ 
            $mes[] = sprintf(_JSHOP_USER_EXIST_EMAIL, $mobil_phone);
        } 
    }
    if ($username){
        $query = "SELECT id FROM `#__users` WHERE username = '".$db->escape($username)."'";
        $db->setQuery($query);
        $db->query();
        if ($db->getNumRows()){ 
            $mes[] = sprintf(_JSHOP_USER_EXIST, $username);
        }
    }
    if ($email){
        $query = "SELECT id FROM `#__users` WHERE email = '".$db->escape($email). "'";
        $db->setQuery($query);
        $db->query();
        if ($db->getNumRows()){ 
            $mes[] = sprintf(_JSHOP_USER_EXIST_EMAIL, $email);
        }
    }

    if (count($mes)==0){
        print "1";
    }else{
        print implode("\n",$mes);
    }
    die();
}

Не могу получить номер телефона $mobil_phone = JRequest::getVar("mobil_phone"); Возвращает пустое поле. Объясните как получает данные функция JRequest::getVar

Ответы

Ответов пока нет.