Ignore:
Timestamp:
08/03/11 19:31:24 (14 years ago)
Author:
fpvanagthoven
Message:

You can now delete anywhere from pipeline.

File:
1 edited

Legend:

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

    r57 r69  
    88class Session {
    99
    10     private $name;
    11     private $description;
    12     private $date;
    13     private $application;
    14     private $pipeline;
     10    public $title;
     11    public $description;
     12    public $pipeline;
     13    public $count;
    1514
    16     public function __construct() {
     15    public function __construct($title, $description) {
     16        $this->title = $title;
     17        $this->description = $description;
     18        $this->count = 0;
    1719       
     20        $this->pipeline = array();
     21    }
     22   
     23    public static function getSession($info)
     24    {
     25        if (!empty($info))
     26        {
     27            $title = $info['sessionTitle'];
     28            $description = $info['sessionDescription'];
     29            $session = new Session($title, $description);
     30            $session->count = $info['pipelineCount'];
     31           
     32            $pipelineCount = 1;
     33            for ($i = 1; $i < $session->count + 1; $i++)
     34            {
     35                if (isset($info[$i . 's']))
     36                {
     37                    $session->pipeline[$i . 's'] = $info[$i . 's'];
     38                }
     39                else if (isset($info[$i . 'd']))
     40                {
     41                    $session->pipeline[$i . 'd'] = $info[$i . 'd'];
     42                }
     43                else if (isset($info[$i . 'a']))
     44                {
     45                    $session->pipeline[$i . 'a'] = $info[$i . 'a'];
     46                }
     47
     48                $pipelineCount++;
     49            }
     50           
     51            return $session;
     52        }
     53        else
     54            return null;
    1855    }
    1956
Note: See TracChangeset for help on using the changeset viewer.