Source for file BrotherDivisions.class.php

Documentation is available at BrotherDivisions.class.php

  1.  
  2.  
  3. /**
  4.  * Содержит класс BrotherDivisions
  5.  *
  6.  * @package energine
  7.  * @author dr.Pavka
  8.  * @copyright ColoCall 2006
  9.  * @version $Id: fsource_energine__modulessharecomponentsBrotherDivisions.class.php.html,v 1.1 2007/09/17 14:32:31 pavka Exp $
  10.  */
  11.  
  12.  
  13. require_once('core/modules/share/components/ChildDivisions.class.php');
  14.  
  15. /**
  16.  * Класс передназначен для вівода дочерних разделов текущего раздела
  17.  *
  18.  * @package energine
  19.  * @subpackage share
  20.  *
  21.  */
  22. class BrotherDivisions extends ChildDivisions {
  23.     /**
  24.      * Конструктор класса
  25.      *
  26.      * @return void 
  27.      */
  28.     public function __construct($name$moduleDocument $document,  array $params null{
  29.         parent::__construct($name$module$document,  $params);
  30.         $this->setParam('recordsPerPage'false);
  31.     }
  32.     /**
  33.      * Убираем DescriptionRtf
  34.      *
  35.      * @return DataDescription 
  36.      * @access protected
  37.      */
  38.  
  39.      protected function createDataDescription({
  40.         $result parent::createDataDescription();
  41.         $result->removeFieldDescription($result->getFieldDescriptionByName('DescriptionRtf'));
  42.         return $result;
  43.      }
  44.     /**
  45.      * Переопределенный метод загрузки данных
  46.      *
  47.      * @return mixed 
  48.      * @access protected
  49.      */
  50.  
  51.     protected function loadData({
  52.         $sitemap Sitemap::getInstance();
  53.  
  54.  
  55.         if (!$this->getParam('id')) {
  56.             $id $this->document->getID();
  57.         }
  58.         else {
  59.             $id $this->getParam('id');
  60.         }
  61.         $parentID $sitemap->getDocumentInfo($id);
  62.         $parentID $parentID['Pid'];
  63.         if (isset($parentID)) {
  64.             $data $sitemap->getChilds($parentID);
  65.         }
  66.  
  67.  
  68.         $data (empty($data))?false:$data;
  69.         if(is_array($data)) {
  70.             foreach ($data as $id => $current{
  71.                 $data[$idarray(
  72.                 'Id' => $id,
  73.                 'Segment' => $current['Segment'],
  74.                 'Name' => $current['Name']
  75.                 );
  76.             }
  77.  
  78.         }
  79.  
  80.         return $data;
  81.     }
  82. }

Documentation generated on Mon, 17 Sep 2007 13:25:27 +0300 by phpDocumentor 1.4.0a2