function returnChooseHelpers($lastHelperId) { $sessiovVars = Project::getSession(); $idNow = $sessiovVars->getKey('idNow'); if ($lastHelperId && $idNow < $lastHelperId) { $sessiovVars->add('idNow', $lastHelperId); $debateModel = new DebateModel(); $userModel = new UserModel(); $debateNow = $debateModel->getDebateNow(); $message['debateNow'] = $debateNow; $user = Project::getUser()->getDbUser(); if (!$user->id) { $user->id = 0; } $message['user_id'] = $user->id; $userNumber = $debateModel->getUserNumber($debateNow, $user->id); $message['userNumber'] = $userNumber; $helperTable = $debateModel->isInHelperTable($user->id); $message['helperTable'] = $helperTable; $user1 = $userModel->getUserById($debateNow['user_id_1']); $message['debateUser1'] = $user1; $user2 = $userModel->getUserById($debateNow['user_id_2']); $message['debateUser2'] = $user2; $user1 = $userModel->getUserById($debateNow['user_id_1']); $message['user1'] = $user1; $user2 = $userModel->getUserById($debateNow['user_id_2']); $message['user2'] = $user2; $helper1_1 = $userModel->getUserById($debateNow['helper_id_1_1']); $message['helper1_1'] = $helper1_1; $helper1_2 = $userModel->getUserById($debateNow['helper_id_1_2']); $message['helper1_2'] = $helper1_2; $helper2_1 = $userModel->getUserById($debateNow['helper_id_2_1']); $message['helper2_1'] = $helper2_1; $helper2_2 = $userModel->getUserById($debateNow['helper_id_2_2']); $message['helper2_2'] = $helper2_2; if ($userNumber) { $message['isDebateUser'] = true; $aDebateUserHelpers = $debateModel->getHelpersByDebateUserId($user->id); $message['aDebateUserHelpers'] = $aDebateUserHelpers; if (!$debateNow['helper_id_' . $userNumber . '_1'] || !$debateNow['helper_id_' . $userNumber . '_2']) { $message['isDebateUserCanAddHelpers'] = true; } else { $message['isDebateUserCanAddHelpers'] = false; } } else { $message['isDebateUser'] = false; } $this->_view->returnChooseHelpers($message); $this->_view->ajax(); } }