Advertisement
uzimane_

пашин options.php с дева

Mar 5th, 2022
1,216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 12.17 KB | None | 0 0
  1. <?
  2.  
  3. use Bitrix\Main\Application;
  4. use Bitrix\Main\Config\Option;
  5. use Bitrix\Main\Localization\Loc;
  6. use Bitrix\Main\Page\Asset;
  7. use Bitrix\Main\Context,
  8.     Bitrix\Main\Request,
  9.     Bitrix\Main\Server;
  10.  
  11. require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_before.php';
  12. $rs = CModule::IncludeModule('tsu.admissions');
  13. $request = Context::getCurrent()->getRequest();
  14.  
  15. if ($request->get('deal_category_id'))
  16. {
  17.     Option::set("tsu.admissions", "deal_category_id", $request->get('deal_category_id'));
  18. }
  19. if ($request->get('log_hb_id'))
  20. {
  21.     Option::set("tsu.admissions", "log_hb_id", $request->get('log_hb_id'));
  22. }
  23. if ($request->get('admissions_id'))
  24. {
  25.     Option::set("tsu.admissions", "admissions_id", $request->get('admissions_id'));
  26. }
  27. if ($request->get('admissions_en_name'))
  28. {
  29.     Option::set("tsu.admissions", "admissions_en_name", $request->get('admissions_en_name'));
  30. }
  31. if ($request->get('admissions_en_phone'))
  32. {
  33.     Option::set("tsu.admissions", "admissions_en_phone", $request->get('admissions_en_phone'));
  34. }
  35. if ($request->get('admissions_date_modify'))
  36. {
  37.     Option::set("tsu.admissions", "admissions_date_modify", $request->get('admissions_date_modify'));
  38. }
  39. if ($request->get('admissions_departmentId'))
  40. {
  41.     Option::set("tsu.admissions", "admissions_departmentId", $request->get('admissions_departmentId'));
  42. }
  43. if ($request->get('admissions_en_first_name'))
  44. {
  45.     Option::set("tsu.admissions", "admissions_en_first_name", $request->get('admissions_en_first_name'));
  46. }
  47. if ($request->get('admissions_en_last_name'))
  48. {
  49.     Option::set("tsu.admissions", "admissions_en_last_name", $request->get('admissions_en_last_name'));
  50. }
  51. if ($request->get('admissions_en_middle_name'))
  52. {
  53.     Option::set("tsu.admissions", "admissions_en_middle_name", $request->get('admissions_en_middle_name'));
  54. }
  55. if ($request->get('admissions_facultyId'))
  56. {
  57.     Option::set("tsu.admissions", "admissions_facultyId", $request->get('admissions_facultyId'));
  58. }
  59. if ($request->get('admissions_default_manager'))
  60. {
  61.     Option::set("tsu.admissions", "admissions_default_manager", $request->get('admissions_default_manager'));
  62. }
  63. if ($request->get('admissions_list_id'))
  64. {
  65.     Option::set("tsu.admissions", "admissions_list_id", $request->get('admissions_list_id'));
  66. }
  67. if ($request->get('admissions_list_id_code'))
  68. {
  69.     Option::set("tsu.admissions", "admissions_list_id_code", $request->get('admissions_list_id_code'));
  70. }
  71. if ($request->get('admissions_files'))
  72. {
  73.     Option::set("tsu.admissions", "admissions_files", $request->get('admissions_files'));
  74. }
  75.  
  76. require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';
  77. ?>
  78.  
  79. <?
  80. $params = Option::getForModule('tsu.admissions');
  81. ?>
  82.  
  83. <link rel="stylesheet" href="/bitrix/css/main/bootstrap_v4/bootstrap.min.css">
  84. <style>
  85.     .tsu_admissions_setting{
  86.         background: white;
  87.     }
  88. </style>
  89. <div class="container-fluid tsu_admissions_setting pt-3 pb-3">
  90.     <div class="row">
  91.         <div class="col-6 offset-md-3">
  92.             <form action="/bitrix/admin/settings.php" method="get">
  93.                 <input type="hidden" name="mid" value="tsu.admissions">
  94.                 <input type="hidden" name="mid_menu" value="1">
  95.  
  96.                 <div class="form-group row">
  97.                     <label for="deal_category_id" class="col-sm-4 col-form-label">Категория CRM-сделок</label>
  98.                     <div class="col-sm-6">
  99.                         <input type="text" class="form-control" id="deal_category_id" name="deal_category_id" value="<?=$params['deal_category_id']?>">
  100.                     </div>
  101.                 </div>
  102.  
  103.                 <div class="form-group row">
  104.                     <label for="log_hb_id" class="col-sm-4 col-form-label">High Block ID</label>
  105.                     <div class="col-sm-6">
  106.                         <input type="text" class="form-control" id="log_hb_id" name="log_hb_id" value="<?=$params['log_hb_id']?>">
  107.                     </div>
  108.                 </div>
  109.  
  110.                 <hr/>
  111.                 <h5>Data CID для контактов:</h5>
  112.  
  113.                 <div class="form-group row">
  114.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Admissions ID</label>
  115.                     <div class="col-sm-6">
  116.                         <input type="text" class="form-control" id="admissions_id" name="admissions_id" value="<?=$params['admissions_id']?>">
  117.                     </div>
  118.                 </div>
  119.  
  120.                 <div class="form-group row">
  121.                     <label for="log_hb_id" class="col-sm-4 col-form-label">EN Name</label>
  122.                     <div class="col-sm-6">
  123.                         <input type="text" class="form-control" id="admissions_en_name" name="admissions_en_name" value="<?=$params['admissions_en_name']?>">
  124.                     </div>
  125.                 </div>
  126.  
  127.                 <div class="form-group row">
  128.                     <label for="log_hb_id" class="col-sm-4 col-form-label">EN Phone</label>
  129.                     <div class="col-sm-6">
  130.                         <input type="text" class="form-control" id="admissions_en_phone" name="admissions_en_phone" value="<?=$params['admissions_en_phone']?>">
  131.                     </div>
  132.                 </div>
  133.  
  134.                 <div class="form-group row">
  135.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Department ID</label>
  136.                     <div class="col-sm-6">
  137.                         <input type="text" class="form-control" id="admissions_departmentId" name="admissions_departmentId" value="<?=$params['admissions_departmentId']?>">
  138.                     </div>
  139.                 </div>
  140.  
  141.                 <div class="form-group row">
  142.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Contact Type List Id</label>
  143.                     <div class="col-sm-6">
  144.                         <input type="text" class="form-control" id="admissions_list_id" name="admissions_list_id" value="<?=$params['admissions_list_id']?>">
  145.                     </div>
  146.                 </div>
  147.  
  148.                 <div class="form-group row">
  149.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Contact Type List Id (Code)</label>
  150.                     <div class="col-sm-6">
  151.                         <input type="text" class="form-control" id="admissions_list_id_code" name="admissions_list_id_code" value="<?=$params['admissions_list_id_code']?>">
  152.                     </div>
  153.                 </div>
  154.  
  155.                 <hr/>
  156.                 <h5>Data CID для сделок</h5>
  157.  
  158.                 <div class="form-group row">
  159.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Date Modify</label>
  160.                     <div class="col-sm-6">
  161.                         <input type="text" class="form-control" id="admissions_date_modify" name="admissions_date_modify" value="<?=$params['admissions_date_modify']?>">
  162.                     </div>
  163.                 </div>
  164.  
  165.                 <div class="form-group row">
  166.                     <label for="log_hb_id" class="col-sm-4 col-form-label">First Name</label>
  167.                     <div class="col-sm-6">
  168.                         <input type="text" class="form-control" id="admissions_en_first_name" name="admissions_en_first_name" value="<?=$params['admissions_en_first_name']?>">
  169.                     </div>
  170.                 </div>
  171.  
  172.                 <div class="form-group row">
  173.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Last Name</label>
  174.                     <div class="col-sm-6">
  175.                         <input type="text" class="form-control" id="admissions_en_last_name" name="admissions_en_last_name" value="<?=$params['admissions_en_last_name']?>">
  176.                     </div>
  177.                 </div>
  178.  
  179.                 <div class="form-group row">
  180.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Middle Name</label>
  181.                     <div class="col-sm-6">
  182.                         <input type="text" class="form-control" id="admissions_en_middle_name" name="admissions_en_middle_name" value="<?=$params['admissions_en_middle_name']?>">
  183.                     </div>
  184.                 </div>
  185.  
  186.                 <div class="form-group row">
  187.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Faculty ID</label>
  188.                     <div class="col-sm-6">
  189.                         <input type="text" class="form-control" id="admissions_facultyId" name="admissions_facultyId" value="<?=$params['admissions_facultyId']?>">
  190.                     </div>
  191.                 </div>
  192.  
  193.                 <div class="form-group row">
  194.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Default Manager:</label>
  195.                     <div class="col-sm-6">
  196.                         <input type="text" class="form-control" id="admissions_default_manager" name="admissions_default_manager" value="<?=$params['admissions_default_manager']?>">
  197.                     </div>
  198.                 </div>
  199.  
  200.                 <div class="form-group row">
  201.                     <label for="log_hb_id" class="col-sm-4 col-form-label">Documents:</label>
  202.                     <div class="col-sm-6">
  203.                         <input type="text" class="form-control" id="admissions_files" name="admissions_files" value="<?=$params['admissions_files']?>">
  204.                     </div>
  205.                 </div>
  206.  
  207.                 <input type="submit" class="btn btn-success" value="Сохранить">
  208.             </form>
  209.         </div>
  210.     </div>
  211. </div>
  212.  
  213. <?php
  214.  
  215. die();
  216. if (!$USER->isAdmin())
  217. {
  218.     $APPLICATION->authForm('Nope');
  219. }
  220.  
  221. $app = Application::getInstance();
  222. $context = $app->getContext();
  223. $request = $context->getRequest();
  224.  
  225. Loc::loadMessages($context->getServer()->getDocumentRoot()."/bitrix/modules/main/options.php");
  226. Loc::loadMessages(__FILE__);
  227.  
  228. $tabControl = new CAdminTabControl("tabControl", array(
  229.     array(
  230.         "DIV" => "edit1",
  231.         "TAB" => Loc::getMessage("MAIN_TAB_SET"),
  232.         "TITLE" => Loc::getMessage("MAIN_TAB_TITLE_SET"),
  233.     ),
  234. ));
  235.  
  236. if ((!empty($save) || !empty($restore)) && $request->isPost() && check_bitrix_sessid()) {
  237.     if (!empty($restore)) {
  238.         Option::delete(ADMIN_MODULE_NAME);
  239.         CAdminMessage::showMessage(array(
  240.             "MESSAGE" => Loc::getMessage("REFERENCES_OPTIONS_RESTORED"),
  241.             "TYPE" => "OK",
  242.         ));
  243.     } elseif ($request->getPost('max_image_size') && ($request->getPost('max_image_size') > 0) && ($request->getPost('max_image_size') < 100000)) {
  244.         Option::set(
  245.             ADMIN_MODULE_NAME,
  246.             "max_image_size",
  247.             $request->getPost('max_image_size')
  248.         );
  249.         CAdminMessage::showMessage(array(
  250.             "MESSAGE" => Loc::getMessage("REFERENCES_OPTIONS_SAVED"),
  251.             "TYPE" => "OK",
  252.         ));
  253.     } else {
  254.         CAdminMessage::showMessage(Loc::getMessage("REFERENCES_INVALID_VALUE"));
  255.     }
  256. }
  257.  
  258. $tabControl->begin();
  259. ?>
  260.  
  261. <form method="post" action="<?=sprintf('%s?mid=%s&lang=%s', $request->getRequestedPage(), urlencode($mid), LANGUAGE_ID)?>">
  262.     <?php
  263.     echo bitrix_sessid_post();
  264.     $tabControl->beginNextTab();
  265.     ?>
  266.     <tr>
  267.         <td width="40%">
  268.             <label for="max_image_size"><?=Loc::getMessage("REFERENCES_MAX_IMAGE_SIZE") ?>:</label>
  269.         <td width="60%">
  270.             <input type="text"
  271.                    size="50"
  272.                    maxlength="5"
  273.                    name="max_image_size"
  274.                    value="<?=String::htmlEncode(Option::get(ADMIN_MODULE_NAME, "max_image_size", 500));?>"
  275.             />
  276.         </td>
  277.     </tr>
  278.  
  279.     <?php
  280.     $tabControl->buttons();
  281.     ?>
  282.     <input type="submit"
  283.            name="save"
  284.            value="<?=Loc::getMessage("MAIN_SAVE") ?>"
  285.            title="<?=Loc::getMessage("MAIN_OPT_SAVE_TITLE") ?>"
  286.            class="adm-btn-save"
  287.     />
  288.     <input type="submit"
  289.            name="restore"
  290.            title="<?=Loc::getMessage("MAIN_HINT_RESTORE_DEFAULTS") ?>"
  291.            onclick="return confirm('<?= AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING")) ?>')"
  292.            value="<?=Loc::getMessage("MAIN_RESTORE_DEFAULTS") ?>"
  293.     />
  294.     <?php
  295.     $tabControl->end();
  296.     ?>
  297. </form>
  298. <?php
  299. require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';
  300.  
  301. defined('ADMIN_MODULE_NAME') or define('ADMIN_MODULE_NAME', 'tsu.admissions');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement