miembro.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?php
  2. $http_host = $_SERVER['HTTP_HOST'];
  3. $default_host = substr($http_host, 0, strpos($http_host, ':'));
  4. include("../functions.php");
  5. $con = startdb();
  6. if (!checkSession($con)){
  7. header("Location: /index.php");
  8. exit (-1);
  9. }
  10. else{
  11. $id = mysqli_real_escape_string($con, $_GET['m']);
  12. $q = mysqli_query($con, "SELECT * FROM member WHERE id = $id;");
  13. if (mysqli_num_rows($q) == 0){
  14. header("Location: /miembros/");
  15. exit (-1);
  16. }
  17. else{
  18. $r = mysqli_fetch_array($q); ?>
  19. <html>
  20. <head>
  21. <meta content="text/html; charset=windows-1252" http-equiv="content-type"/>
  22. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  23. <title>Miembros - Administracion</title>
  24. <!-- CSS files -->
  25. <link rel="stylesheet" type="text/css" href="/css/ui.css"/>
  26. <link rel="stylesheet" type="text/css" href="/css/miembros.css"/>
  27. <!-- CSS for mobile version -->
  28. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/ui.css"/>
  29. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/miembros.css"/>
  30. <!-- Script files -->
  31. <script type="text/javascript" src="script.js"></script>
  32. <script type="text/javascript" src="/script/ui.js"></script>
  33. </head>
  34. <body style="text-align:center;">
  35. <?php include('../toolbar.php'); ?>
  36. <div id='content'>
  37. <div class="section">
  38. <h3><?php echo "$r[name] <span style='font-style:italic;'>$r[alias]</span> $r[lname]";?></h3>
  39. <table id="member">
  40. <tr>
  41. <td class="entry">
  42. <h3>Datos personales</h4>
  43. <p><span style="font-weight:bold;">Nombre: </span><?php echo $r['name']; ?></p>
  44. <p><span style="font-weight:bold;">Primer apellido: </span><?php echo $r['lname']; ?></p>
  45. <p><span style="font-weight:bold;">Segundo apellido: </span><?php echo $r['lname2']; ?></p>
  46. <p><span style="font-weight:bold;">Alias: </span><?php echo $r['alias']; ?></p>
  47. <br/>
  48. <p><span style="font-weight:bold;">Fecha de nacimiento: </span>
  49. <?php
  50. $date = formatDate($r['bdate'], 'es');
  51. $date = substr($date, 0, strlen($date) - 12);
  52. $dStart = new DateTime($r['bdate']);
  53. $dEnd = new DateTime();
  54. $dDiff = $dStart->diff($dEnd);
  55. $age = floor(($dDiff->days) / 365);
  56. if ($age < 18)
  57. $date = "$date (<span style='color:#aa0000'>$age a&ntilde;os - Menor de edad</span>)";
  58. else
  59. $date = "$date ($age a&ntilde;os)";
  60. echo $date;
  61. ?>
  62. </p>
  63. <p><span style="font-weight:bold;">DNI: </span><?php echo $r['dni'];?></p>
  64. <p><span style="font-weight:bold;">Direccion: </span><?php echo $r['address'];?></p>
  65. </td>
  66. <td class="entry">
  67. <h3>En la cuadrilla</h3>
  68. <p><span style="font-weight:bold;">Socio: </span>#<?php echo $r['id']; ?>
  69. <p><span style="font-weight:bold;">Fecha de alta: </span>
  70. <?php
  71. $date = formatDate($r['jdate'], 'es');
  72. $date = substr($date, 0, strlen($date) - 12);
  73. echo $date;
  74. ?>
  75. </p>
  76. <p><span style="font-weight:bold;">Formulario: </span>
  77. <?php
  78. switch ($r['joined']){
  79. case 'origin':
  80. echo "Socio inicial";
  81. break;
  82. case 'phone':
  83. echo "V&iacute;a m&oacute;vil";
  84. break;
  85. case 'oldweb':
  86. echo "V&iacute;a web antigua";
  87. break;
  88. case 'web':
  89. echo "V&iacute;a web";
  90. break;
  91. default:
  92. echo "V&iacute;a hoja de inscripci&oacute;n";
  93. }
  94. ?>
  95. </p>
  96. <p><span style="font-weight:bold;">Junta directiva: </span>
  97. <?php
  98. if ($r['board'] == 1)
  99. echo "Si";
  100. else
  101. echo "No";
  102. ?>
  103. </p>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td class="entry">
  108. <h3>Actividades</h3>
  109. <ul id="member_list_days">
  110. <?php
  111. $paid = 0;
  112. $unpaid = 0;
  113. $q_year = mysqli_query($con, "SELECT year(date) AS year FROM member_day, festival_day WHERE member_day.day = festival_day.id AND member = $r[id] GROUP BY year(date) ORDER BY year(date)");
  114. while ($r_year = mysqli_fetch_array($q_year)){
  115. echo "<li>Fiestas $r_year[year]:\n";
  116. $q_day = mysqli_query($con, "SELECT day(date) AS dat, price, paid FROM festival_day, member_day WHERE member_day.day = festival_day.id AND year(date) = $r_year[year] AND member = $r[id] ORDER BY date;");
  117. echo "<ul>\n";
  118. while ($r_day = mysqli_fetch_array($q_day)){
  119. if ($r_day['paid'] == 1){
  120. echo "<li>$r_day[dat]</li>\n";
  121. $paid = $paid + intval($r_day['price']);
  122. }
  123. else{
  124. echo "<li>$r_day[dat] - <span style='color:#aa0000'>No pagado</span></li>\n";
  125. $unpaid = $unpaid + intval($r_day['price']);
  126. }
  127. }
  128. echo "</ul>\n";
  129. echo "</li>\n";
  130. }
  131. ?>
  132. </ul>
  133. <ul id="member_list_activities">
  134. <?php
  135. $q_activity = mysqli_query($con, "SELECT title_es, price, year(date) AS year, paid FROM member_activity, activity WHERE member = $r[id] AND activity = activity.id");
  136. while ($r_activity = mysqli_fetch_array($q_activity)){
  137. if ($r_activity['paid'] == 1){
  138. echo "<li>$r_activity[title_es] ($r_activity[year])</li>\n";
  139. $paid = $paid + intval($r_activity['price']);
  140. }
  141. else{
  142. echo "<li>$r_activity[title_es] ($r_activity[year]) - <span style='color:#aa0000'>No pagado</span></li>\n";
  143. $unpaid = $unpaid + intval($r_activity['price']);
  144. }
  145. }
  146. ?>
  147. </ul>
  148. <div id="activity_count">
  149. <hr/>
  150. Dinero aportado: <?php echo $paid;?> &euro;
  151. <?php
  152. if ($unpaid > 0)
  153. echo "<br/><span style='color:#aa0000'>Debe: $unpaid &euro;</span>"
  154. ?>
  155. </div>
  156. </td>
  157. <td class="entry">
  158. <div>
  159. <h3>Redes sociales</h3>
  160. <ul>
  161. <?php
  162. if ($r['facebook'] == null)
  163. echo "<li style='text-decoration: line-through;'>Facebook</li>\n";
  164. else
  165. echo "<li><a href='$r[facebook]'>Facebook</a></li>\n";
  166. if ($r['twitter'] == null)
  167. echo "<li style='text-decoration: line-through;'>Twitter</li>\n";
  168. else
  169. echo "<li><a href='$r[twitter]'>Twitter</a></li>\n";
  170. if ($r['googleplus'] == null)
  171. echo "<li style='text-decoration: line-through;'>Google+</li>\n";
  172. else
  173. echo "<li><a href='$r[googleplus]'>Google+</a></li>\n";
  174. ?>
  175. </ul>
  176. </div>
  177. <br/><br/><hr/><br/><br/>
  178. <div>
  179. <h3>Intolerancias alimenticias</h3>
  180. <ul>
  181. <?php
  182. $q_intolerance = mysqli_query($con, "SELECT element FROM intolerance WHERE member = $r[id];");
  183. if (mysqli_num_rows($q_intolerance) == 0)
  184. echo "<li>Ninguna</li>\n";
  185. else
  186. while ($r_intolerance = mysqli_fetch_array($q_intolerance))
  187. echo "<li>$r_intolerance[element]</li>\n";
  188. ?>
  189. </ul>
  190. </div>
  191. </td>
  192. </tr>
  193. </table>
  194. </div>
  195. <br/><br/>
  196. <div class="section" id="member_action">
  197. <input type="button" value="Editar"/>
  198. <input type="button" value="Eliminar"/>
  199. <input type="button" value="Decargar"/>
  200. </div>
  201. </div>
  202. </body>
  203. <?php }
  204. }
  205. ?>