コード例 #1
0
 public function __construct(Sortie $sortie)
 {
     parent::__construct($sortie->getProject()->getID(), $sortie->getReleasesIDs());
     $this->setClass("sortie");
     $this->setContent(new Image($sortie->getImage(), $sortie->getProject()->getName()));
 }
コード例 #2
0
ファイル: index.php プロジェクト: hvarlet/clicnat-sorties-v1
            $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();