Class templates

[Строка 14]

Размещен: /Templates/Templates.class.php

Описание

Система управления сайтом HostCMS v. 5.xx

Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru

Класс модуля "Шаблоны и макеты".

Файл: /modules/Templates/Templates.class.php

author

Hostmake LLC

version

5.x


Свойства класса


Константы класса


Унаследованные константы класса


Унаследованные свойства класса


Методы

Унаследованные методы


Описания методов

    templates::CopyDataTemplate

    CopyDataTemplate( int $data_template_id, [ $site_id = false], [int $new_data_templates_group_parent_id = -1] );

    Описание

    Метод копирования шаблона страниц

    Принимаемые параметры

    $data_template_id

    идентификатор копируемого шаблона страниц

    $new_data_templates_group_parent_id

    Идентификатор группы, к которой необходимо отнести скопированный шаблон (если не указан, или имеет значение -1, то относится к той же группе, что и копируемый. по умолчанию -1)

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_template_id = 11;
    5.  
    6.  $newid $template->CopyDataTemplate($data_template_id);
    7.  
    8.  // Распечатаем результат
    9.  echo $newid;
    10.  ?>

    $site_id

    Возвращает

    идентификатор нового добавленного шаблона страниц

    [ Наверх ]


    templates::CopyDataTemplatesDir

    CopyDataTemplatesDir( int $data_templates_group_parent_id, int $new_data_templates_group_parent_id, int $site_id, int $new_site_id );

    Описание

    Копирование групп шаблонов с шаблонами и подгруппами

    Принимаемые параметры

    $data_templates_group_parent_id

    идентификатор родительской группы

    $new_data_templates_group_parent_id

    идентификатор скопированной родительской группы

    $site_id

    идентификатор сайта

    $new_site_id

    идентификатор скопированного сайта

    [ Наверх ]


    templates::CopyTemplate

    CopyTemplate( int $template_id, [ $site_id = false], [int $new_templates_group_parent_id = -1] );

    Описание

    Метод копирования макета

    Принимаемые параметры

    $template_id

    идентификатор копируемого макета

    $new_templates_group_parent_id

    Идентификатор группы, в которую необходимо положить скопированный макет (если не указан, или имеет значение -1, то относится к той же группе, что и копируемый, по умолчанию -1)

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $template_id = 6;
    5.  
    6.  $newid $template->CopyTemplate($template_id);
    7.  
    8.  // Распечатаем результат
    9.  echo $newid;
    10.  ?>

    $site_id

    Возвращает

    идентификатор нового добавленного макета

    [ Наверх ]


    templates::CopyTemplatesDir

    CopyTemplatesDir( int $templates_group_parent_id, int $new_templates_group_parent_id, int $site_id, int $new_site_id, [ $return_array_ids = false] );

    Описание

    Копирование групп макетов с макетами и подгруппами

    Принимаемые параметры

    $templates_group_parent_id

    идентификатор родительской группы

    $new_templates_group_parent_id

    идентификатор скопированной родительской группы

    $site_id

    идентификатор сайта

    $new_site_id

    идентификатор скопированного сайта

    $return_array_ids

    [ Наверх ]


    templates::DelDataTemplatesGroup

    DelDataTemplatesGroup( int $data_templates_group_id );

    Описание

    Метод удаления группы шаблонов данных

    Принимаемые параметры

    $data_templates_group_id

    идентификатор группы шаблонов данных

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_group_id = 1;
    5.  
    6.  $result $template->DelDataTemplatesGroup($data_templates_group_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    Возвращает

    true в случае успешного выполнения, false - в противном случае

    [ Наверх ]


    templates::DelTemplatesGroup

    DelTemplatesGroup( int $templates_group_id );

    Описание

    Метод удаления группы макетов

    Принимаемые параметры

    $templates_group_id

    идентификатор группы макетов

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_group_id = 4;
    5.  
    6.  $result $template->DelTemplatesGroup($templates_group_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    [ Наверх ]


    templates::del_data_templates

    del_data_templates( int $data_templates_id );

    Описание

    Метод удаления шаблона страниц

    Принимаемые параметры

    $data_templates_id

    идентификатор удаляемого шаблона

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_id = 13;
    5.  
    6.  $result $template->del_data_templates($data_templates_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    Возвращает

    истина при удачном удалении, ложь - в обратном случае

    [ Наверх ]


    templates::del_templates

    del_templates( int $templates_id );

    Описание

    Метод удаления макета

    Принимаемые параметры

    $templates_id

    идентификатор удаляемого макета

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_id = 29;
    5.  
    6.  $result $template->del_templates($templates_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    Возвращает

    истина при удачном удалении, ложь - в обратном случае

    [ Наверх ]


    templates::GetAllDataTemplates

    GetAllDataTemplates( [int $data_templates_group_id = false], [int $site_id = false] );

    Описание

    Метод для получения списка шаблонов страниц текущего сайта

    Принимаемые параметры

    $data_templates_group_id

    идентификатор группы макетов, если false - извлекается информация обо всех макетах

    $site_id

    идентификатор сайта, если не передан - используется текущий сайт

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_group_id = false;
    5.  $site_id = CURRENT_SITE;
    6.  
    7.  $row $template->GetAllDataTemplates($data_templates_group_id$site_id);
    8.  
    9.  // Распечатаем результат
    10.  print_r ($row);
    11.  ?>

    Возвращает

    массив с данными о макетах

    [ Наверх ]


    templates::GetAllDataTemplatesGroups

    GetAllDataTemplatesGroups( [int $data_templates_group_parent_id = false], [int $site_id = false] );

    Описание

    Метод для получения информации обо всех группах шаблонов сайта

    Принимаемые параметры

    $data_templates_group_parent_id

    идентификатор родительской группы, если false - информация о всех группах

    $site_id

    идентификатор сайта, если не передан - используется текущий сайт

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_group_parent_id = false;
    5.  
    6.  $row $template->GetAllDataTemplatesGroups($data_templates_group_parent_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    массив со списком групп шаблонов

    [ Наверх ]


    templates::GetAllTemplates

    GetAllTemplates( [int $templates_group_id = false], [int $site_id = false] );

    Описание

    Метод для получения списка макетов текущего сайта

    Принимаемые параметры

    $templates_group_id

    идентификатор группы макетов, если false - извлекается информация обо всех макетах

    $site_id

    идентификатор сайта, если не передан - используется текущий сайт

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_group_id = false;
    5.  $site_id = CURRENT_SITE;
    6.  
    7.  $row $template->GetAllTemplates($templates_group_id$site_id);
    8.  
    9.  // Распечатаем результат
    10.  print_r ($row);
    11.  ?>

    Возвращает

    массив с данными о макетах

    [ Наверх ]


    templates::GetAllTemplatesGroups

    GetAllTemplatesGroups( [int $templates_group_parent_id = false], [int $site_id = false] );

    Описание

    Получение информации о всех группах макетов

    Принимаемые параметры

    $templates_group_parent_id

    идентификатор группы макетов, если false - извлекается информация обо всех макетах

    $site_id

    идентификатор сайта, если не передан - используется текущий сайт

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_group_parent_id = false;
    5.  $site_id = CURRENT_SITE;
    6.  
    7.  $row $template->GetAllTemplatesGroups($templates_group_parent_id$site_id);
    8.  
    9.  // Распечатаем результат
    10.  print_r ($row);
    11.  ?>

    Возвращает

    в случае успешного выполнения, false - в противном случае

    [ Наверх ]


    templates::GetChildrenItemMasDataTemplatesGroup

    GetChildrenItemMasDataTemplatesGroup( $mas_groups_tree $mas_groups_tree, $mas_item_key $mas_item_key, [$target_mas_groups $target_mas_groups = array()] );

    Описание

    Метод построения поддерева узла дерева

    Принимаемые параметры

    $target_mas_groups

    массив, в котором содержится часть поддерева данного узла

    $mas_groups_tree

    исходный массив, содержащий информацию о группах

    $mas_item_key

    идентификатор узла, для которого необходимо построить поддерево

    [ Наверх ]


    templates::GetChildrenItemMasTemplatesGroup

    GetChildrenItemMasTemplatesGroup( $mas_groups_tree $mas_groups_tree, $mas_item_key $mas_item_key, [$target_mas_groups $target_mas_groups = array()] );

    Описание

    Метод построения поддерева узла дерева

    Принимаемые параметры

    $target_mas_groups

    массив, в котором содержится часть поддерева данного узла

    $mas_groups_tree

    исходный массив, содержащий информацию о группах

    $mas_item_key

    идентификатор узла, для которого необходимо построить поддерево

    [ Наверх ]


    templates::GetDataTemplateDirTree

    GetDataTemplateDirTree( int $data_templates_group_parent_id, [string $separator = ''], [ $current_group_id = false], [bool $first_call = true], [ $site_id = false] );

    Описание

    Метод формирования дерева шаблонов.

    Принимаемые параметры

    $data_templates_group_parent_id

    - идентификатор родительского раздела

    $separator

    - символ (строка)-разделитель

    $first_call

    первый вызов ф-ции, по умолчанию - true

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_group_parent_id = 5;
    5.  $separator'';
    6.  
    7.  $row $template->GetDataTemplateDirTree($data_templates_group_parent_id);
    8.  
    9.  // Распечатаем результат
    10.  print_r ($row);
    11.  ?>

    $current_group_id

    $site_id

    Возвращает

    массив с данными о дереве шаблонов

    [ Наверх ]


    templates::GetDataTemplatePath

    GetDataTemplatePath( int $data_templates_id );

    Описание

    Получение пути к файлу шаблона

    Принимаемые параметры

    $data_templates_id

    Идентификатор шаблона

    Возвращает

    путь к файлу

    [ Наверх ]


    templates::GetDataTemplatePathArray

    GetDataTemplatePathArray( int $data_templates_group_id, [bool $first_call = true] );

    Описание

    Метод для построения массива пути от текущего узла к корневому

    Принимаемые параметры

    $data_templates_group_id

    идентификатор текущего узла

    $first_call

    первый вызов ф-ции, по умолчанию - true

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_group_id = 6;
    5.  
    6.  $row $template->GetDataTemplatePathArray($data_templates_group_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    массив с элементами пути группы

    [ Наверх ]


    templates::GetDataTemplatesGroup

    GetDataTemplatesGroup( int $data_templates_group_id );

    Описание

    Получение информации о группе шаблонов данных

    Принимаемые параметры

    $data_templates_group_id

    идентификатор шаблона данных

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_group_id = 5;
    5.  
    6.  $row $template->GetDataTemplatesGroup($data_templates_group_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    ассоциативный массив с данными о группе шаблонов данных в случае успешного выполнения, false - в случае возникновения ошибки

    [ Наверх ]


    templates::GetDataTemplatesTree

    GetDataTemplatesTree( int $parent_data_templates_group_id, [array $param = array()] );

    Описание

    Метод построения дерева шаблонов сайта

    Принимаемые параметры

    $parent_data_templates_group_id

    идентификатор группы, начиная с которой необходимо стороить дерево

    $param

    массив параметров

    • $param['data_templates_group_separator'] строка, используемая в качестве префикса имен групп шаблонов сайта
    • $param['data_templates_separator'] строка, используемая в качестве префикса имен шаблонов сайта
    • $param['sort_field_data_templates_groups'] поле сортировки групп шаблонов сайта, по умолчанию сортировка по названию
    • $param['sort_field_data_templates'] поле сортировки шаблонов сайта, по умолчанию сортировка по названию
    • $param['order_data_templates_groups'] направление сортировки групп шаблонов сайта, asc - по возрастанию (по умолчанию), desc - по убыванию;
    • $param['order_data_templates'] напрвление сортировки шаблонов сайта, asc - по возрастанию (по умолчанию), desc - по убыванию;
    • $param['site_id'] идентификатор сайта, для которого необходимо получитб дерево шаблонов.
    • по умолчанию используется идентификатор текущего сайта.
    • Если $param['site_id'] = false, сайт не учитывается.
      1.  <?php
      2.  $template = new templates();
      3.  
      4.  $parent_data_templates_group_id = 0;
      5.  $param['data_templates_group_separator''';
      6.  $param['data_templates_separator''';
      7.  $param['site_id'= CURRENT_SITE;
      8.  
      9.  $row $template->GetDataTemplatesTree($parent_data_templates_group_id);
      10.  
      11.  // Распечатаем результат
      12.  print_r ($row);
      13.  ?>

    Возвращает

    массив, содержащий

    [ Наверх ]


    templates::GetPathDataTemplatesGroupCurrentToRoot

    GetPathDataTemplatesGroupCurrentToRoot( int $data_templates_group_id, array $mas_data_templates_groups, [ $path_data_templates_groups = ''], [string $separator = ' - '] );

    Описание

    Метод построения пути от заданного узла дерева групп шаблонов страниц до корневого

    Принимаемые параметры

    $data_templates_group_id

    идентификатор узла дерева групп шаблонов страниц

    $mas_data_templates_groups

    массив, содержащий дерево групп шаблонов страниц

    $separator

    строка, разделяющая названия групп шаблонов страниц

    $path_data_templates_groups

    [ Наверх ]


    templates::GetPathTemplatesGroupCurrentToRoot

    GetPathTemplatesGroupCurrentToRoot( int $templates_group_id, array $mas_templates_groups, [ $path_templates_groups = ''], [string $separator = ' - '] );

    Описание

    Метод построения пути от заданного узла дерева групп макетов страниц до корневого

    Принимаемые параметры

    $templates_group_id

    идентификатор узла дерева групп макетов страниц

    $mas_templates_groups

    массив, содержащий дерево групп макетов страниц

    $separator

    строка, разделяющая названия групп макетов страниц

    $path_templates_groups

    [ Наверх ]


    templates::GetTemplate

    GetTemplate( int $templates_id, [array $param = array()] );

    Описание

    Получение информации о макете

    Принимаемые параметры

    $templates_id

    идентификатор макета

    $param

    ассоциативный массив параметров

    • bool $param['cache_off'] - если параметр установлен - данные не кэшируются
      1.  <?php
      2.  $template = new templates();
      3.  
      4.  $templates_id = 1;
      5.  
      6.  $row $template->GetTemplate($templates_id);
      7.  
      8.  // Распечатаем результат
      9.  print_r ($row);
      10.  ?>

    Возвращает

    ассоциативный массив с информацией о макете в случае удачной выборки, ложь - если макет не выбран

    [ Наверх ]


    templates::GetTemplateDirTree

    GetTemplateDirTree( $templates_group_parent_id, string $separator, [ $current_group_id = false], [bool $first_call = true], [int $site_id = false], int $data_templates_group_parent_id );

    Описание

    Метод формирования дерева макетов.

    Принимаемые параметры

    $data_templates_group_parent_id

    - идентификатор родительского раздела

    $separator

    - символ (строка)-разделитель

    $first_call

    первый вызов ф-ции, по умолчанию - true

    $site_id

    идентификатор сайта

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_group_parent_id = 2;
    5.  $separator '';
    6.  
    7.  $row $template->GetTemplateDirTree($templates_group_parent_id$separator);
    8.  
    9.  // Распечатаем результат
    10.  print_r ($row);
    11.  ?>

    $templates_group_parent_id

    $current_group_id

    Возвращает

    массив с данными о дереве макетов

    [ Наверх ]


    templates::GetTemplatePathArray

    GetTemplatePathArray( int $templates_group_id, [bool $first_call = true] );

    Описание

    Метод для построения массива пути от текущего узла к корневому

    Принимаемые параметры

    $templates_group_id

    идентификатор текущего узла

    $first_call

    первый вызов ф-ции, по умолчанию - true

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_group_id = 5;
    5.  
    6.  $row $template->GetTemplatePathArray($templates_group_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    массив с элементами пути группы

    [ Наверх ]


    templates::GetTemplatesGroup

    GetTemplatesGroup( int $templates_group_id );

    Описание

    Получение информации о группе макетов

    Принимаемые параметры

    $templates_group_id

    идентификатор группы макетов

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $templates_group_id = 4;
    5.  
    6.  $row $template->GetTemplatesGroup($templates_group_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    ассоциативный массив с данными о группе макетов в случае успешного выполнения, false - в случае возникновения ошибки

    [ Наверх ]


    templates::GetTemplatesTree

    GetTemplatesTree( int $parent_templates_group_id, [array $param = array()] );

    Описание

    Метод построения дерева макетов сайта

    Принимаемые параметры

    $parent_templates_group_id

    идентификатор группы, начиная с которой необходимо стороить дерево

    $param

    массив параметров

    • $param['templates_group_separator'] строка, используемая в качестве префикса имен групп макетов сайта
    • $param['templates_separator'] строка, используемая в качестве префикса имен макетов сайта
    • $param['sort_field_templates_groups'] поле сортировки групп макетов сайта, по умолчанию сортировка по названию
    • $param['sort_field_templates'] поле сортировки макетов сайта, по умолчанию сортировка по названию
    • $param['order_templates_groups'] направление сортировки групп макетов сайта, asc - по возрастанию (по умолчанию), desc - по убыванию;
    • $param['order_templates'] напрвление сортировки макетов сайта, asc - по возрастанию (по умолчанию), desc - по убыванию;
    • $param['site_id'] идентификатор сайта, для которого необходимо получитб дерево макетов.
    • по умолчанию используется идентификатор текущего сайта.
    • Если $param['site_id'] = false, сайт не учитывается.
      1.  <?php
      2.  $template = new templates();
      3.  
      4.  $parent_data_templates_group_id = 0;
      5.  $param['templates_group_separator''';
      6.  $param['templates_separator''';
      7.  $param['site_id'= CURRENT_SITE;
      8.  
      9.  $row $template->GetTemplatesTree($parent_templates_group_id$param = array());
      10.  
      11.  // Распечатаем результат
      12.  print_r ($row);
      13.  ?>

    Возвращает

    массив, содержащий

    [ Наверх ]


    templates::InsertDataTemplatesGroup

    InsertDataTemplatesGroup( array $param );

    Описание

    Метод добавления/обновления группы шаблонов данных

    Принимаемые параметры

    $param

    массив параметров

    • $param['data_templates_group_id'] идентификатор группы
    • $param['data_templates_group_parent_id'] идентификатор родительской группы
    • $param['data_templates_group_name'] имя группы
      int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь
      1.  <?php
      2.  $template = new templates();
      3.  
      4.  $param['data_templates_group_parent_id''';
      5.  $param['data_templates_group_name''Группа шаблонов';
      6.  $param['site_id'= CURRENT_SITE;
      7.  
      8.  $newid $template->InsertDataTemplatesGroup($param);
      9.  
      10.  // Распечатаем результат
      11.  echo $newid;
      12.  ?>

    Возвращает

    идентификатор добавленной группы в случае успешного выполнения, false - при возникновении ошибки

    [ Наверх ]


    templates::InsertTemplate

    InsertTemplate( array $param );

    Описание

    Метод добавления макета

    Принимаемые параметры

    $param

    массив параметров
    int $param['templates_id'] идентификатор макета
    int $param['templates_group_id'] идентификатор группы макетов
    string $param['templates_name'] наименование макета
    int $param['templates_order'] порядковый номер
    string $param['template'] исходный текст макета
    string $param['css'] CSS макета
    int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $param['templates_group_id'= 0;
    5.  $param['templates_name''Макет 1';
    6.  $param['template''';
    7.  $param['css''';
    8.  $param['site_id'= CURRENT_SITE;
    9.  
    10.  $newid $template->InsertTemplate($param);
    11.  
    12.  // Распечатаем результат
    13.  echo $newid;
    14.  ?>

    Возвращает

    идентификатор нового или редатируемого макета (в зависимости от типа действия)

    [ Наверх ]


    templates::InsertTemplatesGroup

    InsertTemplatesGroup( array $param );

    Описание

    Метод добавления/обновления группы макетов

    Принимаемые параметры

    $param

    массив параметров

    • $param['templates_group_id'] идентификатор группы макетов
    • $param['templates_group_parent_id'] идентификатор родительской группы
    • $param['templates_group_name'] название группы
      int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь
      1.  <?php
      2.  $template = new templates();
      3.  
      4.  $param['templates_group_parent_id'= 0;
      5.  $param['templates_group_name''Группа макетов';
      6.  $param['site_id'= CURRENT_SITE;
      7.  
      8.  $newid $template->InsertTemplatesGroup($param);
      9.  
      10.  // Распечатаем результат
      11.  echo $newid;
      12.  ?>

    Возвращает

    идентификатор добавленной/обновленной группы в случае успешного выполнения, false - в противном случае

    [ Наверх ]


    templates::insert_data_templates

    insert_data_templates( int $type, int $data_templates_id, $data_templates_group_id, string $data_templates_value, string $data_templates_name, string $data_templates_description, int $data_templates_order, [int $users_id = false], [ $site_id = false] );

    Описание

    Методы добавления (редактирования) шаблонов страниц

    Принимаемые параметры

    $type

    тип действия 0 - вставка, 1 - обновление

    $data_templates_id

    идентификатор шаблона страниц

    $data_templates_value

    шаблон

    $data_templates_name

    наименование шаблона страниц

    $data_templates_description

    описание шаблона страниц

    $data_templates_order

    порядок сортировки

    $users_id

    идентификатор пользователя, если false - берется текущий пользователь.

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $type = 0;
    5.  $data_templates_group_id '';
    6.  $data_templates_value '';
    7.  $data_templates_name 'Шаблон 1';
    8.  $data_templates_description '';
    9.  $data_templates_order = 10;
    10.  
    11.  $newid $template->insert_data_templates($type$data_templates_id$data_templates_group_id$data_templates_value$data_templates_name$data_templates_description$data_templates_order);
    12.  
    13.  // Распечатаем результат
    14.  echo $newid;
    15.  ?>

    $data_templates_group_id

    $site_id

    Возвращает

    идентификатор добавленного (отредактированного) шаблона в случае успешной операции, ложь - при возникновении ошибки

    [ Наверх ]


    templates::select_data_templates

    select_data_templates( int $data_templates_id );

    Описание

    Метод выбора информации о шаблоне страниц или обо всех шаблонах (при $data_templates_id = -1)

    Принимаемые параметры

    $data_templates_id

    идентификатор шаблона

    1.  <?php
    2.  $template = new templates();
    3.  
    4.  $data_templates_id = 1;
    5.  
    6.  $resource $template->select_data_templates($data_templates_id);
    7.  
    8.  // Распечатаем результат
    9.  while($row mysql_fetch_assoc($resource))
    10.  {
    11.     print_r($row);
    12.  }
    13.  ?>

    Возвращает

    информация о шаблоне (обо всех щаблонах)

    [ Наверх ]


    templates::UpdateDataTemplatesGroup

    UpdateDataTemplatesGroup( array $param );

    Описание

    Метод обновления информации о группе шаблонов данных

    Принимаемые параметры

    $param

    массив параметров

    • $param['data_templates_group_id'] идентификатор группы
    • $param['data_templates_group_parent_id'] идентификатор родительской группы
    • $param['data_templates_group_name'] имя группы
      1.  <?php
      2.  $template = new templates();
      3.  
      4.  $param['data_templates_group_id'= 1;
      5.  $param['data_templates_group_parent_id'= 5;
      6.  $param['data_templates_group_name''Группа шаблонов2';
      7.  
      8.  $newid $template->UpdateDataTemplatesGroup($param);
      9.  
      10.  // Распечатаем результат
      11.  echo $newid;
      12.  ?>

    Возвращает

    идентификатор группы в случае успешного выполнения, false - в случае возникновения ошибки

    [ Наверх ]



Описания переменных

  • $array_template_ids = array() [Строка 24]
  • Data type: array
  • var

    массив соответствий старых и новых идентификаторов скопированных шаблонов


  • $error = [Строка 16]
  • Data type: mixed

  • $mas_data_templates_dir = array() [Строка 18]
  • Data type: mixed

  • $path_array = array() [Строка 19]
  • Data type: mixed


Описание констант класса