<?php
/***************************************************************************
- * Copyright (C) 2003-2009 Polytechnique.org *
+ * Copyright (C) 2003-2010 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
{
$cond = new UFC_Group($this->id, $admin);
if (!is_null($extra_cond)) {
- $cond = new UFC_And($cond, $extra_cond);
+ $cond = new PFC_And($cond, $extra_cond);
}
return new UserFilter($cond, $sort);
}
return $this->getUF(true, $extra_cond, $sort);
}
+ public function getLogo($fallback = true)
+ {
+ if (!empty($this->logo)) {
+ return PlImage::fromData($this->logo, $this->logo_mime);
+ } else if ($fallback) {
+ return PlImage::fromFile(dirname(__FILE__).'/../htdocs/images/dflt_carre.jpg', 'image/jpeg');
+ }
+ return null;
+ }
+
static public function get($id)
{
if (!$id) {
$res = XDB::query('SELECT a.*, d.nom AS domnom,
FIND_IN_SET(\'wiki_desc\', a.flags) AS wiki_desc,
FIND_IN_SET(\'notif_unsub\', a.flags) AS notif_unsub
- FROM groupex.asso AS a
- LEFT JOIN groupex.dom AS d ON d.id = a.dom
+ FROM groups AS a
+ LEFT JOIN group_dom AS d ON d.id = a.dom
WHERE ' . $where);
if ($res->numRows() != 1) {
return null;