form.php 5.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. global $app, $lang;
  3. $config->ai->form = new stdclass();
  4. $config->ai->form->createPrompt = array();
  5. $config->ai->form->createPrompt['name'] = array('type' => 'string', 'filter' => 'trim');
  6. $config->ai->form->createPrompt['desc'] = array('type' => 'string', 'filter' => 'trim');
  7. $config->ai->form->knowledgeLib = new stdclass();
  8. $config->ai->form->knowledgeLib->create = array();
  9. $config->ai->form->knowledgeLib->create['name'] = array('required' => true, 'type' => 'string', 'label' => $lang->ai->knowledgeLibs->knowledgeLibName);
  10. $config->ai->form->knowledgeLib->create['desc'] = array('required' => false, 'type' => 'string', 'default' => '');
  11. $config->ai->form->knowledgeLib->create['acl'] = array('required' => false, 'type' => 'string', 'default' => 'open');
  12. $config->ai->form->knowledgeLib->create['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  13. $config->ai->form->knowledgeLib->create['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  14. $config->ai->form->knowledgeLib->create['createdBy'] = array('required' => false, 'type' => 'string', 'default' => isset($app->user->account) ? $app->user->account : '');
  15. $config->ai->form->knowledgeLib->create['createdDate'] = array('required' => false, 'type' => 'date', 'default' => helper::now());
  16. $config->ai->form->knowledgeLib->edit = array();
  17. $config->ai->form->knowledgeLib->edit['name'] = array('required' => true, 'type' => 'string', 'label' => $lang->ai->knowledgeLibs->knowledgeLibName);
  18. $config->ai->form->knowledgeLib->edit['desc'] = array('required' => false, 'type' => 'string', 'default' => '');
  19. $config->ai->form->knowledgeLib->edit['acl'] = array('required' => false, 'type' => 'string', 'default' => 'open');
  20. $config->ai->form->knowledgeLib->edit['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  21. $config->ai->form->knowledgeLib->edit['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  22. $config->ai->form->knowledgeLib->edit['editedBy'] = array('required' => false, 'type' => 'string', 'default' => isset($app->user->account) ? $app->user->account : '');
  23. $config->ai->form->knowledgeLib->edit['editedDate'] = array('required' => false, 'type' => 'date', 'default' => helper::now());
  24. $config->ai->form->knowledgeLib->importFromDoc = array();
  25. $config->ai->form->knowledgeLib->importFromDoc['importID'] = array('required' => true, 'type' => 'int', 'label' => $lang->ai->knowledgeLibs->selectedDocLibrary);
  26. $config->ai->form->knowledgeLib->importFromDoc['name'] = array('required' => false, 'type' => 'string');
  27. $config->ai->form->knowledgeLib->importFromDoc['createdBy'] = array('required' => false, 'type' => 'string', 'default' => isset($app->user->account) ? $app->user->account : '');
  28. $config->ai->form->knowledgeLib->importFromDoc['createdDate'] = array('required' => false, 'type' => 'date', 'default' => helper::now());
  29. $config->ai->form->knowledgeLib->importFromAsset = array();
  30. $config->ai->form->knowledgeLib->importFromAsset['assetType'] = array('required' => true, 'type' => 'string');
  31. $config->ai->form->knowledgeLib->importFromAsset['importID'] = array('required' => true, 'type' => 'int');
  32. $config->ai->form->knowledgeLib->importFromAsset['createdBy'] = array('required' => false, 'type' => 'string', 'default' => isset($app->user->account) ? $app->user->account : '');
  33. $config->ai->form->knowledgeLib->importFromAsset['createdDate'] = array('required' => false, 'type' => 'date', 'default' => helper::now());
  34. $config->ai->form->knowledgeLib->search = array();
  35. $config->ai->form->knowledgeLib->search['content'] = array('type' => 'string', 'filter' => 'trim');
  36. $config->ai->form->knowledge = new stdclass();
  37. $config->ai->form->knowledge->createText = array();
  38. $config->ai->form->knowledge->createText['title'] = array('required' => false, 'type' => 'string', 'filter' => 'trim');
  39. $config->ai->form->knowledge->createText['content'] = array('required' => false, 'type' => 'string', 'default' => '', 'specialchars' => 'no');
  40. $config->ai->form->knowledge->createText['type'] = array('required' => false, 'type' => 'string', 'default' => 'text');
  41. $config->ai->form->knowledge->createText['contentType'] = array('required' => false, 'type' => 'string', 'default' => 'markdown');
  42. $config->ai->form->knowledge->createText['createdBy'] = array('required' => false, 'type' => 'string', 'default' => isset($app->user->account) ? $app->user->account : '');
  43. $config->ai->form->knowledge->createText['createdDate'] = array('required' => false, 'type' => 'datetime', 'default' => helper::now());
  44. $config->ai->form->knowledge->editText = array();
  45. $config->ai->form->knowledge->editText['title'] = array('required' => false, 'type' => 'string', 'filter' => 'trim');
  46. $config->ai->form->knowledge->editText['content'] = array('required' => false, 'type' => 'string', 'default' => '', 'specialchars' => 'no');
  47. $config->ai->form->knowledge->editText['type'] = array('required' => false, 'type' => 'string', 'default' => 'text');
  48. $config->ai->form->knowledge->editText['contentType'] = array('required' => false, 'type' => 'string', 'default' => 'markdown');
  49. $config->ai->form->knowledge->importZentao['type'] = array('type' => 'string', 'filter' => 'trim');
  50. $config->ai->form->knowledge->importZentao['data'] = array('type' => 'string');
  51. $config->ai->form->knowledge->importZentao['idList'] = array('type' => 'string');