function GTDAddFolderAction() { $model = new GTDModel(); $v_request = Project::getRequest(); $v_session = Project::getSession(); $request_keys = $v_request->getKeys(); $user_id = Project::getUser()->getDbUser()->id; $folder_name = $request_keys['FolderName']; if (HelpFunctions::isValidLogin($folder_name)) { $model->addFolder($request_keys['cid'], $request_keys['id'], $folder_name, $request_keys['secure']); } $folders = $model->getRootFolder($request_keys['cid']); $category_name = $model->getCategoryName($request_keys['cid']); $users = $model->getUserList(); $this->_view->__set('users', $users); $this->_view->GTDOutputFolders($category_name, $request_keys['cid']); $this->_view->buildViewTreeFolders($folders); $this->_view->parse(); }
function checkLogin($login) { if (!HelpFunctions::isValidLogin($login)) { return array('error' => true, 'message' => 'Логин слишком короткий или содержит недопустимые символы'); } else { $user_model = new UserModel(); $user_model->loadByLogin($login); if ($user_model->id > 0) { return array('error' => true, 'message' => 'Такой логин уже занят, выберите другой'); } } return array('error' => false, 'message' => 'Логин доступен для регистрации'); }