Esempio n. 1
0
function DelInTeamNew($login)
{
    $objResponse = new xajaxResponse();
    if ($_SESSION['login']) {
        $team = new teams();
        if ($team->teamsDelFavoritesByLogin($_SESSION['uid'], $login)) {
            return false;
        }
        $objResponse->script("\n            \$('team_{$login}').removeClass('uprj-bar-act');\n            \$('team_{$login}').addClass('uprj-bar');\n\n            r = \$('team_{$login}').getElement('.uprj-st2');\n            r.set('html', '<a href=\"javascript:void(0)\" onclick=\"addToFav(\\'{$login}\\')\" class=\"lnk-dot-grey\">Добавить в избранные</a>');\n            r.removeClass('uprj-st2');\n            r.addClass('uprj-st1');\n        ");
    }
    return $objResponse;
}
Esempio n. 2
0
 /**
  * Добавление/удаление пользователя из избранного
  * 
  * @param  array $aParams массив входящих данных
  * @return array $aResult ответ
  */
 protected function x____users_favorites_set($aParams = array())
 {
     $this->_validDevice($aParams);
     $nId = intvalPgSql($aParams['user_id']);
     $nStatus = intvalPgSql($aParams['status']);
     if (!empty($nId)) {
         require_once ABS_PATH . '/classes/users.php';
         $oUser = new users();
         $oUser->GetUserByUID($nId);
         if ($oUser->uid) {
             if (empty($oUser->is_banned)) {
                 require_once ABS_PATH . '/classes/teams.php';
                 $nInFav = teams::teamsIsInFavorites($_SESSION['uid'], $nId);
                 if ($nInFav && $nStatus) {
                     $this->error(EXTERNAL_ERR_FAVORITES_IN);
                 }
                 if (!$nInFav && !$nStatus) {
                     $this->error(EXTERNAL_ERR_FAVORITES_NOT_IN);
                 }
                 if ($nStatus) {
                     if (teams::teamsAddFavorites($_SESSION['uid'], $oUser->login)) {
                         $this->error(EXTERNAL_ERR_SERVER_ERROR);
                     }
                 } else {
                     if (teams::teamsDelFavoritesByLogin($_SESSION['uid'], $oUser->login)) {
                         $this->error(EXTERNAL_ERR_SERVER_ERROR);
                     }
                 }
             } else {
                 $this->error(EXTERNAL_ERR_USER_BANNED);
             }
         } else {
             $this->error(EXTERNAL_ERR_USER_NOTFOUND);
         }
     } else {
         $this->error(EXTERNAL_ERR_EMPTY_USER_ID);
     }
     return array();
 }