Example #1
0
 public static function usuario_ligas_invitables($id)
 {
     $uid = userdata()->get('id');
     return array_filter(UIFacade::ligas(), function ($l) use($uid, $id) {
         return (has_auth('admin') || $l['creador'] == $uid) && !in_array($id, array_map(function ($p) {
             return $p->get('id');
         }, $l['participantes']));
     });
 }
Example #2
0
<?php

require 'include/pre.php';
if (has_auth('user')) {
    $admin = has_auth('admin');
    $uid = userdata()->get('id');
    ?>
<h2>Ligas</h2>
<p>Ver todas | <a href="ligas_publicas">públicas</a> | <a href="ligas_privadas">privadas</a></p>
<form action="liga_insert">
  <button type="submit">Crear liga</button>
</form>
<?php 
    foreach (UIFacade::ligas() as $l) {
        if (!$admin && $l['liga']->get('es pública') == 'f' && $uid != $l['creador']->get('id') && !in_array($uid, array_map(function ($p) {
            return $p->get('id');
        }, $l['participantes']))) {
            continue;
        }
        $id = $l['liga']->get('id');
        $img = $l['creador']->get('URL de la foto');
        if ($img and !filter_var($img, FILTER_VALIDATE_URL)) {
            $img = 'static/images/usuario/' . $img;
        }
        ?>
<div>
  <h3><?php 
        echo $l['liga']->get('nombre');
        ?>
</h3>
  <img class="imagen" src="<?php