PageRenderTime 45ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/header.php

https://bitbucket.org/eitanrosenberg/sona-indie-study
PHP | 138 lines | 108 code | 26 blank | 4 comment | 3 complexity | 96b2d8c9ad14500bc60db263d2ed1354 MD5 | raw file
  1. <?php
  2. global $curpage;
  3. require_once("ServiceLayer/auth.php");
  4. if(sessCheck()){
  5. //logged in
  6. require_once("ServiceLayer/getUserType.php");
  7. require_once("ServiceLayer/getUID.php");
  8. $usertype = getUserType(getUID());
  9. switch($usertype){
  10. case 'listener':
  11. $dropDown = '<li><a href="http://sonatonic.com/friends.php">Friends</a></li><li><a href="http://sonatonic.com/favorites.php">Favorites</a></li>';
  12. break;
  13. case 'artist':
  14. $dropDown = '<li><a href="http://sonatonic.com/fans.php">Fans</a></li>';
  15. break;
  16. case 'business':
  17. $dropDown = '<li><a href="http://sonatonic.com/fans.php">Fans</a></li>';
  18. break;
  19. }
  20. }else{
  21. //not logged in
  22. }
  23. ?>
  24. <!DOCTYPE html>
  25. <html>
  26. <head>
  27. <title>Sonatonic</title>
  28. <link rel="stylesheet" href="http://www.sonatonic.com/css/stylesheet.css" />
  29. <link rel="stylesheet" href="http://www.sonatonic.com/css/nav/profnav.css" />
  30. <link rel="icon" type="image/png" href="http://www.sonatonic.com/favicon.png">
  31. <script src="http://code.jquery.com/jquery-latest.js"></script>
  32. <script type="text/javascript">
  33. $(document).ready(function(){
  34. var curpage = "<?php echo $curpage; ?>";
  35. var margin = 75;
  36. switch(curpage){
  37. case "news":
  38. margin = 75;
  39. break;
  40. case "media":
  41. margin = 305;
  42. break;
  43. case "events":
  44. margin = 565;
  45. break;
  46. case "store":
  47. margin = 800;
  48. break;
  49. }
  50. $("#indimage").css('marginLeft',margin);
  51. // Requried: Navigation bar drop-down
  52. $("nav ul li").hover(function() {
  53. console.log($(this));
  54. $(this).addClass("active");
  55. $(this).find("ul").show().animate({opacity: 1}, 400);
  56. },function() {
  57. $(this).find("ul").hide().animate({opacity: 0}, 200);
  58. $(this).removeClass("active");
  59. });
  60. // Requried: Addtional styling elements
  61. $('nav ul li ul li:first-child').prepend('<li class="arrow"></li>');
  62. $('nav ul li:first-child').addClass('first');
  63. $('nav ul li:last-child').addClass('last');
  64. $('nav ul li ul').parent().append('<span class="dropdown"></span>').addClass('drop');
  65. $.post("http://www.sonatonic.com/mid.php", { method : "getFirstName" },
  66. function(data){
  67. data = eval(data);
  68. if(data == "not logged in?"){
  69. $("#personDropDown").html("<ul><li><a href='http://sonatonic.com/login.php'>Log In</a></li></ul>");
  70. }else{
  71. $("#dropName").html("Hello, "+data);
  72. $("#dropName").attr('href', 'http://sonatonic.com/profile.php');
  73. }
  74. });
  75. });
  76. </script>
  77. </head>
  78. <body>
  79. <div class="header">
  80. <span class="position">
  81. <div class="logo">
  82. <a class="nohover" href="http://sonatonic.com" ><img src="http://www.sonatonic.com/images/logo.png" border="0" height="56px" /></a>
  83. </div>
  84. <div class="profileSearch">
  85. <nav class="dark" id="personDropDown">
  86. <ul>
  87. <li><a href="#" id ="dropName"></a>
  88. <ul>
  89. <?php echo $dropDown; ?>
  90. <li><a href="http://sonatonic.com/logout.php">Log Out</a></li>
  91. </ul>
  92. </li>
  93. </ul>
  94. </nav>
  95. <form action="SearchPage.php" method="post"><input type="text" name="search" value="search" class="textInput"></form>
  96. </div>
  97. </span>
  98. </div>
  99. <div class="orange">
  100. </div>
  101. <div class="indicator">
  102. <img id="indimage" src="http://www.sonatonic.com/images/indicator.png"/>
  103. </div>
  104. <div class="nav_links">
  105. <ul>
  106. <li><a href="index.php" id="nav_news">news</a></li>
  107. <li><a href="media.php" id="nav_media">media</a></li>
  108. <li><a href="events.php" id="nav_events">events</a></li>
  109. <li><a href="store.php" id="nav_store">store</a></li>
  110. </ul>
  111. </div>
  112. <?php include('socMedia.php'); ?>