Example #1
0
 /**
  * getAvatarEditUrl - given user info return absolute URL to edit avatar data
  *
  * @param Response   $response \Xoops\Core\Service\Response object
  * @param \XoopsUser $userinfo XoopsUser object for user
  *
  * @return void - response->value set to absolute URL to editing function for avatar data
  */
 public function getAvatarEditUrl($response, \XoopsUser $userinfo)
 {
     $noInfo = true;
     if (is_a($userinfo, 'XoopsUser')) {
         $link = $this->xoops_url . '/modules/avatars/editavatar.php';
         $response->setValue($link);
         $noInfo = false;
     }
     if ($noInfo) {
         $response->setSuccess(false)->addErrorMessage('User info is invalid');
     }
 }
Example #2
0
                $squadNumber = $_POST['squadNumber'];
                $player = new Player($playerId, $playerName, $birthDate, $position, $squadNumber, $club);
                // save player in database
                $db->savePlayer($player);
                // set json response value
                $response->setSuccesfull(true);
                $response->setMessage('Player has been saved.');
                break;
            case 'updatePlayerStats':
                $entryId = $_POST['entryId'];
                $player = $db->getPlayerById($_POST['playerId']);
                $appearances = $_POST['appearances'];
                $goals = $_POST['goals'];
                $assists = $_POST['assists'];
                $yellowCards = $_POST['yellow_cards'];
                $redCards = $_POST['red_cards'];
                $stat = new Statistics($entryId, $player, $appearances, $goals, $assists, $yellowCards, $redCards);
                $db->updatePlayerStats($stat);
                $response->setSuccesfull(true);
                $response->setMessage("Player stats have been updated.");
                $response->setValue($player);
                break;
        }
    } catch (Exception $ex) {
        $response->setSuccesfull(false);
        $response->setMessage($ex->getMessage());
    } finally {
        $json = json_encode($response);
        echo $json;
    }
}
Example #3
0
            $result = ShefB24Uploader::uploadProjectFiles($_REQUEST['params'], $_REQUEST['projectId']);
            break;
        case 'ShefB24Uploader::compileProject':
            $result = ShefB24Uploader::compileProject($_REQUEST['params'], $_REQUEST['projectId']);
            break;
        case 'ShefBitrix24Lead::insert':
            $result = ShefBitrix24Lead::insert($_REQUEST['params'], $_REQUEST['projectId']);
            break;
        case 'ShefBitrix24Test::testConnect':
            $result = ShefBitrix24Test::testConnect($_REQUEST['params'], $_REQUEST['projectId']);
            break;
        case 'ShefB24Uploader::getVer':
            $result = array('response' => array('status' => 'ok', 'message' => iLPB24HOSTINGVER), 'values' => array());
            break;
        case 'ShefAutoUpdate::makeUpdate':
            $result = AutoUpdate::makeUpdate($_REQUEST['params']);
            break;
        default:
            $result = array('response' => array('status' => 'error', 'message' => 'bad name space'), 'values' => array());
            break;
    }
    Response::setValue('response', $result['response']);
    if (isset($result['values'])) {
        Response::setValue('values', $result['values']);
    }
} catch (Exception $e) {
    ob_get_clean();
    Response::setValue('response', array('status' => 'error', 'message' => 'Exception: ' . $e->getMessage()));
}
Response::sendValues();
die;
 /**
  * getAvatarEditUrl - given user info return absolute URL to edit avatar data
  *
  * @param Response  $response \Xoops\Core\Service\Response object
  * @param XoopsUser $userinfo XoopsUser object for user
  *
  * @return void - response->value set to absolute URL to editing function for avatar data
  */
 public function getAvatarEditUrl($response, XoopsUser $userinfo)
 {
     $noInfo = true;
     if (is_object($userinfo)) {
         if ($userinfo instanceof XoopsUser) {
             $email = $userinfo->getVar('email', 'e');
             $link = 'http://www.gravatar.com/' . md5(strtolower(trim($email)));
             $response->setValue($link);
             $noInfo = false;
         }
     }
     if ($noInfo) {
         $response->setSuccess(false)->addErrorMessage('User info is invalid');
     }
 }