/** * Create an image for a promotion, for a group, if needed */ function create_promo_image(Group $g, $promo) { $g->select(GroupSelect::base()); if ($g->image()) { return; } if ($promo % 2 == 0) { $upload = FrankizUpload::fromFile(dirname(__FILE__) . '/../images/rouje.png'); $label = 'Chic à la rouje'; } else { $upload = FrankizUpload::fromFile(dirname(__FILE__) . '/../images/jone.png'); $label = 'Chic à la jone'; } $i = new FrankizImage(); $i->insert(); $i->caste($g->caste(Rights::everybody())); $i->label($label); $i->image($upload, false); $g->image($i); }
// Linking with the sport /* if (!empty($datas['sport'])) { $nf = new GroupFilter(new GFC_Name('sport_' . conv_name($datas['sport']))); $n = $nf->get(true); $n->select(GroupSelect::castes()); $n->caste(Rights::member())->addUser($u); } */ //Photo $works = false; $suffix = '_original'; $folder = '/home/2009/matthieu/photos'; $original = true; $path = $folder . '/' . $u->hruid() . $suffix . '.jpg'; if (file_exists($path)) { $upload = FrankizUpload::fromFile($path); if ($upload->size() > 0) { try { $i = new FrankizImage(); $i->insert(); $i->caste($tol_caste); $i->label($u->firstname() . ' ' . $u->lastname()); $i->image($upload, false); if ($original) { $u->original($i); } else { $u->photo($i); } $works = true; } catch (Exception $e) { echo 'Error:' . $e->getMessage() . "\n";