Ignore:
Timestamp:
11/07/11 18:02:38 (13 years ago)
Author:
fpvanagthoven
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/classes/pipelineSequencer.php

    r146 r150  
    1313
    1414    // properties
    15     private $pipeline = array();
    16     private $name = "testSequencer";
     15    private $pipeline;
     16    private $name = "empty";
    1717    private $numStepsInArray = 0;
    1818    private $maxNumStepsInArray = 10;
    1919    private $selectedStep;
    2020
    21     public function __construct($pipeline, $name, $id) {
    22         $this->pipeline = $pipeline;
    23         $this->name = $name;
     21    public function __construct($uid) {
     22        $dbi = new DatabaseInterface();
     23        $this->pipeline = $dbi->get("pipeline", array("uid"=>$uid));
    2424    }
    2525
    26     public function DrawSequencer() {
     26    public function init() {
    2727        ?>
    2828        <br /><form name="sequencer" action="pipelineEditor.php" method="post"><fieldset id="sequencer">
    29                 <div class="title">Name: <?php echo $this->name; ?> </div>
     29                <div class="title">Name: <?php echo $this->pipeline->name; ?> </div>
    3030
    3131                <div class="seqContent">
     
    9191                if ($this->numStepsInArray < $this->maxNumStepsInArray) {
    9292                    //var_dump($step);
    93                     $step->DrawStep();
     93                    $step->init();
    9494                    $this->numStepsInArray++;
    9595                    if ($this->numStepsInArray < $this->maxNumStepsInArray && $this->numStepsInArray < count($this->pipeline)) {
     
    133133    }
    134134
    135     public function GetFromDB() {
     135    public function HandlePost() {
    136136
     137        //this doesn't actually work, the sequencer doesn't know what the uid is yet. This data should be POSTed upon refresh!
     138       
     139       
     140       
    137141        if (isset($_POST['destroy'])) {
    138142            unset($_POST['destroy']);
     
    171175    }
    172176
     177    private function Javascript() {
     178        ?>
     179        <!--
     180        Add JS code for selecting steps, highlighting them, reordering, etc.
     181        Is a refresh of the page (with subsequent querying of database really necessary?
     182       
     183        -->
     184        <script type="text/javascript">
     185            function selectStep(step) {
     186                step.addClass("selected");
     187                document.sequencer.controls.selectedStep.value = step.name;
     188            }
     189        </script>
     190
     191
     192        <?php
     193    }
     194
    173195}
    174196?>
Note: See TracChangeset for help on using the changeset viewer.