Changeset 2975

Show
Ignore:
Timestamp:
07/25/08 16:42:47 (1 month ago)
Author:
alexandrej
Message:

Fil d'arianne

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/project/modules/devel/cms3/heading/classes/headingelementinformationservices.class.php

    r2965 r2975  
    414414        $parameters = _daoSp ()->addCondition ('id_helt', '=', $pId); 
    415415        if (_dao('headingelementinformation')->findBy ($parameters) !== false) { 
    416             return _class ('heading|headingelementinformation')->getPathFromId($pId); 
     416            return _class ('heading|headingservices')->getPathFromId($pId); 
    417417        } 
    418418    }    
     
    424424        $parameters = _daoSp ()->addCondition ('public_id_hei', '=', $pId); 
    425425        if (_dao('headingelementinformation')->findBy ($parameters) !== false) { 
    426             return _class ('heading|headingelementinformation')->getPathFromPublicId($pId);  
    427         } 
     426            return _class ('heading|headingservices')->getPathFromPublicId($pId); 
     427        } 
     428    } 
     429     
     430    public function getHeadingCaptionFromPublicId ($pId) { 
     431        $parameters = _daoSp ()->addCondition ('public_id_hei', '=', $pId); 
     432        $results = _dao('headingelementinformation')-> findBy ($parameters); 
     433        if ($results[0]->caption_hei !== null) { 
     434            return $results[0]->caption_hei; 
     435        } 
     436    } 
     437     
     438    public function getHeadingBrothersFromPublicId ($pId) { 
     439        $parameters = _daoSp ()->addCondition ('public_id_hei', '=', $pId); 
     440        $results = _dao('headingelementinformation')-> findBy ($parameters); 
     441        $search = $results[0]->parent_heading_public_id_hei; 
     442        $parameters = _daoSp ()->addCondition ('parent_heading_public_id_hei', '=', $search); 
     443        $results = _dao('headingelementinformation')-> findBy ($parameters); 
     444        $elements = array (); 
     445        foreach ($results as $value) { 
     446            $elements[$value->public_id_hei] = $value->caption_hei; 
     447        } 
     448        return $elements; 
    428449    } 
    429450 
  • trunk/project/modules/devel/cms3/heading/classes/headingservices.class.php

    r2954 r2975  
    5656        $path = array (); 
    5757        $public_id = $pPublicId; 
    58         do {$parameters = _daoSp ()->addCondition ('public_id_hei', '=', $public_id) 
     58        do { 
     59            $parameters = _daoSp ()->addCondition ('public_id_hei', '=', $public_id) 
    5960                                   ->setLimit (0, 1); 
    60             $results = _dao('heading')->findBy ($parameters); 
    61             if ($results[0]->public_id_hei !== null) { 
    62                 $record = _dao('heading')->get ($results[0]->public_id_hei); 
    63                 if ($record === false) { 
     61            $results = _dao('headingelementinformation')->findBy ($parameters); 
     62            if ($results[0]->parent_heading_public_id_hei !== 0) { 
     63                $record = _dao('headingelementinformation')->get ($results[0]->parent_heading_public_id_hei); 
     64                if (!$record or $record->parent_heading_public_id_hei === 0) { 
    6465                    break; 
    6566                } 
     
    6970                break; 
    7071            } 
    71         } while ($results[0]->public_id_hei); 
    72         //return $path; 
     72        } while ($results[0]->parent_heading_public_id_hei); 
     73        return $path; 
    7374    } 
    7475