function echoJSVars(array $vars, $return_as_string = false) { $str = ""; foreach ($vars as $key => $val) { $str .= 'var ' . $key . ' = ' . $val . ';'; } if ($return_as_string) { return echoJS($str, true); } echoJS($str, false); }
function view_login() { $user = null; //проверяем сперва, залогирован пользователь или нет и создаем необходимые переменные в js /*if(isset($_SESSION["user"]["id"])) echoJS('if(is_login === undefined) var is_login; is_login = true; if(user_name === undefined) var user_name; user_name = "'.$_SESSION["user"]["login"].'"'); else echoJS('if(is_login === undefined) var is_login; is_login = false;');*/ //форма регистрации echoJS('var form_reg = { url: "/Profile/reg", title: "Зарегестрироваться в mir-ndv", inputs: { company: { type: "text", name: "company", hint: "", attrs: { tabindex : "1", placeholder: "Название компании" } }, city: { type: "search", name: "city", hint: "", attrs: { tabindex : "2", placeholder: "Город" } }, login: { type: "email", name: "login", hint: "", attrs: { tabindex : "3", placeholder: "Email" } }, pwd: { type: "password", name: "pwd", hint: "", attrs: { tabindex : "4", placeholder: "Пароль" } }, pwd2: { type: "password", name: "pwd2", hint: "", attrs: { tabindex : "5", placeholder: "Пароль еще раз" } }, agent: { type: "checkbox", name: "agent", hint: "", title: "Я агент - " }, captcha: { type: "text", name: "captcha", hint: "", attrs: { tabindex : "6", placeholder: "Код с картинки" } } } };'); //форма авторизации echoJS('var form_auth = { url: "/Profile/auth", title: "Войти в mir-ndv", inputs: { login: { type: "email", name: "login", hint: "", attrs: { tabindex : "1", placeholder: "Email"} }, pwd: { type: "password", name: "pwd", hint: "", attrs: { tabindex : "2", placeholder: "Пароль"} } } };'); //и выводим вьюшку return View::load("profile/login"); }