foreach ($m_r as $key => $val) { $m_r[$key] = $key; } $d_r = array_flip(range(1, 31)); foreach ($d_r as $key => $val) { $d_r[$key] = $key; } $CI->table->add_row(t('Дата рождения'), t('Год:') . ' ' . form_dropdown('f_date_birth_y', $y_r, $y, ' style="width: 100px;" ') . ' ' . t('Месяц:') . ' ' . form_dropdown('f_date_birth_m', $m_r, $m, ' style="width: 100px;" ') . ' ' . t('День:') . ' ' . form_dropdown('f_date_birth_d', $d_r, $d, ' style="width: 100px;" ')); ###!!! что за уведомления? для чего??? $CI->table->add_row(t('Уведомления'), form_dropdown('f_notify', array('0' => t('Без уведомлений'), '1' => t('Подписаться')), $row['comusers_notify'], ' style="width: 300px;" ')); ###!!! языки взять из CodeIgniter !!! $CI->table->add_row(t('Язык'), form_dropdown('f_language', array('ru' => t('Русский'), 'en' => t('Английский'), 'ua' => '' . t('Украинский')), $row['comusers_language'], ' style="width: 300px;" ')); _mso_add_row(t('Новый пароль (только английские символы, длина > 6 символов)'), 'f_new_password', ''); _mso_add_row(t('Подтвердите пароль'), 'f_new_confirm_password', ''); _mso_add_row(t('Ключ активации'), 'f_activate_key', $row['comusers_activate_key']); _mso_add_row(t('Подтверждение активации'), 'f_activate_string', $row['comusers_activate_string']); ###!!! здесь же по-идее нужно смотреть и мета для данного юзера ###!!! и выводить её в виде - ключ-значение ###!!! meta_table = 'users' meta_id_obj = $id } echo '<form method="post">' . mso_form_session('f_session_id'); echo $CI->table->generate(); echo '<p class="br"><input type="submit" name="f_submit[' . $id . ']" value="' . t('Изменить') . '"></p>'; echo '</form>'; } else { echo '<div class="error">' . t('Ошибочный запрос') . '</div>'; } } else { echo '<div class="error">' . t('Ошибочный запрос') . '</div>'; } # End of file
$CI->table->add_row(t('Язык'), form_dropdown('f_language', array('ru' => t('Русский'), 'en' => t('Английский'), 'ua' => '' . t('Украинский')), $row['users_language'], '')); ###!!! группу доделать !!! # если разрешено изменять группу # нельзя изменить юзера 1 - ибо это админ сайта if (mso_check_allow('edit_users_group') and $id > 1) { // получить массив всех групп в $groups $CI->db->select('groups_id, groups_name'); $q = $CI->db->get('groups'); $groups = array(); foreach ($q->result_array() as $rw) { $groups[$rw['groups_id']] = $rw['groups_name']; } $CI->table->add_row(t('Группа'), form_dropdown('f_groups_id', $groups, $row['groups_id'], '')); } _mso_add_row(t('Новый пароль'), 'f_new_password', ''); _mso_add_row(t('Подтвердите пароль'), 'f_new_confirm_password', ''); ###!!! здесь же по-идее нужно смотреть и мета для данного юзера ###!!! и выводить её в виде - ключ-значение ###!!! meta_table = 'users' meta_id_obj = $id } echo '<form method="post">' . mso_form_session('f_session_id'); echo $CI->table->generate(); echo '<p><button type="submit" name="f_submit[' . $id . ']" class="i save">' . t('Сохранить') . '</button>'; echo '</form>'; } else { echo '<div class="error">' . t('Ошибочный запрос') . '</div>'; } } else { echo '<div class="error">' . t('Ошибочный запрос') . '</div>'; } # End of file