PageRenderTime 42ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/application/views/template.php

https://bitbucket.org/asimovers/muevett-proyectos
PHP | 144 lines | 133 code | 11 blank | 0 comment | 9 complexity | e2b5ce40c542468c36d681390704451a MD5 | raw file
Possible License(s): LGPL-2.1
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>MueveTT - Ideas</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <link href="<?= base_url() ?>assets/css/bootstrap.css" rel="stylesheet" media="screen">
  8. <link href="<?= base_url() ?>assets/css/bootstrap-responsive.css" rel="stylesheet" media="screen">
  9. <link href="<?= base_url() ?>assets/css/render.css" rel="stylesheet" media="screen">
  10. <link href="<?= base_url() ?>assets/css/common.css" rel="stylesheet" media="screen">
  11. </head>
  12. <body>
  13. <header id="render">
  14. <div class="container">
  15. <div class="row">
  16. <div class="span7" id="logo">
  17. <h1><img src="<?= base_url('assets/img/logo.png') ?>" alt="CodeandoxChile"/></h1>
  18. </div>
  19. <div class="offset1 span4">
  20. <div class="navbar">
  21. <div class="navbar-inner">
  22. <div class="container"> <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a>
  23. <div class="nav-collapse">
  24. <ul class="nav">
  25. <li><a href="#modalCrearProyecto" data-toggle="modal">Crear nueva idea</a></li>
  26. <?php if (!UsuarioSesion::usuario()): ?>
  27. <li><a>Entra con <span style="cursor: pointer;" onclick="javascript:window.location='<?= site_url('autenticacion/oauth_login') ?>'">Twitter</span> o <span style="cursor: pointer;" onclick="javascript:window.location='<?= site_url('autenticacion/oauth2_login') ?>'">Facebook</span></a></li>
  28. <?php else: ?>
  29. <li class="dropdown"> <a data-toggle="dropdown" class="dropdown-toggle" href="single.html">Bienvenido <?= UsuarioSesion::usuario()->screen_name ?><b class="caret"></b></a>
  30. <ul class="dropdown-menu">
  31. <li><a href="<?= site_url('autenticacion/logout') ?>">Cerrar sesič´¸n</a></li>
  32. </ul>
  33. </li>
  34. <?php endif ?>
  35. </ul>
  36. </div>
  37. <!-- /.nav-collapse -->
  38. </div>
  39. </div>
  40. <!-- /navbar-inner -->
  41. </div>
  42. </div>
  43. </div>
  44. <div class="row">
  45. <p style="text-align: right;">Ordenar por
  46. <button class="btn" onclick="javascript:$('#items').isotope({ sortBy : 'name' });">Nombre</button>
  47. <button class="btn" onclick="javascript:$('#items').isotope({ sortBy : 'id',sortAscending : false });">Recientes</button>
  48. <button class="btn" onclick="javascript:$('#items').isotope({ sortBy : 'nusuarios',sortAscending : false });">Integrantes</button>
  49. </p>
  50. </div>
  51. </div>
  52. </header>
  53. <section>
  54. <div class="container">
  55. <div class="row">
  56. <div id="items">
  57. <?php foreach ($proyectos as $p): ?>
  58. <?php $colors = array('#e03943', '#f19800', '#0062ad', '#00913d', '#e910b3', '#f34205'); ?>
  59. <div class="item" style="background-color: <?= $colors[array_rand($colors)] ?>;">
  60. <h3><?= htmlspecialchars($p->nombre) ?></h3>
  61. <div class="id hide"><?=$p->id?></div>
  62. <div class="nusuarios hide"><?=$p->nusuarios?></div>
  63. <p><?= nl2br(htmlspecialchars($p->descripcion)) ?></p>
  64. <?php if($p->url):?>
  65. <p><a class="link" target="_blank" href="<?= htmlspecialchars($p->url)?>"><i class="icon-share-alt icon-white"></i> <?= htmlspecialchars($p->url)?></a></p>
  66. <?php endif ?>
  67. <?php
  68. $usuarios = array();
  69. if($p->UsuarioDueno->twitter_id)
  70. $usuarios[] = '<a class="label label-inverse" href="http://twitter.com/' . $p->UsuarioDueno->screen_name . '" target="_blank">@' . $p->UsuarioDueno->screen_name . '</a>';
  71. else
  72. $usuarios[] = '<a class="label label-inverse" href="http://facebook.com/app_scoped_user_id/' . $p->UsuarioDueno->facebook_id . '" target="_blank">' . $p->UsuarioDueno->screen_name . '</a>';
  73. foreach ($p->Usuarios as $u)
  74. if($u->twitter_id)
  75. $usuarios[] = '<a class="label" href="http://twitter.com/' . $u->screen_name . '" target="_blank">@' . $u->screen_name . '</a>';
  76. else
  77. $usuarios[] = '<a class="label" href="http://facebook.com/app_scoped_user_id/' . $u->facebook_id . '" target="_blank">' . $u->screen_name . '</a>';
  78. ?>
  79. <p><?= implode(' ', $usuarios) ?></p>
  80. <br />
  81. <p style="text-align: right;">
  82. <?php if (UsuarioSesion::usuario() && $p->usuario_id == UsuarioSesion::usuario()->id): ?>
  83. <a class="unirse" href="#" onclick="javascript:modalEditarProyecto(<?= $p->id ?>)">Editar idea <i class="icon-edit icon-white"></i></a>
  84. <?php else: ?>
  85. <a class="unirse" href="#" onclick="javascript:modalUnirseAProyecto(<?= $p->id ?>)">Unirse a la idea <i class="icon-plus-sign icon-white"></i></a>
  86. <?php endif ?>
  87. </p>
  88. </div>
  89. <?php endforeach ?>
  90. </div>
  91. </div>
  92. </div>
  93. </section>
  94. <footer>
  95. </footer>
  96. <div id="modalCrearProyecto" class="modal hide fade">
  97. <div class="modal-header">
  98. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  99. <h3>Crear nueva idea</h3>
  100. </div>
  101. <div class="modal-body">
  102. <?php if (UsuarioSesion::usuario()): ?>
  103. <?php $ok = TRUE ?>
  104. <form id="formCrearProyecto" class="ajaxForm" method="POST" action="<?= site_url('proyectos/crear_form') ?>">
  105. <div class="validacion"></div>
  106. <label>Nombre</label>
  107. <input class="input-xlarge" type="text" name="nombre" />
  108. <label>Descripcič´¸n</label>
  109. <textarea class="input-xlarge" name="descripcion"></textarea>
  110. <label>URL (Opcional)</label>
  111. <input class="input-xlarge" type="text" name="url" />
  112. </form>
  113. <?php else: ?>
  114. <p>Necesitas estar logueado para crear una idea.</p>
  115. <?php endif ?>
  116. </div>
  117. <div class="modal-footer">
  118. <a href="#" class="btn" data-dismiss="modal">Cerrar</a>
  119. <?php if (isset($ok)): ?><a href="#" class="btn btn-primary" onclick="javascript:$('#formCrearProyecto').submit()">Guardar</a><?php endif ?>
  120. </div>
  121. </div>
  122. <div id="modal" class="modal hide fade">
  123. </div>
  124. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  125. <script src="<?= base_url() ?>assets/js/bootstrap.min.js"></script>
  126. <script src="<?= base_url() ?>assets/js/jquery.isotope.min.js"></script>
  127. <script>
  128. var site_url="<?= site_url() ?>";
  129. var base_url="<?= base_url() ?>";
  130. </script>
  131. <script src="<?= base_url() ?>assets/js/common.js"></script>
  132. </body>
  133. </html>