/** * Form for configuring response templates. */ function response_constructor_settings_form($form, &$form_state) { // Положительный отзыв: Шаг 1 — Поздороваться. $form['positive_greeting'] = array( '#type' => 'textarea', '#title' => t('Положительный отзыв: Шаблоны приветствий'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('positive_greeting', "Здравствуйте!\nПриветствуем вас, уважаемый пациент!\nДобрый день"), ); // Положительный отзыв: Шаг 2 — Поблагодарить. $form['positive_thank_you'] = array( '#type' => 'textarea', '#title' => t('Положительный отзыв: Шаблоны благодарностей'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('positive_thank_you', "Спасибо, что оценили работу врача на отлично.\nСпасибо, приятно читать такой отзыв о работе нашего врача."), ); // Положительный отзыв: Шаг 3 — Проявить эмпатию. $form['positive_empathy'] = array( '#type' => 'textarea', '#title' => t('Положительный отзыв: Шаблоны эмпатии'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('positive_empathy', "Мы рады, что вы остались довольны нашей работой.\nВаше доверие для нас очень важно."), ); // Положительный отзыв: Шаг 4 — Пожелать здоровья. $form['positive_health_wishes'] = array( '#type' => 'textarea', '#title' => t('Положительный отзыв: Шаблоны пожеланий здоровья'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('positive_health_wishes', "Желаем вам крепкого здоровья!\nБерегите себя и своих близких."), ); // Негативный отзыв: Шаг 1 — Поздороваться. $form['negative_greeting'] = array( '#type' => 'textarea', '#title' => t('Отрицательный отзыв: Шаблоны приветствий'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('negative_greeting', "Здравствуйте!\nУважаемый пациент!\nДобрый день!"), ); // Негативный отзыв: Шаг 2 — Благодарность за визит. $form['negative_thank_you'] = array( '#type' => 'textarea', '#title' => t('Отрицательный отзыв: Шаблоны благодарностей'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('negative_thank_you', "Спасибо, что посетили нашу клинику.\nСпасибо, что уделили время для отзыва."), ); // Негативный отзыв: Шаг 3 — Выразить свою позицию. $form['negative_position'] = array( '#type' => 'textarea', '#title' => t('Отрицательный отзыв: Шаблоны заявлений о позиции'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('negative_position', "Мы ценим вашу обратную связь.\nВаше мнение помогает нам становиться лучше."), ); // Негативный отзыв: Шаг 4 — Решить проблему. $form['negative_solution'] = array( '#type' => 'textarea', '#title' => t('Отрицательный отзыв: Шаблоны решений'), '#description' => t('Введите фразы, разделенные новой строкой. Вы можете использовать токены, например [node:title] или [current-user:name].'), '#default_value' => variable_get('negative_solution', "Пожалуйста, свяжитесь с нами для решения вашего вопроса.\nМы готовы помочь исправить ситуацию."), ); // Кнопка сохранения. $form['submit'] = array( '#type' => 'submit', '#value' => t('Save Configuration'), ); return $form; } /** * Form submit handler. */ function response_constructor_settings_form_submit($form, &$form_state) { // Сохраняем шаблоны для положительных отзывов. variable_set('positive_greeting', $form_state['values']['positive_greeting']); variable_set('positive_thank_you', $form_state['values']['positive_thank_you']); variable_set('positive_empathy', $form_state['values']['positive_empathy']); variable_set('positive_health_wishes', $form_state['values']['positive_health_wishes']); // Сохраняем шаблоны для негативных отзывов. variable_set('negative_greeting', $form_state['values']['negative_greeting']); variable_set('negative_thank_you', $form_state['values']['negative_thank_you']); variable_set('negative_position', $form_state['values']['negative_position']); variable_set('negative_solution', $form_state['values']['negative_solution']); // Уведомление об успешном сохранении. drupal_set_message(t('Конфигурация успешно сохранена.')); }