source: Dev/trunk/classes/Logo.php @ 164

Last change on this file since 164 was 164, checked in by fpvanagthoven, 13 years ago

Editor wordt steeds meer JS based en werkt nu voor het grootste deel op een local copy van de session en de hidden input fields. Routine is ongeveer: Page load->DB query, meest up-to-date versie van pipeline en objecten worden geladen, uids daarvan ingevoerd in hidden fields. Alle operaties op de pipeline gebeuren alleen op deze hidden fields. Aanmaken van objecten roept wel php code aan die dit object toevoegt aan de DB, NIET aan de pipeline.

Bij edit/delete/logout/refresh of andere pagina wissel wordt saveSession.php aangeroepen en de informatie uit de hidden fields weggeschreven naar de PHP objecten (localCopy) en DB.

Bij changes aan een object wordt deze geflagged als niet up to date (pipelineUpdatedField),

-

Verder heb ik nog een $creator[0] in SessionConnector?.php:117 veranderd in $creator. Deze code is inderdaad niet opgewassen tegen meerdere resultaten, maar dit zou met de UID's toch nooit kunnen gebeuren (en deze check zit er voor andere arguments ook niet in. Ondertussen fixt dit wel zo'n 3 warnings/errors per pagina.
Jos, als dit niet de bedoeling was, feel free to revert.

File size: 575 bytes
Line 
1<?php
2
3/*
4 * To change this template, choose Tools | Templates
5 * and open the template in the editor.
6 */
7
8/**
9 * Description of Logo
10 *
11 * @author tschipper
12 */
13class Logo {
14   
15    // hardcoded logo div, image is defined in stylesheet. (#logo background:"";)
16    public function __construct() {
17        echo '<div id="logo"><a href="index.php">Research Tool</a>';
18        if (isset($_SESSION['username'])) {
19            echo '<a href="index.php" onClick="savePipeline();" style="font-size: 12pt;">Log out</a>';
20        }
21        echo '</div>';
22   
23    }
24   
25   
26}
27
28?>
Note: See TracBrowser for help on using the repository browser.