コード例 #1
0
ファイル: viewSession.php プロジェクト: rpgreen/DeskCycle
		if (!$fm->isFriend($uId, $u))	//trying to view someone elses profile
		{ 
			header("Location: day.php");
		}
		else 
		{
			$uId = $u;
		}
	}
		
	$smarty = smartyInit();

	$sId = $_GET['s'];

	$manager = new DcWebManager();
	$user = $manager->loadUser($uId);
	$s = $manager->getSession($sId);
	
	if (!$manager->isSessionOwnedByUser($sId, $uId))
	{
		//make sure session belongs to user
		$err[0] = "You do not have permission to view this session.";
		$smarty->assign('errors', $err );
		$smarty->display('error.tpl');
	}
	
	else 
	{
		$device = $manager->getDevice($s->deviceId);
		
		$distUnit = "km";
コード例 #2
0
ファイル: profile.php プロジェクト: rpgreen/DeskCycle
	{
		$usr = $userId;	//current user profile
		$fullProfile = true;
	}
	else 
	{
		$fullProfile = false;	//no effect yet
		
		if (!$fm->isFriend($userId, $usr))	//trying to view someone elses profile
		{ 
			header("Location: profile.php");
		}
	}
		
	$manager = new DcWebManager();
	$user = $manager->loadUser($usr);
		
	$smarty = smartyInit();
	
	$distUnit = "km";
	$totalDist = $manager->getDistanceSince($usr, 0);
	$totalDist = DcUnitConverter::convertDistance($totalDist, $distUnit);
	$firstSession = $manager->getFirstSession($usr);
	$firstTime = $firstSession->startTime;
	$totalTime = $manager->getTotalTimeSince($usr, 0);
	$totalTime = formatHms(sec2hms($totalTime),1);

	if (!$firstTime) $firstTime = "n/a";
	
	$smarty->assign('distUnit', $distUnit);	
	$smarty->assign('totalDist', $totalDist);	
コード例 #3
0
ファイル: friendRequests.php プロジェクト: rpgreen/DeskCycle
<?
	require("include/main/DcWebManager.inc.php");
	require("include/main/smartyInit.inc.php");
	require("include/main/DcUnitConverter.inc.php");
	require("include/main/DcLoginManager.inc.php");
	require("include/main/DcFriendManager.inc.php");
	
	$lm = new DcLoginManager();
	$lm->checkLogin();
	$userId = $lm->getLoggedUserId();	
	$smarty = smartyInit();
	$manager = new DcWebManager();
	
	$fm = new DcFriendManager();
	$requests = $fm->getFriendRequests($userId);
	
	$users = array();
	for ($i=0; $i<count($requests); $i++)
	{
		$usr = $manager->loadUser($requests[$i]);
		array_push($users, $usr);
	}
	
	$smarty->assign('users', $users);	
	$smarty->display('friendRequests.tpl');
?>
コード例 #4
0
ファイル: classTester.php プロジェクト: rpgreen/DeskCycle
<?
	include("include/main/DcWebManager.inc.php");

	//test loadUser
	$manager = new DcWebManager();
	$usr = $manager->loadUser(1);
	//print_r($usr);
	
	//test getUserId
	$id = $manager->getUserId("demo");
	//print $id;
	
	//test saveUser
	$usr->weight = 200;
	//$manager->saveUser($usr);
	
	//test getSessions & velocity points
	$sessions =	$manager->getSessions($id);
	$sess = $sessions[0];
	$pts = $sess->velPoints;
	//print_r($pts);
	
	//test getSessions with datetime limits
	$earlyDate = date("Y-m-d H:i:s");
	$lateDate =  date("Y-m-d H:i:s");
	$sessions =	$manager->getSessions($id, "", "");
	dump($sessions);
?>