Class modules

[Строка 27]

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

Описание

Класс модуля "Управление модулями"


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


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


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


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


Методы

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


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

    modules::del_module

    del_module( int $modules_id );

    Описание

    Метод удаления информации о модуле

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

    $modules_id

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

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

    Возвращает

    результат запроса на удаление модуля

    [ Наверх ]


    modules::GetModule

    GetModule( int $modules_id );

    Описание

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

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

    $modules_id

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

    1.  <?php
    2.  $modules singleton('modules');
    3.  
    4.  $modules_id = 63;
    5.  
    6.  $row $modules->GetModule($modules_id);
    7.  
    8.  print_r($row);
    9.  ?>

    Возвращает

    информация о модуле

    [ Наверх ]


    modules::insert_module

    insert_module( int $type, int $modules_id, string $modules_name, string $modules_description, string $modules_status, string $modules_path, int $modules_order, [int $users_id = false] );

    Описание

    Метод вставки/обновления информации о модуле

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

    $type

    – параметр, определяющий производится вставка или обновление информации о модуле (0 – вставка, 1 - обновление)

    $modules_id

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

    $modules_name

    - название модуля

    $modules_description

    – описание модуля

    $modules_status

    - флаг активности (доступности) модуля (1 – модуль активен (доступен), 0 – модуль неактивен)

    $modules_path

    – директория размещения модуля

    $modules_order

    – порядковый номер модуля в списке сортировки модулей

    $users_id

    – идентификатор пользователя центра администрирования, котрый добавил элемент

    1.  <?php
    2.  $modules singleton('modules');
    3.  
    4.  $type = 0;
    5.  $modules_id = 0;
    6.  $modules_name 'Новый модуль';
    7.  $modules_description 'Описание модуля';
    8.  $modules_status = 0;
    9.  $modules_path 'newmodul';
    10.  $modules_order = 0;
    11.  
    12.  $newid $modules->insert_module($type$modules_id$modules_name$modules_description$modules_status$modules_path$modules_order);
    13.  
    14.  // Распечатаем результат
    15.  echo ($newid);
    16.  ?>

    Возвращает

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

    [ Наверх ]


    modules::IssetModule

    IssetModule( string $module_path );

    Описание

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

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

    $module_path

    – название модуля, например Search

    1.  <?php
    2.  $modules singleton('modules');
    3.  
    4.  $module_path 'Site_users';
    5.  
    6.  $result $modules->IssetModule($module_path);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Модуль существует и активен";
    11.  }
    12.  else
    13.  {
    14.     echo "Модуль не существует или он не активен";
    15.  }
    16.  ?>

    Возвращает

    true - модуль существует и активен, false – модуль не существует или он не активен.

    [ Наверх ]


    modules::select_modules

    select_modules( int $modules_id );

    Описание

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

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

    $modules_id

    – идентификатор модуля (если $modules_id = -1 получаем информацию о всех модулях системы)

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

    Возвращает

    информация о модуле (модулях)

    [ Наверх ]



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

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


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