quantum_multilocale_fields() публичный Метод

Multiple locale fields input
public quantum_multilocale_fields ( $input_name, $title, $input_value, array $options = [] ) : string
$input_name
$title
$input_value
$options array
Результат string
Пример #1
0
 /**
  * Displays forum mood form
  */
 private function displayMoodForm()
 {
     $locale = fusion_get_locale('', FORUM_ADMIN_LOCALE);
     fusion_confirm_exit();
     $this->post_Mood();
     $quantum = new QuantumFields();
     $groups = fusion_get_groups();
     unset($groups[0]);
     if (!empty($_GET['action'])) {
         $validMoodID = isset($_GET['mood_id']) && isnum($_GET['mood_id']) && !empty(dbcount('(mood_id)', DB_FORUM_MOODS, "mood_id=" . $_GET['mood_id'])) ? TRUE : FALSE;
         switch ($_GET['action']) {
             case 'edit':
                 if ($validMoodID) {
                     $query = "SELECT * FROM " . DB_FORUM_MOODS . " WHERE mood_id='" . intval($_GET['mood_id']) . "'";
                     $result = dbquery($query);
                     if (dbrows($result) > 0) {
                         $this->data = dbarray($result);
                     } else {
                         redirect(clean_request('', array('ref', 'mood_id'), FALSE));
                     }
                 } else {
                     redirect(clean_request('', array('ref', 'mood_id'), FALSE));
                 }
                 break;
             case 'delete':
                 if ($validMoodID) {
                     addNotice('success', $locale['forum_notice_014']);
                     dbquery("DELETE FROM " . DB_FORUM_MOODS . " WHERE mood_id='" . intval($_GET['mood_id']) . "'");
                 } else {
                     redirect(clean_request('', array('ref', 'mood_id'), FALSE));
                 }
                 break;
             default:
                 redirect(clean_request('', array('ref', 'mood_id'), FALSE));
         }
     }
     echo openform("mood_form", "POST", FUSION_REQUEST, array('class' => 'm-t-20 m-b-20')) . form_hidden('mood_id', '', $this->data['mood_id']) . $quantum->quantum_multilocale_fields('mood_name', $locale['forum_094'], $this->data['mood_name'], array('required' => TRUE, 'inline' => TRUE, 'placeholder' => $locale['forum_096'])) . $quantum->quantum_multilocale_fields('mood_description', $locale['forum_095'], $this->data['mood_description'], array('required' => TRUE, 'inline' => TRUE, 'placeholder' => $locale['forum_097'], 'ext_tip' => $locale['forum_098'])) . form_text('mood_icon', $locale['forum_099'], $this->data['mood_icon'], array('inline' => TRUE, 'width' => '350px')) . form_checkbox('mood_status', $locale['forum_100'], $this->data['mood_status'], array('options' => array($locale['forum_101'], $locale['forum_102']), 'inline' => TRUE, 'type' => 'radio')) . form_checkbox('mood_notify', $locale['forum_103'], $this->data['mood_notify'], array('options' => $groups, 'inline' => TRUE, 'type' => 'radio')) . form_checkbox('mood_access', $locale['forum_104'], $this->data['mood_access'], array('options' => $groups, 'inline' => TRUE, 'type' => 'radio')) . form_button('save_mood', !empty($this->data['mood_id']) ? $locale['forum_106'] : $locale['forum_105'], $locale['save_changes'], array('class' => 'btn-primary m-r-10')) . form_button('cancel_mood', $locale['cancel'], $locale['cancel']) . closeform();
 }