public function __construct(Sortie $sortie) { parent::__construct($sortie->getProject()->getID(), $sortie->getReleasesIDs()); $this->setClass("sortie"); $this->setContent(new Image($sortie->getImage(), $sortie->getProject()->getName())); }
$this->assign_by_ref('bobs_msgs', $this->bobs_msgs); } catch (ExceptionErrAuth $e) { $tpl = 'accueil'; $this->assign('messageinfo', 'Vous avez été déconnecté ou votre session a expiré'); } catch (Exception $e) { $tpl = 'exception'; $this->assign('ex', $e); try { $u = $this->get_user_session(); } catch (Exception $e) { } $headers = "From: bobs@picardie-nature.org\r\nContent-Type: text/plain; charset=UTF-8"; $f = basename($e->getFile()) . ' ligne ' . $e->getLine(); $msg = "Message : {$e->getMessage()}\nFichier : {$f}\n"; $msg .= "Query String : {$_SERVER['QUERY_STRING']}\n"; $msg .= "Origine : {$_SERVER['HTTP_REFERER']}\n"; $msg .= "Trace :\n"; foreach ($e->getTrace() as $ele) { $msg .= sprintf("\t%-40s %s%s%s()\n", basename($ele['file']) . " +{$ele['line']}", $ele['class'], $ele['type'], $ele['function']); } mail('*****@*****.**', "BOBS ERREUR - {$u->nom} {$u->prenom} ({$u->id_utilisateur})", $msg, $headers); $this->assign('msg', htmlentities($msg, ENT_COMPAT | ENT_HTML401, 'UTF-8')); } $this->assign('tps_exec_avant_display', sprintf('%0.4f', microtime(true) - $start_time)); parent::display($tpl . '.tpl'); } } require_once DB_INC_PHP; get_db($db); $s = new Sortie($db); $s->display();