Инструменты пользователя

Инструменты сайта


lssexampl-04-doc

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lssexampl-04-doc [2024/07/08 12:10] – [Демонстрационные примеры и ссылки] madminlssexampl-04-doc [2026/04/28 12:50] (текущий) – [Контроллеры источников данных DataSource] madmin
Строка 172: Строка 172:
   /// переопределяем проверку после правки строки   /// переопределяем проверку после правки строки
   protected function onRowValid(&$row) {   protected function onRowValid(&$row) {
-    {  // проверка значений repairid и machinetypeid на уникальность - для более понятного пользователю сообщения об ошибке 
-      $sql_repairid=$this->str2Sql($row['repairid']); 
-      $sql_machinetypeid=$this->str2Sql($row['machinetypeid']); 
-      $sql_id=$this->str2Sql($row['id']); 
-      $sql=<<<SQL 
-select count(*) as n 
-from 
- "repairnorm" 
-where 
- "repairnorm".repairid='{$sql_repairid}' and 
- "repairnorm".machinetypeid='{$sql_machinetypeid}' and 
- "repairnorm".id<>'{$sql_id}' 
-SQL; 
-      $rec=$this->pdoFetch($sql); 
-      if ($rec['n']) throw new Exception("Для типа оборудования '{$row['machinetype_name']}' периодичность ремонта '{$row['repair_name']}' уже задана"); 
-    } 
     {  // проверка значения периодичности ремонта     {  // проверка значения периодичности ремонта
       if ($row['period']<=0) throw new Exception('Периодичность ремонтов должна быть положительна');       if ($row['period']<=0) throw new Exception('Периодичность ремонтов должна быть положительна');
Строка 195: Строка 179:
 return new DataSource_Repairnorm_Ext(); return new DataSource_Repairnorm_Ext();
 </code> </code>
-  * обработчик события **onRowValid** проверяет уникальность сочетания полей **Оборудование** и **Вид ремонта**, и проверяет неотрицательность значения поля **Периодичность ремонта**.+  * обработчик события **onRowValid** проверяет неотрицательность значения поля **Периодичность ремонта**.
  
 ==== Экранные формы FormController ==== ==== Экранные формы FormController ====
Строка 366: Строка 350:
   * Добавлен пункт вызова экранной формы **Паспорта оборудования и ремонты**   * Добавлен пункт вызова экранной формы **Паспорта оборудования и ремонты**
   * Вызов экранной формы **Типы оборудования и нормативы ремонтов** перенесен из раздела **Справочники** в корень меню   * Вызов экранной формы **Типы оборудования и нормативы ремонтов** перенесен из раздела **Справочники** в корень меню
-===== Материалы для скачивания ===== 
-Для скачивания материалов необходимо наличие пароля ftp сервера ЦТИ. 
-  * **адрес**: [[ftp://79.170.154.8]] 
-  * **login**: ftpuserlss 
-  * **password**: пароль для доступа к ftp серверу ЦТИ (пароль указан в инструкции по установке ПО LSS) 
-На ftp сервере размещены следующие файлы: 
-  * **lssexample-004.zip** - этап 4 демонстрационного примера; 
-Можно скачать виртуальную машину с развернутым демонстрационным примером: 
-  * [[lssexampl-virtualbox]] 
 ===== Демонстрационные примеры и ссылки ===== ===== Демонстрационные примеры и ссылки =====
 Демонстрационные примеры доступны в режиме "**только чтение**". Для входа используйте логин **root**, пароль **1**. Демонстрационные примеры доступны в режиме "**только чтение**". Для входа используйте логин **root**, пароль **1**.
  
-  * демонстрация работы **тестового примера** "Материальные активы" у нас на сайте: [[http://192.168.0.71:4507/storage/example/lss-exampl]]+  * демонстрация работы **тестового примера** "Материальные активы" у нас на сайте: [[https://lss.m-cti.ru/storage/example/lss-exampl]]
  
lssexampl-04-doc.1720429829.txt.gz · Последнее изменение: 2024/07/08 12:10 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki