Changeset 2975
- Timestamp:
- 07/25/08 16:42:47 (1 month ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/project/modules/devel/cms3/heading/classes/headingelementinformationservices.class.php
r2965 r2975 414 414 $parameters = _daoSp ()->addCondition ('id_helt', '=', $pId); 415 415 if (_dao('headingelementinformation')->findBy ($parameters) !== false) { 416 return _class ('heading|heading elementinformation')->getPathFromId($pId);416 return _class ('heading|headingservices')->getPathFromId($pId); 417 417 } 418 418 } … … 424 424 $parameters = _daoSp ()->addCondition ('public_id_hei', '=', $pId); 425 425 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; 428 449 } 429 450 trunk/project/modules/devel/cms3/heading/classes/headingservices.class.php
r2954 r2975 56 56 $path = array (); 57 57 $public_id = $pPublicId; 58 do {$parameters = _daoSp ()->addCondition ('public_id_hei', '=', $public_id) 58 do { 59 $parameters = _daoSp ()->addCondition ('public_id_hei', '=', $public_id) 59 60 ->setLimit (0, 1); 60 $results = _dao('heading ')->findBy ($parameters);61 if ($results[0]->p ublic_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) { 64 65 break; 65 66 } … … 69 70 break; 70 71 } 71 } while ($results[0]->p ublic_id_hei);72 //return $path;72 } while ($results[0]->parent_heading_public_id_hei); 73 return $path; 73 74 } 74 75
