/** * 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'); } }
$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; } }
$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'); } }